/* 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(10b89660-2988-443a-a6f0-4ed3618fee41)] interface nsIDOMMozCdmaIccInfo : nsIDOMMozIccInfo { /** * Mobile Directory Number (MDN) of the subscriber, aka his phone number. */ readonly attribute DOMString mdn; };