diff -r 000000000000 -r 6474c204b198 dom/mobilemessage/src/gonk/mms_consts.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dom/mobilemessage/src/gonk/mms_consts.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,131 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +// Encoded X-Mms-Message-Type values +// @see OMA-TS-MMS_ENC-V1_3-20110913-A clause 7.3.30 +this.MMS_PDU_TYPE_SEND_REQ = 128; +this.MMS_PDU_TYPE_SEND_CONF = 129; +this.MMS_PDU_TYPE_NOTIFICATION_IND = 130; +this.MMS_PDU_TYPE_NOTIFYRESP_IND = 131; +this.MMS_PDU_TYPE_RETRIEVE_CONF = 132; +this.MMS_PDU_TYPE_ACKNOWLEDGE_IND = 133; +this.MMS_PDU_TYPE_DELIVERY_IND = 134; +this.MMS_PDU_TYPE_READ_REC_IND = 135; +this.MMS_PDU_TYPE_READ_ORIG_IND = 136; +this.MMS_PDU_TYPE_FORWARD_REQ = 137; +this.MMS_PDU_TYPE_FORWARD_CONF = 138; +this.MMS_PDU_TYPE_MBOX_STORE_REQ = 139; +this.MMS_PDU_TYPE_MBOX_STORE_CONF = 140; +this.MMS_PDU_TYPE_MBOX_VIEW_REQ = 141; +this.MMS_PDU_TYPE_MBOX_VIEW_CONF = 142; +this.MMS_PDU_TYPE_MBOX_UPLOAD_REQ = 143; +this.MMS_PDU_TYPE_MBOX_UPLOAD_CONF = 144; +this.MMS_PDU_TYPE_MBOX_DELETE_REQ = 145; +this.MMS_PDU_TYPE_MBOX_DELETE_CONF = 146; +this.MMS_PDU_TYPE_MBOX_DESCR = 147; +this.MMS_PDU_TYPE_DELETE_REQ = 148; +this.MMS_PDU_TYPE_DELETE_CONF = 149; +this.MMS_PDU_TYPE_CANCEL_REQ = 150; +this.MMS_PDU_TYPE_CANCEL_CONF = 151; + +// MMS version +// @see OMA-TS-MMS_ENC-V1_3-20110913-A clause 7.3.34 +this.MMS_VERSION_1_1 = (0x01 << 4) | 0x01; +this.MMS_VERSION_1_3 = (0x01 << 4) | 0x03; + +// Common Status Values +this.MMS_PDU_ERROR_OK = 128; +this.MMS_PDU_ERROR_TRANSIENT_FAILURE = 192; +this.MMS_PDU_ERROR_PERMANENT_FAILURE = 224; + +// X-Mms-Response-Status values +// @see OMA-TS-MMS_ENC-V1_3-20110913-A clause 7.3.48 +// @see OMA-TS-MMS_ENC-V1_3-20110913-A Table 28, 29, 30 +//this.MMS_PDU_RESPONSE_ERROR_UNSPECIFIED = 129; (obsolete) +//this.MMS_PDU_RESPONSE_ERROR_SERVICE_DENIED = 130; (obsolete) +//this.MMS_PDU_RESPONSE_ERROR_MESSAGE_FORMAT_CORRUPT = 131; (obsolete) +//this.MMS_PDU_RESPONSE_ERROR_SENDING_ADDRESS_UNRESOLVED = 132; (obsolete) +//this.MMS_PDU_RESPONSE_ERROR_MESSAGE_NOT_FOUND = 133; (obsolete) +//this.MMS_PDU_RESPONSE_ERROR_NETWORK_PROBLEM = 134; (obsolete) +//this.MMS_PDU_RESPONSE_ERROR_CONTENT_NOT_ACCEPTED = 135; (obsolete) +this.MMS_PDU_RESPONSE_ERROR_UNSUPPORTED_MESSAGE = 136; +this.MMS_PDU_RESPONSE_ERROR_TRANSIENT_SENDING_ADDRESS_UNRESOLVED = 193; +this.MMS_PDU_RESPONSE_ERROR_TRANSIENT_MESSAGE_NOT_FOUND = 194; +this.MMS_PDU_RESPONSE_ERROR_TRANSIENT_NETWORK_PROBLEM = 195; +this.MMS_PDU_RESPONSE_ERROR_TRANSIENT_PARTIAL_SUCCESS = 196; +this.MMS_PDU_RESPONSE_ERROR_PERMANENT_SERVICE_DENIED = 225; +this.MMS_PDU_RESPONSE_ERROR_PERMANENT_MESSAGE_FORMAT_CORRUPT = 226; +this.MMS_PDU_RESPONSE_ERROR_PERMANENT_SENDING_ADDRESS_UNRESOLVED = 227; +this.MMS_PDU_RESPONSE_ERROR_PERMANENT_MESSAGE_NOT_FOUND = 228; +this.MMS_PDU_RESPONSE_ERROR_PERMANENT_CONTENT_NOT_ACCEPTED = 229; +this.MMS_PDU_RESPONSE_ERROR_PERMANENT_REPLY_CHARGING_LIMITATIONS_NOT_MET = 230; +this.MMS_PDU_RESPONSE_ERROR_PERMANENT_REPLY_CHARGING_REQUEST_NOT_ACCEPTED = 231; +this.MMS_PDU_RESPONSE_ERROR_PERMANENT_REPLY_CHARGING_FORWARDING_DENIED = 232; +this.MMS_PDU_RESPONSE_ERROR_PERMANENT_REPLY_CHARGING_NOT_SUPPORTED = 233; +this.MMS_PDU_RESPONSE_ERROR_PERMANENT_ADDRESS_HIDING_NOT_SUPPORTED = 234; +this.MMS_PDU_RESPONSE_ERROR_PERMANENT_LACK_OF_PREPAID = 235; + +// X-Mms-Retrieve-Status values +// @see OMA-TS-MMS_ENC-V1_3-20110913-A clause 7.3.50 +// @see OMA-TS-MMS_ENC-V1_3-20110913-A Table 31 +this.MMS_PDU_RETRIEVE_ERROR_TRANSIENT_MESSAGE_NOT_FOUND = 193; +this.MMS_PDU_RETRIEVE_ERROR_TRANSIENT_NETWORK_PROBLEM = 194; +this.MMS_PDU_RETRIEVE_ERROR_PERMANENT_SERVICE_DENIED = 225; +this.MMS_PDU_RETRIEVE_ERROR_PERMANENT_MESSAGE_NOT_FOUND = 226; +this.MMS_PDU_RETRIEVE_ERROR_PERMANENT_CONTENT_UNSUPPORTED = 227; + +// X-Mms-Store-Status values +// @see OMA-TS-MMS_ENC-V1_3-20110913-A clause 7.3.58 +// @see OMA-TS-MMS_ENC-V1_3-20110913-A Table 35 +this.MMS_PDU_STORE_ERROR_TRANSIENT_NETWORK_PROBLEM = 193; +this.MMS_PDU_STORE_ERROR_PERMANENT_SERVICE_DENIED = 225; +this.MMS_PDU_STORE_ERROR_PERMANENT_MESSAGE_FORMAT_CORRUPT = 226; +this.MMS_PDU_STORE_ERROR_PERMANENT_MESSAGE_NOT_FOUND = 227; +this.MMS_PDU_STORE_ERROR_PERMANENT_MMBOX_FULL = 228; + +// X-Mms-Status values +// @see OMA-TS-MMS_ENC-V1_3-20110913-A clause 7.3.54 +this.MMS_PDU_STATUS_EXPIRED = 128; +this.MMS_PDU_STATUS_RETRIEVED = 129; +this.MMS_PDU_STATUS_REJECTED = 130; +this.MMS_PDU_STATUS_DEFERRED = 131; +this.MMS_PDU_STATUS_UNRECOGNISED = 132; +this.MMS_PDU_STATUS_INDETERMINATE = 133; +this.MMS_PDU_STATUS_FORWARDED = 134; +this.MMS_PDU_STATUS_UNREACHABLE = 135; + +// X-Mms-Cancel-Status values +// @see OMA-TS-MMS_ENC-V1_3-20110913-A clause 7.3.7 +this.MMS_PDU_CANCEL_STATUS_RECEIVED = 128; +this.MMS_PDU_CANCEL_STATUS_CORRUPTED = 129; + +// X-Mms-Sender-Visibility +// @see OMA-TS-MMS_ENC-V1_3-20110913-A clause 7.3.52 +this.MMS_PDU_SENDER_VISIBILITY_HIDE = 128; +this.MMS_PDU_SENDER_VISIBILITY_SHOW = 129; + +// X-Mms-Read-Status +// @see OMA-TS-MMS_ENC-V1_3-20110913-A clause 7.3.38 +this.MMS_PDU_READ_STATUS_READ = 128; +this.MMS_PDU_READ_STATUS_DELETED_UNREAD = 129; + +// Maximum Values of MMS Parameters +// @see OMA-TS-MMS_CONF-V1_3-20110511-C 10.2.5 +this.MMS_MAX_LENGTH_SUBJECT = 40; +this.MMS_MAX_LENGTH_RECIPIENT = 312; +this.MMS_MAX_TOTAL_RECIPIENTS = 20; +this.MMS_MAX_LENGTH_NAME_CONTENT_TYPE = 40; +this.MMS_MAX_LENGTH_MAILBOX_PORTION = 256; + +this.DOM_READ_STATUS_NOT_APPLICABLE = "not-applicable"; +this.DOM_READ_STATUS_SUCCESS = "success"; +this.DOM_READ_STATUS_PENDING = "pending"; +this.DOM_READ_STATUS_ERROR = "error"; + +this.ALL_CONST_SYMBOLS = undefined; // We want ALL_CONST_SYMBOLS to be exported. +this.ALL_CONST_SYMBOLS = Object.keys(this); + +// Allow this file to be imported via Components.utils.import(). +this.EXPORTED_SYMBOLS = ALL_CONST_SYMBOLS; +