blob: 487d7891d5664d82e63a5bd17affabb319ea9a6d [file] [log] [blame]
Amit Mahajancd77a5b2016-08-25 11:19:21 -07001/*
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
23namespace radio {
Amit Mahajancd77a5b2016-08-25 11:19:21 -070024void registerService(RIL_RadioFunctions *callbacks, android::CommandInfo *commands);
Sanket Padawef220dc52017-01-02 23:46:00 -080025int getIccCardStatusResponse(android::Parcel &p, int slotId, int requestNumber, int responseType,
Sanket Padawe378ccdd2017-01-24 14:11:12 -080026 int token, RIL_Errno e, void *response, size_t responselen);
27
Sanket Padawef220dc52017-01-02 23:46:00 -080028int supplyIccPinForAppResponse(android::Parcel &p, int slotId, int requestNumber,
Sanket Padawe378ccdd2017-01-24 14:11:12 -080029 int responseType, int serial, RIL_Errno e, void *response,
30 size_t responselen);
31
Sanket Padawef220dc52017-01-02 23:46:00 -080032int supplyIccPukForAppResponse(android::Parcel &p, int slotId, int requestNumber,
Sanket Padawe378ccdd2017-01-24 14:11:12 -080033 int responseType, int serial, RIL_Errno e, void *response,
34 size_t responselen);
35
Sanket Padawef220dc52017-01-02 23:46:00 -080036int supplyIccPin2ForAppResponse(android::Parcel &p, int slotId, int requestNumber,
Sanket Padawe378ccdd2017-01-24 14:11:12 -080037 int responseType, int serial, RIL_Errno e, void *response,
38 size_t responselen);
39
Sanket Padawef220dc52017-01-02 23:46:00 -080040int supplyIccPuk2ForAppResponse(android::Parcel &p, int slotId, int requestNumber,
Sanket Padawe378ccdd2017-01-24 14:11:12 -080041 int responseType, int serial, RIL_Errno e, void *response,
42 size_t responselen);
43
Sanket Padawef220dc52017-01-02 23:46:00 -080044int changeIccPinForAppResponse(android::Parcel &p, int slotId, int requestNumber,
Sanket Padawe378ccdd2017-01-24 14:11:12 -080045 int responseType, int serial, RIL_Errno e, void *response,
46 size_t responselen);
47
Sanket Padawef220dc52017-01-02 23:46:00 -080048int changeIccPin2ForAppResponse(android::Parcel &p, int slotId, int requestNumber,
Sanket Padawe378ccdd2017-01-24 14:11:12 -080049 int responseType, int serial, RIL_Errno e, void *response,
50 size_t responselen);
51
Sanket Padawef220dc52017-01-02 23:46:00 -080052int supplyNetworkDepersonalizationResponse(android::Parcel &p, int slotId, int requestNumber,
Sanket Padawe378ccdd2017-01-24 14:11:12 -080053 int responseType, int serial, RIL_Errno e,
54 void *response, size_t responselen);
55
Sanket Padawef220dc52017-01-02 23:46:00 -080056int getCurrentCallsResponse(android::Parcel &p, int slotId, int requestNumber,
Sanket Padawe378ccdd2017-01-24 14:11:12 -080057 int responseType, int serial, RIL_Errno e, void *response,
58 size_t responselen);
59
Sanket Padawef220dc52017-01-02 23:46:00 -080060int dialResponse(android::Parcel &p, int slotId, int requestNumber,
Sanket Padawe378ccdd2017-01-24 14:11:12 -080061 int responseType, int serial, RIL_Errno e, void *response, size_t responselen);
62
63int getIMSIForAppResponse(android::Parcel &p, int slotId, int requestNumber, int responseType,
64 int serial, RIL_Errno e, void *response, size_t responselen);
65
66int hangupConnectionResponse(android::Parcel &p, int slotId, int requestNumber, int responseType,
67 int serial, RIL_Errno e, void *response, size_t responselen);
68
69int hangupWaitingOrBackgroundResponse(android::Parcel &p, int slotId, int requestNumber,
70 int responseType, int serial, RIL_Errno e, void *response,
71 size_t responselen);
72
73int hangupForegroundResumeBackgroundResponse(android::Parcel &p, int slotId, int requestNumber,
74 int responseType, int serial, RIL_Errno e,
75 void *response, size_t responselen);
76
77int switchWaitingOrHoldingAndActiveResponse(android::Parcel &p, int slotId, int requestNumber,
78 int responseType, int serial, RIL_Errno e,
79 void *response, size_t responselen);
80
81int conferenceResponse(android::Parcel &p, int slotId, int requestNumber, int responseType,
82 int serial, RIL_Errno e, void *response, size_t responselen);
83
84int rejectCallResponse(android::Parcel &p, int slotId, int requestNumber, int responseType,
85 int serial, RIL_Errno e, void *response, size_t responselen);
86
87int getLastCallFailCauseResponse(android::Parcel &p, int slotId, int requestNumber,
88 int responseType, int serial, RIL_Errno e, void *response,
89 size_t responselen);
90
91int getVoiceRegistrationStateResponse(android::Parcel &p, int slotId, int requestNumber,
92 int responseType, int serial, RIL_Errno e, void *response,
93 size_t responselen);
94
95int getDataRegistrationStateResponse(android::Parcel &p, int slotId, int requestNumber,
96 int responseType, int serial, RIL_Errno e, void *response,
97 size_t responselen);
98
99int getOperatorResponse(android::Parcel &p, int slotId, int requestNumber,
100 int responseType, int serial, RIL_Errno e, void *response,
101 size_t responselen);
102
103int setRadioPowerResponse(android::Parcel &p, int slotId, int requestNumber,
104 int responseType, int serial, RIL_Errno e, void *response,
105 size_t responselen);
106
107int sendDtmfResponse(android::Parcel &p, int slotId, int requestNumber,
108 int responseType, int serial, RIL_Errno e, void *response,
109 size_t responselen);
110
111int sendSmsResponse(android::Parcel &p, int slotId, int requestNumber,
112 int responseType, int serial, RIL_Errno e, void *response,
113 size_t responselen);
114
115int sendSMSExpectMoreResponse(android::Parcel &p, int slotId, int requestNumber,
116 int responseType, int serial, RIL_Errno e, void *response,
117 size_t responselen);
118
119int iccIOForAppResponse(android::Parcel &p, int slotId, int requestNumber,
120 int responseType, int serial, RIL_Errno e, void *response,
121 size_t responselen);
122
123int sendUssdResponse(android::Parcel &p, int slotId, int requestNumber,
124 int responseType, int serial, RIL_Errno e, void *response,
125 size_t responselen);
126
127int cancelPendingUssdResponse(android::Parcel &p, int slotId, int requestNumber,
128 int responseType, int serial, RIL_Errno e, void *response,
129 size_t responselen);
130
131int getClirResponse(android::Parcel &p, int slotId, int requestNumber,
132 int responseType, int serial, RIL_Errno e, void *response, size_t responselen);
133
134int setClirResponse(android::Parcel &p, int slotId, int requestNumber,
135 int responseType, int serial, RIL_Errno e, void *response, size_t responselen);
136
137int getCallForwardStatusResponse(android::Parcel &p, int slotId, int requestNumber,
138 int responseType, int serial, RIL_Errno e, void *response,
139 size_t responselen);
140
141int setCallForwardResponse(android::Parcel &p, int slotId, int requestNumber,
142 int responseType, int serial, RIL_Errno e, void *response,
143 size_t responselen);
144
145int getCallWaitingResponse(android::Parcel &p, int slotId, int requestNumber,
146 int responseType, int serial, RIL_Errno e, void *response,
147 size_t responselen);
148
149int setCallWaitingResponse(android::Parcel &p, int slotId, int requestNumber,
150 int responseType, int serial, RIL_Errno e, void *response,
151 size_t responselen);
152
153int acknowledgeLastIncomingGsmSmsResponse(android::Parcel &p, int slotId, int requestNumber,
154 int responseType, int serial, RIL_Errno e, void *response,
155 size_t responselen);
156
157int acceptCallResponse(android::Parcel &p, int slotId, int requestNumber,
158 int responseType, int serial, RIL_Errno e, void *response,
159 size_t responselen);
160
161int deactivateDataCallResponse(android::Parcel &p, int slotId, int requestNumber,
162 int responseType, int serial, RIL_Errno e, void *response,
163 size_t responselen);
164
165int getFacilityLockForAppResponse(android::Parcel &p, int slotId, int requestNumber,
166 int responseType, int serial, RIL_Errno e, void *response,
167 size_t responselen);
168
169int setFacilityLockForAppResponse(android::Parcel &p, int slotId, int requestNumber,
170 int responseType, int serial, RIL_Errno e, void *response,
171 size_t responselen);
172
173int setBarringPasswordResponse(android::Parcel &p, int slotId, int requestNumber,
174 int responseType, int serial, RIL_Errno e, void *response,
175 size_t responselen);
176
177int getNetworkSelectionModeResponse(android::Parcel &p, int slotId, int requestNumber,
178 int responseType, int serial, RIL_Errno e, void *response,
179 size_t responselen);
180
181int setNetworkSelectionModeAutomaticResponse(android::Parcel &p, int slotId, int requestNumber,
182 int responseType, int serial, RIL_Errno e,
183 void *response, size_t responselen);
184
185int setNetworkSelectionModeManualResponse(android::Parcel &p, int slotId, int requestNumber,
186 int responseType, int serial, RIL_Errno e, void *response,
187 size_t responselen);
188
189int getAvailableNetworksResponse(android::Parcel &p, int slotId, int requestNumber,
190 int responseType, int serial, RIL_Errno e, void *response,
191 size_t responselen);
192
193int startDtmfResponse(android::Parcel &p, int slotId, int requestNumber,
194 int responseType, int serial, RIL_Errno e, void *response,
195 size_t responselen);
196
197int stopDtmfResponse(android::Parcel &p, int slotId, int requestNumber,
198 int responseType, int serial, RIL_Errno e, void *response,
199 size_t responselen);
200
201int getBasebandVersionResponse(android::Parcel &p, int slotId, int requestNumber,
202 int responseType, int serial, RIL_Errno e, void *response,
203 size_t responselen);
204
205int separateConnectionResponse(android::Parcel &p, int slotId, int requestNumber,
206 int responseType, int serial, RIL_Errno e, void *response,
207 size_t responselen);
208
209int setMuteResponse(android::Parcel &p, int slotId, int requestNumber,
210 int responseType, int serial, RIL_Errno e, void *response,
211 size_t responselen);
212
213int getMuteResponse(android::Parcel &p, int slotId, int requestNumber,
214 int responseType, int serial, RIL_Errno e, void *response,
215 size_t responselen);
216
217int getClipResponse(android::Parcel &p, int slotId, int requestNumber,
218 int responseType, int serial, RIL_Errno e, void *response,
219 size_t responselen);
220
221int sendOemRilRequestStringsResponse(android::Parcel &p, int slotId, int requestNumber,
222 int responseType, int serial, RIL_Errno e, void *response,
223 size_t responselen);
224
225int sendScreenStateResponse(android::Parcel &p, int slotId, int requestNumber,
226 int responseType, int serial, RIL_Errno e, void *response,
227 size_t responselen);
228
229int setSuppServiceNotificationsResponse(android::Parcel &p, int slotId, int requestNumber,
230 int responseType, int serial, RIL_Errno e, void *response,
231 size_t responselen);
232
233int writeSmsToSimResponse(android::Parcel &p, int slotId, int requestNumber,
234 int responseType, int serial, RIL_Errno e, void *response,
235 size_t responselen);
236
237int deleteSmsOnSimResponse(android::Parcel &p, int slotId, int requestNumber,
238 int responseType, int serial, RIL_Errno e, void *response,
239 size_t responselen);
240
241int setBandModeResponse(android::Parcel &p, int slotId, int requestNumber,
242 int responseType, int serial, RIL_Errno e, void *response,
243 size_t responselen);
244
245int getAvailableBandModesResponse(android::Parcel &p, int slotId, int requestNumber,
246 int responseType, int serial, RIL_Errno e, void *response,
247 size_t responselen);
248
249int sendEnvelopeResponse(android::Parcel &p, int slotId, int requestNumber,
250 int responseType, int serial, RIL_Errno e, void *response,
251 size_t responselen);
252
253int sendTerminalResponseToSimResponse(android::Parcel &p, int slotId, int requestNumber,
254 int responseType, int serial, RIL_Errno e, void *response,
255 size_t responselen);
256
257int handleStkCallSetupRequestFromSimResponse(android::Parcel &p, int slotId, int requestNumber,
258 int responseType, int serial, RIL_Errno e,
259 void *response, size_t responselen);
260
261int explicitCallTransferResponse(android::Parcel &p, int slotId, int requestNumber,
262 int responseType, int serial, RIL_Errno e, void *response,
263 size_t responselen);
264
265int setPreferredNetworkTypeResponse(android::Parcel &p, int slotId, int requestNumber,
266 int responseType, int serial, RIL_Errno e, void *response,
267 size_t responselen);
268
269int getPreferredNetworkTypeResponse(android::Parcel &p, int slotId, int requestNumber,
270 int responseType, int serial, RIL_Errno e, void *response,
271 size_t responselen);
272
273int getNeighboringCidsResponse(android::Parcel &p, int slotId, int requestNumber,
274 int responseType, int serial, RIL_Errno e, void *response,
275 size_t responselen);
276
277int setLocationUpdatesResponse(android::Parcel &p, int slotId, int requestNumber,
278 int responseType, int serial, RIL_Errno e, void *response,
279 size_t responselen);
280
281int setCdmaSubscriptionSourceResponse(android::Parcel &p, int slotId, int requestNumber,
282 int responseType, int serial, RIL_Errno e, void *response,
283 size_t responselen);
284
285int setCdmaRoamingPreferenceResponse(android::Parcel &p, int slotId, int requestNumber,
286 int responseType, int serial, RIL_Errno e, void *response,
287 size_t responselen);
288
289int getCdmaRoamingPreferenceResponse(android::Parcel &p, int slotId, int requestNumber,
290 int responseType, int serial, RIL_Errno e, void *response,
291 size_t responselen);
292
293int setTTYModeResponse(android::Parcel &p, int slotId, int requestNumber,
294 int responseType, int serial, RIL_Errno e, void *response,
295 size_t responselen);
296
297int getTTYModeResponse(android::Parcel &p, int slotId, int requestNumber,
298 int responseType, int serial, RIL_Errno e, void *response,
299 size_t responselen);
300
301int setPreferredVoicePrivacyResponse(android::Parcel &p, int slotId, int requestNumber,
302 int responseType, int serial, RIL_Errno e, void *response,
303 size_t responselen);
304
305int getPreferredVoicePrivacyResponse(android::Parcel &p, int slotId, int requestNumber,
306 int responseType, int serial, RIL_Errno e, void *response,
307 size_t responselen);
308
309int sendCDMAFeatureCodeResponse(android::Parcel &p, int slotId, int requestNumber,
310 int responseType, int serial, RIL_Errno e,
311 void *response, size_t responselen);
312
313int sendBurstDtmfResponse(android::Parcel &p, int slotId, int requestNumber,
314 int responseType, int serial, RIL_Errno e, void *response,
315 size_t responselen);
316
317int sendCdmaSmsResponse(android::Parcel &p, int slotId, int requestNumber,
318 int responseType, int serial, RIL_Errno e, void *response,
319 size_t responselen);
320
321int acknowledgeLastIncomingCdmaSmsResponse(android::Parcel &p, int slotId, int requestNumber,
322 int responseType, int serial, RIL_Errno e, void *response,
323 size_t responselen);
324
325int getGsmBroadcastConfigResponse(android::Parcel &p, int slotId, int requestNumber,
326 int responseType, int serial, RIL_Errno e, void *response,
327 size_t responselen);
328
329int setGsmBroadcastConfigResponse(android::Parcel &p, int slotId, int requestNumber,
330 int responseType, int serial, RIL_Errno e, void *response,
331 size_t responselen);
332
333int setGsmBroadcastActivationResponse(android::Parcel &p, int slotId, int requestNumber,
334 int responseType, int serial, RIL_Errno e, void *response,
335 size_t responselen);
336
337int getCdmaBroadcastConfigResponse(android::Parcel &p, int slotId, int requestNumber,
338 int responseType, int serial, RIL_Errno e, void *response,
339 size_t responselen);
340
341int setCdmaBroadcastConfigResponse(android::Parcel &p, int slotId, int requestNumber,
342 int responseType, int serial, RIL_Errno e, void *response,
343 size_t responselen);
344
345int setCdmaBroadcastActivationResponse(android::Parcel &p, int slotId, int requestNumber,
346 int responseType, int serial, RIL_Errno e,
347 void *response, size_t responselen);
348
349int getCDMASubscriptionResponse(android::Parcel &p, int slotId, int requestNumber,
350 int responseType, int serial, RIL_Errno e, void *response,
351 size_t responselen);
352
353int writeSmsToRuimResponse(android::Parcel &p, int slotId, int requestNumber,
354 int responseType, int serial, RIL_Errno e, void *response,
355 size_t responselen);
356
357int deleteSmsOnRuimResponse(android::Parcel &p, int slotId, int requestNumber,
358 int responseType, int serial, RIL_Errno e, void *response,
359 size_t responselen);
360
361int getDeviceIdentityResponse(android::Parcel &p, int slotId, int requestNumber,
362 int responseType, int serial, RIL_Errno e, void *response,
363 size_t responselen);
364
365int exitEmergencyCallbackModeResponse(android::Parcel &p, int slotId, int requestNumber,
366 int responseType, int serial, RIL_Errno e, void *response,
367 size_t responselen);
368
369int getSmscAddressResponse(android::Parcel &p, int slotId, int requestNumber,
370 int responseType, int serial, RIL_Errno e, void *response,
371 size_t responselen);
372
373int setCdmaBroadcastActivationResponse(android::Parcel &p, int slotId, int requestNumber,
374 int responseType, int serial, RIL_Errno e,
375 void *response, size_t responselen);
376
377int setSmscAddressResponse(android::Parcel &p, int slotId, int requestNumber,
378 int responseType, int serial, RIL_Errno e,
379 void *response, size_t responselen);
380
381int reportSmsMemoryStatusResponse(android::Parcel &p, int slotId, int requestNumber,
382 int responseType, int serial, RIL_Errno e,
383 void *response, size_t responselen);
384
385int getCdmaSubscriptionSourceResponse(android::Parcel &p, int slotId, int requestNumber,
386 int responseType, int serial, RIL_Errno e, void *response,
387 size_t responselen);
388
389int requestIsimAuthenticationResponse(android::Parcel &p, int slotId, int requestNumber,
390 int responseType, int serial, RIL_Errno e, void *response,
391 size_t responselen);
392
393int acknowledgeIncomingGsmSmsWithPduResponse(android::Parcel &p, int slotId, int requestNumber,
394 int responseType, int serial, RIL_Errno e,
395 void *response, size_t responselen);
396
397int sendEnvelopeWithStatusResponse(android::Parcel &p, int slotId, int requestNumber,
398 int responseType, int serial, RIL_Errno e, void *response,
399 size_t responselen);
400
401int getVoiceRadioTechnologyResponse(android::Parcel &p, int slotId, int requestNumber,
402 int responseType, int serial, RIL_Errno e,
403 void *response, size_t responselen);
404
405int setCellInfoListRateResponse(android::Parcel &p, int slotId, int requestNumber,
406 int responseType, int serial, RIL_Errno e,
407 void *response, size_t responselen);
408
409int setInitialAttachApnResponse(android::Parcel &p, int slotId, int requestNumber,
410 int responseType, int serial, RIL_Errno e,
411 void *response, size_t responselen);
412
413int getImsRegistrationStateResponse(android::Parcel &p, int slotId, int requestNumber,
414 int responseType, int serial, RIL_Errno e,
415 void *response, size_t responselen);
416
417int sendImsSmsResponse(android::Parcel &p, int slotId, int requestNumber, int responseType,
418 int serial, RIL_Errno e, void *response, size_t responselen);
419
420int iccTransmitApduBasicChannelResponse(android::Parcel &p, int slotId, int requestNumber,
421 int responseType, int serial, RIL_Errno e,
422 void *response, size_t responselen);
423
424int iccOpenLogicalChannelResponse(android::Parcel &p, int slotId, int requestNumber,
425 int responseType, int serial, RIL_Errno e, void *response,
426 size_t responselen);
427
428
429int iccCloseLogicalChannelResponse(android::Parcel &p, int slotId, int requestNumber,
430 int responseType, int serial, RIL_Errno e,
431 void *response, size_t responselen);
432
433int iccTransmitApduLogicalChannelResponse(android::Parcel &p, int slotId, int requestNumber,
434 int responseType, int serial, RIL_Errno e,
435 void *response, size_t responselen);
436
437int nvReadItemResponse(android::Parcel &p, int slotId, int requestNumber,
438 int responseType, int serial, RIL_Errno e,
439 void *response, size_t responselen);
440
441
442int nvWriteItemResponse(android::Parcel &p, int slotId, int requestNumber,
443 int responseType, int serial, RIL_Errno e,
444 void *response, size_t responselen);
445
446int nvWriteCdmaPrlResponse(android::Parcel &p, int slotId, int requestNumber,
447 int responseType, int serial, RIL_Errno e,
448 void *response, size_t responselen);
449
450int nvResetConfigResponse(android::Parcel &p, int slotId, int requestNumber,
451 int responseType, int serial, RIL_Errno e,
452 void *response, size_t responselen);
453
454int setUiccSubscriptionResponse(android::Parcel &p, int slotId, int requestNumber,
455 int responseType, int serial, RIL_Errno e,
456 void *response, size_t responselen);
457
458int setDataAllowedResponse(android::Parcel &p, int slotId, int requestNumber,
459 int responseType, int serial, RIL_Errno e,
460 void *response, size_t responselen);
461
462int requestIccSimAuthenticationResponse(android::Parcel &p, int slotId, int requestNumber,
463 int responseType, int serial, RIL_Errno e,
464 void *response, size_t responselen);
465
466int setDataProfileResponse(android::Parcel &p, int slotId, int requestNumber,
467 int responseType, int serial, RIL_Errno e,
468 void *response, size_t responselen);
469
470int requestShutdownResponse(android::Parcel &p, int slotId, int requestNumber,
471 int responseType, int serial, RIL_Errno e,
472 void *response, size_t responselen);
473
474int startLceServiceResponse(android::Parcel &p, int slotId, int requestNumber,
475 int responseType, int serial, RIL_Errno e,
476 void *response, size_t responselen);
477
478int stopLceServiceResponse(android::Parcel &p, int slotId, int requestNumber,
479 int responseType, int serial, RIL_Errno e,
480 void *response, size_t responselen);
481
482int getModemActivityInfoResponse(android::Parcel &p, int slotId, int requestNumber,
483 int responseType, int serial, RIL_Errno e,
484 void *response, size_t responselen);
485
486int setAllowedCarriersResponse(android::Parcel &p, int slotId, int requestNumber,
487 int responseType, int serial, RIL_Errno e,
488 void *response, size_t responselen);
489
490int getAllowedCarriersResponse(android::Parcel &p, int slotId, int requestNumber,
491 int responseType, int serial, RIL_Errno e,
492 void *response, size_t responselen);
493
494
Sanket Padawef220dc52017-01-02 23:46:00 -0800495void acknowledgeRequest(int slotId, int serial);
Amit Mahajan5829a472016-12-28 17:28:07 -0800496void radioStateChangedInd(int slotId, int indicationType, RIL_RadioState radioState);
497
498int callStateChangedInd(android::Parcel &p, int slotId, int requestNumber, int indType, int token,
499 RIL_Errno e, void *response, size_t responselen);
500
Jack Yu06181bb2017-01-10 12:10:41 -0800501int networkStateChangedInd(android::Parcel &p, int slotId, int requestNumber, int indType,
Amit Mahajan5829a472016-12-28 17:28:07 -0800502 int token, RIL_Errno e, void *response, size_t responselen);
503
504int newSmsInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
505 int token, RIL_Errno e, void *response, size_t responselen);
506
507int newSmsStatusReportInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
508 int token, RIL_Errno e, void *response, size_t responselen);
509
510int newSmsOnSimInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
511 int token, RIL_Errno e, void *response, size_t responselen);
512
513int onUssdInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
514 int token, RIL_Errno e, void *response, size_t responselen);
515
516int nitzTimeReceivedInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
517 int token, RIL_Errno e, void *response, size_t responselen);
518
Amit Mahajan2fa9e632017-01-06 16:55:33 -0800519int currentSignalStrengthInd(android::Parcel &p, int slotId, int requestNumber,
520 int indicationType, int token, RIL_Errno e,
521 void *response, size_t responselen);
522
Amit Mahajan5829a472016-12-28 17:28:07 -0800523int dataCallListChangedInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
524 int token, RIL_Errno e, void *response, size_t responselen);
525
526int suppSvcNotifyInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
527 int token, RIL_Errno e, void *response, size_t responselen);
528
529int stkSessionEndInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
530 int token, RIL_Errno e, void *response, size_t responselen);
531
532int stkProactiveCommandInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
533 int token, RIL_Errno e, void *response, size_t responselen);
534
535int stkEventNotifyInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
536 int token, RIL_Errno e, void *response, size_t responselen);
537
538int stkCallSetupInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
539 int token, RIL_Errno e, void *response, size_t responselen);
540
541int simSmsStorageFullInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
542 int token, RIL_Errno e, void *response, size_t responselen);
543
544int simRefreshInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
545 int token, RIL_Errno e, void *response, size_t responselen);
546
547int callRingInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
548 int token, RIL_Errno e, void *response, size_t responselen);
549
550int simStatusChangedInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
551 int token, RIL_Errno e, void *response, size_t responselen);
552
553int cdmaNewSmsInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
554 int token, RIL_Errno e, void *response, size_t responselen);
555
Amit Mahajan1955c742016-12-29 07:07:54 -0800556int newBroadcastSmsInd(android::Parcel &p, int slotId, int requestNumber,
557 int indicationType, int token, RIL_Errno e, void *response,
558 size_t responselen);
559
560int cdmaRuimSmsStorageFullInd(android::Parcel &p, int slotId, int requestNumber,
561 int indicationType, int token, RIL_Errno e, void *response,
562 size_t responselen);
563
564int restrictedStateChangedInd(android::Parcel &p, int slotId, int requestNumber,
565 int indicationType, int token, RIL_Errno e, void *response,
566 size_t responselen);
567
568int enterEmergencyCallbackModeInd(android::Parcel &p, int slotId, int requestNumber,
569 int indicationType, int token, RIL_Errno e, void *response,
570 size_t responselen);
571
572int cdmaCallWaitingInd(android::Parcel &p, int slotId, int requestNumber,
573 int indicationType, int token, RIL_Errno e, void *response,
574 size_t responselen);
575
576int cdmaOtaProvisionStatusInd(android::Parcel &p, int slotId, int requestNumber,
577 int indicationType, int token, RIL_Errno e, void *response,
578 size_t responselen);
579
580int cdmaInfoRecInd(android::Parcel &p, int slotId, int requestNumber,
581 int indicationType, int token, RIL_Errno e, void *response,
582 size_t responselen);
583
Amit Mahajan2fa9e632017-01-06 16:55:33 -0800584int oemHookRawInd(android::Parcel &p, int slotId, int requestNumber,
585 int indicationType, int token, RIL_Errno e, void *response,
586 size_t responselen);
587
588int indicateRingbackToneInd(android::Parcel &p, int slotId, int requestNumber,
589 int indicationType, int token, RIL_Errno e, void *response,
590 size_t responselen);
591
592int resendIncallMuteInd(android::Parcel &p, int slotId, int requestNumber,
593 int indicationType, int token, RIL_Errno e, void *response,
594 size_t responselen);
595
596int cdmaSubscriptionSourceChangedInd(android::Parcel &p, int slotId, int requestNumber,
597 int indicationType, int token, RIL_Errno e,
598 void *response, size_t responselen);
599
600int cdmaPrlChangedInd(android::Parcel &p, int slotId, int requestNumber,
601 int indicationType, int token, RIL_Errno e, void *response,
602 size_t responselen);
603
604int exitEmergencyCallbackModeInd(android::Parcel &p, int slotId, int requestNumber,
605 int indicationType, int token, RIL_Errno e, void *response,
606 size_t responselen);
607
608int rilConnectedInd(android::Parcel &p, int slotId, int requestNumber,
609 int indicationType, int token, RIL_Errno e, void *response,
610 size_t responselen);
611
612int voiceRadioTechChangedInd(android::Parcel &p, int slotId, int requestNumber,
613 int indicationType, int token, RIL_Errno e, void *response,
614 size_t responselen);
615
616int cellInfoListInd(android::Parcel &p, int slotId, int requestNumber,
617 int indicationType, int token, RIL_Errno e, void *response,
618 size_t responselen);
619
620int imsNetworkStateChangedInd(android::Parcel &p, int slotId, int requestNumber,
621 int indicationType, int token, RIL_Errno e, void *response,
622 size_t responselen);
623
624int subscriptionStatusChangedInd(android::Parcel &p, int slotId, int requestNumber,
625 int indicationType, int token, RIL_Errno e, void *response,
626 size_t responselen);
627
628int srvccStateNotifyInd(android::Parcel &p, int slotId, int requestNumber,
629 int indicationType, int token, RIL_Errno e, void *response,
630 size_t responselen);
631
632int hardwareConfigChangedInd(android::Parcel &p, int slotId, int requestNumber,
633 int indicationType, int token, RIL_Errno e, void *response,
634 size_t responselen);
635
636int radioCapabilityIndicationInd(android::Parcel &p, int slotId, int requestNumber,
637 int indicationType, int token, RIL_Errno e, void *response,
638 size_t responselen);
639
640int onSupplementaryServiceIndicationInd(android::Parcel &p, int slotId, int requestNumber,
641 int indicationType, int token, RIL_Errno e,
642 void *response, size_t responselen);
643
644int stkCallControlAlphaNotifyInd(android::Parcel &p, int slotId, int requestNumber,
645 int indicationType, int token, RIL_Errno e, void *response,
646 size_t responselen);
647
648int lceDataInd(android::Parcel &p, int slotId, int requestNumber,
649 int indicationType, int token, RIL_Errno e, void *response,
650 size_t responselen);
651
652int pcoDataInd(android::Parcel &p, int slotId, int requestNumber,
653 int indicationType, int token, RIL_Errno e, void *response,
654 size_t responselen);
655
656int modemResetInd(android::Parcel &p, int slotId, int requestNumber,
657 int indicationType, int token, RIL_Errno e, void *response,
658 size_t responselen);
659
Amit Mahajan932e08e2017-01-24 05:45:02 -0800660pthread_rwlock_t * getRadioServiceRwlock(int slotId);
661
Sanket Padawef220dc52017-01-02 23:46:00 -0800662} // namespace radio
Amit Mahajancd77a5b2016-08-25 11:19:21 -0700663
664#endif // RIL_SERVICE_H