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 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 currentSignalStrengthInd(int slotId,
    580                              int indicationType, int token, RIL_Errno e,
    581                              void *response, size_t responselen);
    582 
    583 int dataCallListChangedInd(int slotId, int indicationType,
    584                            int token, RIL_Errno e, void *response, size_t responselen);
    585 
    586 int suppSvcNotifyInd(int slotId, int indicationType,
    587                      int token, RIL_Errno e, void *response, size_t responselen);
    588 
    589 int stkSessionEndInd(int slotId, int indicationType,
    590                      int token, RIL_Errno e, void *response, size_t responselen);
    591 
    592 int stkProactiveCommandInd(int slotId, int indicationType,
    593                            int token, RIL_Errno e, void *response, size_t responselen);
    594 
    595 int stkEventNotifyInd(int slotId, int indicationType,
    596                       int token, RIL_Errno e, void *response, size_t responselen);
    597 
    598 int stkCallSetupInd(int slotId, int indicationType,
    599                     int token, RIL_Errno e, void *response, size_t responselen);
    600 
    601 int simSmsStorageFullInd(int slotId, int indicationType,
    602                          int token, RIL_Errno e, void *response, size_t responselen);
    603 
    604 int simRefreshInd(int slotId, int indicationType,
    605                   int token, RIL_Errno e, void *response, size_t responselen);
    606 
    607 int callRingInd(int slotId, int indicationType,
    608                 int token, RIL_Errno e, void *response, size_t responselen);
    609 
    610 int simStatusChangedInd(int slotId, int indicationType,
    611                         int token, RIL_Errno e, void *response, size_t responselen);
    612 
    613 int cdmaNewSmsInd(int slotId, int indicationType,
    614                   int token, RIL_Errno e, void *response, size_t responselen);
    615 
    616 int newBroadcastSmsInd(int slotId,
    617                        int indicationType, int token, RIL_Errno e, void *response,
    618                        size_t responselen);
    619 
    620 int cdmaRuimSmsStorageFullInd(int slotId,
    621                               int indicationType, int token, RIL_Errno e, void *response,
    622                               size_t responselen);
    623 
    624 int restrictedStateChangedInd(int slotId,
    625                               int indicationType, int token, RIL_Errno e, void *response,
    626                               size_t responselen);
    627 
    628 int enterEmergencyCallbackModeInd(int slotId,
    629                                   int indicationType, int token, RIL_Errno e, void *response,
    630                                   size_t responselen);
    631 
    632 int cdmaCallWaitingInd(int slotId,
    633                        int indicationType, int token, RIL_Errno e, void *response,
    634                        size_t responselen);
    635 
    636 int cdmaOtaProvisionStatusInd(int slotId,
    637                               int indicationType, int token, RIL_Errno e, void *response,
    638                               size_t responselen);
    639 
    640 int cdmaInfoRecInd(int slotId,
    641                    int indicationType, int token, RIL_Errno e, void *response,
    642                    size_t responselen);
    643 
    644 int oemHookRawInd(int slotId,
    645                   int indicationType, int token, RIL_Errno e, void *response,
    646                   size_t responselen);
    647 
    648 int indicateRingbackToneInd(int slotId,
    649                             int indicationType, int token, RIL_Errno e, void *response,
    650                             size_t responselen);
    651 
    652 int resendIncallMuteInd(int slotId,
    653                         int indicationType, int token, RIL_Errno e, void *response,
    654                         size_t responselen);
    655 
    656 int cdmaSubscriptionSourceChangedInd(int slotId,
    657                                      int indicationType, int token, RIL_Errno e,
    658                                      void *response, size_t responselen);
    659 
    660 int cdmaPrlChangedInd(int slotId,
    661                       int indicationType, int token, RIL_Errno e, void *response,
    662                       size_t responselen);
    663 
    664 int exitEmergencyCallbackModeInd(int slotId,
    665                                  int indicationType, int token, RIL_Errno e, void *response,
    666                                  size_t responselen);
    667 
    668 int rilConnectedInd(int slotId,
    669                     int indicationType, int token, RIL_Errno e, void *response,
    670                     size_t responselen);
    671 
    672 int voiceRadioTechChangedInd(int slotId,
    673                              int indicationType, int token, RIL_Errno e, void *response,
    674                              size_t responselen);
    675 
    676 int cellInfoListInd(int slotId,
    677                     int indicationType, int token, RIL_Errno e, void *response,
    678                     size_t responselen);
    679 
    680 int imsNetworkStateChangedInd(int slotId,
    681                               int indicationType, int token, RIL_Errno e, void *response,
    682                               size_t responselen);
    683 
    684 int subscriptionStatusChangedInd(int slotId,
    685                                  int indicationType, int token, RIL_Errno e, void *response,
    686                                  size_t responselen);
    687 
    688 int srvccStateNotifyInd(int slotId,
    689                         int indicationType, int token, RIL_Errno e, void *response,
    690                         size_t responselen);
    691 
    692 int hardwareConfigChangedInd(int slotId,
    693                              int indicationType, int token, RIL_Errno e, void *response,
    694                              size_t responselen);
    695 
    696 int radioCapabilityIndicationInd(int slotId,
    697                                  int indicationType, int token, RIL_Errno e, void *response,
    698                                  size_t responselen);
    699 
    700 int onSupplementaryServiceIndicationInd(int slotId,
    701                                         int indicationType, int token, RIL_Errno e,
    702                                         void *response, size_t responselen);
    703 
    704 int stkCallControlAlphaNotifyInd(int slotId,
    705                                  int indicationType, int token, RIL_Errno e, void *response,
    706                                  size_t responselen);
    707 
    708 int lceDataInd(int slotId,
    709                int indicationType, int token, RIL_Errno e, void *response,
    710                size_t responselen);
    711 
    712 int pcoDataInd(int slotId,
    713                int indicationType, int token, RIL_Errno e, void *response,
    714                size_t responselen);
    715 
    716 int modemResetInd(int slotId,
    717                   int indicationType, int token, RIL_Errno e, void *response,
    718                   size_t responselen);
    719 
    720 int networkScanResultInd(int slotId,
    721                          int indicationType, int token, RIL_Errno e, void *response,
    722                          size_t responselen);
    723 
    724 int keepaliveStatusInd(int slotId,
    725                        int indicationType, int token, RIL_Errno e, void *response,
    726                        size_t responselen);
    727 
    728 int sendRequestRawResponse(int slotId,
    729                            int responseType, int serial, RIL_Errno e,
    730                            void *response, size_t responseLen);
    731 
    732 int sendRequestStringsResponse(int slotId,
    733                                int responseType, int serial, RIL_Errno e,
    734                                void *response, size_t responseLen);
    735 
    736 int setCarrierInfoForImsiEncryptionResponse(int slotId,
    737                                             int responseType, int serial, RIL_Errno e,
    738                                             void *response, size_t responseLen);
    739 
    740 int carrierInfoForImsiEncryption(int slotId,
    741                         int responseType, int serial, RIL_Errno e,
    742                         void *response, size_t responseLen);
    743 
    744 pthread_rwlock_t * getRadioServiceRwlock(int slotId);
    745 
    746 void setNitzTimeReceived(int slotId, long timeReceived);
    747 
    748 }   // namespace radio
    749 
    750 #endif  // RIL_SERVICE_H
    751