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 startDtmfResponse(int slotId, 203 int responseType, int serial, RIL_Errno e, void *response, 204 size_t responselen); 205 206 int stopDtmfResponse(int slotId, 207 int responseType, int serial, RIL_Errno e, void *response, 208 size_t responselen); 209 210 int getBasebandVersionResponse(int slotId, 211 int responseType, int serial, RIL_Errno e, void *response, 212 size_t responselen); 213 214 int separateConnectionResponse(int slotId, 215 int responseType, int serial, RIL_Errno e, void *response, 216 size_t responselen); 217 218 int setMuteResponse(int slotId, 219 int responseType, int serial, RIL_Errno e, void *response, 220 size_t responselen); 221 222 int getMuteResponse(int slotId, 223 int responseType, int serial, RIL_Errno e, void *response, 224 size_t responselen); 225 226 int getClipResponse(int slotId, 227 int responseType, int serial, RIL_Errno e, void *response, 228 size_t responselen); 229 230 int getDataCallListResponse(int slotId, 231 int responseType, int serial, RIL_Errno e, 232 void *response, size_t responseLen); 233 234 int setSuppServiceNotificationsResponse(int slotId, 235 int responseType, int serial, RIL_Errno e, void *response, 236 size_t responselen); 237 238 int writeSmsToSimResponse(int slotId, 239 int responseType, int serial, RIL_Errno e, void *response, 240 size_t responselen); 241 242 int deleteSmsOnSimResponse(int slotId, 243 int responseType, int serial, RIL_Errno e, void *response, 244 size_t responselen); 245 246 int setBandModeResponse(int slotId, 247 int responseType, int serial, RIL_Errno e, void *response, 248 size_t responselen); 249 250 int getAvailableBandModesResponse(int slotId, 251 int responseType, int serial, RIL_Errno e, void *response, 252 size_t responselen); 253 254 int sendEnvelopeResponse(int slotId, 255 int responseType, int serial, RIL_Errno e, void *response, 256 size_t responselen); 257 258 int sendTerminalResponseToSimResponse(int slotId, 259 int responseType, int serial, RIL_Errno e, void *response, 260 size_t responselen); 261 262 int handleStkCallSetupRequestFromSimResponse(int slotId, 263 int responseType, int serial, RIL_Errno e, 264 void *response, size_t responselen); 265 266 int explicitCallTransferResponse(int slotId, 267 int responseType, int serial, RIL_Errno e, void *response, 268 size_t responselen); 269 270 int setPreferredNetworkTypeResponse(int slotId, 271 int responseType, int serial, RIL_Errno e, void *response, 272 size_t responselen); 273 274 int getPreferredNetworkTypeResponse(int slotId, 275 int responseType, int serial, RIL_Errno e, void *response, 276 size_t responselen); 277 278 int getNeighboringCidsResponse(int slotId, 279 int responseType, int serial, RIL_Errno e, void *response, 280 size_t responselen); 281 282 int setLocationUpdatesResponse(int slotId, 283 int responseType, int serial, RIL_Errno e, void *response, 284 size_t responselen); 285 286 int setCdmaSubscriptionSourceResponse(int slotId, 287 int responseType, int serial, RIL_Errno e, void *response, 288 size_t responselen); 289 290 int setCdmaRoamingPreferenceResponse(int slotId, 291 int responseType, int serial, RIL_Errno e, void *response, 292 size_t responselen); 293 294 int getCdmaRoamingPreferenceResponse(int slotId, 295 int responseType, int serial, RIL_Errno e, void *response, 296 size_t responselen); 297 298 int setTTYModeResponse(int slotId, 299 int responseType, int serial, RIL_Errno e, void *response, 300 size_t responselen); 301 302 int getTTYModeResponse(int slotId, 303 int responseType, int serial, RIL_Errno e, void *response, 304 size_t responselen); 305 306 int setPreferredVoicePrivacyResponse(int slotId, 307 int responseType, int serial, RIL_Errno e, void *response, 308 size_t responselen); 309 310 int getPreferredVoicePrivacyResponse(int slotId, 311 int responseType, int serial, RIL_Errno e, void *response, 312 size_t responselen); 313 314 int sendCDMAFeatureCodeResponse(int slotId, 315 int responseType, int serial, RIL_Errno e, 316 void *response, size_t responselen); 317 318 int sendBurstDtmfResponse(int slotId, 319 int responseType, int serial, RIL_Errno e, void *response, 320 size_t responselen); 321 322 int sendCdmaSmsResponse(int slotId, 323 int responseType, int serial, RIL_Errno e, void *response, 324 size_t responselen); 325 326 int acknowledgeLastIncomingCdmaSmsResponse(int slotId, 327 int responseType, int serial, RIL_Errno e, void *response, 328 size_t responselen); 329 330 int getGsmBroadcastConfigResponse(int slotId, 331 int responseType, int serial, RIL_Errno e, void *response, 332 size_t responselen); 333 334 int setGsmBroadcastConfigResponse(int slotId, 335 int responseType, int serial, RIL_Errno e, void *response, 336 size_t responselen); 337 338 int setGsmBroadcastActivationResponse(int slotId, 339 int responseType, int serial, RIL_Errno e, void *response, 340 size_t responselen); 341 342 int getCdmaBroadcastConfigResponse(int slotId, 343 int responseType, int serial, RIL_Errno e, void *response, 344 size_t responselen); 345 346 int setCdmaBroadcastConfigResponse(int slotId, 347 int responseType, int serial, RIL_Errno e, void *response, 348 size_t responselen); 349 350 int setCdmaBroadcastActivationResponse(int slotId, 351 int responseType, int serial, RIL_Errno e, 352 void *response, size_t responselen); 353 354 int getCDMASubscriptionResponse(int slotId, 355 int responseType, int serial, RIL_Errno e, void *response, 356 size_t responselen); 357 358 int writeSmsToRuimResponse(int slotId, 359 int responseType, int serial, RIL_Errno e, void *response, 360 size_t responselen); 361 362 int deleteSmsOnRuimResponse(int slotId, 363 int responseType, int serial, RIL_Errno e, void *response, 364 size_t responselen); 365 366 int getDeviceIdentityResponse(int slotId, 367 int responseType, int serial, RIL_Errno e, void *response, 368 size_t responselen); 369 370 int exitEmergencyCallbackModeResponse(int slotId, 371 int responseType, int serial, RIL_Errno e, void *response, 372 size_t responselen); 373 374 int getSmscAddressResponse(int slotId, 375 int responseType, int serial, RIL_Errno e, void *response, 376 size_t responselen); 377 378 int setCdmaBroadcastActivationResponse(int slotId, 379 int responseType, int serial, RIL_Errno e, 380 void *response, size_t responselen); 381 382 int setSmscAddressResponse(int slotId, 383 int responseType, int serial, RIL_Errno e, 384 void *response, size_t responselen); 385 386 int reportSmsMemoryStatusResponse(int slotId, 387 int responseType, int serial, RIL_Errno e, 388 void *response, size_t responselen); 389 390 int reportStkServiceIsRunningResponse(int slotId, 391 int responseType, int serial, RIL_Errno e, 392 void *response, size_t responseLen); 393 394 int getCdmaSubscriptionSourceResponse(int slotId, 395 int responseType, int serial, RIL_Errno e, void *response, 396 size_t responselen); 397 398 int requestIsimAuthenticationResponse(int slotId, 399 int responseType, int serial, RIL_Errno e, void *response, 400 size_t responselen); 401 402 int acknowledgeIncomingGsmSmsWithPduResponse(int slotId, 403 int responseType, int serial, RIL_Errno e, 404 void *response, size_t responselen); 405 406 int sendEnvelopeWithStatusResponse(int slotId, 407 int responseType, int serial, RIL_Errno e, void *response, 408 size_t responselen); 409 410 int getVoiceRadioTechnologyResponse(int slotId, 411 int responseType, int serial, RIL_Errno e, 412 void *response, size_t responselen); 413 414 int getCellInfoListResponse(int slotId, 415 int responseType, 416 int serial, RIL_Errno e, void *response, 417 size_t responseLen); 418 419 int setCellInfoListRateResponse(int slotId, 420 int responseType, int serial, RIL_Errno e, 421 void *response, size_t responselen); 422 423 int setInitialAttachApnResponse(int slotId, 424 int responseType, int serial, RIL_Errno e, 425 void *response, size_t responselen); 426 427 int getImsRegistrationStateResponse(int slotId, 428 int responseType, int serial, RIL_Errno e, 429 void *response, size_t responselen); 430 431 int sendImsSmsResponse(int slotId, int responseType, 432 int serial, RIL_Errno e, void *response, size_t responselen); 433 434 int iccTransmitApduBasicChannelResponse(int slotId, 435 int responseType, int serial, RIL_Errno e, 436 void *response, size_t responselen); 437 438 int iccOpenLogicalChannelResponse(int slotId, 439 int responseType, int serial, RIL_Errno e, void *response, 440 size_t responselen); 441 442 443 int iccCloseLogicalChannelResponse(int slotId, 444 int responseType, int serial, RIL_Errno e, 445 void *response, size_t responselen); 446 447 int iccTransmitApduLogicalChannelResponse(int slotId, 448 int responseType, int serial, RIL_Errno e, 449 void *response, size_t responselen); 450 451 int nvReadItemResponse(int slotId, 452 int responseType, int serial, RIL_Errno e, 453 void *response, size_t responselen); 454 455 456 int nvWriteItemResponse(int slotId, 457 int responseType, int serial, RIL_Errno e, 458 void *response, size_t responselen); 459 460 int nvWriteCdmaPrlResponse(int slotId, 461 int responseType, int serial, RIL_Errno e, 462 void *response, size_t responselen); 463 464 int nvResetConfigResponse(int slotId, 465 int responseType, int serial, RIL_Errno e, 466 void *response, size_t responselen); 467 468 int setUiccSubscriptionResponse(int slotId, 469 int responseType, int serial, RIL_Errno e, 470 void *response, size_t responselen); 471 472 int setDataAllowedResponse(int slotId, 473 int responseType, int serial, RIL_Errno e, 474 void *response, size_t responselen); 475 476 int getHardwareConfigResponse(int slotId, 477 int responseType, int serial, RIL_Errno e, 478 void *response, size_t responseLen); 479 480 int requestIccSimAuthenticationResponse(int slotId, 481 int responseType, int serial, RIL_Errno e, 482 void *response, size_t responselen); 483 484 int setDataProfileResponse(int slotId, 485 int responseType, int serial, RIL_Errno e, 486 void *response, size_t responselen); 487 488 int requestShutdownResponse(int slotId, 489 int responseType, int serial, RIL_Errno e, 490 void *response, size_t responselen); 491 492 int getRadioCapabilityResponse(int slotId, 493 int responseType, int serial, RIL_Errno e, 494 void *response, size_t responseLen); 495 496 int setRadioCapabilityResponse(int slotId, 497 int responseType, int serial, RIL_Errno e, 498 void *response, size_t responseLen); 499 500 int startLceServiceResponse(int slotId, 501 int responseType, int serial, RIL_Errno e, 502 void *response, size_t responselen); 503 504 int stopLceServiceResponse(int slotId, 505 int responseType, int serial, RIL_Errno e, 506 void *response, size_t responselen); 507 508 int pullLceDataResponse(int slotId, 509 int responseType, int serial, RIL_Errno e, 510 void *response, size_t responseLen); 511 512 int getModemActivityInfoResponse(int slotId, 513 int responseType, int serial, RIL_Errno e, 514 void *response, size_t responselen); 515 516 int setAllowedCarriersResponse(int slotId, 517 int responseType, int serial, RIL_Errno e, 518 void *response, size_t responselen); 519 520 int getAllowedCarriersResponse(int slotId, 521 int responseType, int serial, RIL_Errno e, 522 void *response, size_t responselen); 523 524 int sendDeviceStateResponse(int slotId, 525 int responseType, int serial, RIL_Errno e, 526 void *response, size_t responselen); 527 528 int setIndicationFilterResponse(int slotId, 529 int responseType, int serial, RIL_Errno e, 530 void *response, size_t responselen); 531 532 int setSimCardPowerResponse(int slotId, 533 int responseType, int serial, RIL_Errno e, 534 void *response, size_t responselen); 535 536 void acknowledgeRequest(int slotId, int serial); 537 538 int radioStateChangedInd(int slotId, 539 int indicationType, int token, RIL_Errno e, void *response, 540 size_t responseLen); 541 542 int callStateChangedInd(int slotId, int indType, int token, 543 RIL_Errno e, void *response, size_t responselen); 544 545 int networkStateChangedInd(int slotId, int indType, 546 int token, RIL_Errno e, void *response, size_t responselen); 547 548 int newSmsInd(int slotId, int indicationType, 549 int token, RIL_Errno e, void *response, size_t responselen); 550 551 int newSmsStatusReportInd(int slotId, int indicationType, 552 int token, RIL_Errno e, void *response, size_t responselen); 553 554 int newSmsOnSimInd(int slotId, int indicationType, 555 int token, RIL_Errno e, void *response, size_t responselen); 556 557 int onUssdInd(int slotId, int indicationType, 558 int token, RIL_Errno e, void *response, size_t responselen); 559 560 int nitzTimeReceivedInd(int slotId, int indicationType, 561 int token, RIL_Errno e, void *response, size_t responselen); 562 563 int currentSignalStrengthInd(int slotId, 564 int indicationType, int token, RIL_Errno e, 565 void *response, size_t responselen); 566 567 int dataCallListChangedInd(int slotId, int indicationType, 568 int token, RIL_Errno e, void *response, size_t responselen); 569 570 int suppSvcNotifyInd(int slotId, int indicationType, 571 int token, RIL_Errno e, void *response, size_t responselen); 572 573 int stkSessionEndInd(int slotId, int indicationType, 574 int token, RIL_Errno e, void *response, size_t responselen); 575 576 int stkProactiveCommandInd(int slotId, int indicationType, 577 int token, RIL_Errno e, void *response, size_t responselen); 578 579 int stkEventNotifyInd(int slotId, int indicationType, 580 int token, RIL_Errno e, void *response, size_t responselen); 581 582 int stkCallSetupInd(int slotId, int indicationType, 583 int token, RIL_Errno e, void *response, size_t responselen); 584 585 int simSmsStorageFullInd(int slotId, int indicationType, 586 int token, RIL_Errno e, void *response, size_t responselen); 587 588 int simRefreshInd(int slotId, int indicationType, 589 int token, RIL_Errno e, void *response, size_t responselen); 590 591 int callRingInd(int slotId, int indicationType, 592 int token, RIL_Errno e, void *response, size_t responselen); 593 594 int simStatusChangedInd(int slotId, int indicationType, 595 int token, RIL_Errno e, void *response, size_t responselen); 596 597 int cdmaNewSmsInd(int slotId, int indicationType, 598 int token, RIL_Errno e, void *response, size_t responselen); 599 600 int newBroadcastSmsInd(int slotId, 601 int indicationType, int token, RIL_Errno e, void *response, 602 size_t responselen); 603 604 int cdmaRuimSmsStorageFullInd(int slotId, 605 int indicationType, int token, RIL_Errno e, void *response, 606 size_t responselen); 607 608 int restrictedStateChangedInd(int slotId, 609 int indicationType, int token, RIL_Errno e, void *response, 610 size_t responselen); 611 612 int enterEmergencyCallbackModeInd(int slotId, 613 int indicationType, int token, RIL_Errno e, void *response, 614 size_t responselen); 615 616 int cdmaCallWaitingInd(int slotId, 617 int indicationType, int token, RIL_Errno e, void *response, 618 size_t responselen); 619 620 int cdmaOtaProvisionStatusInd(int slotId, 621 int indicationType, int token, RIL_Errno e, void *response, 622 size_t responselen); 623 624 int cdmaInfoRecInd(int slotId, 625 int indicationType, int token, RIL_Errno e, void *response, 626 size_t responselen); 627 628 int oemHookRawInd(int slotId, 629 int indicationType, int token, RIL_Errno e, void *response, 630 size_t responselen); 631 632 int indicateRingbackToneInd(int slotId, 633 int indicationType, int token, RIL_Errno e, void *response, 634 size_t responselen); 635 636 int resendIncallMuteInd(int slotId, 637 int indicationType, int token, RIL_Errno e, void *response, 638 size_t responselen); 639 640 int cdmaSubscriptionSourceChangedInd(int slotId, 641 int indicationType, int token, RIL_Errno e, 642 void *response, size_t responselen); 643 644 int cdmaPrlChangedInd(int slotId, 645 int indicationType, int token, RIL_Errno e, void *response, 646 size_t responselen); 647 648 int exitEmergencyCallbackModeInd(int slotId, 649 int indicationType, int token, RIL_Errno e, void *response, 650 size_t responselen); 651 652 int rilConnectedInd(int slotId, 653 int indicationType, int token, RIL_Errno e, void *response, 654 size_t responselen); 655 656 int voiceRadioTechChangedInd(int slotId, 657 int indicationType, int token, RIL_Errno e, void *response, 658 size_t responselen); 659 660 int cellInfoListInd(int slotId, 661 int indicationType, int token, RIL_Errno e, void *response, 662 size_t responselen); 663 664 int imsNetworkStateChangedInd(int slotId, 665 int indicationType, int token, RIL_Errno e, void *response, 666 size_t responselen); 667 668 int subscriptionStatusChangedInd(int slotId, 669 int indicationType, int token, RIL_Errno e, void *response, 670 size_t responselen); 671 672 int srvccStateNotifyInd(int slotId, 673 int indicationType, int token, RIL_Errno e, void *response, 674 size_t responselen); 675 676 int hardwareConfigChangedInd(int slotId, 677 int indicationType, int token, RIL_Errno e, void *response, 678 size_t responselen); 679 680 int radioCapabilityIndicationInd(int slotId, 681 int indicationType, int token, RIL_Errno e, void *response, 682 size_t responselen); 683 684 int onSupplementaryServiceIndicationInd(int slotId, 685 int indicationType, int token, RIL_Errno e, 686 void *response, size_t responselen); 687 688 int stkCallControlAlphaNotifyInd(int slotId, 689 int indicationType, int token, RIL_Errno e, void *response, 690 size_t responselen); 691 692 int lceDataInd(int slotId, 693 int indicationType, int token, RIL_Errno e, void *response, 694 size_t responselen); 695 696 int pcoDataInd(int slotId, 697 int indicationType, int token, RIL_Errno e, void *response, 698 size_t responselen); 699 700 int modemResetInd(int slotId, 701 int indicationType, int token, RIL_Errno e, void *response, 702 size_t responselen); 703 704 int sendRequestRawResponse(int slotId, 705 int responseType, int serial, RIL_Errno e, 706 void *response, size_t responseLen); 707 708 int sendRequestStringsResponse(int slotId, 709 int responseType, int serial, RIL_Errno e, 710 void *response, size_t responseLen); 711 712 pthread_rwlock_t * getRadioServiceRwlock(int slotId); 713 714 } // namespace radio 715 716 #endif // RIL_SERVICE_H