com.amx.duet.tools.net.snmp.api
Class SNMPv2InformRequestPDU

java.lang.Object
  extended bycom.amx.duet.tools.net.snmp.api.SNMPObject
      extended bycom.amx.duet.tools.net.snmp.api.SNMPSequence
          extended bycom.amx.duet.tools.net.snmp.api.SNMPPDU
              extended bycom.amx.duet.tools.net.snmp.api.SNMPv2InformRequestPDU

public class SNMPv2InformRequestPDU
extends SNMPPDU

The SNMPv2InformRequestPDU class represents an SNMPv2 Trap PDU from RFC 1448, as indicated below. This forms the payload of an SNMPv2 Inform Request message. -- protocol data units 3. Definitions SNMPv2-PDU DEFINITIONS ::= BEGIN IMPORTS ObjectName, ObjectSyntax, Integer32 FROM SNMPv2-SMI; -- protocol data units PDUs ::= CHOICE { get-request GetRequest-PDU, get-next-request GetNextRequest-PDU, get-bulk-request GetBulkRequest-PDU, response Response-PDU, set-request SetRequest-PDU, inform-request InformRequest-PDU, snmpV2-trap SNMPv2-Trap-PDU } -- PDUs GetRequest-PDU ::= [0] IMPLICIT PDU GetNextRequest-PDU ::= [1] IMPLICIT PDU Response-PDU ::= [2] IMPLICIT PDU SetRequest-PDU ::= [3] IMPLICIT PDU -- [4] is obsolete GetBulkRequest-PDU ::= [5] IMPLICIT BulkPDU InformRequest-PDU ::= [6] IMPLICIT PDU SNMPv2-Trap-PDU ::= [7] IMPLICIT PDU max-bindings INTEGER ::= 2147483647 PDU ::= SEQUENCE { request-id Integer32, error-status -- sometimes ignored INTEGER { noError(0), tooBig(1), noSuchName(2), -- for proxy compatibility badValue(3), -- for proxy compatibility readOnly(4), -- for proxy compatibility genErr(5), noAccess(6), wrongType(7), wrongLength(8), wrongEncoding(9), wrongValue(10), noCreation(11), inconsistentValue(12), resourceUnavailable(13), commitFailed(14), undoFailed(15), authorizationError(16), notWritable(17), inconsistentName(18) }, error-index -- sometimes ignored INTEGER (0..max-bindings), variable-bindings -- values are sometimes ignored VarBindList }


Constructor Summary
SNMPv2InformRequestPDU(SNMPObjectIdentifier snmpTrapOID, SNMPTimeTicks sysUptime)
          Create a new Inform Request PDU with given trapOID and sysUptime, and containing an empty SNMP sequence (VarBindList) as additional data.
SNMPv2InformRequestPDU(SNMPTimeTicks sysUptime, SNMPObjectIdentifier snmpTrapOID, SNMPSequence varList)
          Create a new Inform Request PDU with given trapOID and sysUptime, and containing the supplied SNMP sequence as data.
 
Method Summary
 SNMPObjectIdentifier getSNMPTrapOID()
          A utility method that extracts the snmpTrapOID from the variable bind list (it's the second of the variable pairs).
 SNMPTimeTicks getSysUptime()
          A utility method that extracts the sysUptime from the variable bind list (it's the first of the variable pairs).
 
Methods inherited from class com.amx.duet.tools.net.snmp.api.SNMPPDU
getErrorIndex, getErrorStatus, getPDUType, getRequestID, getVarBindList
 
Methods inherited from class com.amx.duet.tools.net.snmp.api.SNMPSequence
addSNMPObject, getSNMPObjectAt, getValue, insertSNMPObjectAt, setValue, size, toString
 
Methods inherited from class com.amx.duet.tools.net.snmp.api.SNMPObject
equals, hashCode
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SNMPv2InformRequestPDU

public SNMPv2InformRequestPDU(SNMPTimeTicks sysUptime,
                              SNMPObjectIdentifier snmpTrapOID,
                              SNMPSequence varList)
                       throws SNMPBadValueException
Create a new Inform Request PDU with given trapOID and sysUptime, and containing the supplied SNMP sequence as data.


SNMPv2InformRequestPDU

public SNMPv2InformRequestPDU(SNMPObjectIdentifier snmpTrapOID,
                              SNMPTimeTicks sysUptime)
                       throws SNMPBadValueException
Create a new Inform Request PDU with given trapOID and sysUptime, and containing an empty SNMP sequence (VarBindList) as additional data.

Method Detail

getSNMPTrapOID

public SNMPObjectIdentifier getSNMPTrapOID()
A utility method that extracts the snmpTrapOID from the variable bind list (it's the second of the variable pairs).


getSysUptime

public SNMPTimeTicks getSysUptime()
A utility method that extracts the sysUptime from the variable bind list (it's the first of the variable pairs).



Copyright © 2008 AMX LLC. All Rights Reserved.