Home | History | Annotate | Download | only in imsphone
      1 /*
      2  * Copyright (C) 2013 The Android Open Source Project
      3  *
      4  * Licensed under the Apache License, Version 2.0 (the "License");
      5  * you may not use this file except in compliance with the License.
      6  * You may obtain a copy of the License at
      7  *
      8  *      http://www.apache.org/licenses/LICENSE-2.0
      9  *
     10  * Unless required by applicable law or agreed to in writing, software
     11  * distributed under the License is distributed on an "AS IS" BASIS,
     12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13  * See the License for the specific language governing permissions and
     14  * limitations under the License.
     15  */
     16 
     17 package com.android.internal.telephony.imsphone;
     18 
     19 import android.content.Context;
     20 import android.os.Handler;
     21 import android.os.Message;
     22 
     23 import com.android.internal.telephony.BaseCommands;
     24 import com.android.internal.telephony.CommandsInterface;
     25 import com.android.internal.telephony.UUSInfo;
     26 import com.android.internal.telephony.cdma.CdmaSmsBroadcastConfigInfo;
     27 import com.android.internal.telephony.dataconnection.DataProfile;
     28 import com.android.internal.telephony.gsm.SmsBroadcastConfigInfo;
     29 
     30 /**
     31  * Volte doesn't need CommandsInterface. The class does nothing but made to work
     32  * with PhoneBase's constructor.
     33  */
     34 class ImsPhoneCommandInterface extends BaseCommands implements CommandsInterface {
     35     ImsPhoneCommandInterface(Context context) {
     36         super(context);
     37     }
     38 
     39     @Override public void setOnNITZTime(Handler h, int what, Object obj) {
     40     }
     41 
     42     @Override
     43     public void getIccCardStatus(Message result) {
     44     }
     45 
     46     @Override
     47     public void supplyIccPin(String pin, Message result) {
     48     }
     49 
     50     @Override
     51     public void supplyIccPuk(String puk, String newPin, Message result) {
     52     }
     53 
     54     @Override
     55     public void supplyIccPin2(String pin, Message result) {
     56     }
     57 
     58     @Override
     59     public void supplyIccPuk2(String puk, String newPin2, Message result) {
     60     }
     61 
     62     @Override
     63     public void changeIccPin(String oldPin, String newPin, Message result) {
     64     }
     65 
     66     @Override
     67     public void changeIccPin2(String oldPin2, String newPin2, Message result) {
     68     }
     69 
     70     @Override
     71     public void changeBarringPassword(String facility, String oldPwd,
     72             String newPwd, Message result) {
     73     }
     74 
     75     @Override
     76     public void supplyNetworkDepersonalization(String netpin, Message result) {
     77     }
     78 
     79     @Override
     80     public void getCurrentCalls(Message result) {
     81     }
     82 
     83     @Override
     84     @Deprecated public void getPDPContextList(Message result) {
     85     }
     86 
     87     @Override
     88     public void getDataCallList(Message result) {
     89     }
     90 
     91     @Override
     92     public void dial(String address, int clirMode, Message result) {
     93     }
     94 
     95     @Override
     96     public void dial(String address, int clirMode, UUSInfo uusInfo,
     97             Message result) {
     98     }
     99 
    100     @Override
    101     public void getIMSI(Message result) {
    102     }
    103 
    104     @Override
    105     public void getIMSIForApp(String aid, Message result) {
    106     }
    107 
    108     @Override
    109     public void getIMEI(Message result) {
    110     }
    111 
    112     @Override
    113     public void getIMEISV(Message result) {
    114     }
    115 
    116     @Override
    117     public void hangupConnection (int gsmIndex, Message result) {
    118     }
    119 
    120     @Override
    121     public void hangupWaitingOrBackground (Message result) {
    122     }
    123 
    124     @Override
    125     public void hangupForegroundResumeBackground (Message result) {
    126     }
    127 
    128     @Override
    129     public void switchWaitingOrHoldingAndActive (Message result) {
    130     }
    131 
    132     @Override
    133     public void conference (Message result) {
    134     }
    135 
    136     @Override
    137     public void setPreferredVoicePrivacy(boolean enable, Message result) {
    138     }
    139 
    140     @Override
    141     public void getPreferredVoicePrivacy(Message result) {
    142     }
    143 
    144     @Override
    145     public void separateConnection (int gsmIndex, Message result) {
    146     }
    147 
    148     @Override
    149     public void acceptCall (Message result) {
    150     }
    151 
    152     @Override
    153     public void rejectCall (Message result) {
    154     }
    155 
    156     @Override
    157     public void explicitCallTransfer (Message result) {
    158     }
    159 
    160     @Override
    161     public void getLastCallFailCause (Message result) {
    162     }
    163 
    164     @Deprecated
    165     @Override
    166     public void getLastPdpFailCause (Message result) {
    167     }
    168 
    169     @Override
    170     public void getLastDataCallFailCause (Message result) {
    171     }
    172 
    173     @Override
    174     public void setMute (boolean enableMute, Message response) {
    175     }
    176 
    177     @Override
    178     public void getMute (Message response) {
    179     }
    180 
    181     @Override
    182     public void getSignalStrength (Message result) {
    183     }
    184 
    185     @Override
    186     public void getVoiceRegistrationState (Message result) {
    187     }
    188 
    189     @Override
    190     public void getDataRegistrationState (Message result) {
    191     }
    192 
    193     @Override
    194     public void getOperator(Message result) {
    195     }
    196 
    197     @Override
    198     public void sendDtmf(char c, Message result) {
    199     }
    200 
    201     @Override
    202     public void startDtmf(char c, Message result) {
    203     }
    204 
    205     @Override
    206     public void stopDtmf(Message result) {
    207     }
    208 
    209     @Override
    210     public void sendBurstDtmf(String dtmfString, int on, int off,
    211             Message result) {
    212     }
    213 
    214     @Override
    215     public void sendSMS (String smscPDU, String pdu, Message result) {
    216     }
    217 
    218     @Override
    219     public void sendSMSExpectMore (String smscPDU, String pdu, Message result) {
    220     }
    221 
    222     @Override
    223     public void sendCdmaSms(byte[] pdu, Message result) {
    224     }
    225 
    226     @Override
    227     public void sendImsGsmSms (String smscPDU, String pdu,
    228             int retry, int messageRef, Message response) {
    229     }
    230 
    231     @Override
    232     public void sendImsCdmaSms(byte[] pdu, int retry, int messageRef,
    233             Message response) {
    234     }
    235 
    236     @Override
    237     public void getImsRegistrationState (Message result) {
    238     }
    239 
    240     @Override
    241     public void deleteSmsOnSim(int index, Message response) {
    242     }
    243 
    244     @Override
    245     public void deleteSmsOnRuim(int index, Message response) {
    246     }
    247 
    248     @Override
    249     public void writeSmsToSim(int status, String smsc, String pdu, Message response) {
    250     }
    251 
    252     @Override
    253     public void writeSmsToRuim(int status, String pdu, Message response) {
    254     }
    255 
    256     @Override
    257     public void setupDataCall(String radioTechnology, String profile,
    258             String apn, String user, String password, String authType,
    259             String protocol, Message result) {
    260     }
    261 
    262     @Override
    263     public void deactivateDataCall(int cid, int reason, Message result) {
    264     }
    265 
    266     @Override
    267     public void setRadioPower(boolean on, Message result) {
    268     }
    269 
    270     @Override
    271     public void setSuppServiceNotifications(boolean enable, Message result) {
    272     }
    273 
    274     @Override
    275     public void acknowledgeLastIncomingGsmSms(boolean success, int cause,
    276             Message result) {
    277     }
    278 
    279     @Override
    280     public void acknowledgeLastIncomingCdmaSms(boolean success, int cause,
    281             Message result) {
    282     }
    283 
    284     @Override
    285     public void acknowledgeIncomingGsmSmsWithPdu(boolean success, String ackPdu,
    286             Message result) {
    287     }
    288 
    289     @Override
    290     public void iccIO (int command, int fileid, String path, int p1, int p2,
    291             int p3, String data, String pin2, Message result) {
    292     }
    293     @Override
    294     public void iccIOForApp (int command, int fileid, String path, int p1, int p2,
    295             int p3, String data, String pin2, String aid, Message result) {
    296     }
    297 
    298     @Override
    299     public void getCLIR(Message result) {
    300     }
    301 
    302     @Override
    303     public void setCLIR(int clirMode, Message result) {
    304     }
    305 
    306     @Override
    307     public void queryCallWaiting(int serviceClass, Message response) {
    308     }
    309 
    310     @Override
    311     public void setCallWaiting(boolean enable, int serviceClass,
    312             Message response) {
    313     }
    314 
    315     @Override
    316     public void setNetworkSelectionModeAutomatic(Message response) {
    317     }
    318 
    319     @Override
    320     public void setNetworkSelectionModeManual(
    321             String operatorNumeric, Message response) {
    322     }
    323 
    324     @Override
    325     public void getNetworkSelectionMode(Message response) {
    326     }
    327 
    328     @Override
    329     public void getAvailableNetworks(Message response) {
    330     }
    331 
    332     @Override
    333     public void setCallForward(int action, int cfReason, int serviceClass,
    334                 String number, int timeSeconds, Message response) {
    335     }
    336 
    337     @Override
    338     public void queryCallForwardStatus(int cfReason, int serviceClass,
    339             String number, Message response) {
    340     }
    341 
    342     @Override
    343     public void queryCLIP(Message response) {
    344     }
    345 
    346     @Override
    347     public void getBasebandVersion (Message response) {
    348     }
    349 
    350     @Override
    351     public void queryFacilityLock(String facility, String password,
    352             int serviceClass, Message response) {
    353     }
    354 
    355     @Override
    356     public void queryFacilityLockForApp(String facility, String password,
    357             int serviceClass, String appId, Message response) {
    358     }
    359 
    360     @Override
    361     public void setFacilityLock(String facility, boolean lockState,
    362             String password, int serviceClass, Message response) {
    363     }
    364 
    365     @Override
    366     public void setFacilityLockForApp(String facility, boolean lockState,
    367             String password, int serviceClass, String appId, Message response) {
    368     }
    369 
    370     @Override
    371     public void sendUSSD (String ussdString, Message response) {
    372     }
    373 
    374     @Override
    375     public void cancelPendingUssd (Message response) {
    376     }
    377 
    378     @Override
    379     public void resetRadio(Message result) {
    380     }
    381 
    382     @Override
    383     public void invokeOemRilRequestRaw(byte[] data, Message response) {
    384     }
    385 
    386     @Override
    387     public void invokeOemRilRequestStrings(String[] strings, Message response) {
    388     }
    389 
    390     @Override
    391     public void setBandMode (int bandMode, Message response) {
    392     }
    393 
    394     @Override
    395     public void queryAvailableBandMode (Message response) {
    396     }
    397 
    398     @Override
    399     public void sendTerminalResponse(String contents, Message response) {
    400     }
    401 
    402     @Override
    403     public void sendEnvelope(String contents, Message response) {
    404     }
    405 
    406     @Override
    407     public void sendEnvelopeWithStatus(String contents, Message response) {
    408     }
    409 
    410     @Override
    411     public void handleCallSetupRequestFromSim(
    412             boolean accept, Message response) {
    413     }
    414 
    415     @Override
    416     public void setPreferredNetworkType(int networkType , Message response) {
    417     }
    418 
    419     @Override
    420     public void getPreferredNetworkType(Message response) {
    421     }
    422 
    423     @Override
    424     public void getNeighboringCids(Message response) {
    425     }
    426 
    427     @Override
    428     public void setLocationUpdates(boolean enable, Message response) {
    429     }
    430 
    431     @Override
    432     public void getSmscAddress(Message result) {
    433     }
    434 
    435     @Override
    436     public void setSmscAddress(String address, Message result) {
    437     }
    438 
    439     @Override
    440     public void reportSmsMemoryStatus(boolean available, Message result) {
    441     }
    442 
    443     @Override
    444     public void reportStkServiceIsRunning(Message result) {
    445     }
    446 
    447     @Override
    448     public void getCdmaSubscriptionSource(Message response) {
    449     }
    450 
    451     @Override
    452     public void getGsmBroadcastConfig(Message response) {
    453     }
    454 
    455     @Override
    456     public void setGsmBroadcastConfig(SmsBroadcastConfigInfo[] config, Message response) {
    457     }
    458 
    459     @Override
    460     public void setGsmBroadcastActivation(boolean activate, Message response) {
    461     }
    462 
    463     // ***** Methods for CDMA support
    464     @Override
    465     public void getDeviceIdentity(Message response) {
    466     }
    467 
    468     @Override
    469     public void getCDMASubscription(Message response) {
    470     }
    471 
    472     @Override
    473     public void setPhoneType(int phoneType) { //Set by CDMAPhone and GSMPhone constructor
    474     }
    475 
    476     @Override
    477     public void queryCdmaRoamingPreference(Message response) {
    478     }
    479 
    480     @Override
    481     public void setCdmaRoamingPreference(int cdmaRoamingType, Message response) {
    482     }
    483 
    484     @Override
    485     public void setCdmaSubscriptionSource(int cdmaSubscription , Message response) {
    486     }
    487 
    488     @Override
    489     public void queryTTYMode(Message response) {
    490     }
    491 
    492     @Override
    493     public void setTTYMode(int ttyMode, Message response) {
    494     }
    495 
    496     @Override
    497     public void sendCDMAFeatureCode(String FeatureCode, Message response) {
    498     }
    499 
    500     @Override
    501     public void getCdmaBroadcastConfig(Message response) {
    502     }
    503 
    504     @Override
    505     public void setCdmaBroadcastConfig(CdmaSmsBroadcastConfigInfo[] configs, Message response) {
    506     }
    507 
    508     @Override
    509     public void setCdmaBroadcastActivation(boolean activate, Message response) {
    510     }
    511 
    512     @Override
    513     public void exitEmergencyCallbackMode(Message response) {
    514     }
    515 
    516     @Override
    517     public void supplyIccPinForApp(String pin, String aid, Message response) {
    518     }
    519 
    520     @Override
    521     public void supplyIccPukForApp(String puk, String newPin, String aid, Message response) {
    522     }
    523 
    524     @Override
    525     public void supplyIccPin2ForApp(String pin2, String aid, Message response) {
    526     }
    527 
    528     @Override
    529     public void supplyIccPuk2ForApp(String puk2, String newPin2, String aid, Message response) {
    530     }
    531 
    532     @Override
    533     public void changeIccPinForApp(String oldPin, String newPin, String aidPtr, Message response) {
    534     }
    535 
    536     @Override
    537     public void changeIccPin2ForApp(String oldPin2, String newPin2, String aidPtr,
    538             Message response) {
    539     }
    540 
    541     @Override
    542     public void requestIsimAuthentication(String nonce, Message response) {
    543     }
    544 
    545     @Override
    546     public void requestIccSimAuthentication(int authContext, String data, String aid, Message response) {
    547     }
    548 
    549     @Override
    550     public void getVoiceRadioTechnology(Message result) {
    551     }
    552 
    553     @Override
    554     public void getCellInfoList(Message result) {
    555     }
    556 
    557     @Override
    558     public void setCellInfoListRate(int rateInMillis, Message response) {
    559     }
    560 
    561     @Override
    562     public void setInitialAttachApn(String apn, String protocol, int authType, String username,
    563             String password, Message result) {
    564     }
    565 
    566     @Override
    567     public void setDataProfile(DataProfile[] dps, Message result) {
    568     }
    569 
    570     @Override
    571     public void iccOpenLogicalChannel(String AID, Message response) {}
    572 
    573     @Override
    574     public void iccCloseLogicalChannel(int channel, Message response) {}
    575 
    576     @Override
    577     public void iccTransmitApduLogicalChannel(int channel, int cla, int instruction,
    578                                               int p1, int p2, int p3, String data,
    579                                               Message response) {}
    580     @Override
    581     public void iccTransmitApduBasicChannel(int cla, int instruction, int p1, int p2,
    582                                             int p3, String data, Message response) {}
    583 
    584     @Override
    585     public void nvReadItem(int itemID, Message response) {}
    586 
    587     @Override
    588     public void nvWriteItem(int itemID, String itemValue, Message response) {}
    589 
    590     @Override
    591     public void nvWriteCdmaPrl(byte[] preferredRoamingList, Message response) {}
    592 
    593     @Override
    594     public void nvResetConfig(int resetType, Message response) {}
    595 
    596     @Override
    597     public void getHardwareConfig(Message result) {}
    598 
    599     @Override
    600     public void requestShutdown(Message result) {
    601     }
    602 }
    603