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 <guest/hals/ril/libril/ril.h>
21 #include <ril_internal.h>
22 
23 namespace radio_1_6 {
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 setPreferredNetworkTypeBitmapResponse(int slotId,
287                                    int responseType, int serial, RIL_Errno e, void *response,
288                                    size_t responselen);
289 
290 int getPreferredNetworkTypeBitmapResponse(int slotId,
291                                    int responseType, int serial, RIL_Errno e, void *response,
292                                    size_t responselen);
293 
294 int getNeighboringCidsResponse(int slotId,
295                               int responseType, int serial, RIL_Errno e, void *response,
296                               size_t responselen);
297 
298 int setLocationUpdatesResponse(int slotId,
299                               int responseType, int serial, RIL_Errno e, void *response,
300                               size_t responselen);
301 
302 int setCdmaSubscriptionSourceResponse(int slotId,
303                                      int responseType, int serial, RIL_Errno e, void *response,
304                                      size_t responselen);
305 
306 int setCdmaRoamingPreferenceResponse(int slotId,
307                                     int responseType, int serial, RIL_Errno e, void *response,
308                                     size_t responselen);
309 
310 int getCdmaRoamingPreferenceResponse(int slotId,
311                                     int responseType, int serial, RIL_Errno e, void *response,
312                                     size_t responselen);
313 
314 int setTTYModeResponse(int slotId,
315                       int responseType, int serial, RIL_Errno e, void *response,
316                       size_t responselen);
317 
318 int getTTYModeResponse(int slotId,
319                       int responseType, int serial, RIL_Errno e, void *response,
320                       size_t responselen);
321 
322 int setPreferredVoicePrivacyResponse(int slotId,
323                                     int responseType, int serial, RIL_Errno e, void *response,
324                                     size_t responselen);
325 
326 int getPreferredVoicePrivacyResponse(int slotId,
327                                     int responseType, int serial, RIL_Errno e, void *response,
328                                     size_t responselen);
329 
330 int sendCDMAFeatureCodeResponse(int slotId,
331                                int responseType, int serial, RIL_Errno e,
332                                void *response, size_t responselen);
333 
334 int sendBurstDtmfResponse(int slotId,
335                          int responseType, int serial, RIL_Errno e, void *response,
336                          size_t responselen);
337 
338 int sendCdmaSmsResponse(int slotId,
339                        int responseType, int serial, RIL_Errno e, void *response,
340                        size_t responselen);
341 
342 int acknowledgeLastIncomingCdmaSmsResponse(int slotId,
343                                           int responseType, int serial, RIL_Errno e, void *response,
344                                           size_t responselen);
345 
346 int getGsmBroadcastConfigResponse(int slotId,
347                                  int responseType, int serial, RIL_Errno e, void *response,
348                                  size_t responselen);
349 
350 int setGsmBroadcastConfigResponse(int slotId,
351                                  int responseType, int serial, RIL_Errno e, void *response,
352                                  size_t responselen);
353 
354 int setGsmBroadcastActivationResponse(int slotId,
355                                      int responseType, int serial, RIL_Errno e, void *response,
356                                      size_t responselen);
357 
358 int getCdmaBroadcastConfigResponse(int slotId,
359                                   int responseType, int serial, RIL_Errno e, void *response,
360                                   size_t responselen);
361 
362 int setCdmaBroadcastConfigResponse(int slotId,
363                                   int responseType, int serial, RIL_Errno e, void *response,
364                                   size_t responselen);
365 
366 int setCdmaBroadcastActivationResponse(int slotId,
367                                       int responseType, int serial, RIL_Errno e,
368                                       void *response, size_t responselen);
369 
370 int getCDMASubscriptionResponse(int slotId,
371                                int responseType, int serial, RIL_Errno e, void *response,
372                                size_t responselen);
373 
374 int writeSmsToRuimResponse(int slotId,
375                           int responseType, int serial, RIL_Errno e, void *response,
376                           size_t responselen);
377 
378 int deleteSmsOnRuimResponse(int slotId,
379                            int responseType, int serial, RIL_Errno e, void *response,
380                            size_t responselen);
381 
382 int getDeviceIdentityResponse(int slotId,
383                              int responseType, int serial, RIL_Errno e, void *response,
384                              size_t responselen);
385 
386 int exitEmergencyCallbackModeResponse(int slotId,
387                                      int responseType, int serial, RIL_Errno e, void *response,
388                                      size_t responselen);
389 
390 int getSmscAddressResponse(int slotId,
391                           int responseType, int serial, RIL_Errno e, void *response,
392                           size_t responselen);
393 
394 int setCdmaBroadcastActivationResponse(int slotId,
395                                       int responseType, int serial, RIL_Errno e,
396                                       void *response, size_t responselen);
397 
398 int setSmscAddressResponse(int slotId,
399                           int responseType, int serial, RIL_Errno e,
400                           void *response, size_t responselen);
401 
402 int reportSmsMemoryStatusResponse(int slotId,
403                                  int responseType, int serial, RIL_Errno e,
404                                  void *response, size_t responselen);
405 
406 int reportStkServiceIsRunningResponse(int slotId,
407                                       int responseType, int serial, RIL_Errno e,
408                                       void *response, size_t responseLen);
409 
410 int getCdmaSubscriptionSourceResponse(int slotId,
411                                      int responseType, int serial, RIL_Errno e, void *response,
412                                      size_t responselen);
413 
414 int requestIsimAuthenticationResponse(int slotId,
415                                      int responseType, int serial, RIL_Errno e, void *response,
416                                      size_t responselen);
417 
418 int acknowledgeIncomingGsmSmsWithPduResponse(int slotId,
419                                             int responseType, int serial, RIL_Errno e,
420                                             void *response, size_t responselen);
421 
422 int sendEnvelopeWithStatusResponse(int slotId,
423                                   int responseType, int serial, RIL_Errno e, void *response,
424                                   size_t responselen);
425 
426 int getVoiceRadioTechnologyResponse(int slotId,
427                                    int responseType, int serial, RIL_Errno e,
428                                    void *response, size_t responselen);
429 
430 int getCellInfoListResponse(int slotId,
431                             int responseType,
432                             int serial, RIL_Errno e, void *response,
433                             size_t responseLen);
434 
435 int setCellInfoListRateResponse(int slotId,
436                                int responseType, int serial, RIL_Errno e,
437                                void *response, size_t responselen);
438 
439 int setInitialAttachApnResponse(int slotId,
440                                int responseType, int serial, RIL_Errno e,
441                                void *response, size_t responselen);
442 
443 int getImsRegistrationStateResponse(int slotId,
444                                    int responseType, int serial, RIL_Errno e,
445                                    void *response, size_t responselen);
446 
447 int sendImsSmsResponse(int slotId, int responseType,
448                       int serial, RIL_Errno e, void *response, size_t responselen);
449 
450 int iccTransmitApduBasicChannelResponse(int slotId,
451                                        int responseType, int serial, RIL_Errno e,
452                                        void *response, size_t responselen);
453 
454 int iccOpenLogicalChannelResponse(int slotId,
455                                   int responseType, int serial, RIL_Errno e, void *response,
456                                   size_t responselen);
457 
458 
459 int iccCloseLogicalChannelResponse(int slotId,
460                                   int responseType, int serial, RIL_Errno e,
461                                   void *response, size_t responselen);
462 
463 int iccTransmitApduLogicalChannelResponse(int slotId,
464                                          int responseType, int serial, RIL_Errno e,
465                                          void *response, size_t responselen);
466 
467 int nvReadItemResponse(int slotId,
468                       int responseType, int serial, RIL_Errno e,
469                       void *response, size_t responselen);
470 
471 
472 int nvWriteItemResponse(int slotId,
473                        int responseType, int serial, RIL_Errno e,
474                        void *response, size_t responselen);
475 
476 int nvWriteCdmaPrlResponse(int slotId,
477                           int responseType, int serial, RIL_Errno e,
478                           void *response, size_t responselen);
479 
480 int nvResetConfigResponse(int slotId,
481                          int responseType, int serial, RIL_Errno e,
482                          void *response, size_t responselen);
483 
484 int setUiccSubscriptionResponse(int slotId,
485                                int responseType, int serial, RIL_Errno e,
486                                void *response, size_t responselen);
487 
488 int setDataAllowedResponse(int slotId,
489                           int responseType, int serial, RIL_Errno e,
490                           void *response, size_t responselen);
491 
492 int getHardwareConfigResponse(int slotId,
493                               int responseType, int serial, RIL_Errno e,
494                               void *response, size_t responseLen);
495 
496 int requestIccSimAuthenticationResponse(int slotId,
497                                        int responseType, int serial, RIL_Errno e,
498                                        void *response, size_t responselen);
499 
500 int setDataProfileResponse(int slotId,
501                           int responseType, int serial, RIL_Errno e,
502                           void *response, size_t responselen);
503 
504 int requestShutdownResponse(int slotId,
505                            int responseType, int serial, RIL_Errno e,
506                            void *response, size_t responselen);
507 
508 int getRadioCapabilityResponse(int slotId,
509                                int responseType, int serial, RIL_Errno e,
510                                void *response, size_t responseLen);
511 
512 int setRadioCapabilityResponse(int slotId,
513                                int responseType, int serial, RIL_Errno e,
514                                void *response, size_t responseLen);
515 
516 int startLceServiceResponse(int slotId,
517                            int responseType, int serial, RIL_Errno e,
518                            void *response, size_t responselen);
519 
520 int stopLceServiceResponse(int slotId,
521                           int responseType, int serial, RIL_Errno e,
522                           void *response, size_t responselen);
523 
524 int pullLceDataResponse(int slotId,
525                         int responseType, int serial, RIL_Errno e,
526                         void *response, size_t responseLen);
527 
528 int getModemActivityInfoResponse(int slotId,
529                                 int responseType, int serial, RIL_Errno e,
530                                 void *response, size_t responselen);
531 
532 int getModemStackStatusResponse(int slotId,
533                                 int responseType, int serial, RIL_Errno e,
534                                 void *response, size_t responselen);
535 
536 int enableModemResponse(int slotId, int responseType, int serial, RIL_Errno e,
537                                 void *response, size_t responselen);
538 
539 int setAllowedCarriersResponse(int slotId,
540                               int responseType, int serial, RIL_Errno e,
541                               void *response, size_t responselen);
542 
543 int getAllowedCarriersResponse(int slotId,
544                               int responseType, int serial, RIL_Errno e,
545                               void *response, size_t responselen);
546 
547 int sendDeviceStateResponse(int slotId,
548                               int responseType, int serial, RIL_Errno e,
549                               void *response, size_t responselen);
550 
551 int setIndicationFilterResponse(int slotId,
552                               int responseType, int serial, RIL_Errno e,
553                               void *response, size_t responselen);
554 
555 int setSimCardPowerResponse(int slotId,
556                               int responseType, int serial, RIL_Errno e,
557                               void *response, size_t responselen);
558 
559 int startKeepaliveResponse(int slotId,
560                            int responseType, int serial, RIL_Errno e,
561                            void *response, size_t responselen);
562 
563 int stopKeepaliveResponse(int slotId,
564                           int responseType, int serial, RIL_Errno e,
565                           void *response, size_t responselen);
566 
567 void acknowledgeRequest(int slotId, int serial);
568 
569 int radioStateChangedInd(int slotId,
570                           int indicationType, int token, RIL_Errno e, void *response,
571                           size_t responseLen);
572 
573 int callStateChangedInd(int slotId, int indType, int token,
574                         RIL_Errno e, void *response, size_t responselen);
575 
576 int networkStateChangedInd(int slotId, int indType,
577                                 int token, RIL_Errno e, void *response, size_t responselen);
578 
579 int newSmsInd(int slotId, int indicationType,
580               int token, RIL_Errno e, void *response, size_t responselen);
581 
582 int newSmsStatusReportInd(int slotId, int indicationType,
583                           int token, RIL_Errno e, void *response, size_t responselen);
584 
585 int newSmsOnSimInd(int slotId, int indicationType,
586                    int token, RIL_Errno e, void *response, size_t responselen);
587 
588 int onUssdInd(int slotId, int indicationType,
589               int token, RIL_Errno e, void *response, size_t responselen);
590 
591 int nitzTimeReceivedInd(int slotId, int indicationType,
592                         int token, RIL_Errno e, void *response, size_t responselen);
593 
594 int currentSignalStrengthInd(int slotId,
595                              int indicationType, int token, RIL_Errno e,
596                              void *response, size_t responselen);
597 
598 int dataCallListChangedInd(int slotId, int indicationType,
599                            int token, RIL_Errno e, void *response, size_t responselen);
600 
601 int suppSvcNotifyInd(int slotId, int indicationType,
602                      int token, RIL_Errno e, void *response, size_t responselen);
603 
604 int stkSessionEndInd(int slotId, int indicationType,
605                      int token, RIL_Errno e, void *response, size_t responselen);
606 
607 int stkProactiveCommandInd(int slotId, int indicationType,
608                            int token, RIL_Errno e, void *response, size_t responselen);
609 
610 int stkEventNotifyInd(int slotId, int indicationType,
611                       int token, RIL_Errno e, void *response, size_t responselen);
612 
613 int stkCallSetupInd(int slotId, int indicationType,
614                     int token, RIL_Errno e, void *response, size_t responselen);
615 
616 int simSmsStorageFullInd(int slotId, int indicationType,
617                          int token, RIL_Errno e, void *response, size_t responselen);
618 
619 int simRefreshInd(int slotId, int indicationType,
620                   int token, RIL_Errno e, void *response, size_t responselen);
621 
622 int callRingInd(int slotId, int indicationType,
623                 int token, RIL_Errno e, void *response, size_t responselen);
624 
625 int simStatusChangedInd(int slotId, int indicationType,
626                         int token, RIL_Errno e, void *response, size_t responselen);
627 
628 int cdmaNewSmsInd(int slotId, int indicationType,
629                   int token, RIL_Errno e, void *response, size_t responselen);
630 
631 int newBroadcastSmsInd(int slotId,
632                        int indicationType, int token, RIL_Errno e, void *response,
633                        size_t responselen);
634 
635 int cdmaRuimSmsStorageFullInd(int slotId,
636                               int indicationType, int token, RIL_Errno e, void *response,
637                               size_t responselen);
638 
639 int restrictedStateChangedInd(int slotId,
640                               int indicationType, int token, RIL_Errno e, void *response,
641                               size_t responselen);
642 
643 int enterEmergencyCallbackModeInd(int slotId,
644                                   int indicationType, int token, RIL_Errno e, void *response,
645                                   size_t responselen);
646 
647 int cdmaCallWaitingInd(int slotId,
648                        int indicationType, int token, RIL_Errno e, void *response,
649                        size_t responselen);
650 
651 int cdmaOtaProvisionStatusInd(int slotId,
652                               int indicationType, int token, RIL_Errno e, void *response,
653                               size_t responselen);
654 
655 int cdmaInfoRecInd(int slotId,
656                    int indicationType, int token, RIL_Errno e, void *response,
657                    size_t responselen);
658 
659 int oemHookRawInd(int slotId,
660                   int indicationType, int token, RIL_Errno e, void *response,
661                   size_t responselen);
662 
663 int indicateRingbackToneInd(int slotId,
664                             int indicationType, int token, RIL_Errno e, void *response,
665                             size_t responselen);
666 
667 int resendIncallMuteInd(int slotId,
668                         int indicationType, int token, RIL_Errno e, void *response,
669                         size_t responselen);
670 
671 int cdmaSubscriptionSourceChangedInd(int slotId,
672                                      int indicationType, int token, RIL_Errno e,
673                                      void *response, size_t responselen);
674 
675 int cdmaPrlChangedInd(int slotId,
676                       int indicationType, int token, RIL_Errno e, void *response,
677                       size_t responselen);
678 
679 int exitEmergencyCallbackModeInd(int slotId,
680                                  int indicationType, int token, RIL_Errno e, void *response,
681                                  size_t responselen);
682 
683 int rilConnectedInd(int slotId,
684                     int indicationType, int token, RIL_Errno e, void *response,
685                     size_t responselen);
686 
687 int voiceRadioTechChangedInd(int slotId,
688                              int indicationType, int token, RIL_Errno e, void *response,
689                              size_t responselen);
690 
691 int cellInfoListInd(int slotId,
692                     int indicationType, int token, RIL_Errno e, void *response,
693                     size_t responselen);
694 
695 int imsNetworkStateChangedInd(int slotId,
696                               int indicationType, int token, RIL_Errno e, void *response,
697                               size_t responselen);
698 
699 int subscriptionStatusChangedInd(int slotId,
700                                  int indicationType, int token, RIL_Errno e, void *response,
701                                  size_t responselen);
702 
703 int srvccStateNotifyInd(int slotId,
704                         int indicationType, int token, RIL_Errno e, void *response,
705                         size_t responselen);
706 
707 int hardwareConfigChangedInd(int slotId,
708                              int indicationType, int token, RIL_Errno e, void *response,
709                              size_t responselen);
710 
711 int radioCapabilityIndicationInd(int slotId,
712                                  int indicationType, int token, RIL_Errno e, void *response,
713                                  size_t responselen);
714 
715 int onSupplementaryServiceIndicationInd(int slotId,
716                                         int indicationType, int token, RIL_Errno e,
717                                         void *response, size_t responselen);
718 
719 int stkCallControlAlphaNotifyInd(int slotId,
720                                  int indicationType, int token, RIL_Errno e, void *response,
721                                  size_t responselen);
722 
723 int lceDataInd(int slotId,
724                int indicationType, int token, RIL_Errno e, void *response,
725                size_t responselen);
726 
727 int pcoDataInd(int slotId,
728                int indicationType, int token, RIL_Errno e, void *response,
729                size_t responselen);
730 
731 int modemResetInd(int slotId,
732                   int indicationType, int token, RIL_Errno e, void *response,
733                   size_t responselen);
734 
735 int networkScanResultInd(int slotId,
736                          int indicationType, int token, RIL_Errno e, void *response,
737                          size_t responselen);
738 
739 int keepaliveStatusInd(int slotId,
740                        int indicationType, int token, RIL_Errno e, void *response,
741                        size_t responselen);
742 
743 int sendRequestRawResponse(int slotId,
744                            int responseType, int serial, RIL_Errno e,
745                            void *response, size_t responseLen);
746 
747 int sendRequestStringsResponse(int slotId,
748                                int responseType, int serial, RIL_Errno e,
749                                void *response, size_t responseLen);
750 
751 int setCarrierInfoForImsiEncryptionResponse(int slotId,
752                                             int responseType, int serial, RIL_Errno e,
753                                             void *response, size_t responseLen);
754 
755 int emergencyDialResponse(int slotId,
756                           int responseType, int serial, RIL_Errno e,
757                           void *response, size_t responselen);
758 
759 int carrierInfoForImsiEncryption(int slotId,
760                         int responseType, int serial, RIL_Errno e,
761                         void *response, size_t responseLen);
762 
763 int setSystemSelectionChannelsResponse(int slotId,
764                                int responseType, int serial, RIL_Errno e,
765                                void *response, size_t responseLen);
766 
767 int setSignalStrengthReportingCriteriaResponse(int slotId, int responseType, int serial,
768                                                RIL_Errno e, void *response, size_t responselen);
769 
770 int setLinkCapacityReportingCriteriaResponse(int slotId, int responseType, int serial,
771                                              RIL_Errno e, void *response, size_t responselen);
772 
773 int enableUiccApplicationsResponse(int slotId,
774                                  int responseType, int serial, RIL_Errno e,
775                                  void *response, size_t responselen);
776 
777 int areUiccApplicationsEnabledResponse(int slotId,
778                                      int responseType, int serial, RIL_Errno e,
779                                      void *response, size_t responselen);
780 
781 int setRadioPowerResponse(int slotId, int responseType, int serial, RIL_Errno e, void *response,
782                           size_t responselen);
783 
784 int getBarringInfoResponse(int slotId, int responseType, int serial, RIL_Errno e, void *response,
785                            size_t responselen);
786 
787 int sendCdmaSmsExpectMoreResponse(int slotId, int responseType, int serial, RIL_Errno e,
788                                   void *response, size_t responselen);
789 
790 int supplySimDepersonalizationResponse(int slotId, int responseType, int serial, RIL_Errno e,
791                                        void *response, size_t responselen);
792 
793 pthread_rwlock_t * getRadioServiceRwlock(int slotId);
794 
795 void setNitzTimeReceived(int slotId, long timeReceived);
796 
797 }   // namespace radio
798 
799 #endif  // RIL_SERVICE_H
800