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