The SnmpPacket type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| SnmpPacket()()()() |
Constructor. Sets SNMP version to SNMPV1.
| |
| SnmpPacket(SnmpVersion) |
Constructor. Initialize SNMP version as supplied.
|
Methods
| Name | Description | |
|---|---|---|
| decode |
Decode SNMP packet header. This class decodes the initial sequence and SNMP protocol version
number.
| |
| encode()()()() |
Place holder for derived class implementations.
| |
| encode(MutableByte) |
Wrap BER encoded SNMP information contained in the parameter MutableByte class.
Information in the parameter is prepended by the SNMP version field and wrapped in a sequence header.
Derived classes call this method to finalize SNMP packet encoding.
| |
| Equals | (Inherited from Object.) | |
| Finalize |
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.) | |
| GetHashCode |
Serves as a hash function for a particular type.
(Inherited from Object.) | |
| GetProtocolVersion |
Get SNMP protocol version from the packet. This routine does not verify if version number is valid. Caller
should verify that returned value represents a valid SNMP protocol version number.
int protocolVersion = Packet.GetProtocolVersion(inPacket, inLength); if( protocolVersion != -1 ) { if( protocolVersion == SnmpConstants.SNMPV1 || protocolVersion == SnmpConstants.SNMPV2 || protocolVersion == SnmpConstants.SNMPV3 ) { // do something } else { Console.WriteLine("Invalid SNMP protocol version."); } } else { Console.WriteLine("Invalid SNMP packet."); } | |
| GetType |
Gets the Type of the current instance.
(Inherited from Object.) | |
| MemberwiseClone |
Creates a shallow copy of the current Object.
(Inherited from Object.) | |
| ToString | (Inherited from Object.) |
Fields
| Name | Description | |
|---|---|---|
| _protocolVersion |
SNMP protocol version
|
Properties
| Name | Description | |
|---|---|---|
| IsNotification |
Packet is a notification
| |
| IsReport |
Packet is a report
| |
| IsRequest |
Packet is a request
| |
| IsResponse |
Packet is a response
| |
| Pdu |
Get Pdu
| |
| Version |
SNMP Protocol version
|