com.jpragma.snmp.types
Class TrapPDU
java.lang.Object
com.jpragma.snmp.asn.AsnObject
com.jpragma.snmp.asn.AsnSequence
com.jpragma.snmp.types.AbstractPDU
com.jpragma.snmp.types.TrapPDU
public class TrapPDU
- extends AbstractPDU
TrapPDU according to RFC 1157.
The form of the Trap-PDU is:
Trap-PDU ::=
[4]
IMPLICIT SEQUENCE {
enterprise -- type of object generating
-- trap, see sysObjectID in [5]
OBJECT IDENTIFIER,
agent-addr -- address of object generating
NetworkAddress, -- trap
generic-trap -- generic trap type
INTEGER {
coldStart(0),
warmStart(1),
linkDown(2),
linkUp(3),
authenticationFailure(4),
egpNeighborLoss(5),
enterpriseSpecific(6)
},
specific-trap -- specific code, present even
INTEGER, -- if generic-trap is not
-- enterpriseSpecific
time-stamp -- time elapsed between the last
TimeTicks, -- (re)initialization of the network
-- entity and the generation of the
trap
variable-bindings -- "interesting" information
VarBindList
}
- Author:
- Isaac Levin
Constructor Summary |
TrapPDU(AsnOID oid,
java.net.InetAddress agentAddress,
int trapType,
long specificTrapCode,
SmiTimeTicks timeStamp,
VarBindList varBindList)
Full constructor. |
TrapPDU(AsnOID oid,
java.net.InetAddress agentAddress,
int trapType,
SmiTimeTicks timeStamp)
Constructor for generic traps. |
TrapPDU(AsnOID oid,
java.net.InetAddress agentAddress,
long specificTrapCode,
SmiTimeTicks timeStamp,
VarBindList varBindList)
Enterprise specific trap constructor. |
TrapPDU(BerTlv tlv)
|
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
TAG_NUMBER
public static final byte TAG_NUMBER
- See Also:
- Constant Field Values
TrapPDU
public TrapPDU(AsnOID oid,
java.net.InetAddress agentAddress,
int trapType,
long specificTrapCode,
SmiTimeTicks timeStamp,
VarBindList varBindList)
- Full constructor.
- Parameters:
oid
- Trap object identifieragentAddress
- Address address of object generating traptrapType
- generic trap typespecificTrapCode
- specific codetimeStamp
- Time since the agent was startedvarBindList
- "interesting" information
TrapPDU
public TrapPDU(AsnOID oid,
java.net.InetAddress agentAddress,
long specificTrapCode,
SmiTimeTicks timeStamp,
VarBindList varBindList)
- Enterprise specific trap constructor.
- Parameters:
oid
- Trap object identifieragentAddress
- Address address of object generating trapspecificTrapCode
- specific codetimeStamp
- Time since the agent was startedvarBindList
- "interesting" information
TrapPDU
public TrapPDU(AsnOID oid,
java.net.InetAddress agentAddress,
int trapType,
SmiTimeTicks timeStamp)
- Constructor for generic traps.
- Parameters:
oid
- Trap object identifieragentAddress
- Address address of object generating traptrapType
- generic trap typetimeStamp
- Time since the agent was started
TrapPDU
public TrapPDU(BerTlv tlv)
getOID
public AsnOID getOID()
getAgentAddress
public java.net.InetAddress getAgentAddress()
getAgentAddressAsString
public java.lang.String getAgentAddressAsString()
getTrapType
public int getTrapType()
getSpecificTrapCode
public int getSpecificTrapCode()
getTimeStamp
public SmiTimeTicks getTimeStamp()
getVarBindList
public VarBindList getVarBindList()
toBerTlv
public BerTlv toBerTlv()
- Overrides:
toBerTlv
in class AsnSequence
toString
public java.lang.String toString()
- Overrides:
toString
in class AsnSequence