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