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