10825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville/* 20825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * Copyright (C) 2011 The Android Open Source Project 30825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * 40825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * Licensed under the Apache License, Version 2.0 (the "License"); 50825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * you may not use this file except in compliance with the License. 60825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * You may obtain a copy of the License at 70825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * 80825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * http://www.apache.org/licenses/LICENSE-2.0 90825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * 100825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * Unless required by applicable law or agreed to in writing, software 110825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * distributed under the License is distributed on an "AS IS" BASIS, 120825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 130825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * See the License for the specific language governing permissions and 140825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * limitations under the License. 150825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville */ 160825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 170825495a331bb44df395a0cdb79fab85e68db5d5Wink Savillepackage com.android.internal.telephony.gsm; 180825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 190825495a331bb44df395a0cdb79fab85e68db5d5Wink Savilleimport android.content.Context; 200825495a331bb44df395a0cdb79fab85e68db5d5Wink Savilleimport android.os.AsyncResult; 210825495a331bb44df395a0cdb79fab85e68db5d5Wink Savilleimport android.os.Message; 220825495a331bb44df395a0cdb79fab85e68db5d5Wink Savilleimport android.os.SystemClock; 23ded9c0af7fa49504c047275ed34c2d3b22bf0c3aWink Savilleimport android.telephony.Rlog; 240825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 250825495a331bb44df395a0cdb79fab85e68db5d5Wink Savilleimport com.android.internal.telephony.BaseCommands; 260825495a331bb44df395a0cdb79fab85e68db5d5Wink Savilleimport com.android.internal.telephony.UUSInfo; 27d720945f2be5ea5fe0faf67e67d9ea0e184eba67Alex Yakavenkaimport com.android.internal.telephony.uicc.IccIoResult; 28a63f55cf17629426d976830429a7612387532195Rika Brooksimport com.android.internal.telephony.cdma.CdmaSmsBroadcastConfigInfo; 290825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 300825495a331bb44df395a0cdb79fab85e68db5d5Wink Savilleimport junit.framework.Assert; 310825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 320825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville/** 330825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * Dummy BaseCommands for UsimDataDownloadTest. Only implements UICC envelope and 340825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * SMS acknowledgement commands. 350825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville */ 360825495a331bb44df395a0cdb79fab85e68db5d5Wink Savilleclass UsimDataDownloadCommands extends BaseCommands { 370825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville private static final String TAG = "UsimDataDownloadCommands"; 380825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 390825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville private boolean mExpectingAcknowledgeGsmSms; // true if expecting ack GSM SMS 400825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville private boolean mExpectingAcknowledgeGsmSmsSuccess; // true if expecting ack SMS success 410825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville private int mExpectingAcknowledgeGsmSmsFailureCause; // expecting ack SMS failure cause 420825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville private String mExpectingAcknowledgeGsmSmsPdu; // expecting ack SMS PDU 430825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 440825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville private boolean mExpectingSendEnvelope; // true to expect a send envelope command 450825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville private String mExpectingSendEnvelopeContents; // expected string for send envelope 460825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville private int mExpectingSendEnvelopeResponseSw1; // SW1/SW2 response status 470825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville private int mExpectingSendEnvelopeResponseSw2; // SW1/SW2 response status 480825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville private String mExpectingSendEnvelopeResponse; // Response string for Send Envelope 490825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 500825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville UsimDataDownloadCommands(Context context) { 510825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville super(context); 520825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 530825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 540825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville /** 550825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * Expect a call to acknowledgeLastIncomingGsmSms with success flag and failure cause. 560825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * @param success true if expecting success; false if expecting failure 570825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * @param cause the failure cause, if success is false 580825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville */ 590825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville synchronized void expectAcknowledgeGsmSms(boolean success, int cause) { 600825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Assert.assertFalse("expectAcknowledgeGsmSms called twice", mExpectingAcknowledgeGsmSms); 610825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville mExpectingAcknowledgeGsmSms = true; 620825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville mExpectingAcknowledgeGsmSmsSuccess = success; 630825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville mExpectingAcknowledgeGsmSmsFailureCause = cause; 640825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 650825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 660825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville /** 670825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * Expect a call to acknowledgeLastIncomingGsmSmsWithPdu with success flag and PDU. 680825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * @param success true if expecting success; false if expecting failure 690825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * @param ackPdu the acknowledgement PDU to expect 700825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville */ 710825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville synchronized void expectAcknowledgeGsmSmsWithPdu(boolean success, String ackPdu) { 720825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Assert.assertFalse("expectAcknowledgeGsmSms called twice", mExpectingAcknowledgeGsmSms); 730825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville mExpectingAcknowledgeGsmSms = true; 740825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville mExpectingAcknowledgeGsmSmsSuccess = success; 750825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville mExpectingAcknowledgeGsmSmsPdu = ackPdu; 760825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 770825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 780825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville /** 790825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * Expect a call to sendEnvelopeWithStatus(). 800825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * @param contents expected envelope contents to send 810825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * @param sw1 simulated SW1 status to return 820825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * @param sw2 simulated SW2 status to return 830825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville * @param response simulated envelope response to return 840825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville */ 850825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville synchronized void expectSendEnvelope(String contents, int sw1, int sw2, String response) { 860825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Assert.assertFalse("expectSendEnvelope called twice", mExpectingSendEnvelope); 870825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville mExpectingSendEnvelope = true; 880825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville mExpectingSendEnvelopeContents = contents; 890825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville mExpectingSendEnvelopeResponseSw1 = sw1; 900825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville mExpectingSendEnvelopeResponseSw2 = sw2; 910825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville mExpectingSendEnvelopeResponse = response; 920825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 930825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 940825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville synchronized void assertExpectedMethodsCalled() { 950825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville long stopTime = SystemClock.elapsedRealtime() + 5000; 960825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville while ((mExpectingAcknowledgeGsmSms || mExpectingSendEnvelope) 970825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville && SystemClock.elapsedRealtime() < stopTime) { 980825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville try { 990825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville wait(); 1000825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } catch (InterruptedException ignored) {} 1010825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1020825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Assert.assertFalse("expecting SMS acknowledge call", mExpectingAcknowledgeGsmSms); 1030825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Assert.assertFalse("expecting send envelope call", mExpectingSendEnvelope); 1040825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1050825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 1060825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 1070825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public synchronized void acknowledgeLastIncomingGsmSms(boolean success, int cause, 1080825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Message response) { 109ded9c0af7fa49504c047275ed34c2d3b22bf0c3aWink Saville Rlog.d(TAG, "acknowledgeLastIncomingGsmSms: success=" + success + ", cause=" + cause); 1100825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Assert.assertTrue("unexpected call to acknowledge SMS", mExpectingAcknowledgeGsmSms); 1110825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Assert.assertEquals(mExpectingAcknowledgeGsmSmsSuccess, success); 1120825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Assert.assertEquals(mExpectingAcknowledgeGsmSmsFailureCause, cause); 1130825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville mExpectingAcknowledgeGsmSms = false; 1140825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville if (response != null) { 1150825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville AsyncResult.forMessage(response); 1160825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville response.sendToTarget(); 1170825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1180825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville notifyAll(); // wake up assertExpectedMethodsCalled() 1190825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1200825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 1210825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 1220825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public synchronized void acknowledgeIncomingGsmSmsWithPdu(boolean success, String ackPdu, 1230825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Message response) { 124ded9c0af7fa49504c047275ed34c2d3b22bf0c3aWink Saville Rlog.d(TAG, "acknowledgeLastIncomingGsmSmsWithPdu: success=" + success 1250825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville + ", ackPDU= " + ackPdu); 1260825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Assert.assertTrue("unexpected call to acknowledge SMS", mExpectingAcknowledgeGsmSms); 1270825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Assert.assertEquals(mExpectingAcknowledgeGsmSmsSuccess, success); 1280825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Assert.assertEquals(mExpectingAcknowledgeGsmSmsPdu, ackPdu); 1290825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville mExpectingAcknowledgeGsmSms = false; 1300825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville if (response != null) { 1310825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville AsyncResult.forMessage(response); 1320825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville response.sendToTarget(); 1330825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1340825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville notifyAll(); // wake up assertExpectedMethodsCalled() 1350825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1360825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 1370825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 1380825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public synchronized void sendEnvelopeWithStatus(String contents, Message response) { 1390825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville // Add spaces between hex bytes for readability 1400825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville StringBuilder builder = new StringBuilder(); 1410825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville for (int i = 0; i < contents.length(); i += 2) { 1420825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville builder.append(contents.charAt(i)).append(contents.charAt(i+1)).append(' '); 1430825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 144ded9c0af7fa49504c047275ed34c2d3b22bf0c3aWink Saville Rlog.d(TAG, "sendEnvelopeWithStatus: " + builder.toString()); 1450825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 1460825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Assert.assertTrue("unexpected call to send envelope", mExpectingSendEnvelope); 1470825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Assert.assertEquals(mExpectingSendEnvelopeContents, contents); 1480825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville mExpectingSendEnvelope = false; 1490825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 1500825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville IccIoResult result = new IccIoResult(mExpectingSendEnvelopeResponseSw1, 1510825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville mExpectingSendEnvelopeResponseSw2, mExpectingSendEnvelopeResponse); 1520825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 1530825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville if (response != null) { 1540825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville AsyncResult.forMessage(response, result, null); 1550825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville response.sendToTarget(); 1560825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1570825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville notifyAll(); // wake up assertExpectedMethodsCalled() 1580825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1590825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 1600825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 1610825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setSuppServiceNotifications(boolean enable, Message result) { 1620825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1630825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 1640825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 1650825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void supplyIccPin(String pin, Message result) { 1660825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1670825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 1680825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 1690825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void supplyIccPinForApp(String pin, String aid, Message result) { 1700825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1710825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 1720825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 1730825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void supplyIccPuk(String puk, String newPin, Message result) { 1740825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1750825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 1760825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 1770825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void supplyIccPukForApp(String puk, String newPin, String aid, Message result) { 1780825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1790825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 1800825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 1810825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void supplyIccPin2(String pin2, Message result) { 1820825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1830825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 1840825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 1850825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void supplyIccPin2ForApp(String pin2, String aid, Message result) { 1860825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1870825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 1880825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 1890825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void supplyIccPuk2(String puk2, String newPin2, Message result) { 1900825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1910825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 1920825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 1930825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void supplyIccPuk2ForApp(String puk2, String newPin2, String aid, Message result) { 1940825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1950825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 1960825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 1970825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void changeIccPin(String oldPin, String newPin, Message result) { 1980825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 1990825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2000825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2010825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void changeIccPinForApp(String oldPin, String newPin, String aidPtr, Message result) { 2020825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2030825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2040825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2050825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void changeIccPin2(String oldPin2, String newPin2, Message result) { 2060825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2070825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2080825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2090825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void changeIccPin2ForApp(String oldPin2, String newPin2, String aidPtr, Message result) { 2100825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2110825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2120825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2130825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void changeBarringPassword(String facility, String oldPwd, String newPwd, 2140825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Message result) { 2150825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2160825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2170825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2180825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void supplyNetworkDepersonalization(String netpin, Message result) { 2190825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2200825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2210825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2220825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getCurrentCalls(Message result) { 2230825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2240825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2250825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2260825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getPDPContextList(Message result) { 2270825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2280825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2290825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2300825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getDataCallList(Message result) { 2310825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2320825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2330825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2340825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void dial(String address, int clirMode, Message result) { 2350825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2360825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2370825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2380825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void dial(String address, int clirMode, UUSInfo uusInfo, Message result) { 2390825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2400825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2410825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2420825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getIMSI(Message result) { 2430825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2440825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2450825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2460825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getIMEI(Message result) { 2470825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2480825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2490825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2500825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getIMEISV(Message result) { 2510825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2520825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2530825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2540825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void hangupConnection(int gsmIndex, Message result) { 2550825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2560825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2570825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2580825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void hangupWaitingOrBackground(Message result) { 2590825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2600825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2610825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2620825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void hangupForegroundResumeBackground(Message result) { 2630825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2640825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2650825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2660825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void switchWaitingOrHoldingAndActive(Message result) { 2670825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2680825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2690825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2700825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void conference(Message result) { 2710825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2720825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2730825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2740825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setPreferredVoicePrivacy(boolean enable, Message result) { 2750825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2760825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2770825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2780825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getPreferredVoicePrivacy(Message result) { 2790825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2800825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2810825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2820825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void separateConnection(int gsmIndex, Message result) { 2830825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2840825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2850825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2860825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void acceptCall(Message result) { 2870825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2880825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2890825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2900825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void rejectCall(Message result) { 2910825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2920825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2930825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2940825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void explicitCallTransfer(Message result) { 2950825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 2960825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 2970825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 2980825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getLastCallFailCause(Message result) { 2990825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3000825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3010825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3020825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getLastPdpFailCause(Message result) { 3030825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3040825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3050825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3060825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getLastDataCallFailCause(Message result) { 3070825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3080825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3090825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3100825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setMute(boolean enableMute, Message response) { 3110825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3120825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3130825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3140825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getMute(Message response) { 3150825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3160825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3170825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3180825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getSignalStrength(Message response) { 3190825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3200825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3210825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3220825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getVoiceRegistrationState(Message response) { 3230825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3240825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3250825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3260825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getDataRegistrationState(Message response) { 3270825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3280825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3290825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3300825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getOperator(Message response) { 3310825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3320825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3330825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3340825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void sendDtmf(char c, Message result) { 3350825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3360825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3370825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3380825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void startDtmf(char c, Message result) { 3390825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3400825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3410825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3420825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void stopDtmf(Message result) { 3430825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3440825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3450825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3460825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void sendBurstDtmf(String dtmfString, int on, int off, Message result) { 3470825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3480825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3490825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3500825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void sendSMS(String smscPDU, String pdu, Message response) { 3510825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3520825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3530825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3546ad88a8a2caf739e78c8d5f7f50fc7fa84a07ca7Chaitanya Saggurthi public void sendSMSExpectMore(String smscPDU, String pdu, Message response) { 3556ad88a8a2caf739e78c8d5f7f50fc7fa84a07ca7Chaitanya Saggurthi } 3566ad88a8a2caf739e78c8d5f7f50fc7fa84a07ca7Chaitanya Saggurthi 3576ad88a8a2caf739e78c8d5f7f50fc7fa84a07ca7Chaitanya Saggurthi @Override 3580825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void sendCdmaSms(byte[] pdu, Message response) { 3590825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3600825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3610825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3621260f1c6c909f2940989b72afe1b91fd83845eaaSukanya Rajkhowa public void sendImsGsmSms (String smscPDU, String pdu, 3631260f1c6c909f2940989b72afe1b91fd83845eaaSukanya Rajkhowa int retry, int messageRef, Message response) { 3641260f1c6c909f2940989b72afe1b91fd83845eaaSukanya Rajkhowa } 3651260f1c6c909f2940989b72afe1b91fd83845eaaSukanya Rajkhowa 3661260f1c6c909f2940989b72afe1b91fd83845eaaSukanya Rajkhowa @Override 3671260f1c6c909f2940989b72afe1b91fd83845eaaSukanya Rajkhowa public void sendImsCdmaSms(byte[] pdu, int retry, int messageRef, 3681260f1c6c909f2940989b72afe1b91fd83845eaaSukanya Rajkhowa Message response) { 3691260f1c6c909f2940989b72afe1b91fd83845eaaSukanya Rajkhowa } 3701260f1c6c909f2940989b72afe1b91fd83845eaaSukanya Rajkhowa 3711260f1c6c909f2940989b72afe1b91fd83845eaaSukanya Rajkhowa @Override 3720825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void deleteSmsOnSim(int index, Message response) { 3730825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3740825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3750825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3760825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void deleteSmsOnRuim(int index, Message response) { 3770825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3780825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3790825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3800825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void writeSmsToSim(int status, String smsc, String pdu, Message response) { 3810825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3820825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3830825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3840825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void writeSmsToRuim(int status, String pdu, Message response) { 3850825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3860825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3870825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3880825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setRadioPower(boolean on, Message response) { 3890825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3900825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3910825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3920825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void acknowledgeLastIncomingCdmaSms(boolean success, int cause, Message response) { 3930825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3940825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 3950825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 3960825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void iccIO(int command, int fileid, String path, int p1, int p2, int p3, String data, 3970825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville String pin2, Message response) { 3980825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 3990825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4000825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4010825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void queryCLIP(Message response) { 4020825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4030825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4040825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4050825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getCLIR(Message response) { 4060825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4070825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4080825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4090825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setCLIR(int clirMode, Message response) { 4100825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4110825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4120825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4130825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void queryCallWaiting(int serviceClass, Message response) { 4140825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4150825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4160825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4170825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setCallWaiting(boolean enable, int serviceClass, Message response) { 4180825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4190825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4200825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4210825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setCallForward(int action, int cfReason, int serviceClass, String number, 4220825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville int timeSeconds, Message response) { 4230825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4240825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4250825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4260825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void queryCallForwardStatus(int cfReason, int serviceClass, String number, 4270825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Message response) { 4280825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4290825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4300825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4310825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setNetworkSelectionModeAutomatic(Message response) { 4320825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4330825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4340825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4350825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setNetworkSelectionModeManual(String operatorNumeric, Message response) { 4360825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4370825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4380825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4390825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getNetworkSelectionMode(Message response) { 4400825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4410825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4420825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4430825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getAvailableNetworks(Message response) { 4440825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4450825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4460825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4470825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getBasebandVersion(Message response) { 4480825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4490825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4500825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4510825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void queryFacilityLock(String facility, String password, int serviceClass, 4520825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville Message response) { 4530825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4540825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4550825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4560825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void queryFacilityLockForApp(String facility, String password, int serviceClass, 4570825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville String appId, Message response) { 4580825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4590825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4600825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4610825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setFacilityLock(String facility, boolean lockState, String password, 4620825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville int serviceClass, Message response) { 4630825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4640825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4650825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4660825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setFacilityLockForApp(String facility, boolean lockState, String password, 4670825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville int serviceClass, String appId, Message response) { 4680825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4690825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4700825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4710825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void sendUSSD(String ussdString, Message response) { 4720825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4730825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4740825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4750825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void cancelPendingUssd(Message response) { 4760825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4770825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4780825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4790825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void resetRadio(Message result) { 4800825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4810825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4820825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4830825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setBandMode(int bandMode, Message response) { 4840825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4850825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4860825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4870825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void queryAvailableBandMode(Message response) { 4880825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4890825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4900825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4910825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setPreferredNetworkType(int networkType, Message response) { 4920825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4930825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4940825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4950825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getPreferredNetworkType(Message response) { 4960825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 4970825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 4980825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 4990825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getNeighboringCids(Message response) { 5000825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5010825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5020825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5030825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setLocationUpdates(boolean enable, Message response) { 5040825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5050825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5060825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5070825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getSmscAddress(Message result) { 5080825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5090825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5100825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5110825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setSmscAddress(String address, Message result) { 5120825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5130825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5140825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5150825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void reportSmsMemoryStatus(boolean available, Message result) { 5160825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5170825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5180825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5190825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void reportStkServiceIsRunning(Message result) { 5200825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5210825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5220825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5230825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void invokeOemRilRequestRaw(byte[] data, Message response) { 5240825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5250825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5260825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5270825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void invokeOemRilRequestStrings(String[] strings, Message response) { 5280825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5290825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5300825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5310825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void sendTerminalResponse(String contents, Message response) { 5320825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5330825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5340825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5350825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void sendEnvelope(String contents, Message response) { 5360825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5370825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5380825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5390825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void handleCallSetupRequestFromSim(boolean accept, Message response) { 5400825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5410825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5420825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5430825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setGsmBroadcastActivation(boolean activate, Message result) { 5440825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5450825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5460825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5470825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setGsmBroadcastConfig(SmsBroadcastConfigInfo[] config, Message response) { 5480825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5490825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5500825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5510825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getGsmBroadcastConfig(Message response) { 5520825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5530825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5540825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5550825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getDeviceIdentity(Message response) { 5560825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5570825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5580825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5590825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getCDMASubscription(Message response) { 5600825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5611260f1c6c909f2940989b72afe1b91fd83845eaaSukanya Rajkhowa 5621260f1c6c909f2940989b72afe1b91fd83845eaaSukanya Rajkhowa @Override 5631260f1c6c909f2940989b72afe1b91fd83845eaaSukanya Rajkhowa public void getImsRegistrationState (Message result) { 5641260f1c6c909f2940989b72afe1b91fd83845eaaSukanya Rajkhowa } 5650825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5660825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5670825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void sendCDMAFeatureCode(String FeatureCode, Message response) { 5680825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5690825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5700825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5710825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setPhoneType(int phoneType) { 5720825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5730825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5740825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5750825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void queryCdmaRoamingPreference(Message response) { 5760825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5770825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5780825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5790825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setCdmaRoamingPreference(int cdmaRoamingType, Message response) { 5800825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5810825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5820825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5830825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setCdmaSubscriptionSource(int cdmaSubscriptionType, Message response) { 5840825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5850825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5860825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5870825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getCdmaSubscriptionSource(Message response) { 5880825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5890825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5900825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5910825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setTTYMode(int ttyMode, Message response) { 5920825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5930825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5940825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5950825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void queryTTYMode(Message response) { 5960825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 5970825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 5980825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 5990825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setupDataCall(String radioTechnology, String profile, String apn, String user, 6000825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville String password, String authType, String protocol, Message result) { 6010825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 6020825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 6030825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 6040825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void deactivateDataCall(int cid, int reason, Message result) { 6050825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 6060825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 6070825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 6080825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void setCdmaBroadcastActivation(boolean activate, Message result) { 6090825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 6100825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 6110825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 612a63f55cf17629426d976830429a7612387532195Rika Brooks public void setCdmaBroadcastConfig(CdmaSmsBroadcastConfigInfo[] configs, Message response) { 6130825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 6140825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 6150825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 6160825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getCdmaBroadcastConfig(Message result) { 6170825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 6180825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 6190825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 6200825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void exitEmergencyCallbackMode(Message response) { 6210825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 6220825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 6230825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 6240825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getIccCardStatus(Message result) { 6250825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 6260825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 6270825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 6280825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void requestIsimAuthentication(String nonce, Message response) { 6290825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 6300825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 6310825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 632a8467dd0c524787104b1ccdddc5e8af10ba729edWink Saville public void requestIccSimAuthentication(String data, Message response) { 633a8467dd0c524787104b1ccdddc5e8af10ba729edWink Saville } 634a8467dd0c524787104b1ccdddc5e8af10ba729edWink Saville 635a8467dd0c524787104b1ccdddc5e8af10ba729edWink Saville @Override 6360825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getVoiceRadioTechnology(Message response) { 6370825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 6380825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 6390825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 6407667e7abe11b94b5573b565e25adbffdf7d65141Jake Hamby public void getCellInfoList(Message result) { 6417667e7abe11b94b5573b565e25adbffdf7d65141Jake Hamby } 6427667e7abe11b94b5573b565e25adbffdf7d65141Jake Hamby 6437667e7abe11b94b5573b565e25adbffdf7d65141Jake Hamby @Override 6447667e7abe11b94b5573b565e25adbffdf7d65141Jake Hamby public void setCellInfoListRate(int rateInMillis, Message response) { 6457667e7abe11b94b5573b565e25adbffdf7d65141Jake Hamby } 6467667e7abe11b94b5573b565e25adbffdf7d65141Jake Hamby 6477667e7abe11b94b5573b565e25adbffdf7d65141Jake Hamby @Override 648f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby public void setInitialAttachApn(String apn, String protocol, int authType, String username, 649f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby String password, Message result) { 650f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby } 651f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby 652f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby @Override 6539d4ec7d45061f1da05f16cd244eb0a798e7f36bbAmit Mahajan public void setDataProfile(DataProfile[] dps, Message result) { 6549d4ec7d45061f1da05f16cd244eb0a798e7f36bbAmit Mahajan } 6559d4ec7d45061f1da05f16cd244eb0a798e7f36bbAmit Mahajan 6569d4ec7d45061f1da05f16cd244eb0a798e7f36bbAmit Mahajan @Override 6570825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void getIMSIForApp(String aid, Message result) { 6580825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 6590825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville 6600825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville @Override 6610825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville public void iccIOForApp(int command, int fileid, String path, int p1, int p2, int p3, 6620825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville String data, String pin2, String aid, Message response) { 6630825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville } 66440d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal 66540d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal @Override 66640d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal public void iccOpenLogicalChannel(String AID, Message response) { 66740d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal } 66840d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal 66940d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal @Override 67040d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal public void iccCloseLogicalChannel(int channel, Message response) { 67140d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal } 67240d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal 67340d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal @Override 67440d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal public void iccTransmitApduLogicalChannel(int channel, int cla, int instruction, 67540d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal int p1, int p2, int p3, String data, Message response) { 67640d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal } 67740d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal 67840d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal @Override 67940d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal public void iccTransmitApduBasicChannel(int cla, int instruction, int p1, int p2, 68040d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal int p3, String data, Message response) { 68140d1d394302d83eb56f66cf08daecc612c97cd28Shishir Agrawal } 682f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby 683f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby @Override 684f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby public void nvReadItem(int itemID, Message response) { 685f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby } 686f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby 687f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby @Override 688f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby public void nvWriteItem(int itemID, String itemValue, Message response) { 689f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby } 690f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby 691f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby @Override 692f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby public void nvWriteCdmaPrl(byte[] preferredRoamingList, Message response) { 693f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby } 694f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby 695f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby @Override 696f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby public void nvResetConfig(int resetType, Message response) { 697f28ac81ec36df38307648d404cff4b2b11f46861Jake Hamby } 6980825495a331bb44df395a0cdb79fab85e68db5d5Wink Saville} 699