SnmpSharpNet.SnmpV1TrapPacket.encode C# (CSharp) Method

encode() public method

Encode SNMP packet for sending.
public encode ( ) : byte[]
return byte[]
        public override byte[] encode()
        {
            MutableByte tmpBuffer = new MutableByte();

            //
            // encode the community strings
            _snmpCommunity.encode(tmpBuffer);
            this.Pdu.encode(tmpBuffer);

            base.encode(tmpBuffer);

            return (byte[])tmpBuffer;
        }

Usage Example

 /// <summary>
 /// Send SNMP version 1 Trap notification
 /// </summary>
 /// <param name="packet">SNMP v1 Trap packet class</param>
 /// <param name="peer">Manager (receiver) IP address</param>
 /// <param name="port">Manager (receiver) UDP port number</param>
 public void SendV1Trap(SnmpV1TrapPacket packet, IpAddress peer, int port)
 {
     byte[] outBuffer = packet.encode();
     _sock.SendTo(outBuffer, new IPEndPoint((IPAddress)peer, port));
 }
All Usage Examples Of SnmpSharpNet.SnmpV1TrapPacket::encode