WebAPI/WebIccManager/Multi-SIM: Difference between revisions

Jump to navigation Jump to search
Line 93: Line 93:
      
      
     iccService.cardState;
     iccService.cardState;
=== Implementation ===
Add iccId in the interface of nsIIccProvider.idl and change the implementation of getting iccInfo, cardState.
  interface nsIIccProvider: nsISupports
  {
    void registerIccMsg(in DOMString iccId, in nsIIccListener listener);
    void unregisterIccMsg(in DOMString iccId, in nsIIccListener listener);
   
    DOMString getCardState(in DOMString iccId);
    nsIDOMMozIccInfo getIccInfo(in DOMString iccId);
   
    void sendStkResponse(in DOMString iccId, in nsIDOMWindow window, in jsval command, in jsval response);
    void sendStkMenuSelection(in DOMString iccId, in nsIDOMWindow window, in unsigned short itemIdentifier, in boolean helpRequested);
    void sendStkTimerExpiration(in DOMString iccId, in nsIDOMWindow window, in jsval timer);
    void sendStkEventDownload(in DOMString iccId, in nsIDOMWindow window, in jsval event);
   
    nsIDOMDOMRequest readContacts(in DOMString iccId, in nsIDOMWindow window, in DOMString contactType);
    nsIDOMDOMRequest updateContact(in DOMString iccId, in nsIDOMWindow window, in DOMString contactType, in nsIDOMContact contact, in DOMString pin2);
   
    nsIDOMDOMRequest iccOpenChannel(in DOMString iccId, in nsIDOMWindow window, in DOMString aid);
    nsIDOMDOMRequest iccExchangeAPDU(in DOMString iccId, in nsIDOMWindow window, in long channel, in jsval apdu);
    nsIDOMDOMRequest iccCloseChannel(in DOMString iccId, in nsIDOMWindow window, in long channel);
   
    nsIDOMDOMRequest getCardLock(in DOMString iccId, in nsIDOMWindow window, in DOMString lockType);
    nsIDOMDOMRequest unlockCardLock(in DOMString iccId, in nsIDOMWindow window, in jsval info);
    nsIDOMDOMRequest setCardLock(in DOMString iccId, in nsIDOMWindow window, in jsval info);
  }
Confirmed users
258

edits

Navigation menu