Home | History | Annotate | Download | only in libril
      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