Package uk.co.westhawk.snmp.stack
Class AsnObject
java.lang.Object
uk.co.westhawk.snmp.stack.AsnObject
- All Implemented Interfaces:
SnmpConstants
- Direct Known Subclasses:
AsnInteger
,AsnNull
,AsnObjectId
,AsnOctets
,AsnPrimitive
,AsnUnsInteger
,AsnUnsInteger64
This class represents the ASN.1 base class.
SMIv1 RFC1155-SMI.
SMIv2 SNMPv2-SMI.
<ASN Object> = <type> <length> <ASN Object> or <ASN Object> = <type> <length> <value>
- Version:
- $Revision: 3.30 $ $Date: 2006/03/23 14:54:09 $
- Author:
- Tim Panton
-
Field Summary
FieldsFields inherited from interface uk.co.westhawk.snmp.stack.SnmpConstants
ASN_APPLICATION, ASN_BIT_STR, ASN_BIT8, ASN_BOOLEAN, ASN_CONSTRUCTOR, ASN_CONTEXT, ASN_EXTENSION_ID, ASN_INTEGER, ASN_LONG_LEN, ASN_NULL, ASN_OBJECT_ID, ASN_OCTET_STR, ASN_PRIMITIVE, ASN_PRIVATE, ASN_SEQUENCE, ASN_SET, ASN_UNIVERSAL, CONS_SEQ, COUNTER, COUNTER64, GAUGE, GET_REQ_MSG, GET_RPRT_MSG, GET_RSP_MSG, GETBULK_REQ_MSG, GETNEXT_REQ_MSG, INFORM_REQ_MSG, INTEGER, IPADDRESS, NSAP_ADDRESS, NULLOBJ, OBJID, OBSOLETED_RFC1442_UINTEGER32, OPAQUE, SET_REQ_MSG, SMI_V2_UINTEGER32, SNMP_ERR_AUTHORIZATIONERR, SNMP_ERR_BADVALUE, SNMP_ERR_COMMITFAILED, SNMP_ERR_DECODING_EXC, SNMP_ERR_DECODINGASN_EXC, SNMP_ERR_DECODINGPKTLNGTH_EXC, SNMP_ERR_GENERR, SNMP_ERR_INCONSISTENTNAME, SNMP_ERR_INCONSISTENTVALUE, SNMP_ERR_NOACCESS, SNMP_ERR_NOCREATION, SNMP_ERR_NOERROR, SNMP_ERR_NOSUCHNAME, SNMP_ERR_NOTWRITABLE, SNMP_ERR_READONLY, SNMP_ERR_RESOURCEUNAVAILABLE, SNMP_ERR_TOOBIG, SNMP_ERR_UNDOFAILED, SNMP_ERR_WRONGENCODING, SNMP_ERR_WRONGLENGTH, SNMP_ERR_WRONGTYPE, SNMP_ERR_WRONGVALUE, SNMP_TRAP_AUTHFAIL, SNMP_TRAP_COLDSTART, SNMP_TRAP_EGPNEIGHBORLOSS, SNMP_TRAP_ENTERPRISESPECIFIC, SNMP_TRAP_LINKDOWN, SNMP_TRAP_LINKUP, SNMP_TRAP_WARMSTART, SNMP_VAR_ENDOFMIBVIEW, SNMP_VAR_NOSUCHINSTANCE, SNMP_VAR_NOSUCHOBJECT, SNMP_VERSION_1, SNMP_VERSION_2c, SNMP_VERSION_3, STRING, TIMETICKS, TRP_REQ_MSG, TRPV2_REQ_MSG
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte
Returns the type of this Asn object, such as ASN_INTEGER or IPADDRESS.Returns the object type as string, such as "ASN_INTEGER" or "IPADDRESS".static void
setDebug
(int newDebug) Sets the new, global level of debug information for the stack package.abstract String
toString()
Returns a string representation of the object.
-
Field Details
-
debug
public static int debugIndicates the level of debug printed. By default this is none (0).- See Also:
-
-
Constructor Details
-
AsnObject
public AsnObject()
-
-
Method Details
-
toString
Returns a string representation of the object. -
setDebug
public static void setDebug(int newDebug) Sets the new, global level of debug information for the stack package. The default value is zero, i.e. no debug info at all. All debug messages are printed to System.out.The following messages will appear when debug is > (greater than):
0
- IOExceptions that won't be thrown to the user1
- DecodingExceptions that won't be thrown to the user (received message with wrong SNMP version)2
- DecodingExceptions when trying to decode traps3
- processIncomingResponse errors: (corresponding Pdu cannot be found)4
- Discovery of EngineId, Timeline5
- Receiving traps, version/host do not correspond6
- Pdu messages, sending etc10
- Asn decoding of incoming messages12
- Transmitter messages, Socket messages15
- Not so important IOExceptions, like InterruptedIOException
- Parameters:
newDebug
- the new debug value
-
getRespType
public byte getRespType()Returns the type of this Asn object, such as ASN_INTEGER or IPADDRESS. Note, the name of this method is deceiving; It has nothing (more) to do with a response.- Returns:
- The AsnObject type.
- See Also:
-
getRespTypeString
Returns the object type as string, such as "ASN_INTEGER" or "IPADDRESS". Note, the name of this method is deceiving; It has nothing (more) to do with a response.- Returns:
- The AsnObject type.
- See Also:
-