diff -r 000000000000 -r 6474c204b198 dom/icc/interfaces/nsIDOMIccInfo.idl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dom/icc/interfaces/nsIDOMIccInfo.idl Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,70 @@ +/* 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/. */ + +#include "nsISupports.idl" + +[scriptable, uuid(dd9f229c-e5a6-453a-8388-950af0ff9918)] +interface nsIDOMMozIccInfo : nsISupports +{ + /** + * Integrated Circuit Card Type. + * + * Possible values: "sim", "usim", "ruim". + */ + readonly attribute DOMString iccType; + + /** + * Integrated Circuit Card Identifier. + */ + readonly attribute DOMString iccid; + + /** + * Mobile Country Code (MCC) of the subscriber's home network. + */ + readonly attribute DOMString mcc; + + /** + * Mobile Network Code (MNC) of the subscriber's home network. + */ + readonly attribute DOMString mnc; + + /** + * Service Provider Name (SPN) of the subscriber's home network. + */ + readonly attribute DOMString spn; + + /** + * Network name must be a part of displayed carrier name. + */ + readonly attribute boolean isDisplayNetworkNameRequired; + + /** + * Service provider name must be a part of displayed carrier name. + */ + readonly attribute boolean isDisplaySpnRequired; +}; + +[scriptable, uuid(3c237e39-7af3-4748-baf4-4a3b6c3e0e66)] +interface nsIDOMMozGsmIccInfo : nsIDOMMozIccInfo +{ + /** + * Mobile Station ISDN Number (MSISDN) of the subscriber, aka + * his phone number. + */ + readonly attribute DOMString msisdn; +}; + +[scriptable, uuid(7e937d09-4d1d-43c5-96d8-c91396022809)] +interface nsIDOMMozCdmaIccInfo : nsIDOMMozIccInfo +{ + /** + * Mobile Directory Number (MDN) of the subscriber, aka his phone number. + */ + readonly attribute DOMString mdn; + + /** + * Preferred Roaming List (PRL) version of the subscriber. + */ + readonly attribute long prlVersion; +};