OSDN Git Service

release-request-5ee66a34-3e58-4de0-ba73-1f49074ee497-for-git_oc-mr1-release-4169335...
[android-x86/hardware-ril.git] / libril / ril_service.h
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 void acknowledgeRequest(int slotId, int serial);
545
546 int radioStateChangedInd(int slotId,
547                           int indicationType, int token, RIL_Errno e, void *response,
548                           size_t responseLen);
549
550 int callStateChangedInd(int slotId, int indType, int token,
551                         RIL_Errno e, void *response, size_t responselen);
552
553 int networkStateChangedInd(int slotId, int indType,
554                                 int token, RIL_Errno e, void *response, size_t responselen);
555
556 int newSmsInd(int slotId, int indicationType,
557               int token, RIL_Errno e, void *response, size_t responselen);
558
559 int newSmsStatusReportInd(int slotId, int indicationType,
560                           int token, RIL_Errno e, void *response, size_t responselen);
561
562 int newSmsOnSimInd(int slotId, int indicationType,
563                    int token, RIL_Errno e, void *response, size_t responselen);
564
565 int onUssdInd(int slotId, int indicationType,
566               int token, RIL_Errno e, void *response, size_t responselen);
567
568 int nitzTimeReceivedInd(int slotId, int indicationType,
569                         int token, RIL_Errno e, void *response, size_t responselen);
570
571 int currentSignalStrengthInd(int slotId,
572                              int indicationType, int token, RIL_Errno e,
573                              void *response, size_t responselen);
574
575 int dataCallListChangedInd(int slotId, int indicationType,
576                            int token, RIL_Errno e, void *response, size_t responselen);
577
578 int suppSvcNotifyInd(int slotId, int indicationType,
579                      int token, RIL_Errno e, void *response, size_t responselen);
580
581 int stkSessionEndInd(int slotId, int indicationType,
582                      int token, RIL_Errno e, void *response, size_t responselen);
583
584 int stkProactiveCommandInd(int slotId, int indicationType,
585                            int token, RIL_Errno e, void *response, size_t responselen);
586
587 int stkEventNotifyInd(int slotId, int indicationType,
588                       int token, RIL_Errno e, void *response, size_t responselen);
589
590 int stkCallSetupInd(int slotId, int indicationType,
591                     int token, RIL_Errno e, void *response, size_t responselen);
592
593 int simSmsStorageFullInd(int slotId, int indicationType,
594                          int token, RIL_Errno e, void *response, size_t responselen);
595
596 int simRefreshInd(int slotId, int indicationType,
597                   int token, RIL_Errno e, void *response, size_t responselen);
598
599 int callRingInd(int slotId, int indicationType,
600                 int token, RIL_Errno e, void *response, size_t responselen);
601
602 int simStatusChangedInd(int slotId, int indicationType,
603                         int token, RIL_Errno e, void *response, size_t responselen);
604
605 int cdmaNewSmsInd(int slotId, int indicationType,
606                   int token, RIL_Errno e, void *response, size_t responselen);
607
608 int newBroadcastSmsInd(int slotId,
609                        int indicationType, int token, RIL_Errno e, void *response,
610                        size_t responselen);
611
612 int cdmaRuimSmsStorageFullInd(int slotId,
613                               int indicationType, int token, RIL_Errno e, void *response,
614                               size_t responselen);
615
616 int restrictedStateChangedInd(int slotId,
617                               int indicationType, int token, RIL_Errno e, void *response,
618                               size_t responselen);
619
620 int enterEmergencyCallbackModeInd(int slotId,
621                                   int indicationType, int token, RIL_Errno e, void *response,
622                                   size_t responselen);
623
624 int cdmaCallWaitingInd(int slotId,
625                        int indicationType, int token, RIL_Errno e, void *response,
626                        size_t responselen);
627
628 int cdmaOtaProvisionStatusInd(int slotId,
629                               int indicationType, int token, RIL_Errno e, void *response,
630                               size_t responselen);
631
632 int cdmaInfoRecInd(int slotId,
633                    int indicationType, int token, RIL_Errno e, void *response,
634                    size_t responselen);
635
636 int oemHookRawInd(int slotId,
637                   int indicationType, int token, RIL_Errno e, void *response,
638                   size_t responselen);
639
640 int indicateRingbackToneInd(int slotId,
641                             int indicationType, int token, RIL_Errno e, void *response,
642                             size_t responselen);
643
644 int resendIncallMuteInd(int slotId,
645                         int indicationType, int token, RIL_Errno e, void *response,
646                         size_t responselen);
647
648 int cdmaSubscriptionSourceChangedInd(int slotId,
649                                      int indicationType, int token, RIL_Errno e,
650                                      void *response, size_t responselen);
651
652 int cdmaPrlChangedInd(int slotId,
653                       int indicationType, int token, RIL_Errno e, void *response,
654                       size_t responselen);
655
656 int exitEmergencyCallbackModeInd(int slotId,
657                                  int indicationType, int token, RIL_Errno e, void *response,
658                                  size_t responselen);
659
660 int rilConnectedInd(int slotId,
661                     int indicationType, int token, RIL_Errno e, void *response,
662                     size_t responselen);
663
664 int voiceRadioTechChangedInd(int slotId,
665                              int indicationType, int token, RIL_Errno e, void *response,
666                              size_t responselen);
667
668 int cellInfoListInd(int slotId,
669                     int indicationType, int token, RIL_Errno e, void *response,
670                     size_t responselen);
671
672 int imsNetworkStateChangedInd(int slotId,
673                               int indicationType, int token, RIL_Errno e, void *response,
674                               size_t responselen);
675
676 int subscriptionStatusChangedInd(int slotId,
677                                  int indicationType, int token, RIL_Errno e, void *response,
678                                  size_t responselen);
679
680 int srvccStateNotifyInd(int slotId,
681                         int indicationType, int token, RIL_Errno e, void *response,
682                         size_t responselen);
683
684 int hardwareConfigChangedInd(int slotId,
685                              int indicationType, int token, RIL_Errno e, void *response,
686                              size_t responselen);
687
688 int radioCapabilityIndicationInd(int slotId,
689                                  int indicationType, int token, RIL_Errno e, void *response,
690                                  size_t responselen);
691
692 int onSupplementaryServiceIndicationInd(int slotId,
693                                         int indicationType, int token, RIL_Errno e,
694                                         void *response, size_t responselen);
695
696 int stkCallControlAlphaNotifyInd(int slotId,
697                                  int indicationType, int token, RIL_Errno e, void *response,
698                                  size_t responselen);
699
700 int lceDataInd(int slotId,
701                int indicationType, int token, RIL_Errno e, void *response,
702                size_t responselen);
703
704 int pcoDataInd(int slotId,
705                int indicationType, int token, RIL_Errno e, void *response,
706                size_t responselen);
707
708 int modemResetInd(int slotId,
709                   int indicationType, int token, RIL_Errno e, void *response,
710                   size_t responselen);
711
712 int networkScanResultInd(int slotId,
713                          int indicationType, int token, RIL_Errno e, void *response,
714                          size_t responselen);
715
716 int sendRequestRawResponse(int slotId,
717                            int responseType, int serial, RIL_Errno e,
718                            void *response, size_t responseLen);
719
720 int sendRequestStringsResponse(int slotId,
721                                int responseType, int serial, RIL_Errno e,
722                                void *response, size_t responseLen);
723
724 int setCarrierInfoForImsiEncryptionResponse(int slotId,
725                                             int responseType, int serial, RIL_Errno e,
726                                             void *response, size_t responseLen);
727
728 int carrierInfoForImsiEncryption(int slotId,
729                         int responseType, int serial, RIL_Errno e,
730                         void *response, size_t responseLen);
731
732 pthread_rwlock_t * getRadioServiceRwlock(int slotId);
733
734 }   // namespace radio
735
736 #endif  // RIL_SERVICE_H