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