uk.co.westhawk.snmp.stack
Class AsnUnsInteger64
java.lang.Object
|
+--uk.co.westhawk.snmp.stack.AsnObject
|
+--uk.co.westhawk.snmp.stack.AsnUnsInteger64
- All Implemented Interfaces:
- SnmpConstants
- public class AsnUnsInteger64
- extends AsnObject
This class represents ASN.1 64-bit unsigned integer. It is used for
COUNTER64.
- Version:
- $Revision: 3.11 $ $Date: 2002/10/10 15:13:57 $
- Author:
- Tim Panton
|
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 |
|
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 AsnUnsInteger64. |
int |
hashCode()
Returns a hash code for this AsnUnsInteger64. |
java.lang.String |
toString()
Returns the string representation of the AsnUnsInteger64. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
value
protected long value
AsnUnsInteger64
public AsnUnsInteger64(long v)
- Constructor.
- Parameters:
v - The value of the AsnUnsInteger64
AsnUnsInteger64
public AsnUnsInteger64(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 AsnUnsInteger64
getValue
public long getValue()
- Returns the value representation of the AsnUnsInteger64.
- Returns:
- The value of the AsnUnsInteger64
toString
public java.lang.String toString()
- Returns the string representation of the AsnUnsInteger64.
- Overrides:
toString in class AsnObject
- Returns:
- The string of the AsnUnsInteger64
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 AsnUnsInteger64 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
AsnUnsInteger64.
- 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 AsnUnsInteger64 object.