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.