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