|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.diameter.packet.AvpValueUtil
com.ibm.diameter.packet.AvpValueUtilUnsigned64
public class AvpValueUtilUnsigned64
Class used to hold the values of AVPs of type Unsigned64. Note that these are held as signed Longs. Care must be used when arithmetic manipulations are performed with these values.
Constructor Summary | |
---|---|
AvpValueUtilUnsigned64()
Returns a non-initialized instance of AvpValueUtilUnsigned64. |
|
AvpValueUtilUnsigned64(long value)
Returns an initialized instance of AvpValueUtilUnsigned64. |
Method Summary | |
---|---|
java.lang.Long |
getAvpValue()
Gets the Long internal value held by this object. |
java.lang.Object |
getValue()
Returns the AVP data. |
void |
getValueFromByteArray(byte[] in,
int offset,
int valueLength)
Populates the AVP data field by reading the appropriate number of bytes from the supplied byte[] |
void |
getValueFromByteBuffer(com.ibm.wsspi.buffermgmt.WsByteBuffer in,
int valueLength)
Populates the AVP data field by reading the appropriate number of bytes from the WsByteBuffer |
void |
getValueFromByteBufferStream(com.ibm.diameter.util.DiamWsByteBufferInputStream in,
int valueLength)
Populates the AVP data field by reading the appropriate number of bytes from the supplied DiamWsByteBufferInputStream |
void |
getValueFromStream(java.io.DataInputStream in,
int valueLength)
Populates the AVP data field by reading the appropriate number of bytes from the DataInputStream |
int |
getValueLength()
Returns the length of the AVP data field in octets. |
void |
setAvpValue(java.lang.Long value)
Sets the Long internal value held by this object. |
void |
writeValueToByteBufferStream(com.ibm.diameter.util.DiamWsByteBufferOutputStream out)
Writes the AVP data field to the DiamWsByteBufferInputStream |
void |
writeValueToStream(java.io.DataOutputStream out)
Writes the AVP data field to the DataOutputStream |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AvpValueUtilUnsigned64()
public AvpValueUtilUnsigned64(long value)
value
- Long containing the 64 bit value that is stored in this object.Method Detail |
---|
public void getValueFromByteBuffer(com.ibm.wsspi.buffermgmt.WsByteBuffer in, int valueLength) throws com.ibm.diameter.packet.exception.DataOutOfSyncException, java.io.IOException, java.io.EOFException
AvpValueUtil
WsByteBuffer
getValueFromByteBuffer
in class AvpValueUtil
in
- The WsByteBuffer
that contains the AVP data.valueLength
- The number of bytes to read from the WsByteBuffer
com.ibm.diameter.packet.exception.DataOutOfSyncException
java.io.IOException
java.io.EOFException
public void getValueFromByteArray(byte[] in, int offset, int valueLength) throws com.ibm.diameter.packet.exception.DataOutOfSyncException, java.io.IOException, java.io.EOFException
AvpValueUtil
getValueFromByteArray
in class AvpValueUtil
in
- The byte[] that contains the AVP data.offset
- The position in the byte[] to be begin reading atvalueLength
- The number of bytes to read from the byte[]
com.ibm.diameter.packet.exception.DataOutOfSyncException
java.io.IOException
java.io.EOFException
public void getValueFromByteBufferStream(com.ibm.diameter.util.DiamWsByteBufferInputStream in, int valueLength) throws com.ibm.diameter.packet.exception.DataOutOfSyncException, java.io.IOException, java.io.EOFException
AvpValueUtil
DiamWsByteBufferInputStream
getValueFromByteBufferStream
in class AvpValueUtil
in
- The DiamWsByteBufferInputStream
that contains the AVP data.valueLength
- The number of bytes to read from the DiamWsByteBufferInputStream
com.ibm.diameter.packet.exception.DataOutOfSyncException
java.io.IOException
java.io.EOFException
public void writeValueToByteBufferStream(com.ibm.diameter.util.DiamWsByteBufferOutputStream out) throws java.io.IOException
AvpValueUtil
DiamWsByteBufferInputStream
writeValueToByteBufferStream
in class AvpValueUtil
out
- The DiamWsByteBufferInputStream
to write to
java.io.IOException
public void getValueFromStream(java.io.DataInputStream in, int valueLength) throws com.ibm.diameter.packet.exception.DataOutOfSyncException, java.io.IOException, java.io.EOFException
AvpValueUtil
DataInputStream
getValueFromStream
in class AvpValueUtil
in
- The DataInputStream
that contains the AVP data.valueLength
- The number of bytes to read from the DataInputStream
com.ibm.diameter.packet.exception.DataOutOfSyncException
java.io.IOException
java.io.EOFException
public void writeValueToStream(java.io.DataOutputStream out) throws java.io.IOException
AvpValueUtil
DataOutputStream
writeValueToStream
in class AvpValueUtil
out
- The DataOutputStream
to write to
java.io.IOException
public int getValueLength()
AvpValueUtil
getValueLength
in class AvpValueUtil
public java.lang.Object getValue()
AvpValueUtil
getValue
in class AvpValueUtil
public java.lang.Long getAvpValue()
public void setAvpValue(java.lang.Long value)
value
- Long value to be held by this object.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |