BadPacket Event
Fired for erroneous and/or malformed messages.
Syntax
typedef struct { String Packet; DynamicArray<Byte> PacketB; String SourceAddress; int SourcePort; int ErrorCode; String ErrorDescription; bool Report; } TipnSNMPTrapMgrBadPacketEventParams; typedef void __fastcall (__closure *TipnSNMPTrapMgrBadPacketEvent)(System::TObject* Sender, TipnSNMPTrapMgrBadPacketEventParams *e); __property TipnSNMPTrapMgrBadPacketEvent OnBadPacket = { read=FOnBadPacket, write=FOnBadPacket };
Remarks
The full message is provided in the Packet parameter.
The BadPacket event is also fired when authentication fails for received packets due to a bad password or other reasons.
If the Report parameter is set to True, an unauthenticated error report will be sent to the client, otherwise the packet will be silently ignored.
Please refer to the GetUserPassword event for more information concerning SNMPv3 authentication.