OSDN Git Service

DO NOT MERGE Fix security vulnerability in pre-O rild code. am: bb6567cbaf am: 57170e...
[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 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