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