The SnmpPacket type exposes the following methods.
Methods
| Member | Description | |
|---|---|---|
| decode(array<Byte>[]()[], Int32) |
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(Object) | (Inherited from Object.) | |
| GetHashCode()()() |
Serves as a hash function for a particular type.
(Inherited from Object.) | |
| GetProtocolVersion(array<Byte>[]()[], Int32) |
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.) | |
| ToString()()() | (Inherited from Object.) |