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