SipCommandInterface.java revision 1260f1c6c909f2940989b72afe1b91fd83845eaa
1/* 2 * Copyright (C) 2010 The Android Open Source Project 3 * Copyright (c) 2012-13, The Linux Foundation. All rights reserved. 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 18package com.android.internal.telephony.sip; 19 20import android.content.Context; 21import android.os.Handler; 22import android.os.Message; 23 24import com.android.internal.telephony.BaseCommands; 25import com.android.internal.telephony.CommandsInterface; 26import com.android.internal.telephony.UUSInfo; 27import com.android.internal.telephony.cdma.CdmaSmsBroadcastConfigInfo; 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 PhoneBase'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 sendCdmaSms(byte[] pdu, Message result) { 222 } 223 224 @Override 225 public void sendImsGsmSms (String smscPDU, String pdu, 226 int retry, int messageRef, Message response) { 227 } 228 229 @Override 230 public void sendImsCdmaSms(byte[] pdu, int retry, int messageRef, 231 Message response) { 232 } 233 234 @Override 235 public void getImsRegistrationState (Message result) { 236 } 237 238 @Override 239 public void deleteSmsOnSim(int index, Message response) { 240 } 241 242 @Override 243 public void deleteSmsOnRuim(int index, Message response) { 244 } 245 246 @Override 247 public void writeSmsToSim(int status, String smsc, String pdu, Message response) { 248 } 249 250 @Override 251 public void writeSmsToRuim(int status, String pdu, Message response) { 252 } 253 254 @Override 255 public void setupDataCall(String radioTechnology, String profile, 256 String apn, String user, String password, String authType, 257 String protocol, Message result) { 258 } 259 260 @Override 261 public void deactivateDataCall(int cid, int reason, Message result) { 262 } 263 264 @Override 265 public void setRadioPower(boolean on, Message result) { 266 } 267 268 @Override 269 public void setSuppServiceNotifications(boolean enable, Message result) { 270 } 271 272 @Override 273 public void acknowledgeLastIncomingGsmSms(boolean success, int cause, 274 Message result) { 275 } 276 277 @Override 278 public void acknowledgeLastIncomingCdmaSms(boolean success, int cause, 279 Message result) { 280 } 281 282 @Override 283 public void acknowledgeIncomingGsmSmsWithPdu(boolean success, String ackPdu, 284 Message result) { 285 } 286 287 @Override 288 public void iccIO (int command, int fileid, String path, int p1, int p2, 289 int p3, String data, String pin2, Message result) { 290 } 291 @Override 292 public void iccIOForApp (int command, int fileid, String path, int p1, int p2, 293 int p3, String data, String pin2, String aid, Message result) { 294 } 295 296 @Override 297 public void getCLIR(Message result) { 298 } 299 300 @Override 301 public void setCLIR(int clirMode, Message result) { 302 } 303 304 @Override 305 public void queryCallWaiting(int serviceClass, Message response) { 306 } 307 308 @Override 309 public void setCallWaiting(boolean enable, int serviceClass, 310 Message response) { 311 } 312 313 @Override 314 public void setNetworkSelectionModeAutomatic(Message response) { 315 } 316 317 @Override 318 public void setNetworkSelectionModeManual( 319 String operatorNumeric, Message response) { 320 } 321 322 @Override 323 public void getNetworkSelectionMode(Message response) { 324 } 325 326 @Override 327 public void getAvailableNetworks(Message response) { 328 } 329 330 @Override 331 public void setCallForward(int action, int cfReason, int serviceClass, 332 String number, int timeSeconds, Message response) { 333 } 334 335 @Override 336 public void queryCallForwardStatus(int cfReason, int serviceClass, 337 String number, Message response) { 338 } 339 340 @Override 341 public void queryCLIP(Message response) { 342 } 343 344 @Override 345 public void getBasebandVersion (Message response) { 346 } 347 348 @Override 349 public void queryFacilityLock(String facility, String password, 350 int serviceClass, Message response) { 351 } 352 353 @Override 354 public void queryFacilityLockForApp(String facility, String password, 355 int serviceClass, String appId, Message response) { 356 } 357 358 @Override 359 public void setFacilityLock(String facility, boolean lockState, 360 String password, int serviceClass, Message response) { 361 } 362 363 @Override 364 public void setFacilityLockForApp(String facility, boolean lockState, 365 String password, int serviceClass, String appId, Message response) { 366 } 367 368 @Override 369 public void sendUSSD (String ussdString, Message response) { 370 } 371 372 @Override 373 public void cancelPendingUssd (Message response) { 374 } 375 376 @Override 377 public void resetRadio(Message result) { 378 } 379 380 @Override 381 public void invokeOemRilRequestRaw(byte[] data, Message response) { 382 } 383 384 @Override 385 public void invokeOemRilRequestStrings(String[] strings, Message response) { 386 } 387 388 @Override 389 public void setBandMode (int bandMode, Message response) { 390 } 391 392 @Override 393 public void queryAvailableBandMode (Message response) { 394 } 395 396 @Override 397 public void sendTerminalResponse(String contents, Message response) { 398 } 399 400 @Override 401 public void sendEnvelope(String contents, Message response) { 402 } 403 404 @Override 405 public void sendEnvelopeWithStatus(String contents, Message response) { 406 } 407 408 @Override 409 public void handleCallSetupRequestFromSim( 410 boolean accept, Message response) { 411 } 412 413 @Override 414 public void setPreferredNetworkType(int networkType , Message response) { 415 } 416 417 @Override 418 public void getPreferredNetworkType(Message response) { 419 } 420 421 @Override 422 public void getNeighboringCids(Message response) { 423 } 424 425 @Override 426 public void setLocationUpdates(boolean enable, Message response) { 427 } 428 429 @Override 430 public void getSmscAddress(Message result) { 431 } 432 433 @Override 434 public void setSmscAddress(String address, Message result) { 435 } 436 437 @Override 438 public void reportSmsMemoryStatus(boolean available, Message result) { 439 } 440 441 @Override 442 public void reportStkServiceIsRunning(Message result) { 443 } 444 445 @Override 446 public void getCdmaSubscriptionSource(Message response) { 447 } 448 449 @Override 450 public void getGsmBroadcastConfig(Message response) { 451 } 452 453 @Override 454 public void setGsmBroadcastConfig(SmsBroadcastConfigInfo[] config, Message response) { 455 } 456 457 @Override 458 public void setGsmBroadcastActivation(boolean activate, Message response) { 459 } 460 461 // ***** Methods for CDMA support 462 @Override 463 public void getDeviceIdentity(Message response) { 464 } 465 466 @Override 467 public void getCDMASubscription(Message response) { 468 } 469 470 @Override 471 public void setPhoneType(int phoneType) { //Set by CDMAPhone and GSMPhone constructor 472 } 473 474 @Override 475 public void queryCdmaRoamingPreference(Message response) { 476 } 477 478 @Override 479 public void setCdmaRoamingPreference(int cdmaRoamingType, Message response) { 480 } 481 482 @Override 483 public void setCdmaSubscriptionSource(int cdmaSubscription , Message response) { 484 } 485 486 @Override 487 public void queryTTYMode(Message response) { 488 } 489 490 @Override 491 public void setTTYMode(int ttyMode, Message response) { 492 } 493 494 @Override 495 public void sendCDMAFeatureCode(String FeatureCode, Message response) { 496 } 497 498 @Override 499 public void getCdmaBroadcastConfig(Message response) { 500 } 501 502 @Override 503 public void setCdmaBroadcastConfig(CdmaSmsBroadcastConfigInfo[] configs, Message response) { 504 } 505 506 @Override 507 public void setCdmaBroadcastActivation(boolean activate, Message response) { 508 } 509 510 @Override 511 public void exitEmergencyCallbackMode(Message response) { 512 } 513 514 @Override 515 public void supplyIccPinForApp(String pin, String aid, Message response) { 516 } 517 518 @Override 519 public void supplyIccPukForApp(String puk, String newPin, String aid, Message response) { 520 } 521 522 @Override 523 public void supplyIccPin2ForApp(String pin2, String aid, Message response) { 524 } 525 526 @Override 527 public void supplyIccPuk2ForApp(String puk2, String newPin2, String aid, Message response) { 528 } 529 530 @Override 531 public void changeIccPinForApp(String oldPin, String newPin, String aidPtr, Message response) { 532 } 533 534 @Override 535 public void changeIccPin2ForApp(String oldPin2, String newPin2, String aidPtr, 536 Message response) { 537 } 538 539 @Override 540 public void requestIsimAuthentication(String nonce, Message response) { 541 } 542 543 @Override 544 public void getVoiceRadioTechnology(Message result) { 545 } 546 547 @Override 548 public void getCellInfoList(Message result) { 549 } 550 551 @Override 552 public void setCellInfoListRate(int rateInMillis, Message response) { 553 } 554 555 @Override 556 public void setInitialAttachApn(String apn, String protocol, int authType, String username, 557 String password, Message result) { 558 } 559} 560