public class TLV extends ByteData
Represents SMPP optional parameter (known as Tag-Length-Value in spec).
A PDU may contain zero or more TLVs.
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
void |
fromBuffer(java.nio.ByteBuffer buf)
Read byte data from buffer
|
int |
getLength() |
short |
getTag() |
byte[] |
getValue() |
int |
hashCode() |
void |
setTag(short tag) |
void |
setValue(byte[] value) |
int |
size()
Get the number of bytes that this object contains
|
void |
toBuffer(java.nio.ByteBuffer buf)
Write this byte data object to buffer
|
java.lang.String |
toString() |
static java.lang.String |
toString(short tag) |
checkCString, checkCString, checkDate, decodeUnsigned, encodeUnsigned, equalCStrings, getCString, getCString, getCStringByteArray, getCStringHashCode, isNullOrEmptyCString, printAsHex, putCString
public static final short DEST_ADDR_SUBUNIT
public static final short DEST_NETWORK_TYPE
public static final short DEST_BEARER_TYPE
public static final short DEST_TELEMATICS_ID
public static final short SOURCE_ADDR_SUBUNIT
public static final short SOURCE_NETWORK_TYPE
public static final short SOURCE_BEARER_TYPE
public static final short SOURCE_TELEMATICS_ID
public static final short QOS_TIME_TO_LIVE
public static final short PAYLOAD_TYPE
public static final short ADDITIONAL_STATUS_INFO_TEXT
public static final short RECEIPTED_MESSAGE_ID
public static final short MS_MSG_WAIT_FACILITIES
public static final short PRIVACY_INDICATOR
public static final short SOURCE_SUBADDRESS
public static final short DEST_SUBADDRESS
public static final short USER_MESSAGE_REFERENCE
public static final short USER_RESPONSE_CODE
public static final short SOURCE_PORT
public static final short DEST_PORT
public static final short SAR_MSG_REF_NUM
public static final short LANGUAGE_INDICATOR
public static final short SAR_TOTAL_SEGMENTS
public static final short SAR_SEGMENT_SEQNUM
public static final short SC_INTERFACE_VERSION
public static final short CALLBACK_NUM_PRES_IND
public static final short CALLBACK_NUM_ATAG
public static final short NUMBER_OF_MESSAGES
public static final short CALLBACK_NUM
public static final short DPF_RESULT
public static final short SET_DPF
public static final short MS_AVAILABILITY_STATUS
public static final short NETWORK_ERROR_CODE
public static final short MESSAGE_PAYLOAD
public static final short DELIVERY_FAILURE_REASON
public static final short MORE_MESSAGES_TO_SEND
public static final short MESSAGE_STATE
public static final short CONGESTION_STATE
public static final short USSD_SERVICE_OP
public static final short BROADCAST_CHANNEL_INDICATOR
public static final short BROADCAST_CONTENT_TYPE
public static final short BROADCAST_CONTENT_TYPE_INFO
public static final short BROADCAST_MESSAGE_CLASS
public static final short BROADCAST_REP_NUM
public static final short BROADCAST_FREQUENCY_INTERVAL
public static final short BROADCAST_AREA_IDENTIFIER
public static final short BROADCAST_ERROR_STATUS
public static final short BROADCAST_AREA_SUCCESS
public static final short BROADCAST_END_TIME
public static final short BROADCAST_SERVICE_GROUP
public static final short BILLING_IDENTIFICATION
public static final short SOURCE_NETWORK_ID
public static final short DEST_NETWORK_ID
public static final short SOURCE_NODE_ID
public static final short DEST_NODE_ID
public static final short DEST_ADDR_NP_RESOLUTION
public static final short DEST_ADDR_NP_INFORMATION
public static final short DEST_ADDR_NP_COUNTRY
public static final short DISPLAY_TIME
public static final short SMS_SIGNAL
public static final short MS_VALIDITY
public static final short ALERT_ON_MESSAGE_DELIVERY
public static final short ITS_REPLY_TYPE
public static final short ITS_SESSION_INFO
public short getTag()
public void setTag(short tag)
public byte[] getValue()
public void setValue(byte[] value)
public int getLength()
public int size()
ByteData
Get the number of bytes that this object contains
public void toBuffer(java.nio.ByteBuffer buf) throws java.nio.BufferOverflowException
ByteData
Write this byte data object to buffer
public void fromBuffer(java.nio.ByteBuffer buf) throws java.nio.BufferUnderflowException, InvalidPDUFieldException
ByteData
Read byte data from buffer
fromBuffer
in class ByteData
java.nio.BufferUnderflowException
InvalidPDUFieldException
public java.lang.String toString()
toString
in class java.lang.Object
public static java.lang.String toString(short tag)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object