Confirmed users
258
edits
Line 92: | Line 92: | ||
}; | }; | ||
Add | Add clientId in the interface of nsIMobileConnectionProvider.idl and change the implementation of getVoiceConnectionInfo, getDataConnectionInfo, and getNetworkSelectionMode. | ||
interface nsIMobileConnectionProvider: nsISupports | interface nsIMobileConnectionProvider: nsISupports | ||
{ | { | ||
void registerMobileConnectionMsg(in unsigned long | void registerMobileConnectionMsg(in unsigned long clientId, in nsIMobileConnectionListener listener); | ||
void unregisterMobileConnectionMsg(in unsigned long | void unregisterMobileConnectionMsg(in unsigned long clientId, in nsIMobileConnectionListener listener); | ||
nsIDOMMozMobileConnectionInfo getVoiceConnectionInfo(in unsigned long | nsIDOMMozMobileConnectionInfo getVoiceConnectionInfo(in unsigned long clientId); | ||
nsIDOMMozMobileConnectionInfo getDataConnectionInfo(in unsigned long | nsIDOMMozMobileConnectionInfo getDataConnectionInfo(in unsigned long clientId); | ||
DOMString getNetworkSelectionMode(in unsigned long | DOMString getNetworkSelectionMode(in unsigned long clientId); | ||
DOMString getIccId(in unsigned long clientId); | |||
nsIDOMDOMRequest getNetworks(in unsigned long | nsIDOMDOMRequest getNetworks(in unsigned long clientId, in nsIDOMWindow window); | ||
nsIDOMDOMRequest selectNetwork(in unsigned long | nsIDOMDOMRequest selectNetwork(in unsigned long clientId, in nsIDOMWindow window, in nsIDOMMozMobileNetworkInfo network); | ||
nsIDOMDOMRequest selectNetworkAutomatically(in unsigned long | nsIDOMDOMRequest selectNetworkAutomatically(in unsigned long clientId, in nsIDOMWindow window); | ||
nsIDOMDOMRequest sendMMI(in unsigned long | nsIDOMDOMRequest setRoamingPreference(in unsigned long clientId, in nsIDOMWindow window, in DOMString mode); | ||
nsIDOMDOMRequest cancelMMI(in unsigned long | nsIDOMDOMRequest getRoamingPreference(in unsigned long clientId, in nsIDOMWindow window); | ||
nsIDOMDOMRequest setVoicePrivacyMode(in unsigned long clientId, in nsIDOMWindow window, in bool enabled); | |||
nsIDOMDOMRequest getVoicePrivacyMode(in unsigned long clientId, in nsIDOMWindow window); | |||
nsIDOMDOMRequest sendMMI(in unsigned long clientId, in nsIDOMWindow window, in DOMString mmi); | |||
nsIDOMDOMRequest cancelMMI(in unsigned long clientId, in nsIDOMWindow window); | |||
nsIDOMDOMRequest getCallForwardingOption(in unsigned long clientId, in nsIDOMWindow window, in unsigned short reason); | |||
nsIDOMDOMRequest setCallForwardingOption(in unsigned long clientId, in nsIDOMWindow window, in nsIDOMMozMobileCFInfo CFInfo); | |||
nsIDOMDOMRequest getCallBarringOption(in unsigned long clientId, in nsIDOMWindow window, in jsval option); | |||
nsIDOMDOMRequest setCallBarringOption(in unsigned long clientId, in nsIDOMWindow window, in jsval option); | |||
nsIDOMDOMRequest changeCallBarringPassword(in unsigned long clientId, in nsIDOMWindow window, in jsval info); | |||
nsIDOMDOMRequest setCallWaitingOption(in unsigned long clientId, in nsIDOMWindow window, in bool enabled); | |||
nsIDOMDOMRequest getCallWaitingOption(in unsigned long clientId, in nsIDOMWindow window); | |||
nsIDOMDOMRequest setCallingLineIdRestriction(in unsigned long clientId, in nsIDOMWindow window, in unsigned short clirMode); | |||
nsIDOMDOMRequest getCallingLineIdRestriction(in unsigned long clientId, in nsIDOMWindow window); | |||
nsIDOMDOMRequest exitEmergencyCbMode(in unsigned long clientId, in nsIDOMWindow window); | |||
}; | }; | ||