DiscoveryResponse Event
Fired when an SNMPv3 discovery response is received.
Syntax
public event OnDiscoveryResponseHandler OnDiscoveryResponse; public delegate void OnDiscoveryResponseHandler(object sender, SnmpmgrDiscoveryResponseEventArgs e); public class SnmpmgrDiscoveryResponseEventArgs : EventArgs { public string EngineId { get; }
public byte[] EngineIdB { get; } public int EngineBoots { get; } public int EngineTime { get; } public string User { get; } public int SecurityLevel { get; } public string SourceAddress { get; } public int SourcePort { get; } }
Public Event OnDiscoveryResponse As OnDiscoveryResponseHandler Public Delegate Sub OnDiscoveryResponseHandler(sender As Object, e As SnmpmgrDiscoveryResponseEventArgs) Public Class SnmpmgrDiscoveryResponseEventArgs Inherits EventArgs Public ReadOnly Property EngineId As String
Public ReadOnly Property EngineIdB As Byte() Public ReadOnly Property EngineBoots As Integer Public ReadOnly Property EngineTime As Integer Public ReadOnly Property User As String Public ReadOnly Property SecurityLevel As Integer Public ReadOnly Property SourceAddress As String Public ReadOnly Property SourcePort As Integer End Class
Remarks
EngineId, EngineBoots, EngineTime, and User are the values received from SourceAddress and SourcePort.
The SecurityLevel parameter shows whether the request has been authenticated. If SecurityLevel is 0, the request has NOT been authenticated (i.e. the packet signature has not been verified). For an authenticated request, SecurityLevel is at least 1.