blob: 923fb1fdda543426206b8fb55a49e890c551b811 [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
Amit Mahajan3df62912017-02-10 01:35:55 +000091int getSignalStrengthResponse(android::Parcel &p, int slotId, int requestNumber,
92 int responseType, int serial, RIL_Errno e,
93 void *response, size_t responseLen);
94
Sanket Padawe378ccdd2017-01-24 14:11:12 -080095int getVoiceRegistrationStateResponse(android::Parcel &p, int slotId, int requestNumber,
96 int responseType, int serial, RIL_Errno e, void *response,
97 size_t responselen);
98
99int getDataRegistrationStateResponse(android::Parcel &p, int slotId, int requestNumber,
100 int responseType, int serial, RIL_Errno e, void *response,
101 size_t responselen);
102
103int getOperatorResponse(android::Parcel &p, int slotId, int requestNumber,
104 int responseType, int serial, RIL_Errno e, void *response,
105 size_t responselen);
106
107int setRadioPowerResponse(android::Parcel &p, int slotId, int requestNumber,
108 int responseType, int serial, RIL_Errno e, void *response,
109 size_t responselen);
110
111int sendDtmfResponse(android::Parcel &p, int slotId, int requestNumber,
112 int responseType, int serial, RIL_Errno e, void *response,
113 size_t responselen);
114
115int sendSmsResponse(android::Parcel &p, int slotId, int requestNumber,
116 int responseType, int serial, RIL_Errno e, void *response,
117 size_t responselen);
118
119int sendSMSExpectMoreResponse(android::Parcel &p, int slotId, int requestNumber,
120 int responseType, int serial, RIL_Errno e, void *response,
121 size_t responselen);
122
Amit Mahajan3df62912017-02-10 01:35:55 +0000123int setupDataCallResponse(android::Parcel &p, int slotId, int requestNumber,
124 int responseType, int serial, RIL_Errno e, void *response,
125 size_t responseLen);
126
Sanket Padawe378ccdd2017-01-24 14:11:12 -0800127int iccIOForAppResponse(android::Parcel &p, int slotId, int requestNumber,
128 int responseType, int serial, RIL_Errno e, void *response,
129 size_t responselen);
130
131int sendUssdResponse(android::Parcel &p, int slotId, int requestNumber,
132 int responseType, int serial, RIL_Errno e, void *response,
133 size_t responselen);
134
135int cancelPendingUssdResponse(android::Parcel &p, int slotId, int requestNumber,
136 int responseType, int serial, RIL_Errno e, void *response,
137 size_t responselen);
138
139int getClirResponse(android::Parcel &p, int slotId, int requestNumber,
140 int responseType, int serial, RIL_Errno e, void *response, size_t responselen);
141
142int setClirResponse(android::Parcel &p, int slotId, int requestNumber,
143 int responseType, int serial, RIL_Errno e, void *response, size_t responselen);
144
145int getCallForwardStatusResponse(android::Parcel &p, int slotId, int requestNumber,
146 int responseType, int serial, RIL_Errno e, void *response,
147 size_t responselen);
148
149int setCallForwardResponse(android::Parcel &p, int slotId, int requestNumber,
150 int responseType, int serial, RIL_Errno e, void *response,
151 size_t responselen);
152
153int getCallWaitingResponse(android::Parcel &p, int slotId, int requestNumber,
154 int responseType, int serial, RIL_Errno e, void *response,
155 size_t responselen);
156
157int setCallWaitingResponse(android::Parcel &p, int slotId, int requestNumber,
158 int responseType, int serial, RIL_Errno e, void *response,
159 size_t responselen);
160
161int acknowledgeLastIncomingGsmSmsResponse(android::Parcel &p, int slotId, int requestNumber,
162 int responseType, int serial, RIL_Errno e, void *response,
163 size_t responselen);
164
165int acceptCallResponse(android::Parcel &p, int slotId, int requestNumber,
166 int responseType, int serial, RIL_Errno e, void *response,
167 size_t responselen);
168
169int deactivateDataCallResponse(android::Parcel &p, int slotId, int requestNumber,
170 int responseType, int serial, RIL_Errno e, void *response,
171 size_t responselen);
172
173int getFacilityLockForAppResponse(android::Parcel &p, int slotId, int requestNumber,
174 int responseType, int serial, RIL_Errno e, void *response,
175 size_t responselen);
176
177int setFacilityLockForAppResponse(android::Parcel &p, int slotId, int requestNumber,
178 int responseType, int serial, RIL_Errno e, void *response,
179 size_t responselen);
180
181int setBarringPasswordResponse(android::Parcel &p, int slotId, int requestNumber,
182 int responseType, int serial, RIL_Errno e, void *response,
183 size_t responselen);
184
185int getNetworkSelectionModeResponse(android::Parcel &p, int slotId, int requestNumber,
186 int responseType, int serial, RIL_Errno e, void *response,
187 size_t responselen);
188
189int setNetworkSelectionModeAutomaticResponse(android::Parcel &p, int slotId, int requestNumber,
190 int responseType, int serial, RIL_Errno e,
191 void *response, size_t responselen);
192
193int setNetworkSelectionModeManualResponse(android::Parcel &p, int slotId, int requestNumber,
194 int responseType, int serial, RIL_Errno e, void *response,
195 size_t responselen);
196
197int getAvailableNetworksResponse(android::Parcel &p, int slotId, int requestNumber,
198 int responseType, int serial, RIL_Errno e, void *response,
199 size_t responselen);
200
201int startDtmfResponse(android::Parcel &p, int slotId, int requestNumber,
202 int responseType, int serial, RIL_Errno e, void *response,
203 size_t responselen);
204
205int stopDtmfResponse(android::Parcel &p, int slotId, int requestNumber,
206 int responseType, int serial, RIL_Errno e, void *response,
207 size_t responselen);
208
209int getBasebandVersionResponse(android::Parcel &p, int slotId, int requestNumber,
210 int responseType, int serial, RIL_Errno e, void *response,
211 size_t responselen);
212
213int separateConnectionResponse(android::Parcel &p, int slotId, int requestNumber,
214 int responseType, int serial, RIL_Errno e, void *response,
215 size_t responselen);
216
217int setMuteResponse(android::Parcel &p, int slotId, int requestNumber,
218 int responseType, int serial, RIL_Errno e, void *response,
219 size_t responselen);
220
221int getMuteResponse(android::Parcel &p, int slotId, int requestNumber,
222 int responseType, int serial, RIL_Errno e, void *response,
223 size_t responselen);
224
225int getClipResponse(android::Parcel &p, int slotId, int requestNumber,
226 int responseType, int serial, RIL_Errno e, void *response,
227 size_t responselen);
228
Amit Mahajan3df62912017-02-10 01:35:55 +0000229int getDataCallListResponse(android::Parcel &p, int slotId, int requestNumber,
230 int responseType, int serial, RIL_Errno e,
231 void *response, size_t responseLen);
232
Sanket Padawe378ccdd2017-01-24 14:11:12 -0800233int sendOemRilRequestStringsResponse(android::Parcel &p, int slotId, int requestNumber,
234 int responseType, int serial, RIL_Errno e, void *response,
235 size_t responselen);
236
237int sendScreenStateResponse(android::Parcel &p, int slotId, int requestNumber,
238 int responseType, int serial, RIL_Errno e, void *response,
239 size_t responselen);
240
241int setSuppServiceNotificationsResponse(android::Parcel &p, int slotId, int requestNumber,
242 int responseType, int serial, RIL_Errno e, void *response,
243 size_t responselen);
244
245int writeSmsToSimResponse(android::Parcel &p, int slotId, int requestNumber,
246 int responseType, int serial, RIL_Errno e, void *response,
247 size_t responselen);
248
249int deleteSmsOnSimResponse(android::Parcel &p, int slotId, int requestNumber,
250 int responseType, int serial, RIL_Errno e, void *response,
251 size_t responselen);
252
253int setBandModeResponse(android::Parcel &p, int slotId, int requestNumber,
254 int responseType, int serial, RIL_Errno e, void *response,
255 size_t responselen);
256
257int getAvailableBandModesResponse(android::Parcel &p, int slotId, int requestNumber,
258 int responseType, int serial, RIL_Errno e, void *response,
259 size_t responselen);
260
261int sendEnvelopeResponse(android::Parcel &p, int slotId, int requestNumber,
262 int responseType, int serial, RIL_Errno e, void *response,
263 size_t responselen);
264
265int sendTerminalResponseToSimResponse(android::Parcel &p, int slotId, int requestNumber,
266 int responseType, int serial, RIL_Errno e, void *response,
267 size_t responselen);
268
269int handleStkCallSetupRequestFromSimResponse(android::Parcel &p, int slotId, int requestNumber,
270 int responseType, int serial, RIL_Errno e,
271 void *response, size_t responselen);
272
273int explicitCallTransferResponse(android::Parcel &p, int slotId, int requestNumber,
274 int responseType, int serial, RIL_Errno e, void *response,
275 size_t responselen);
276
277int setPreferredNetworkTypeResponse(android::Parcel &p, int slotId, int requestNumber,
278 int responseType, int serial, RIL_Errno e, void *response,
279 size_t responselen);
280
281int getPreferredNetworkTypeResponse(android::Parcel &p, int slotId, int requestNumber,
282 int responseType, int serial, RIL_Errno e, void *response,
283 size_t responselen);
284
285int getNeighboringCidsResponse(android::Parcel &p, int slotId, int requestNumber,
286 int responseType, int serial, RIL_Errno e, void *response,
287 size_t responselen);
288
289int setLocationUpdatesResponse(android::Parcel &p, int slotId, int requestNumber,
290 int responseType, int serial, RIL_Errno e, void *response,
291 size_t responselen);
292
293int setCdmaSubscriptionSourceResponse(android::Parcel &p, int slotId, int requestNumber,
294 int responseType, int serial, RIL_Errno e, void *response,
295 size_t responselen);
296
297int setCdmaRoamingPreferenceResponse(android::Parcel &p, int slotId, int requestNumber,
298 int responseType, int serial, RIL_Errno e, void *response,
299 size_t responselen);
300
301int getCdmaRoamingPreferenceResponse(android::Parcel &p, int slotId, int requestNumber,
302 int responseType, int serial, RIL_Errno e, void *response,
303 size_t responselen);
304
305int setTTYModeResponse(android::Parcel &p, int slotId, int requestNumber,
306 int responseType, int serial, RIL_Errno e, void *response,
307 size_t responselen);
308
309int getTTYModeResponse(android::Parcel &p, int slotId, int requestNumber,
310 int responseType, int serial, RIL_Errno e, void *response,
311 size_t responselen);
312
313int setPreferredVoicePrivacyResponse(android::Parcel &p, int slotId, int requestNumber,
314 int responseType, int serial, RIL_Errno e, void *response,
315 size_t responselen);
316
317int getPreferredVoicePrivacyResponse(android::Parcel &p, int slotId, int requestNumber,
318 int responseType, int serial, RIL_Errno e, void *response,
319 size_t responselen);
320
321int sendCDMAFeatureCodeResponse(android::Parcel &p, int slotId, int requestNumber,
322 int responseType, int serial, RIL_Errno e,
323 void *response, size_t responselen);
324
325int sendBurstDtmfResponse(android::Parcel &p, int slotId, int requestNumber,
326 int responseType, int serial, RIL_Errno e, void *response,
327 size_t responselen);
328
329int sendCdmaSmsResponse(android::Parcel &p, int slotId, int requestNumber,
330 int responseType, int serial, RIL_Errno e, void *response,
331 size_t responselen);
332
333int acknowledgeLastIncomingCdmaSmsResponse(android::Parcel &p, int slotId, int requestNumber,
334 int responseType, int serial, RIL_Errno e, void *response,
335 size_t responselen);
336
337int getGsmBroadcastConfigResponse(android::Parcel &p, int slotId, int requestNumber,
338 int responseType, int serial, RIL_Errno e, void *response,
339 size_t responselen);
340
341int setGsmBroadcastConfigResponse(android::Parcel &p, int slotId, int requestNumber,
342 int responseType, int serial, RIL_Errno e, void *response,
343 size_t responselen);
344
345int setGsmBroadcastActivationResponse(android::Parcel &p, int slotId, int requestNumber,
346 int responseType, int serial, RIL_Errno e, void *response,
347 size_t responselen);
348
349int getCdmaBroadcastConfigResponse(android::Parcel &p, int slotId, int requestNumber,
350 int responseType, int serial, RIL_Errno e, void *response,
351 size_t responselen);
352
353int setCdmaBroadcastConfigResponse(android::Parcel &p, int slotId, int requestNumber,
354 int responseType, int serial, RIL_Errno e, void *response,
355 size_t responselen);
356
357int setCdmaBroadcastActivationResponse(android::Parcel &p, int slotId, int requestNumber,
358 int responseType, int serial, RIL_Errno e,
359 void *response, size_t responselen);
360
361int getCDMASubscriptionResponse(android::Parcel &p, int slotId, int requestNumber,
362 int responseType, int serial, RIL_Errno e, void *response,
363 size_t responselen);
364
365int writeSmsToRuimResponse(android::Parcel &p, int slotId, int requestNumber,
366 int responseType, int serial, RIL_Errno e, void *response,
367 size_t responselen);
368
369int deleteSmsOnRuimResponse(android::Parcel &p, int slotId, int requestNumber,
370 int responseType, int serial, RIL_Errno e, void *response,
371 size_t responselen);
372
373int getDeviceIdentityResponse(android::Parcel &p, int slotId, int requestNumber,
374 int responseType, int serial, RIL_Errno e, void *response,
375 size_t responselen);
376
377int exitEmergencyCallbackModeResponse(android::Parcel &p, int slotId, int requestNumber,
378 int responseType, int serial, RIL_Errno e, void *response,
379 size_t responselen);
380
381int getSmscAddressResponse(android::Parcel &p, int slotId, int requestNumber,
382 int responseType, int serial, RIL_Errno e, void *response,
383 size_t responselen);
384
385int setCdmaBroadcastActivationResponse(android::Parcel &p, int slotId, int requestNumber,
386 int responseType, int serial, RIL_Errno e,
387 void *response, size_t responselen);
388
389int setSmscAddressResponse(android::Parcel &p, int slotId, int requestNumber,
390 int responseType, int serial, RIL_Errno e,
391 void *response, size_t responselen);
392
393int reportSmsMemoryStatusResponse(android::Parcel &p, int slotId, int requestNumber,
394 int responseType, int serial, RIL_Errno e,
395 void *response, size_t responselen);
396
397int getCdmaSubscriptionSourceResponse(android::Parcel &p, int slotId, int requestNumber,
398 int responseType, int serial, RIL_Errno e, void *response,
399 size_t responselen);
400
401int requestIsimAuthenticationResponse(android::Parcel &p, int slotId, int requestNumber,
402 int responseType, int serial, RIL_Errno e, void *response,
403 size_t responselen);
404
405int acknowledgeIncomingGsmSmsWithPduResponse(android::Parcel &p, int slotId, int requestNumber,
406 int responseType, int serial, RIL_Errno e,
407 void *response, size_t responselen);
408
409int sendEnvelopeWithStatusResponse(android::Parcel &p, int slotId, int requestNumber,
410 int responseType, int serial, RIL_Errno e, void *response,
411 size_t responselen);
412
413int getVoiceRadioTechnologyResponse(android::Parcel &p, int slotId, int requestNumber,
414 int responseType, int serial, RIL_Errno e,
415 void *response, size_t responselen);
416
Amit Mahajan3df62912017-02-10 01:35:55 +0000417int getCellInfoListResponse(android::Parcel &p, int slotId,
418 int requestNumber, int responseType,
419 int serial, RIL_Errno e, void *response,
420 size_t responseLen);
421
Sanket Padawe378ccdd2017-01-24 14:11:12 -0800422int setCellInfoListRateResponse(android::Parcel &p, int slotId, int requestNumber,
423 int responseType, int serial, RIL_Errno e,
424 void *response, size_t responselen);
425
426int setInitialAttachApnResponse(android::Parcel &p, int slotId, int requestNumber,
427 int responseType, int serial, RIL_Errno e,
428 void *response, size_t responselen);
429
430int getImsRegistrationStateResponse(android::Parcel &p, int slotId, int requestNumber,
431 int responseType, int serial, RIL_Errno e,
432 void *response, size_t responselen);
433
434int sendImsSmsResponse(android::Parcel &p, int slotId, int requestNumber, int responseType,
435 int serial, RIL_Errno e, void *response, size_t responselen);
436
437int iccTransmitApduBasicChannelResponse(android::Parcel &p, int slotId, int requestNumber,
438 int responseType, int serial, RIL_Errno e,
439 void *response, size_t responselen);
440
441int iccOpenLogicalChannelResponse(android::Parcel &p, int slotId, int requestNumber,
442 int responseType, int serial, RIL_Errno e, void *response,
443 size_t responselen);
444
445
446int iccCloseLogicalChannelResponse(android::Parcel &p, int slotId, int requestNumber,
447 int responseType, int serial, RIL_Errno e,
448 void *response, size_t responselen);
449
450int iccTransmitApduLogicalChannelResponse(android::Parcel &p, int slotId, int requestNumber,
451 int responseType, int serial, RIL_Errno e,
452 void *response, size_t responselen);
453
454int nvReadItemResponse(android::Parcel &p, int slotId, int requestNumber,
455 int responseType, int serial, RIL_Errno e,
456 void *response, size_t responselen);
457
458
459int nvWriteItemResponse(android::Parcel &p, int slotId, int requestNumber,
460 int responseType, int serial, RIL_Errno e,
461 void *response, size_t responselen);
462
463int nvWriteCdmaPrlResponse(android::Parcel &p, int slotId, int requestNumber,
464 int responseType, int serial, RIL_Errno e,
465 void *response, size_t responselen);
466
467int nvResetConfigResponse(android::Parcel &p, int slotId, int requestNumber,
468 int responseType, int serial, RIL_Errno e,
469 void *response, size_t responselen);
470
471int setUiccSubscriptionResponse(android::Parcel &p, int slotId, int requestNumber,
472 int responseType, int serial, RIL_Errno e,
473 void *response, size_t responselen);
474
475int setDataAllowedResponse(android::Parcel &p, int slotId, int requestNumber,
476 int responseType, int serial, RIL_Errno e,
477 void *response, size_t responselen);
478
Amit Mahajan3df62912017-02-10 01:35:55 +0000479int getHardwareConfigResponse(android::Parcel &p, int slotId, int requestNumber,
480 int responseType, int serial, RIL_Errno e,
481 void *response, size_t responseLen);
482
Sanket Padawe378ccdd2017-01-24 14:11:12 -0800483int requestIccSimAuthenticationResponse(android::Parcel &p, int slotId, int requestNumber,
484 int responseType, int serial, RIL_Errno e,
485 void *response, size_t responselen);
486
487int setDataProfileResponse(android::Parcel &p, int slotId, int requestNumber,
488 int responseType, int serial, RIL_Errno e,
489 void *response, size_t responselen);
490
491int requestShutdownResponse(android::Parcel &p, int slotId, int requestNumber,
492 int responseType, int serial, RIL_Errno e,
493 void *response, size_t responselen);
494
Amit Mahajan3df62912017-02-10 01:35:55 +0000495int getRadioCapabilityResponse(android::Parcel &p, int slotId, int requestNumber,
496 int responseType, int serial, RIL_Errno e,
497 void *response, size_t responseLen);
498
499int setRadioCapabilityResponse(android::Parcel &p, int slotId, int requestNumber,
500 int responseType, int serial, RIL_Errno e,
501 void *response, size_t responseLen);
502
Sanket Padawe378ccdd2017-01-24 14:11:12 -0800503int startLceServiceResponse(android::Parcel &p, int slotId, int requestNumber,
504 int responseType, int serial, RIL_Errno e,
505 void *response, size_t responselen);
506
507int stopLceServiceResponse(android::Parcel &p, int slotId, int requestNumber,
508 int responseType, int serial, RIL_Errno e,
509 void *response, size_t responselen);
510
Amit Mahajan3df62912017-02-10 01:35:55 +0000511int pullLceDataResponse(android::Parcel &p, int slotId, int requestNumber,
512 int responseType, int serial, RIL_Errno e,
513 void *response, size_t responseLen);
514
Sanket Padawe378ccdd2017-01-24 14:11:12 -0800515int getModemActivityInfoResponse(android::Parcel &p, int slotId, int requestNumber,
516 int responseType, int serial, RIL_Errno e,
517 void *response, size_t responselen);
518
519int setAllowedCarriersResponse(android::Parcel &p, int slotId, int requestNumber,
520 int responseType, int serial, RIL_Errno e,
521 void *response, size_t responselen);
522
523int getAllowedCarriersResponse(android::Parcel &p, int slotId, int requestNumber,
524 int responseType, int serial, RIL_Errno e,
525 void *response, size_t responselen);
526
Sanket Padawef220dc52017-01-02 23:46:00 -0800527void acknowledgeRequest(int slotId, int serial);
Amit Mahajan3df62912017-02-10 01:35:55 +0000528
Amit Mahajan5829a472016-12-28 17:28:07 -0800529void radioStateChangedInd(int slotId, int indicationType, RIL_RadioState radioState);
530
531int callStateChangedInd(android::Parcel &p, int slotId, int requestNumber, int indType, int token,
532 RIL_Errno e, void *response, size_t responselen);
533
Jack Yu06181bb2017-01-10 12:10:41 -0800534int networkStateChangedInd(android::Parcel &p, int slotId, int requestNumber, int indType,
Amit Mahajan5829a472016-12-28 17:28:07 -0800535 int token, RIL_Errno e, void *response, size_t responselen);
536
537int newSmsInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
538 int token, RIL_Errno e, void *response, size_t responselen);
539
540int newSmsStatusReportInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
541 int token, RIL_Errno e, void *response, size_t responselen);
542
543int newSmsOnSimInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
544 int token, RIL_Errno e, void *response, size_t responselen);
545
546int onUssdInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
547 int token, RIL_Errno e, void *response, size_t responselen);
548
549int nitzTimeReceivedInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
550 int token, RIL_Errno e, void *response, size_t responselen);
551
Amit Mahajan2fa9e632017-01-06 16:55:33 -0800552int currentSignalStrengthInd(android::Parcel &p, int slotId, int requestNumber,
553 int indicationType, int token, RIL_Errno e,
554 void *response, size_t responselen);
555
Amit Mahajan5829a472016-12-28 17:28:07 -0800556int dataCallListChangedInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
557 int token, RIL_Errno e, void *response, size_t responselen);
558
559int suppSvcNotifyInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
560 int token, RIL_Errno e, void *response, size_t responselen);
561
562int stkSessionEndInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
563 int token, RIL_Errno e, void *response, size_t responselen);
564
565int stkProactiveCommandInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
566 int token, RIL_Errno e, void *response, size_t responselen);
567
568int stkEventNotifyInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
569 int token, RIL_Errno e, void *response, size_t responselen);
570
571int stkCallSetupInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
572 int token, RIL_Errno e, void *response, size_t responselen);
573
574int simSmsStorageFullInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
575 int token, RIL_Errno e, void *response, size_t responselen);
576
577int simRefreshInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
578 int token, RIL_Errno e, void *response, size_t responselen);
579
580int callRingInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
581 int token, RIL_Errno e, void *response, size_t responselen);
582
583int simStatusChangedInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
584 int token, RIL_Errno e, void *response, size_t responselen);
585
586int cdmaNewSmsInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
587 int token, RIL_Errno e, void *response, size_t responselen);
588
Amit Mahajan1955c742016-12-29 07:07:54 -0800589int newBroadcastSmsInd(android::Parcel &p, int slotId, int requestNumber,
590 int indicationType, int token, RIL_Errno e, void *response,
591 size_t responselen);
592
593int cdmaRuimSmsStorageFullInd(android::Parcel &p, int slotId, int requestNumber,
594 int indicationType, int token, RIL_Errno e, void *response,
595 size_t responselen);
596
597int restrictedStateChangedInd(android::Parcel &p, int slotId, int requestNumber,
598 int indicationType, int token, RIL_Errno e, void *response,
599 size_t responselen);
600
601int enterEmergencyCallbackModeInd(android::Parcel &p, int slotId, int requestNumber,
602 int indicationType, int token, RIL_Errno e, void *response,
603 size_t responselen);
604
605int cdmaCallWaitingInd(android::Parcel &p, int slotId, int requestNumber,
606 int indicationType, int token, RIL_Errno e, void *response,
607 size_t responselen);
608
609int cdmaOtaProvisionStatusInd(android::Parcel &p, int slotId, int requestNumber,
610 int indicationType, int token, RIL_Errno e, void *response,
611 size_t responselen);
612
613int cdmaInfoRecInd(android::Parcel &p, int slotId, int requestNumber,
614 int indicationType, int token, RIL_Errno e, void *response,
615 size_t responselen);
616
Amit Mahajan2fa9e632017-01-06 16:55:33 -0800617int oemHookRawInd(android::Parcel &p, int slotId, int requestNumber,
618 int indicationType, int token, RIL_Errno e, void *response,
619 size_t responselen);
620
621int indicateRingbackToneInd(android::Parcel &p, int slotId, int requestNumber,
622 int indicationType, int token, RIL_Errno e, void *response,
623 size_t responselen);
624
625int resendIncallMuteInd(android::Parcel &p, int slotId, int requestNumber,
626 int indicationType, int token, RIL_Errno e, void *response,
627 size_t responselen);
628
629int cdmaSubscriptionSourceChangedInd(android::Parcel &p, int slotId, int requestNumber,
630 int indicationType, int token, RIL_Errno e,
631 void *response, size_t responselen);
632
633int cdmaPrlChangedInd(android::Parcel &p, int slotId, int requestNumber,
634 int indicationType, int token, RIL_Errno e, void *response,
635 size_t responselen);
636
637int exitEmergencyCallbackModeInd(android::Parcel &p, int slotId, int requestNumber,
638 int indicationType, int token, RIL_Errno e, void *response,
639 size_t responselen);
640
641int rilConnectedInd(android::Parcel &p, int slotId, int requestNumber,
642 int indicationType, int token, RIL_Errno e, void *response,
643 size_t responselen);
644
645int voiceRadioTechChangedInd(android::Parcel &p, int slotId, int requestNumber,
646 int indicationType, int token, RIL_Errno e, void *response,
647 size_t responselen);
648
649int cellInfoListInd(android::Parcel &p, int slotId, int requestNumber,
650 int indicationType, int token, RIL_Errno e, void *response,
651 size_t responselen);
652
653int imsNetworkStateChangedInd(android::Parcel &p, int slotId, int requestNumber,
654 int indicationType, int token, RIL_Errno e, void *response,
655 size_t responselen);
656
657int subscriptionStatusChangedInd(android::Parcel &p, int slotId, int requestNumber,
658 int indicationType, int token, RIL_Errno e, void *response,
659 size_t responselen);
660
661int srvccStateNotifyInd(android::Parcel &p, int slotId, int requestNumber,
662 int indicationType, int token, RIL_Errno e, void *response,
663 size_t responselen);
664
665int hardwareConfigChangedInd(android::Parcel &p, int slotId, int requestNumber,
666 int indicationType, int token, RIL_Errno e, void *response,
667 size_t responselen);
668
669int radioCapabilityIndicationInd(android::Parcel &p, int slotId, int requestNumber,
670 int indicationType, int token, RIL_Errno e, void *response,
671 size_t responselen);
672
673int onSupplementaryServiceIndicationInd(android::Parcel &p, int slotId, int requestNumber,
674 int indicationType, int token, RIL_Errno e,
675 void *response, size_t responselen);
676
677int stkCallControlAlphaNotifyInd(android::Parcel &p, int slotId, int requestNumber,
678 int indicationType, int token, RIL_Errno e, void *response,
679 size_t responselen);
680
681int lceDataInd(android::Parcel &p, int slotId, int requestNumber,
682 int indicationType, int token, RIL_Errno e, void *response,
683 size_t responselen);
684
685int pcoDataInd(android::Parcel &p, int slotId, int requestNumber,
686 int indicationType, int token, RIL_Errno e, void *response,
687 size_t responselen);
688
689int modemResetInd(android::Parcel &p, int slotId, int requestNumber,
690 int indicationType, int token, RIL_Errno e, void *response,
691 size_t responselen);
692
Amit Mahajan932e08e2017-01-24 05:45:02 -0800693pthread_rwlock_t * getRadioServiceRwlock(int slotId);
694
Sanket Padawef220dc52017-01-02 23:46:00 -0800695} // namespace radio
Amit Mahajancd77a5b2016-08-25 11:19:21 -0700696
697#endif // RIL_SERVICE_H