public abstract class AsnObject extends java.lang.Object implements SnmpConstants
<ASN Object> = <type> <length> <ASN Object> or <ASN Object> = <type> <length> <value>
Modifier and Type | Field and Description |
---|---|
protected int |
contentsLength
The length of the actual contents.
|
static int |
debug
Indicates the level of debug printed.
|
protected int |
headerLength
The length of the header.
|
protected boolean |
isCorrect
Flag to signal the object is of a correct type.
|
protected int |
startPos
The starting position of the AsnObject in the SNMP sequence.
|
protected byte |
type
The type of object.
|
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 and Description |
---|
AsnObject() |
Modifier and Type | Method and Description |
---|---|
byte |
getRespType()
Returns the type of this Asn object, such as ASN_INTEGER or
IPADDRESS.
|
java.lang.String |
getRespTypeString()
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 java.lang.String |
toString()
Returns a string representation of the object.
|
public static int debug
setDebug(int)
protected byte type
protected int startPos
protected int headerLength
protected int contentsLength
protected boolean isCorrect
public abstract java.lang.String toString()
toString
in class java.lang.Object
public static void setDebug(int newDebug)
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 InterruptedIOExceptionnewDebug
- the new debug valuepublic byte getRespType()
getRespTypeString()
,
SnmpConstants
public java.lang.String getRespTypeString()
getRespType()
,
SnmpConstants