BadPacket Event
Fired for erroneous and/or malformed messages.
Syntax
public event OnBadPacketHandler OnBadPacket; public delegate void OnBadPacketHandler(object sender, SnmpmgrBadPacketEventArgs e); public class SnmpmgrBadPacketEventArgs : EventArgs { public string Packet { get; }
public byte[] PacketB { get; } public string SourceAddress { get; } public int SourcePort { get; } public int ErrorCode { get; } public string ErrorDescription { get; } public bool Report { get; set; } }
Public Event OnBadPacket As OnBadPacketHandler Public Delegate Sub OnBadPacketHandler(sender As Object, e As SnmpmgrBadPacketEventArgs) Public Class SnmpmgrBadPacketEventArgs Inherits EventArgs Public ReadOnly Property Packet As String
Public ReadOnly Property PacketB As Byte() Public ReadOnly Property SourceAddress As String Public ReadOnly Property SourcePort As Integer Public ReadOnly Property ErrorCode As Integer Public ReadOnly Property ErrorDescription As String Public Property Report As Boolean End Class
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.