uk.co.westhawk.snmp.stack
Class AsnUnsInteger
java.lang.Object
|
+--uk.co.westhawk.snmp.stack.AsnObject
|
+--uk.co.westhawk.snmp.stack.AsnUnsInteger
- All Implemented Interfaces:
- SnmpConstants
- public class AsnUnsInteger
- extends AsnObject
This class represents ASN.1 32-bit unsigned integer. It is used for
TIMETICKS, COUNTER, GAUGE.
- Version:
- $Revision: 3.14 $ $Date: 2002/10/10 15:13:57 $
- Author:
- Tim Panton
- See Also:
SnmpConstants.TIMETICKS
,
SnmpConstants.COUNTER
,
SnmpConstants.GAUGE
Field Summary |
protected long |
value
|
Fields 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, OPAQUE, SET_REQ_MSG, 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, UINTEGER32, version_id |
Constructor Summary |
AsnUnsInteger(java.io.InputStream in,
int len)
Constructor. |
AsnUnsInteger(long v)
Constructor. |
AsnUnsInteger(long v,
byte t)
Constructor to create a specific type of AsnUnsInteger. |
Method Summary |
protected long |
bytesToLong(byte[] data)
Changes an array of bytes into a long. |
boolean |
equals(java.lang.Object obj)
Compares this object to the specified object. |
long |
getValue()
Returns the value representation of the AsnUnsInteger. |
int |
hashCode()
Returns a hash code for this AsnUnsInteger . |
java.lang.String |
toString()
Returns the string representation of the AsnUnsInteger. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
value
protected long value
AsnUnsInteger
public AsnUnsInteger(long v)
- Constructor. The type of the AsnUnsInteger defaults to TIMETICKS.
- Parameters:
v
- The value of the AsnUnsInteger- See Also:
SnmpConstants.TIMETICKS
AsnUnsInteger
public AsnUnsInteger(long v,
byte t)
- Constructor to create a specific type of AsnUnsInteger.
- Parameters:
v
- The value of the AsnUnsIntegert
- The type of the AsnUnsInteger- See Also:
SnmpConstants.TIMETICKS
,
SnmpConstants.COUNTER
,
SnmpConstants.GAUGE
AsnUnsInteger
public AsnUnsInteger(java.io.InputStream in,
int len)
throws java.io.IOException
- Constructor.
- Parameters:
in
- The input stream from which the value should be readlen
- The length of the AsnUnsInteger
getValue
public long getValue()
- Returns the value representation of the AsnUnsInteger.
- Returns:
- The value of the AsnUnsInteger
toString
public java.lang.String toString()
- Returns the string representation of the AsnUnsInteger.
- Overrides:
toString
in class AsnObject
- Returns:
- The string of the AsnUnsInteger
bytesToLong
protected long bytesToLong(byte[] data)
throws java.io.IOException
- Changes an array of bytes into a long.
Thanks to Julien Conan (jconan@protego.net) for improving
this method.
- Parameters:
data
- the array of bytes- Returns:
- the int represenation of the array
equals
public boolean equals(java.lang.Object obj)
- Compares this object to the specified object. The result is
true
if and only if the argument is not
null
and is an AsnUnsInteger
object that
contains the same long
value as this object.
- Overrides:
equals
in class java.lang.Object
- Parameters:
obj
- the object to compare with.- Returns:
true
if the objects are the same;
false
otherwise.
hashCode
public int hashCode()
- Returns a hash code for this
AsnUnsInteger
.
- Overrides:
hashCode
in class java.lang.Object
- Returns:
- a hash code value for this object, equal to the
hash of the primitive
long
value represented
by this AsnUnsInteger
object.