|
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ie.ncl.msg.Message ie.ncl.msg.BinaryMessage ie.ncl.sms.nbs.SmartMessage
public class SmartMessage
A Smart message adds the concept of a source and destination port. The source not usually used. The destination identifies different 'application listeners' that listen for items such as calendar entries, business cards, ring tones etc.
Field Summary | |
---|---|
static char |
CR
|
static char |
LF
|
static int |
PORT_COMPACT_BUSINESS_CARD
|
static int |
PORT_DYNAMIC_MENU_CONTROL_PROTOCOL
|
static int |
PORT_ICON_READER
|
static int |
PORT_INTERNET_ACCESS_CONFIGURATION
|
static int |
PORT_JAVA
|
static int |
PORT_OPERATOR_LOGO
|
static int |
PORT_PICTURE_MESSAGE
|
static int |
PORT_RING_TONE
|
static int |
PORT_SERVICE_CARD
|
static int |
PORT_SIMPLE_EMAIL_NOTIFICATION
|
static int |
PORT_TTML
|
static int |
PORT_UP_BROWSER
|
static int |
PORT_UP_LINK
|
static int |
PORT_UP_MAIL
|
static int |
PORT_VCALENDAR
|
static int |
PORT_VCARD
|
static int |
PORT_WINK
|
static int |
TRANSFER_MODE_BINARY
Used to indicate that the preferred mode of transport is via NBS binary messages. |
static int |
TRANSFER_MODE_TEXT
Used to indicate that the preferred mode of transport is via NBS text message. |
Constructor Summary | |
---|---|
SmartMessage(Address tel,
byte[] bytes,
int destPort)
Simple smart message message specifying the bytes and destination port. |
|
SmartMessage(Address tel,
byte[] bytes,
int srcPort,
int destPort)
Simple smart message message specifying the bytes and destination port and source port. |
|
SmartMessage(Address tel,
byte[] bytes,
int srcPort,
int destPort,
boolean portNumberInEachFragment)
Simple smart message message specifying the bytes and destination port and source port. |
|
SmartMessage(Address tel,
java.lang.String text,
int destPort)
Simple smart message message specifying the text and destination port. |
Method Summary | |
---|---|
BinaryMessage[] |
encodeToSms(int sequenceNumber)
|
int |
getDestinationPort()
Get the destination port number. |
int |
getMaximumFragmentLength()
|
java.lang.String |
getNbsHeader()
A different NBS header may be used by some smart messages for backward compatability. |
int |
getPreferredTransferMode()
Get the preferred transfer mode ie NBS Text mode or NBS binary mode. |
int |
getSourcePort()
Get the source port number. |
boolean |
isForCdmaNetwork()
|
boolean |
isMaximumFragmentLengthSet()
|
boolean |
isPortNumberInEachFragment()
|
void |
setForCdmaNetwork(boolean forCdmaNetwork)
|
void |
setMaximumFragmentLength(int maximumFragmentLength)
|
void |
setPreferredTransferMode(int mode)
Get the preferred transfer mode ie NBS Text mode or NBS binary mode. |
Methods inherited from class ie.ncl.msg.BinaryMessage |
---|
getBody, getBytes, setBody, setBytes, size |
Methods inherited from class ie.ncl.msg.Message |
---|
getAttribute, getAttributes, getCorrelationID, getDestination, getID, getSource, getType, putAttribute, removeAttribute, setAttributes, setCorrelationID, setDestination, setID, setSource, setType |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final char LF
public static final char CR
public static final int PORT_VCARD
public static final int PORT_VCALENDAR
public static final int PORT_COMPACT_BUSINESS_CARD
public static final int PORT_SERVICE_CARD
public static final int PORT_INTERNET_ACCESS_CONFIGURATION
public static final int PORT_RING_TONE
public static final int PORT_OPERATOR_LOGO
public static final int PORT_ICON_READER
public static final int PORT_DYNAMIC_MENU_CONTROL_PROTOCOL
public static final int PORT_SIMPLE_EMAIL_NOTIFICATION
public static final int PORT_PICTURE_MESSAGE
public static final int PORT_TTML
public static final int PORT_WINK
public static final int PORT_JAVA
public static final int PORT_UP_LINK
public static final int PORT_UP_MAIL
public static final int PORT_UP_BROWSER
public static final int TRANSFER_MODE_TEXT
getPreferredTransferMode()
,
setPreferredTransferMode(int)
,
Constant Field Valuespublic static final int TRANSFER_MODE_BINARY
getPreferredTransferMode()
,
setPreferredTransferMode(int)
,
Constant Field ValuesConstructor Detail |
---|
public SmartMessage(Address tel, byte[] bytes, int srcPort, int destPort, boolean portNumberInEachFragment)
public SmartMessage(Address tel, byte[] bytes, int srcPort, int destPort)
public SmartMessage(Address tel, byte[] bytes, int destPort)
public SmartMessage(Address tel, java.lang.String text, int destPort)
Method Detail |
---|
public int getSourcePort()
public int getDestinationPort()
public int getPreferredTransferMode()
TRANSFER_MODE_TEXT
,
TRANSFER_MODE_BINARY
,
setPreferredTransferMode(int)
public void setPreferredTransferMode(int mode)
TRANSFER_MODE_TEXT
,
TRANSFER_MODE_BINARY
,
getPreferredTransferMode()
public java.lang.String getNbsHeader()
public BinaryMessage[] encodeToSms(int sequenceNumber) throws ie.ncl.net.pdu.EncoderException, MessageException
ie.ncl.net.pdu.EncoderException
MessageException
public boolean isPortNumberInEachFragment()
public int getMaximumFragmentLength()
public boolean isMaximumFragmentLengthSet()
public void setMaximumFragmentLength(int maximumFragmentLength)
public boolean isForCdmaNetwork()
public void setForCdmaNetwork(boolean forCdmaNetwork)
|
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |