Class: PacketGen::Header::SNMP::Trapv1
- Inherits:
-
RASN1::Model
- Object
- RASN1::Model
- PacketGen::Header::SNMP::Trapv1
- Defined in:
- lib/packetgen/header/snmp.rb
Overview
Class to handle Trap from SNMPv1
Trap-PDU ::= [4] IMPLICIT SEQUENCE {
enterprise OBJECT IDENTIFIER,
agent-addr NetworkAddress,
generic-trap -- generic trap type
INTEGER {
coldStart(0),
warmStart(1),
linkDown(2),
linkUp(3),
authenticationFailure(4),
egpNeighborLoss(5),
enterpriseSpecific(6)
},
specific-trap INTEGER,
time-stamp TimeTicks,
variable-bindings VarBindList
}
This class defines 6 attributes accessibles through #[]:
-
:enterprisefor request-id (typeRASN1::Types::ObjectId), -
:agent_addr(typeRASN1::Types::Integer), -
:generic_trap(typeRASN1::Types::Integer), -
:specific_trap(typeRASN1::Types::Integer), -
:timestamp(typeRASN1::Types::Integer), -
:varbindlistfor variable-bindings (type VariableBindings).