com.java4less.sms.ucp
Class UcpMessage

java.lang.Object
  |
  +--com.java4less.sms.ucp.UcpMessage
Direct Known Subclasses:
BasicSubmitMessage, DeferredBasicSubmitMessage, MsTransferMessage, MultipleBasicSubmitMessage, ResponseMessage, Serie50Message, Series60Message

public class UcpMessage
extends java.lang.Object

this class represents a UcpMessage which is used to request an operation or send a response.


Field Summary
static java.lang.String ETX_CHAR
          end of frame start character
 java.lang.String headerO_R
          Transaction indicator
 java.lang.String headerOT
          Operation type
 java.lang.String headerTRN
          Transaction number
static java.lang.String OP_BASIC_DEFERRED_SUBMIT
           
static java.lang.String OP_BASIC_SUBMIT
           
static java.lang.String OP_MULTIPLE_BASIC_SUBMIT
           
static java.lang.String OP_SERIE50_DELETE
           
static java.lang.String OP_SERIE50_DELIVER
           
static java.lang.String OP_SERIE50_DELIVER_NOTIFICATION
           
static java.lang.String OP_SERIE50_INQUIRY
           
static java.lang.String OP_SERIE50_MODIFY
           
static java.lang.String OP_SERIE50_RESPONSE_DELETE
           
static java.lang.String OP_SERIE50_RESPONSE_INQUIRY
           
static java.lang.String OP_SERIE50_SUBMIT
           
static java.lang.String OP_SERIES60_OPEN
           
static java.lang.String OP_SERIES60_PROVISIONING
           
static java.lang.String OP_SUBMIT
           
static java.lang.String STX_CHAR
          start of frame start character
 
Constructor Summary
UcpMessage()
          create empty message
UcpMessage(byte[] b)
          create message from a byte array.
 
Method Summary
 int getDataFieldsCount()
          get number of fields
static UcpMessage parse(byte[] btmp)
          create new message instance from a array of bytes.
 byte[] toBytes()
          convert message to bytes
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

headerTRN

public java.lang.String headerTRN
Transaction number


headerO_R

public java.lang.String headerO_R
Transaction indicator


headerOT

public java.lang.String headerOT
Operation type


STX_CHAR

public static java.lang.String STX_CHAR
start of frame start character


ETX_CHAR

public static java.lang.String ETX_CHAR
end of frame start character


OP_BASIC_SUBMIT

public static java.lang.String OP_BASIC_SUBMIT

OP_MULTIPLE_BASIC_SUBMIT

public static java.lang.String OP_MULTIPLE_BASIC_SUBMIT

OP_BASIC_DEFERRED_SUBMIT

public static java.lang.String OP_BASIC_DEFERRED_SUBMIT

OP_SUBMIT

public static java.lang.String OP_SUBMIT

OP_SERIE50_SUBMIT

public static java.lang.String OP_SERIE50_SUBMIT

OP_SERIE50_DELIVER

public static java.lang.String OP_SERIE50_DELIVER

OP_SERIE50_DELIVER_NOTIFICATION

public static java.lang.String OP_SERIE50_DELIVER_NOTIFICATION

OP_SERIE50_MODIFY

public static java.lang.String OP_SERIE50_MODIFY

OP_SERIE50_INQUIRY

public static java.lang.String OP_SERIE50_INQUIRY

OP_SERIE50_DELETE

public static java.lang.String OP_SERIE50_DELETE

OP_SERIE50_RESPONSE_INQUIRY

public static java.lang.String OP_SERIE50_RESPONSE_INQUIRY

OP_SERIE50_RESPONSE_DELETE

public static java.lang.String OP_SERIE50_RESPONSE_DELETE

OP_SERIES60_OPEN

public static java.lang.String OP_SERIES60_OPEN

OP_SERIES60_PROVISIONING

public static java.lang.String OP_SERIES60_PROVISIONING
Constructor Detail

UcpMessage

public UcpMessage()
create empty message


UcpMessage

public UcpMessage(byte[] b)
           throws java.lang.Exception
create message from a byte array. This is used for parsing received messages.

Method Detail

getDataFieldsCount

public int getDataFieldsCount()
get number of fields


parse

public static UcpMessage parse(byte[] btmp)
                        throws java.lang.Exception
create new message instance from a array of bytes. This is used for parsing received messages.

java.lang.Exception

toBytes

public byte[] toBytes()
               throws SmsException
convert message to bytes

SmsException