|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface DatagramStatusListener
Describes functionality that a datagram status listener must implement.
If you plan on using datagram status listeners then you should invoke
DatagramConnectionBase.allocateDatagramId(javax.microedition.io.Datagram) and use this value when
invoking DatagramBase.setDatagramId(int). This value will then be the
datagram ID returned in the callback. Use it to determine what datagram the
event is for.
| Field Summary | ||
|---|---|---|
static int |
ACKNOWLEDGED
Datagram's receipt has been acknowleged. |
|
static int |
CANCELLED
Generic cancellation error. |
|
static int |
COMP_ENCRYPT
Datagram is currently being compressed/encrypted. |
|
static int |
CPPDEV_BEGIN
Lowest possible value for transmission errors specific to C++ devices. |
|
static int |
CPPDEV_END
Highest possible value for transmission errors specific to C++ devices. |
|
static int |
CPPDEV_VALID_MASK
Valid event mask. |
|
static int |
DELIVERED
Datagram has been delivered. |
|
static int |
ERROR
Generic error. |
|
static int |
ERROR_APN
Access point name error. |
|
static int |
ERROR_CALL_BARRED
SMS sending error: Call barred. |
|
static int |
ERROR_CONGESTION
SMS sending error: Congestion. |
|
static int |
ERROR_DEST_OUT_OF_ORDER
SMS sending error: Destination out of order. |
|
static int |
ERROR_FACILITY_REJECTED
SMS sending error: Facility not supported. |
|
static int |
ERROR_FDN_FAILURE
SMS sending error: FDN vailure. |
|
static int |
ERROR_FLAG
Some kind of error has occured. |
|
static int |
ERROR_GENERAL
SMS delivery error: general. |
|
static int |
ERROR_IE_NONEXISTENT
SMS sending error: Information element non-existant or not implemented. |
|
static int |
ERROR_INTERWORKING_UNSPECIFIED
SMS sending error: Unspecified interworking protocol type. |
|
static int |
ERROR_INVALID_MANDATORY_INFO
SMS sending error: Invalid mandatory information. |
|
static int |
ERROR_INVALID_SC_ADDR
SMS sending error: datagram has invalid SC address. |
|
static int |
ERROR_INVALID_SM_TRANSFER_VALUE
SMS sending error: Invalid short message transfer value. |
|
static int |
ERROR_MAX_ATTEMPTS
MDP error: maximum number of attempts reached. |
|
static int |
ERROR_MES_FAILED
SMS sending error: Mobile Equipment Status failed |
|
static int |
ERROR_MES_NOT_COMPATABLE_WITH_PROT_STAT
SMS sending error: ME incompatible with protocol state. |
|
static int |
ERROR_MSG_TYPE_NOT_IMPLEMENTED
SMS sending error: Message type non-existant or not implemented. |
|
static int |
ERROR_NETWORK
SMS delivery error: network failure. |
|
static int |
ERROR_NETWORK_FAILURE
SMS sending error: Network failure. |
|
static int |
ERROR_NETWORK_OUT_OF_ORDER
SMS sending error: Network out of order. |
|
static int |
ERROR_OPER_DETERM_BARRING
SMS sending error: Operator determined barring. |
|
static int |
ERROR_ORIG_DENIED
SMS delivery error: originator denied. |
|
static int |
ERROR_PACKET_ADDRESS
Packet addressing error. |
|
static int |
ERROR_PACKET_CONGESTED
Congested packet error. |
|
static int |
ERROR_PACKET_EXPIRED
Expired packet error. |
|
static int |
ERROR_PACKET_FAILURE
Failed packet error. |
|
static int |
ERROR_PACKET_FATAL
Fatal packet error. |
|
static int |
ERROR_PACKET_FORMAT
Packet formatting error. |
|
static int |
ERROR_PACKET_RESEND_LATER
Resend packet later error. |
|
static int |
ERROR_PACKET_RETURNED
Packet returned error. |
|
static int |
ERROR_PERMANENT_FAILURE
SMS sending error: Mobile Class 3 - Permanent Failure |
|
static int |
ERROR_PORT_REG
Port registration error. |
|
static int |
ERROR_PROTOCOL_ERROR
SMS sending error: Protocol error. |
|
static int |
ERROR_PS_ERROR
SMS sending error: Protocol Stack Error |
|
static int |
ERROR_RADIO_SEND
Radio sending error. |
|
static int |
ERROR_REFUSED
MDP error: datagram refused. |
|
static int |
ERROR_REQUESTED_FACILITY_NOT_IMPLEMENTED
SMS sending error: Requested facility not implemented. |
|
static int |
ERROR_REQUESTED_FACILITY_NOT_SUBSCRIBED
SMS sending error: Requested facility not subscribed to. |
|
static int |
ERROR_RESOURCE_UNAVAILABLE
SMS sending error: Resource unavailable. |
|
static int |
ERROR_SEMANTICALLY_INCORRECT_MES
SMS sending error: Semantically incorrect message. |
|
static int |
ERROR_SERVICE_NOT_AVAILABLE
SMS delivery error: Service not available. |
|
static int |
ERROR_SERVICE_NOT_SUBSCRIBED
SMS sending error: Service not subscribed. |
|
static int |
ERROR_SERV_OPT_NOT_SUPPORTED
SMS sending error: Service option not supported. |
|
static int |
ERROR_SERV_OPT_TEMP_OUT_OF_ORDER
SMS sending error: Service option temporarily out of order. |
|
static int |
ERROR_SHORT_MES_TRANSFER_REJECTED
SMS sending error: Short message transfer from ME rejected. |
|
static int |
ERROR_STK_SMS_CONTROL_NOT_ALLOWED
SMS sending error: SIM Toolkit control failure. |
|
static int |
ERROR_TEMP_FAILURE
SMS sending error: Temporary failure. |
|
static int |
ERROR_TERM_DENIED
SMS delivery error: terminator denied. |
|
static int |
ERROR_TOO_LONG
SMS delivery error: datagram too long. |
|
static int |
ERROR_TRANSMITTER
Transmitter error. |
|
static int |
ERROR_UNASSIGNED_NUMBER
SMS sending error: Unassigned (unallocated) number. |
|
static int |
ERROR_UNIDENTIFIED_SUBSCRIBER
SMS sending error: Unidentified subscriber. |
|
static int |
ERROR_UNKNOWN_DEST
SMS delivery error: datagram has unkown destination. |
|
static int |
ERROR_UNKNOWN_SUBSCRIBER
SMS sending error: Unknown subscriber. |
|
static int |
ERROR_UNSUPPORTED
SMS delivery error: service not supported. |
|
static int |
ERROR_VERSION
MDP error: bad version. |
|
static int |
FETCHING_KEY
Compressor/encryptor is currently fetching key. |
|
static int |
GME_COMP_ALG_UNDECIDED
GME error: compression algorithm undecided. |
|
static int |
GME_ENCRYPT_ALG_UNDECIDED
GME error: encryption algorithm undecided. |
|
static int |
GME_ENCRYPT_COMP_FAILURE
GME error: encryption/compression failure. |
|
static int |
GME_MALFORMED_ADDRESS
GME error: malformed address. |
|
static int |
GME_MISMATCHED_DACS
GME error: mismatched DACs. |
|
static int |
GME_NO_COMP_MODE_AVAILABLE
GME error: no compression mode available. |
|
static int |
GME_NO_CRYPTO_MODE_AVAILABLE
GME error: no cryptography mode available. |
|
static int |
GME_NO_DAC_FOUND
GME error: no DAC found. |
|
static int |
GME_NO_ROUTING_INFORMATION
GME error: no routing information. |
|
static int |
GME_NO_SERVICE_DEFINED
GME error: no service defined. |
|
static int |
GME_ROUTE_FAILURE
GME error: failure to be sent due to connection loss. |
|
static int |
GME_SERVICE_DISABLED
GME error: service disabled. |
|
static int |
GME_TERROR_BAD_GME_FORMAT
GME transaction error: bad GME format. |
|
static int |
GME_TERROR_DECRYPTION_ERROR
GME transaction error: decryption error. |
|
static int |
GME_TERROR_FAILURE_AT_SERVICE
GME transaction error: failure at service. |
|
static int |
GME_TERROR_GENERAL_FAILURE
GME transaction error: general failure. |
|
static int |
GME_TERROR_INVALID_SERVICE_IDENTIFIER
GME transaction error: invalid service identifier. |
|
static int |
GME_TERROR_RESERVED
GME transaction error: reserved. |
|
static int |
GME_TERROR_TIMEOUT
GME transaction error: timeout. |
|
static int |
GME_TERROR_UNHANDLED_GME_CMD
GME transaction error: unhandled GME command. |
|
static int |
GME_UNKNOWN_DESTINATION
GME error: unknown desintation. |
|
static long |
GUID_GME_CRYPTO_FAILURE
The GUID for the global event when GME is unable to decrypt a packet (for whatever reason). |
|
static int |
IPPP_RECEIVED_CLOSED
IPPP event: received and closed. |
|
static int |
IPPP_RECEIVED_CLOSING
IPPP event: received and closing. |
|
static int |
IPPP_RECEIVED_DATA
IPPP event: received data. |
|
static int |
IPPP_RECEIVED_ERROR
IPPP event: reception error. |
|
static int |
MAILBOXED
Datagram has been mailboxed. |
|
static int |
NO_ERROR
No error. |
|
static int |
PENDING
Datagram is pending transmission. |
|
static int |
SENDING
Datagram is currently transmitting. |
|
static int |
SENT
Datagram sent. |
|
static int |
SENTINEL
Sentinel value (should never actually be passed as an event). |
|
| Method Summary | ||
|---|---|---|
void |
updateDatagramStatus(int dgId,
int code,
Object context)
Invoked when a datagram's status changes. |
|
| Field Detail |
|---|
static final long GUID_GME_CRYPTO_FAILURE
static final int SENTINEL
static final int SENT
static final int PENDING
static final int SENDING
static final int COMP_ENCRYPT
static final int FETCHING_KEY
static final int DELIVERED
Note: The DELIVERED event code has a context object. The context object is an array of Strings. Each String will be a destination address that has confirmed delivery of the datagram. If an address is not listed, that address has not confirmed delivery.
static final int ACKNOWLEDGED
static final int MAILBOXED
static final int NO_ERROR
static final int ERROR_FLAG
This flag is ORed with another value indicating the precise error that occured.
static final int ERROR
static final int CANCELLED
static final int ERROR_PACKET_FATAL
static final int ERROR_PACKET_FORMAT
static final int ERROR_RADIO_SEND
static final int ERROR_APN
static final int ERROR_TRANSMITTER
static final int ERROR_PORT_REG
static final int ERROR_PACKET_ADDRESS
static final int ERROR_PACKET_CONGESTED
static final int ERROR_PACKET_EXPIRED
static final int ERROR_PACKET_FAILURE
static final int ERROR_PACKET_RESEND_LATER
static final int ERROR_PACKET_RETURNED
static final int ERROR_NETWORK
static final int ERROR_GENERAL
static final int ERROR_ORIG_DENIED
static final int ERROR_TERM_DENIED
static final int ERROR_UNSUPPORTED
static final int ERROR_TOO_LONG
static final int ERROR_UNKNOWN_DEST
static final int ERROR_SERVICE_NOT_AVAILABLE
static final int ERROR_INVALID_SC_ADDR
static final int ERROR_FDN_FAILURE
static final int ERROR_SERVICE_NOT_SUBSCRIBED
static final int ERROR_SHORT_MES_TRANSFER_REJECTED
static final int ERROR_UNIDENTIFIED_SUBSCRIBER
static final int ERROR_FACILITY_REJECTED
static final int ERROR_UNKNOWN_SUBSCRIBER
static final int ERROR_REQUESTED_FACILITY_NOT_SUBSCRIBED
static final int ERROR_REQUESTED_FACILITY_NOT_IMPLEMENTED
static final int ERROR_MES_NOT_COMPATABLE_WITH_PROT_STAT
static final int ERROR_INVALID_SM_TRANSFER_VALUE
static final int ERROR_NETWORK_OUT_OF_ORDER
static final int ERROR_TEMP_FAILURE
static final int ERROR_CONGESTION
static final int ERROR_RESOURCE_UNAVAILABLE
static final int ERROR_SEMANTICALLY_INCORRECT_MES
static final int ERROR_INTERWORKING_UNSPECIFIED
static final int ERROR_PROTOCOL_ERROR
static final int ERROR_UNASSIGNED_NUMBER
static final int ERROR_OPER_DETERM_BARRING
static final int ERROR_CALL_BARRED
static final int ERROR_DEST_OUT_OF_ORDER
static final int ERROR_INVALID_MANDATORY_INFO
static final int ERROR_MSG_TYPE_NOT_IMPLEMENTED
static final int ERROR_IE_NONEXISTENT
static final int ERROR_SERV_OPT_NOT_SUPPORTED
static final int ERROR_SERV_OPT_TEMP_OUT_OF_ORDER
static final int ERROR_NETWORK_FAILURE
static final int ERROR_STK_SMS_CONTROL_NOT_ALLOWED
static final int ERROR_PS_ERROR
static final int ERROR_MES_FAILED
static final int ERROR_PERMANENT_FAILURE
static final int ERROR_MAX_ATTEMPTS
static final int ERROR_REFUSED
static final int ERROR_VERSION
static final int GME_MALFORMED_ADDRESS
static final int GME_NO_ROUTING_INFORMATION
static final int GME_SERVICE_DISABLED
static final int GME_MISMATCHED_DACS
static final int GME_NO_SERVICE_DEFINED
static final int GME_UNKNOWN_DESTINATION
static final int GME_NO_COMP_MODE_AVAILABLE
static final int GME_NO_CRYPTO_MODE_AVAILABLE
static final int GME_NO_DAC_FOUND
static final int GME_ENCRYPT_ALG_UNDECIDED
static final int GME_COMP_ALG_UNDECIDED
static final int GME_ENCRYPT_COMP_FAILURE
static final int GME_ROUTE_FAILURE
static final int GME_TERROR_RESERVED
static final int GME_TERROR_FAILURE_AT_SERVICE
static final int GME_TERROR_UNHANDLED_GME_CMD
static final int GME_TERROR_BAD_GME_FORMAT
static final int GME_TERROR_TIMEOUT
static final int GME_TERROR_INVALID_SERVICE_IDENTIFIER
static final int GME_TERROR_DECRYPTION_ERROR
static final int GME_TERROR_GENERAL_FAILURE
static final int IPPP_RECEIVED_DATA
static final int IPPP_RECEIVED_CLOSING
static final int IPPP_RECEIVED_CLOSED
static final int IPPP_RECEIVED_ERROR
static final int CPPDEV_BEGIN
static final int CPPDEV_END
static final int CPPDEV_VALID_MASK
Mask for removing garbage data in top byte after ERROR_FLAG is found not to be one.
| Method Detail |
|---|
void updateDatagramStatus(int dgId,
int code,
Object context)
dgId - The ID of the datagram.code - an integer that represents the new status valuecontext - Some kind of context object (may be null). Depends on the
event code received
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright 1999-2010 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2003 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.
Copyright 2002-2003 Nokia Corporation All Rights Reserved.
Java is a trademark of Sun Microsystems, Inc.