The SnmpPacket type exposes the following methods.

Methods

 Public

 Protected
 Instance

 Static
 Declared

 Inherited
 XNA Framework Only

 .NET Compact Framework Only

 MemberDescription
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)
Determines whether the specified Object is equal to the current 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.
CopyC#
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()()()
Returns a String that represents the current Object.
(Inherited from Object.)

See Also