public class SnmpCounter64 extends Object implements SnmpSyntax, Cloneable, Serializable
Modifier and Type | Field and Description |
---|---|
static byte |
ASNTYPE
The ASN.1 value for an unsigned integer value.
|
Constructor and Description |
---|
SnmpCounter64()
Default class constructor.
|
SnmpCounter64(BigInteger value)
Constructs a SnmpCounter64 object with the specified value.
|
SnmpCounter64(long value)
Constructs a SnmpCounter64 object with the specified value.
|
SnmpCounter64(SnmpCounter64 second)
Class copy constructor.
|
SnmpCounter64(String value)
Simple class constructor that is used to create an initialize the new
instance with the unsigned value decoded from the passed String argument.
|
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Returns a duplicte of the current object
|
int |
decodeASN(byte[] buf,
int offset,
AsnEncoder encoder)
Used to decode the integer value from the ASN.1 buffer.
|
SnmpSyntax |
duplicate()
Returns a duplicte of the current object
|
int |
encodeASN(byte[] buf,
int offset,
AsnEncoder encoder)
Used to encode the integer value into an ASN.1 buffer.
|
BigInteger |
getValue()
Used to retreive the 64-bit unsigned value.
|
void |
setValue(BigInteger value)
Used to set the 64-bit unsigned quantity.
|
String |
toString()
Returns the string representation of the object.
|
byte |
typeId()
Used to retreive the ASN.1 type for this object.
|
public static final byte ASNTYPE
public SnmpCounter64()
public SnmpCounter64(long value)
value
- The new 64-bit value.public SnmpCounter64(BigInteger value)
value
- The new 64-bit value.public SnmpCounter64(SnmpCounter64 second)
second
- The object to copy the value from.public SnmpCounter64(String value)
Simple class constructor that is used to create an initialize the new instance with the unsigned value decoded from the passed String argument. If the decoded argument is malformed, null, or evaluates to a negative value then an exception is generated.
value
- The string encoded value.NumberFormatException
- Thrown if the passed value is malformed and cannot be parsed.IllegalArgumentException
- Throws if the passed value evaluates to a negative value.NullPointerException
- Throws if the passed value is a null reference.public BigInteger getValue()
public void setValue(BigInteger value)
value
- The new value for the objectpublic byte typeId()
typeId
in interface SnmpSyntax
public int encodeASN(byte[] buf, int offset, AsnEncoder encoder) throws AsnEncodingException
encodeASN
in interface SnmpSyntax
buf
- The location to write the encoded dataoffset
- The start of the encoded buffer.encoder
- The ASN.1 encoder objectAsnEncodingException
- Thrown if an encoding error occurspublic int decodeASN(byte[] buf, int offset, AsnEncoder encoder) throws AsnDecodingException
decodeASN
in interface SnmpSyntax
buf
- The encoded ASN.1 dataoffset
- The offset of the first byte of dataencoder
- The ASN.1 decoder object.AsnDecodingException
- Thrown if an encoding error occurspublic SnmpSyntax duplicate()
duplicate
in interface SnmpSyntax
public Object clone()
Copyright © 2021. All rights reserved.