1 /* 2 * Copyright (c) 2016 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 #ifndef RIL_SERVICE_H 18 #define RIL_SERVICE_H 19 20 #include <telephony/ril.h> 21 #include <ril_internal.h> 22 23 namespace radio { 24 void registerService(RIL_RadioFunctions *callbacks, android::CommandInfo *commands); 25 26 int getIccCardStatusResponse(int slotId, int responseType, 27 int token, RIL_Errno e, void *response, size_t responselen); 28 29 int supplyIccPinForAppResponse(int slotId, 30 int responseType, int serial, RIL_Errno e, void *response, 31 size_t responselen); 32 33 int supplyIccPukForAppResponse(int slotId, 34 int responseType, int serial, RIL_Errno e, void *response, 35 size_t responselen); 36 37 int supplyIccPin2ForAppResponse(int slotId, 38 int responseType, int serial, RIL_Errno e, void *response, 39 size_t responselen); 40 41 int supplyIccPuk2ForAppResponse(int slotId, 42 int responseType, int serial, RIL_Errno e, void *response, 43 size_t responselen); 44 45 int changeIccPinForAppResponse(int slotId, 46 int responseType, int serial, RIL_Errno e, void *response, 47 size_t responselen); 48 49 int changeIccPin2ForAppResponse(int slotId, 50 int responseType, int serial, RIL_Errno e, void *response, 51 size_t responselen); 52 53 int supplyNetworkDepersonalizationResponse(int slotId, 54 int responseType, int serial, RIL_Errno e, 55 void *response, size_t responselen); 56 57 int getCurrentCallsResponse(int slotId, 58 int responseType, int serial, RIL_Errno e, void *response, 59 size_t responselen); 60 61 int dialResponse(int slotId, 62 int responseType, int serial, RIL_Errno e, void *response, size_t responselen); 63 64 int getIMSIForAppResponse(int slotId, int responseType, 65 int serial, RIL_Errno e, void *response, size_t responselen); 66 67 int hangupConnectionResponse(int slotId, int responseType, 68 int serial, RIL_Errno e, void *response, size_t responselen); 69 70 int hangupWaitingOrBackgroundResponse(int slotId, 71 int responseType, int serial, RIL_Errno e, void *response, 72 size_t responselen); 73 74 int hangupForegroundResumeBackgroundResponse(int slotId, 75 int responseType, int serial, RIL_Errno e, 76 void *response, size_t responselen); 77 78 int switchWaitingOrHoldingAndActiveResponse(int slotId, 79 int responseType, int serial, RIL_Errno e, 80 void *response, size_t responselen); 81 82 int conferenceResponse(int slotId, int responseType, 83 int serial, RIL_Errno e, void *response, size_t responselen); 84 85 int rejectCallResponse(int slotId, int responseType, 86 int serial, RIL_Errno e, void *response, size_t responselen); 87 88 int getLastCallFailCauseResponse(int slotId, 89 int responseType, int serial, RIL_Errno e, void *response, 90 size_t responselen); 91 92 int getSignalStrengthResponse(int slotId, 93 int responseType, int serial, RIL_Errno e, 94 void *response, size_t responseLen); 95 96 int getVoiceRegistrationStateResponse(int slotId, 97 int responseType, int serial, RIL_Errno e, void *response, 98 size_t responselen); 99 100 int getDataRegistrationStateResponse(int slotId, 101 int responseType, int serial, RIL_Errno e, void *response, 102 size_t responselen); 103 104 int getOperatorResponse(int slotId, 105 int responseType, int serial, RIL_Errno e, void *response, 106 size_t responselen); 107 108 int setRadioPowerResponse(int slotId, 109 int responseType, int serial, RIL_Errno e, void *response, 110 size_t responselen); 111 112 int sendDtmfResponse(int slotId, 113 int responseType, int serial, RIL_Errno e, void *response, 114 size_t responselen); 115 116 int sendSmsResponse(int slotId, 117 int responseType, int serial, RIL_Errno e, void *response, 118 size_t responselen); 119 120 int sendSMSExpectMoreResponse(int slotId, 121 int responseType, int serial, RIL_Errno e, void *response, 122 size_t responselen); 123 124 int setupDataCallResponse(int slotId, 125 int responseType, int serial, RIL_Errno e, void *response, 126 size_t responseLen); 127 128 int iccIOForAppResponse(int slotId, 129 int responseType, int serial, RIL_Errno e, void *response, 130 size_t responselen); 131 132 int sendUssdResponse(int slotId, 133 int responseType, int serial, RIL_Errno e, void *response, 134 size_t responselen); 135 136 int cancelPendingUssdResponse(int slotId, 137 int responseType, int serial, RIL_Errno e, void *response, 138 size_t responselen); 139 140 int getClirResponse(int slotId, 141 int responseType, int serial, RIL_Errno e, void *response, size_t responselen); 142 143 int setClirResponse(int slotId, 144 int responseType, int serial, RIL_Errno e, void *response, size_t responselen); 145 146 int getCallForwardStatusResponse(int slotId, 147 int responseType, int serial, RIL_Errno e, void *response, 148 size_t responselen); 149 150 int setCallForwardResponse(int slotId, 151 int responseType, int serial, RIL_Errno e, void *response, 152 size_t responselen); 153 154 int getCallWaitingResponse(int slotId, 155 int responseType, int serial, RIL_Errno e, void *response, 156 size_t responselen); 157 158 int setCallWaitingResponse(int slotId, 159 int responseType, int serial, RIL_Errno e, void *response, 160 size_t responselen); 161 162 int acknowledgeLastIncomingGsmSmsResponse(int slotId, 163 int responseType, int serial, RIL_Errno e, void *response, 164 size_t responselen); 165 166 int acceptCallResponse(int slotId, 167 int responseType, int serial, RIL_Errno e, void *response, 168 size_t responselen); 169 170 int deactivateDataCallResponse(int slotId, 171 int responseType, int serial, RIL_Errno e, void *response, 172 size_t responselen); 173 174 int getFacilityLockForAppResponse(int slotId, 175 int responseType, int serial, RIL_Errno e, void *response, 176 size_t responselen); 177 178 int setFacilityLockForAppResponse(int slotId, 179 int responseType, int serial, RIL_Errno e, void *response, 180 size_t responselen); 181 182 int setBarringPasswordResponse(int slotId, 183 int responseType, int serial, RIL_Errno e, void *response, 184 size_t responselen); 185 186 int getNetworkSelectionModeResponse(int slotId, 187 int responseType, int serial, RIL_Errno e, void *response, 188 size_t responselen); 189 190 int setNetworkSelectionModeAutomaticResponse(int slotId, 191 int responseType, int serial, RIL_Errno e, 192 void *response, size_t responselen); 193 194 int setNetworkSelectionModeManualResponse(int slotId, 195 int responseType, int serial, RIL_Errno e, void *response, 196 size_t responselen); 197 198 int getAvailableNetworksResponse(int slotId, 199 int responseType, int serial, RIL_Errno e, void *response, 200 size_t responselen); 201 202 int startNetworkScanResponse(int slotId, 203 int responseType, int serial, RIL_Errno e, void *response, 204 size_t responselen); 205 206 int stopNetworkScanResponse(int slotId, 207 int responseType, int serial, RIL_Errno e, void *response, 208 size_t responselen); 209 210 int startDtmfResponse(int slotId, 211 int responseType, int serial, RIL_Errno e, void *response, 212 size_t responselen); 213 214 int stopDtmfResponse(int slotId, 215 int responseType, int serial, RIL_Errno e, void *response, 216 size_t responselen); 217 218 int getBasebandVersionResponse(int slotId, 219 int responseType, int serial, RIL_Errno e, void *response, 220 size_t responselen); 221 222 int separateConnectionResponse(int slotId, 223 int responseType, int serial, RIL_Errno e, void *response, 224 size_t responselen); 225 226 int setMuteResponse(int slotId, 227 int responseType, int serial, RIL_Errno e, void *response, 228 size_t responselen); 229 230 int getMuteResponse(int slotId, 231 int responseType, int serial, RIL_Errno e, void *response, 232 size_t responselen); 233 234 int getClipResponse(int slotId, 235 int responseType, int serial, RIL_Errno e, void *response, 236 size_t responselen); 237 238 int getDataCallListResponse(int slotId, 239 int responseType, int serial, RIL_Errno e, 240 void *response, size_t responseLen); 241 242 int setSuppServiceNotificationsResponse(int slotId, 243 int responseType, int serial, RIL_Errno e, void *response, 244 size_t responselen); 245 246 int writeSmsToSimResponse(int slotId, 247 int responseType, int serial, RIL_Errno e, void *response, 248 size_t responselen); 249 250 int deleteSmsOnSimResponse(int slotId, 251 int responseType, int serial, RIL_Errno e, void *response, 252 size_t responselen); 253 254 int setBandModeResponse(int slotId, 255 int responseType, int serial, RIL_Errno e, void *response, 256 size_t responselen); 257 258 int getAvailableBandModesResponse(int slotId, 259 int responseType, int serial, RIL_Errno e, void *response, 260 size_t responselen); 261 262 int sendEnvelopeResponse(int slotId, 263 int responseType, int serial, RIL_Errno e, void *response, 264 size_t responselen); 265 266 int sendTerminalResponseToSimResponse(int slotId, 267 int responseType, int serial, RIL_Errno e, void *response, 268 size_t responselen); 269 270 int handleStkCallSetupRequestFromSimResponse(int slotId, 271 int responseType, int serial, RIL_Errno e, 272 void *response, size_t responselen); 273 274 int explicitCallTransferResponse(int slotId, 275 int responseType, int serial, RIL_Errno e, void *response, 276 size_t responselen); 277 278 int setPreferredNetworkTypeResponse(int slotId, 279 int responseType, int serial, RIL_Errno e, void *response, 280 size_t responselen); 281 282 int getPreferredNetworkTypeResponse(int slotId, 283 int responseType, int serial, RIL_Errno e, void *response, 284 size_t responselen); 285 286 int getNeighboringCidsResponse(int slotId, 287 int responseType, int serial, RIL_Errno e, void *response, 288 size_t responselen); 289 290 int setLocationUpdatesResponse(int slotId, 291 int responseType, int serial, RIL_Errno e, void *response, 292 size_t responselen); 293 294 int setCdmaSubscriptionSourceResponse(int slotId, 295 int responseType, int serial, RIL_Errno e, void *response, 296 size_t responselen); 297 298 int setCdmaRoamingPreferenceResponse(int slotId, 299 int responseType, int serial, RIL_Errno e, void *response, 300 size_t responselen); 301 302 int getCdmaRoamingPreferenceResponse(int slotId, 303 int responseType, int serial, RIL_Errno e, void *response, 304 size_t responselen); 305 306 int setTTYModeResponse(int slotId, 307 int responseType, int serial, RIL_Errno e, void *response, 308 size_t responselen); 309 310 int getTTYModeResponse(int slotId, 311 int responseType, int serial, RIL_Errno e, void *response, 312 size_t responselen); 313 314 int setPreferredVoicePrivacyResponse(int slotId, 315 int responseType, int serial, RIL_Errno e, void *response, 316 size_t responselen); 317 318 int getPreferredVoicePrivacyResponse(int slotId, 319 int responseType, int serial, RIL_Errno e, void *response, 320 size_t responselen); 321 322 int sendCDMAFeatureCodeResponse(int slotId, 323 int responseType, int serial, RIL_Errno e, 324 void *response, size_t responselen); 325 326 int sendBurstDtmfResponse(int slotId, 327 int responseType, int serial, RIL_Errno e, void *response, 328 size_t responselen); 329 330 int sendCdmaSmsResponse(int slotId, 331 int responseType, int serial, RIL_Errno e, void *response, 332 size_t responselen); 333 334 int acknowledgeLastIncomingCdmaSmsResponse(int slotId, 335 int responseType, int serial, RIL_Errno e, void *response, 336 size_t responselen); 337 338 int getGsmBroadcastConfigResponse(int slotId, 339 int responseType, int serial, RIL_Errno e, void *response, 340 size_t responselen); 341 342 int setGsmBroadcastConfigResponse(int slotId, 343 int responseType, int serial, RIL_Errno e, void *response, 344 size_t responselen); 345 346 int setGsmBroadcastActivationResponse(int slotId, 347 int responseType, int serial, RIL_Errno e, void *response, 348 size_t responselen); 349 350 int getCdmaBroadcastConfigResponse(int slotId, 351 int responseType, int serial, RIL_Errno e, void *response, 352 size_t responselen); 353 354 int setCdmaBroadcastConfigResponse(int slotId, 355 int responseType, int serial, RIL_Errno e, void *response, 356 size_t responselen); 357 358 int setCdmaBroadcastActivationResponse(int slotId, 359 int responseType, int serial, RIL_Errno e, 360 void *response, size_t responselen); 361 362 int getCDMASubscriptionResponse(int slotId, 363 int responseType, int serial, RIL_Errno e, void *response, 364 size_t responselen); 365 366 int writeSmsToRuimResponse(int slotId, 367 int responseType, int serial, RIL_Errno e, void *response, 368 size_t responselen); 369 370 int deleteSmsOnRuimResponse(int slotId, 371 int responseType, int serial, RIL_Errno e, void *response, 372 size_t responselen); 373 374 int getDeviceIdentityResponse(int slotId, 375 int responseType, int serial, RIL_Errno e, void *response, 376 size_t responselen); 377 378 int exitEmergencyCallbackModeResponse(int slotId, 379 int responseType, int serial, RIL_Errno e, void *response, 380 size_t responselen); 381 382 int getSmscAddressResponse(int slotId, 383 int responseType, int serial, RIL_Errno e, void *response, 384 size_t responselen); 385 386 int setCdmaBroadcastActivationResponse(int slotId, 387 int responseType, int serial, RIL_Errno e, 388 void *response, size_t responselen); 389 390 int setSmscAddressResponse(int slotId, 391 int responseType, int serial, RIL_Errno e, 392 void *response, size_t responselen); 393 394 int reportSmsMemoryStatusResponse(int slotId, 395 int responseType, int serial, RIL_Errno e, 396 void *response, size_t responselen); 397 398 int reportStkServiceIsRunningResponse(int slotId, 399 int responseType, int serial, RIL_Errno e, 400 void *response, size_t responseLen); 401 402 int getCdmaSubscriptionSourceResponse(int slotId, 403 int responseType, int serial, RIL_Errno e, void *response, 404 size_t responselen); 405 406 int requestIsimAuthenticationResponse(int slotId, 407 int responseType, int serial, RIL_Errno e, void *response, 408 size_t responselen); 409 410 int acknowledgeIncomingGsmSmsWithPduResponse(int slotId, 411 int responseType, int serial, RIL_Errno e, 412 void *response, size_t responselen); 413 414 int sendEnvelopeWithStatusResponse(int slotId, 415 int responseType, int serial, RIL_Errno e, void *response, 416 size_t responselen); 417 418 int getVoiceRadioTechnologyResponse(int slotId, 419 int responseType, int serial, RIL_Errno e, 420 void *response, size_t responselen); 421 422 int getCellInfoListResponse(int slotId, 423 int responseType, 424 int serial, RIL_Errno e, void *response, 425 size_t responseLen); 426 427 int setCellInfoListRateResponse(int slotId, 428 int responseType, int serial, RIL_Errno e, 429 void *response, size_t responselen); 430 431 int setInitialAttachApnResponse(int slotId, 432 int responseType, int serial, RIL_Errno e, 433 void *response, size_t responselen); 434 435 int getImsRegistrationStateResponse(int slotId, 436 int responseType, int serial, RIL_Errno e, 437 void *response, size_t responselen); 438 439 int sendImsSmsResponse(int slotId, int responseType, 440 int serial, RIL_Errno e, void *response, size_t responselen); 441 442 int iccTransmitApduBasicChannelResponse(int slotId, 443 int responseType, int serial, RIL_Errno e, 444 void *response, size_t responselen); 445 446 int iccOpenLogicalChannelResponse(int slotId, 447 int responseType, int serial, RIL_Errno e, void *response, 448 size_t responselen); 449 450 451 int iccCloseLogicalChannelResponse(int slotId, 452 int responseType, int serial, RIL_Errno e, 453 void *response, size_t responselen); 454 455 int iccTransmitApduLogicalChannelResponse(int slotId, 456 int responseType, int serial, RIL_Errno e, 457 void *response, size_t responselen); 458 459 int nvReadItemResponse(int slotId, 460 int responseType, int serial, RIL_Errno e, 461 void *response, size_t responselen); 462 463 464 int nvWriteItemResponse(int slotId, 465 int responseType, int serial, RIL_Errno e, 466 void *response, size_t responselen); 467 468 int nvWriteCdmaPrlResponse(int slotId, 469 int responseType, int serial, RIL_Errno e, 470 void *response, size_t responselen); 471 472 int nvResetConfigResponse(int slotId, 473 int responseType, int serial, RIL_Errno e, 474 void *response, size_t responselen); 475 476 int setUiccSubscriptionResponse(int slotId, 477 int responseType, int serial, RIL_Errno e, 478 void *response, size_t responselen); 479 480 int setDataAllowedResponse(int slotId, 481 int responseType, int serial, RIL_Errno e, 482 void *response, size_t responselen); 483 484 int getHardwareConfigResponse(int slotId, 485 int responseType, int serial, RIL_Errno e, 486 void *response, size_t responseLen); 487 488 int requestIccSimAuthenticationResponse(int slotId, 489 int responseType, int serial, RIL_Errno e, 490 void *response, size_t responselen); 491 492 int setDataProfileResponse(int slotId, 493 int responseType, int serial, RIL_Errno e, 494 void *response, size_t responselen); 495 496 int requestShutdownResponse(int slotId, 497 int responseType, int serial, RIL_Errno e, 498 void *response, size_t responselen); 499 500 int getRadioCapabilityResponse(int slotId, 501 int responseType, int serial, RIL_Errno e, 502 void *response, size_t responseLen); 503 504 int setRadioCapabilityResponse(int slotId, 505 int responseType, int serial, RIL_Errno e, 506 void *response, size_t responseLen); 507 508 int startLceServiceResponse(int slotId, 509 int responseType, int serial, RIL_Errno e, 510 void *response, size_t responselen); 511 512 int stopLceServiceResponse(int slotId, 513 int responseType, int serial, RIL_Errno e, 514 void *response, size_t responselen); 515 516 int pullLceDataResponse(int slotId, 517 int responseType, int serial, RIL_Errno e, 518 void *response, size_t responseLen); 519 520 int getModemActivityInfoResponse(int slotId, 521 int responseType, int serial, RIL_Errno e, 522 void *response, size_t responselen); 523 524 int setAllowedCarriersResponse(int slotId, 525 int responseType, int serial, RIL_Errno e, 526 void *response, size_t responselen); 527 528 int getAllowedCarriersResponse(int slotId, 529 int responseType, int serial, RIL_Errno e, 530 void *response, size_t responselen); 531 532 int sendDeviceStateResponse(int slotId, 533 int responseType, int serial, RIL_Errno e, 534 void *response, size_t responselen); 535 536 int setIndicationFilterResponse(int slotId, 537 int responseType, int serial, RIL_Errno e, 538 void *response, size_t responselen); 539 540 int setSimCardPowerResponse(int slotId, 541 int responseType, int serial, RIL_Errno e, 542 void *response, size_t responselen); 543 544 int startKeepaliveResponse(int slotId, 545 int responseType, int serial, RIL_Errno e, 546 void *response, size_t responselen); 547 548 int stopKeepaliveResponse(int slotId, 549 int responseType, int serial, RIL_Errno e, 550 void *response, size_t responselen); 551 552 void acknowledgeRequest(int slotId, int serial); 553 554 int radioStateChangedInd(int slotId, 555 int indicationType, int token, RIL_Errno e, void *response, 556 size_t responseLen); 557 558 int callStateChangedInd(int slotId, int indType, int token, 559 RIL_Errno e, void *response, size_t responselen); 560 561 int networkStateChangedInd(int slotId, int indType, 562 int token, RIL_Errno e, void *response, size_t responselen); 563 564 int newSmsInd(int slotId, int indicationType, 565 int token, RIL_Errno e, void *response, size_t responselen); 566 567 int newSmsStatusReportInd(int slotId, int indicationType, 568 int token, RIL_Errno e, void *response, size_t responselen); 569 570 int newSmsOnSimInd(int slotId, int indicationType, 571 int token, RIL_Errno e, void *response, size_t responselen); 572 573 int onUssdInd(int slotId, int indicationType, 574 int token, RIL_Errno e, void *response, size_t responselen); 575 576 int nitzTimeReceivedInd(int slotId, int indicationType, 577 int token, RIL_Errno e, void *response, size_t responselen); 578 579 int reportPhysicalChannelConfigs(int slotId, int indicationType, 580 int token, RIL_Errno e, void *response, size_t responselen); 581 582 int currentSignalStrengthInd(int slotId, 583 int indicationType, int token, RIL_Errno e, 584 void *response, size_t responselen); 585 586 int dataCallListChangedInd(int slotId, int indicationType, 587 int token, RIL_Errno e, void *response, size_t responselen); 588 589 int suppSvcNotifyInd(int slotId, int indicationType, 590 int token, RIL_Errno e, void *response, size_t responselen); 591 592 int stkSessionEndInd(int slotId, int indicationType, 593 int token, RIL_Errno e, void *response, size_t responselen); 594 595 int stkProactiveCommandInd(int slotId, int indicationType, 596 int token, RIL_Errno e, void *response, size_t responselen); 597 598 int stkEventNotifyInd(int slotId, int indicationType, 599 int token, RIL_Errno e, void *response, size_t responselen); 600 601 int stkCallSetupInd(int slotId, int indicationType, 602 int token, RIL_Errno e, void *response, size_t responselen); 603 604 int simSmsStorageFullInd(int slotId, int indicationType, 605 int token, RIL_Errno e, void *response, size_t responselen); 606 607 int simRefreshInd(int slotId, int indicationType, 608 int token, RIL_Errno e, void *response, size_t responselen); 609 610 int callRingInd(int slotId, int indicationType, 611 int token, RIL_Errno e, void *response, size_t responselen); 612 613 int simStatusChangedInd(int slotId, int indicationType, 614 int token, RIL_Errno e, void *response, size_t responselen); 615 616 int cdmaNewSmsInd(int slotId, int indicationType, 617 int token, RIL_Errno e, void *response, size_t responselen); 618 619 int newBroadcastSmsInd(int slotId, 620 int indicationType, int token, RIL_Errno e, void *response, 621 size_t responselen); 622 623 int cdmaRuimSmsStorageFullInd(int slotId, 624 int indicationType, int token, RIL_Errno e, void *response, 625 size_t responselen); 626 627 int restrictedStateChangedInd(int slotId, 628 int indicationType, int token, RIL_Errno e, void *response, 629 size_t responselen); 630 631 int enterEmergencyCallbackModeInd(int slotId, 632 int indicationType, int token, RIL_Errno e, void *response, 633 size_t responselen); 634 635 int cdmaCallWaitingInd(int slotId, 636 int indicationType, int token, RIL_Errno e, void *response, 637 size_t responselen); 638 639 int cdmaOtaProvisionStatusInd(int slotId, 640 int indicationType, int token, RIL_Errno e, void *response, 641 size_t responselen); 642 643 int cdmaInfoRecInd(int slotId, 644 int indicationType, int token, RIL_Errno e, void *response, 645 size_t responselen); 646 647 int oemHookRawInd(int slotId, 648 int indicationType, int token, RIL_Errno e, void *response, 649 size_t responselen); 650 651 int indicateRingbackToneInd(int slotId, 652 int indicationType, int token, RIL_Errno e, void *response, 653 size_t responselen); 654 655 int resendIncallMuteInd(int slotId, 656 int indicationType, int token, RIL_Errno e, void *response, 657 size_t responselen); 658 659 int cdmaSubscriptionSourceChangedInd(int slotId, 660 int indicationType, int token, RIL_Errno e, 661 void *response, size_t responselen); 662 663 int cdmaPrlChangedInd(int slotId, 664 int indicationType, int token, RIL_Errno e, void *response, 665 size_t responselen); 666 667 int exitEmergencyCallbackModeInd(int slotId, 668 int indicationType, int token, RIL_Errno e, void *response, 669 size_t responselen); 670 671 int rilConnectedInd(int slotId, 672 int indicationType, int token, RIL_Errno e, void *response, 673 size_t responselen); 674 675 int voiceRadioTechChangedInd(int slotId, 676 int indicationType, int token, RIL_Errno e, void *response, 677 size_t responselen); 678 679 int cellInfoListInd(int slotId, 680 int indicationType, int token, RIL_Errno e, void *response, 681 size_t responselen); 682 683 int imsNetworkStateChangedInd(int slotId, 684 int indicationType, int token, RIL_Errno e, void *response, 685 size_t responselen); 686 687 int subscriptionStatusChangedInd(int slotId, 688 int indicationType, int token, RIL_Errno e, void *response, 689 size_t responselen); 690 691 int srvccStateNotifyInd(int slotId, 692 int indicationType, int token, RIL_Errno e, void *response, 693 size_t responselen); 694 695 int hardwareConfigChangedInd(int slotId, 696 int indicationType, int token, RIL_Errno e, void *response, 697 size_t responselen); 698 699 int radioCapabilityIndicationInd(int slotId, 700 int indicationType, int token, RIL_Errno e, void *response, 701 size_t responselen); 702 703 int onSupplementaryServiceIndicationInd(int slotId, 704 int indicationType, int token, RIL_Errno e, 705 void *response, size_t responselen); 706 707 int stkCallControlAlphaNotifyInd(int slotId, 708 int indicationType, int token, RIL_Errno e, void *response, 709 size_t responselen); 710 711 int lceDataInd(int slotId, 712 int indicationType, int token, RIL_Errno e, void *response, 713 size_t responselen); 714 715 int pcoDataInd(int slotId, 716 int indicationType, int token, RIL_Errno e, void *response, 717 size_t responselen); 718 719 int modemResetInd(int slotId, 720 int indicationType, int token, RIL_Errno e, void *response, 721 size_t responselen); 722 723 int networkScanResultInd(int slotId, 724 int indicationType, int token, RIL_Errno e, void *response, 725 size_t responselen); 726 727 int keepaliveStatusInd(int slotId, 728 int indicationType, int token, RIL_Errno e, void *response, 729 size_t responselen); 730 731 int sendRequestRawResponse(int slotId, 732 int responseType, int serial, RIL_Errno e, 733 void *response, size_t responseLen); 734 735 int sendRequestStringsResponse(int slotId, 736 int responseType, int serial, RIL_Errno e, 737 void *response, size_t responseLen); 738 739 int setCarrierInfoForImsiEncryptionResponse(int slotId, 740 int responseType, int serial, RIL_Errno e, 741 void *response, size_t responseLen); 742 743 int carrierInfoForImsiEncryption(int slotId, 744 int responseType, int serial, RIL_Errno e, 745 void *response, size_t responseLen); 746 747 pthread_rwlock_t * getRadioServiceRwlock(int slotId); 748 749 void setNitzTimeReceived(int slotId, long timeReceived); 750 751 } // namespace radio 752 753 #endif // RIL_SERVICE_H 754