Confirmed users
258
edits
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); | |||
} |