Report Event
Fired when a Report packet is received.
Syntax
public event OnReportHandler OnReport; public delegate void OnReportHandler(object sender, SnmptcpagentReportEventArgs e); public class SnmptcpagentReportEventArgs : EventArgs { public int RequestId { get; } public int SNMPVersion { get; } public string Community { get; } public string User { get; } public int SecurityLevel { get; } public string SourceAddress { get; } public int SourcePort { get; } public int ErrorIndex { get; } public int ErrorStatus { get; } public string ErrorDescription { get; } }
Public Event OnReport As OnReportHandler Public Delegate Sub OnReportHandler(sender As Object, e As SnmptcpagentReportEventArgs) Public Class SnmptcpagentReportEventArgs Inherits EventArgs Public ReadOnly Property RequestId As Integer Public ReadOnly Property SNMPVersion As Integer Public ReadOnly Property Community As String Public ReadOnly Property User As String Public ReadOnly Property SecurityLevel As Integer Public ReadOnly Property SourceAddress As String Public ReadOnly Property SourcePort As Integer Public ReadOnly Property ErrorIndex As Integer Public ReadOnly Property ErrorStatus As Integer Public ReadOnly Property ErrorDescription As String End Class
Remarks
For SNMPv3, the User parameter shows the user that was supplied with the packet. This parameter MUST be used together with the SecurityLevel parameter which shows the level of security in the message.
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, non encrypted request, SecurityLevel is 1. For an authenticated and encrypted request, SecurityLevel is 2.
The list of variables in the SNMP packet, including optional values and types, is provided through the Objects collection. Each object is of type SNMPObject. This type describes the Oid, ObjectType, and Value of each SNMP object. These variables must be copied to another location before the event has completed executing, or they may be overridden by other events.
The SourceAddress and SourcePort parameters show the address and port of the sender as reported by the TCP/IP stack.