| java.lang.Object snmp.SNMPObject snmp.SNMPSequence snmp.SNMPPDU snmp.SNMPv2InformRequestPDU
SNMPv2InformRequestPDU | public class SNMPv2InformRequestPDU extends SNMPPDU (Code) | | 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
}
|
Method Summary | |
public SNMPObjectIdentifier | getSNMPTrapOID() A utility method that extracts the snmpTrapOID from the variable bind list (it's the second of the
variable pairs). | public SNMPTimeTicks | getSysUptime() A utility method that extracts the sysUptime from the variable bind list (it's the first of the
variable pairs). |
SNMPv2InformRequestPDU | protected SNMPv2InformRequestPDU(byte[] enc) throws SNMPBadValueException(Code) | | Create a new PDU of the specified type from the supplied BER encoding.
throws: SNMPBadValueException - Indicates invalid SNMP PDU encoding supplied in enc. |
getSNMPTrapOID | public SNMPObjectIdentifier getSNMPTrapOID()(Code) | | A utility method that extracts the snmpTrapOID from the variable bind list (it's the second of the
variable pairs).
|
getSysUptime | public SNMPTimeTicks getSysUptime()(Code) | | A utility method that extracts the sysUptime from the variable bind list (it's the first of the
variable pairs).
|
|
|