Revert "Revert "add apn setting parameters, and set apn parameters to bp""
[android/platform/frameworks/opt/telephony.git] / src / java / com / android / internal / telephony / imsphone / ImsPhoneCommandInterface.java
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 sendCdmaSms(byte[] pdu, Message result) {
220     }
221
222     @Override
223     public void sendImsGsmSms (String smscPDU, String pdu,
224             int retry, int messageRef, Message response) {
225     }
226
227     @Override
228     public void sendImsCdmaSms(byte[] pdu, int retry, int messageRef,
229             Message response) {
230     }
231
232     @Override
233     public void getImsRegistrationState (Message result) {
234     }
235
236     @Override
237     public void deleteSmsOnSim(int index, Message response) {
238     }
239
240     @Override
241     public void deleteSmsOnRuim(int index, Message response) {
242     }
243
244     @Override
245     public void writeSmsToSim(int status, String smsc, String pdu, Message response) {
246     }
247
248     @Override
249     public void writeSmsToRuim(int status, String pdu, Message response) {
250     }
251
252     @Override
253     public void setupDataCall(String radioTechnology, String profile,
254             String apn, String user, String password, String authType,
255             String protocol, Message result) {
256     }
257
258     @Override
259     public void deactivateDataCall(int cid, int reason, Message result) {
260     }
261
262     @Override
263     public void setRadioPower(boolean on, Message result) {
264     }
265
266     @Override
267     public void setSuppServiceNotifications(boolean enable, Message result) {
268     }
269
270     @Override
271     public void acknowledgeLastIncomingGsmSms(boolean success, int cause,
272             Message result) {
273     }
274
275     @Override
276     public void acknowledgeLastIncomingCdmaSms(boolean success, int cause,
277             Message result) {
278     }
279
280     @Override
281     public void acknowledgeIncomingGsmSmsWithPdu(boolean success, String ackPdu,
282             Message result) {
283     }
284
285     @Override
286     public void iccIO (int command, int fileid, String path, int p1, int p2,
287             int p3, String data, String pin2, Message result) {
288     }
289     @Override
290     public void iccIOForApp (int command, int fileid, String path, int p1, int p2,
291             int p3, String data, String pin2, String aid, Message result) {
292     }
293
294     @Override
295     public void getCLIR(Message result) {
296     }
297
298     @Override
299     public void setCLIR(int clirMode, Message result) {
300     }
301
302     @Override
303     public void queryCallWaiting(int serviceClass, Message response) {
304     }
305
306     @Override
307     public void setCallWaiting(boolean enable, int serviceClass,
308             Message response) {
309     }
310
311     @Override
312     public void setNetworkSelectionModeAutomatic(Message response) {
313     }
314
315     @Override
316     public void setNetworkSelectionModeManual(
317             String operatorNumeric, Message response) {
318     }
319
320     @Override
321     public void getNetworkSelectionMode(Message response) {
322     }
323
324     @Override
325     public void getAvailableNetworks(Message response) {
326     }
327
328     @Override
329     public void setCallForward(int action, int cfReason, int serviceClass,
330                 String number, int timeSeconds, Message response) {
331     }
332
333     @Override
334     public void queryCallForwardStatus(int cfReason, int serviceClass,
335             String number, Message response) {
336     }
337
338     @Override
339     public void queryCLIP(Message response) {
340     }
341
342     @Override
343     public void getBasebandVersion (Message response) {
344     }
345
346     @Override
347     public void queryFacilityLock(String facility, String password,
348             int serviceClass, Message response) {
349     }
350
351     @Override
352     public void queryFacilityLockForApp(String facility, String password,
353             int serviceClass, String appId, Message response) {
354     }
355
356     @Override
357     public void setFacilityLock(String facility, boolean lockState,
358             String password, int serviceClass, Message response) {
359     }
360
361     @Override
362     public void setFacilityLockForApp(String facility, boolean lockState,
363             String password, int serviceClass, String appId, Message response) {
364     }
365
366     @Override
367     public void sendUSSD (String ussdString, Message response) {
368     }
369
370     @Override
371     public void cancelPendingUssd (Message response) {
372     }
373
374     @Override
375     public void resetRadio(Message result) {
376     }
377
378     @Override
379     public void invokeOemRilRequestRaw(byte[] data, Message response) {
380     }
381
382     @Override
383     public void invokeOemRilRequestStrings(String[] strings, Message response) {
384     }
385
386     @Override
387     public void setBandMode (int bandMode, Message response) {
388     }
389
390     @Override
391     public void queryAvailableBandMode (Message response) {
392     }
393
394     @Override
395     public void sendTerminalResponse(String contents, Message response) {
396     }
397
398     @Override
399     public void sendEnvelope(String contents, Message response) {
400     }
401
402     @Override
403     public void sendEnvelopeWithStatus(String contents, Message response) {
404     }
405
406     @Override
407     public void handleCallSetupRequestFromSim(
408             boolean accept, Message response) {
409     }
410
411     @Override
412     public void setPreferredNetworkType(int networkType , Message response) {
413     }
414
415     @Override
416     public void getPreferredNetworkType(Message response) {
417     }
418
419     @Override
420     public void getNeighboringCids(Message response) {
421     }
422
423     @Override
424     public void setLocationUpdates(boolean enable, Message response) {
425     }
426
427     @Override
428     public void getSmscAddress(Message result) {
429     }
430
431     @Override
432     public void setSmscAddress(String address, Message result) {
433     }
434
435     @Override
436     public void reportSmsMemoryStatus(boolean available, Message result) {
437     }
438
439     @Override
440     public void reportStkServiceIsRunning(Message result) {
441     }
442
443     @Override
444     public void getCdmaSubscriptionSource(Message response) {
445     }
446
447     @Override
448     public void getGsmBroadcastConfig(Message response) {
449     }
450
451     @Override
452     public void setGsmBroadcastConfig(SmsBroadcastConfigInfo[] config, Message response) {
453     }
454
455     @Override
456     public void setGsmBroadcastActivation(boolean activate, Message response) {
457     }
458
459     // ***** Methods for CDMA support
460     @Override
461     public void getDeviceIdentity(Message response) {
462     }
463
464     @Override
465     public void getCDMASubscription(Message response) {
466     }
467
468     @Override
469     public void setPhoneType(int phoneType) { //Set by CDMAPhone and GSMPhone constructor
470     }
471
472     @Override
473     public void queryCdmaRoamingPreference(Message response) {
474     }
475
476     @Override
477     public void setCdmaRoamingPreference(int cdmaRoamingType, Message response) {
478     }
479
480     @Override
481     public void setCdmaSubscriptionSource(int cdmaSubscription , Message response) {
482     }
483
484     @Override
485     public void queryTTYMode(Message response) {
486     }
487
488     @Override
489     public void setTTYMode(int ttyMode, Message response) {
490     }
491
492     @Override
493     public void sendCDMAFeatureCode(String FeatureCode, Message response) {
494     }
495
496     @Override
497     public void getCdmaBroadcastConfig(Message response) {
498     }
499
500     @Override
501     public void setCdmaBroadcastConfig(CdmaSmsBroadcastConfigInfo[] configs, Message response) {
502     }
503
504     @Override
505     public void setCdmaBroadcastActivation(boolean activate, Message response) {
506     }
507
508     @Override
509     public void exitEmergencyCallbackMode(Message response) {
510     }
511
512     @Override
513     public void supplyIccPinForApp(String pin, String aid, Message response) {
514     }
515
516     @Override
517     public void supplyIccPukForApp(String puk, String newPin, String aid, Message response) {
518     }
519
520     @Override
521     public void supplyIccPin2ForApp(String pin2, String aid, Message response) {
522     }
523
524     @Override
525     public void supplyIccPuk2ForApp(String puk2, String newPin2, String aid, Message response) {
526     }
527
528     @Override
529     public void changeIccPinForApp(String oldPin, String newPin, String aidPtr, Message response) {
530     }
531
532     @Override
533     public void changeIccPin2ForApp(String oldPin2, String newPin2, String aidPtr,
534             Message response) {
535     }
536
537     @Override
538     public void requestIsimAuthentication(String nonce, Message response) {
539     }
540
541     @Override
542     public void requestIccSimAuthentication(int authContext, String data, String aid, Message response) {
543     }
544
545     @Override
546     public void getVoiceRadioTechnology(Message result) {
547     }
548
549     @Override
550     public void getCellInfoList(Message result) {
551     }
552
553     @Override
554     public void setCellInfoListRate(int rateInMillis, Message response) {
555     }
556
557     @Override
558     public void setInitialAttachApn(String apn, String protocol, int authType, String username,
559             String password, Message result) {
560     }
561
562     @Override
563     public void setDataProfile(DataProfile[] dps, Message result) {
564     }
565
566     @Override
567     public void iccOpenLogicalChannel(String AID, Message response) {}
568
569     @Override
570     public void iccCloseLogicalChannel(int channel, Message response) {}
571
572     @Override
573     public void iccTransmitApduLogicalChannel(int channel, int cla, int instruction,
574                                               int p1, int p2, int p3, String data,
575                                               Message response) {}
576     @Override
577     public void iccTransmitApduBasicChannel(int cla, int instruction, int p1, int p2,
578                                             int p3, String data, Message response) {}
579
580     @Override
581     public void nvReadItem(int itemID, Message response) {}
582
583     @Override
584     public void nvWriteItem(int itemID, String itemValue, Message response) {}
585
586     @Override
587     public void nvWriteCdmaPrl(byte[] preferredRoamingList, Message response) {}
588
589     @Override
590     public void nvResetConfig(int resetType, Message response) {}
591
592     @Override
593     public void getHardwareConfig(Message result) {}
594 }