blob: 7ee5faff6314382a055f240d12bac0e90272af41 [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 sendScreenStateResponse(android::Parcel &p, int slotId, int requestNumber,
234 int responseType, int serial, RIL_Errno e, void *response,
235 size_t responselen);
236
237int setSuppServiceNotificationsResponse(android::Parcel &p, int slotId, int requestNumber,
238 int responseType, int serial, RIL_Errno e, void *response,
239 size_t responselen);
240
241int writeSmsToSimResponse(android::Parcel &p, int slotId, int requestNumber,
242 int responseType, int serial, RIL_Errno e, void *response,
243 size_t responselen);
244
245int deleteSmsOnSimResponse(android::Parcel &p, int slotId, int requestNumber,
246 int responseType, int serial, RIL_Errno e, void *response,
247 size_t responselen);
248
249int setBandModeResponse(android::Parcel &p, int slotId, int requestNumber,
250 int responseType, int serial, RIL_Errno e, void *response,
251 size_t responselen);
252
253int getAvailableBandModesResponse(android::Parcel &p, int slotId, int requestNumber,
254 int responseType, int serial, RIL_Errno e, void *response,
255 size_t responselen);
256
257int sendEnvelopeResponse(android::Parcel &p, int slotId, int requestNumber,
258 int responseType, int serial, RIL_Errno e, void *response,
259 size_t responselen);
260
261int sendTerminalResponseToSimResponse(android::Parcel &p, int slotId, int requestNumber,
262 int responseType, int serial, RIL_Errno e, void *response,
263 size_t responselen);
264
265int handleStkCallSetupRequestFromSimResponse(android::Parcel &p, int slotId, int requestNumber,
266 int responseType, int serial, RIL_Errno e,
267 void *response, size_t responselen);
268
269int explicitCallTransferResponse(android::Parcel &p, int slotId, int requestNumber,
270 int responseType, int serial, RIL_Errno e, void *response,
271 size_t responselen);
272
273int setPreferredNetworkTypeResponse(android::Parcel &p, int slotId, int requestNumber,
274 int responseType, int serial, RIL_Errno e, void *response,
275 size_t responselen);
276
277int getPreferredNetworkTypeResponse(android::Parcel &p, int slotId, int requestNumber,
278 int responseType, int serial, RIL_Errno e, void *response,
279 size_t responselen);
280
281int getNeighboringCidsResponse(android::Parcel &p, int slotId, int requestNumber,
282 int responseType, int serial, RIL_Errno e, void *response,
283 size_t responselen);
284
285int setLocationUpdatesResponse(android::Parcel &p, int slotId, int requestNumber,
286 int responseType, int serial, RIL_Errno e, void *response,
287 size_t responselen);
288
289int setCdmaSubscriptionSourceResponse(android::Parcel &p, int slotId, int requestNumber,
290 int responseType, int serial, RIL_Errno e, void *response,
291 size_t responselen);
292
293int setCdmaRoamingPreferenceResponse(android::Parcel &p, int slotId, int requestNumber,
294 int responseType, int serial, RIL_Errno e, void *response,
295 size_t responselen);
296
297int getCdmaRoamingPreferenceResponse(android::Parcel &p, int slotId, int requestNumber,
298 int responseType, int serial, RIL_Errno e, void *response,
299 size_t responselen);
300
301int setTTYModeResponse(android::Parcel &p, int slotId, int requestNumber,
302 int responseType, int serial, RIL_Errno e, void *response,
303 size_t responselen);
304
305int getTTYModeResponse(android::Parcel &p, int slotId, int requestNumber,
306 int responseType, int serial, RIL_Errno e, void *response,
307 size_t responselen);
308
309int setPreferredVoicePrivacyResponse(android::Parcel &p, int slotId, int requestNumber,
310 int responseType, int serial, RIL_Errno e, void *response,
311 size_t responselen);
312
313int getPreferredVoicePrivacyResponse(android::Parcel &p, int slotId, int requestNumber,
314 int responseType, int serial, RIL_Errno e, void *response,
315 size_t responselen);
316
317int sendCDMAFeatureCodeResponse(android::Parcel &p, int slotId, int requestNumber,
318 int responseType, int serial, RIL_Errno e,
319 void *response, size_t responselen);
320
321int sendBurstDtmfResponse(android::Parcel &p, int slotId, int requestNumber,
322 int responseType, int serial, RIL_Errno e, void *response,
323 size_t responselen);
324
325int sendCdmaSmsResponse(android::Parcel &p, int slotId, int requestNumber,
326 int responseType, int serial, RIL_Errno e, void *response,
327 size_t responselen);
328
329int acknowledgeLastIncomingCdmaSmsResponse(android::Parcel &p, int slotId, int requestNumber,
330 int responseType, int serial, RIL_Errno e, void *response,
331 size_t responselen);
332
333int getGsmBroadcastConfigResponse(android::Parcel &p, int slotId, int requestNumber,
334 int responseType, int serial, RIL_Errno e, void *response,
335 size_t responselen);
336
337int setGsmBroadcastConfigResponse(android::Parcel &p, int slotId, int requestNumber,
338 int responseType, int serial, RIL_Errno e, void *response,
339 size_t responselen);
340
341int setGsmBroadcastActivationResponse(android::Parcel &p, int slotId, int requestNumber,
342 int responseType, int serial, RIL_Errno e, void *response,
343 size_t responselen);
344
345int getCdmaBroadcastConfigResponse(android::Parcel &p, int slotId, int requestNumber,
346 int responseType, int serial, RIL_Errno e, void *response,
347 size_t responselen);
348
349int setCdmaBroadcastConfigResponse(android::Parcel &p, int slotId, int requestNumber,
350 int responseType, int serial, RIL_Errno e, void *response,
351 size_t responselen);
352
353int setCdmaBroadcastActivationResponse(android::Parcel &p, int slotId, int requestNumber,
354 int responseType, int serial, RIL_Errno e,
355 void *response, size_t responselen);
356
357int getCDMASubscriptionResponse(android::Parcel &p, int slotId, int requestNumber,
358 int responseType, int serial, RIL_Errno e, void *response,
359 size_t responselen);
360
361int writeSmsToRuimResponse(android::Parcel &p, int slotId, int requestNumber,
362 int responseType, int serial, RIL_Errno e, void *response,
363 size_t responselen);
364
365int deleteSmsOnRuimResponse(android::Parcel &p, int slotId, int requestNumber,
366 int responseType, int serial, RIL_Errno e, void *response,
367 size_t responselen);
368
369int getDeviceIdentityResponse(android::Parcel &p, int slotId, int requestNumber,
370 int responseType, int serial, RIL_Errno e, void *response,
371 size_t responselen);
372
373int exitEmergencyCallbackModeResponse(android::Parcel &p, int slotId, int requestNumber,
374 int responseType, int serial, RIL_Errno e, void *response,
375 size_t responselen);
376
377int getSmscAddressResponse(android::Parcel &p, int slotId, int requestNumber,
378 int responseType, int serial, RIL_Errno e, void *response,
379 size_t responselen);
380
381int setCdmaBroadcastActivationResponse(android::Parcel &p, int slotId, int requestNumber,
382 int responseType, int serial, RIL_Errno e,
383 void *response, size_t responselen);
384
385int setSmscAddressResponse(android::Parcel &p, int slotId, int requestNumber,
386 int responseType, int serial, RIL_Errno e,
387 void *response, size_t responselen);
388
389int reportSmsMemoryStatusResponse(android::Parcel &p, int slotId, int requestNumber,
390 int responseType, int serial, RIL_Errno e,
391 void *response, size_t responselen);
392
Amit Mahajan5007ffa2017-01-31 17:14:42 -0800393int reportStkServiceIsRunningResponse(android::Parcel &p, int slotId, int requestNumber,
394 int responseType, int serial, RIL_Errno e,
395 void *response, size_t responseLen);
396
Sanket Padawe378ccdd2017-01-24 14:11:12 -0800397int 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
Wileen Chiu718c0bf2017-01-04 11:37:19 -0800527int setSimCardPowerResponse(android::Parcel &p, int slotId, int requestNumber,
528 int responseType, int serial, RIL_Errno e,
529 void *response, size_t responselen);
530
Sanket Padawef220dc52017-01-02 23:46:00 -0800531void acknowledgeRequest(int slotId, int serial);
Amit Mahajan3df62912017-02-10 01:35:55 +0000532
Amit Mahajan5829a472016-12-28 17:28:07 -0800533void radioStateChangedInd(int slotId, int indicationType, RIL_RadioState radioState);
534
535int callStateChangedInd(android::Parcel &p, int slotId, int requestNumber, int indType, int token,
536 RIL_Errno e, void *response, size_t responselen);
537
Jack Yu06181bb2017-01-10 12:10:41 -0800538int networkStateChangedInd(android::Parcel &p, int slotId, int requestNumber, int indType,
Amit Mahajan5829a472016-12-28 17:28:07 -0800539 int token, RIL_Errno e, void *response, size_t responselen);
540
541int newSmsInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
542 int token, RIL_Errno e, void *response, size_t responselen);
543
544int newSmsStatusReportInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
545 int token, RIL_Errno e, void *response, size_t responselen);
546
547int newSmsOnSimInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
548 int token, RIL_Errno e, void *response, size_t responselen);
549
550int onUssdInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
551 int token, RIL_Errno e, void *response, size_t responselen);
552
553int nitzTimeReceivedInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
554 int token, RIL_Errno e, void *response, size_t responselen);
555
Amit Mahajan2fa9e632017-01-06 16:55:33 -0800556int currentSignalStrengthInd(android::Parcel &p, int slotId, int requestNumber,
557 int indicationType, int token, RIL_Errno e,
558 void *response, size_t responselen);
559
Amit Mahajan5829a472016-12-28 17:28:07 -0800560int dataCallListChangedInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
561 int token, RIL_Errno e, void *response, size_t responselen);
562
563int suppSvcNotifyInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
564 int token, RIL_Errno e, void *response, size_t responselen);
565
566int stkSessionEndInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
567 int token, RIL_Errno e, void *response, size_t responselen);
568
569int stkProactiveCommandInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
570 int token, RIL_Errno e, void *response, size_t responselen);
571
572int stkEventNotifyInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
573 int token, RIL_Errno e, void *response, size_t responselen);
574
575int stkCallSetupInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
576 int token, RIL_Errno e, void *response, size_t responselen);
577
578int simSmsStorageFullInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
579 int token, RIL_Errno e, void *response, size_t responselen);
580
581int simRefreshInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
582 int token, RIL_Errno e, void *response, size_t responselen);
583
584int callRingInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
585 int token, RIL_Errno e, void *response, size_t responselen);
586
587int simStatusChangedInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
588 int token, RIL_Errno e, void *response, size_t responselen);
589
590int cdmaNewSmsInd(android::Parcel &p, int slotId, int requestNumber, int indicationType,
591 int token, RIL_Errno e, void *response, size_t responselen);
592
Amit Mahajan1955c742016-12-29 07:07:54 -0800593int newBroadcastSmsInd(android::Parcel &p, int slotId, int requestNumber,
594 int indicationType, int token, RIL_Errno e, void *response,
595 size_t responselen);
596
597int cdmaRuimSmsStorageFullInd(android::Parcel &p, int slotId, int requestNumber,
598 int indicationType, int token, RIL_Errno e, void *response,
599 size_t responselen);
600
601int restrictedStateChangedInd(android::Parcel &p, int slotId, int requestNumber,
602 int indicationType, int token, RIL_Errno e, void *response,
603 size_t responselen);
604
605int enterEmergencyCallbackModeInd(android::Parcel &p, int slotId, int requestNumber,
606 int indicationType, int token, RIL_Errno e, void *response,
607 size_t responselen);
608
609int cdmaCallWaitingInd(android::Parcel &p, int slotId, int requestNumber,
610 int indicationType, int token, RIL_Errno e, void *response,
611 size_t responselen);
612
613int cdmaOtaProvisionStatusInd(android::Parcel &p, int slotId, int requestNumber,
614 int indicationType, int token, RIL_Errno e, void *response,
615 size_t responselen);
616
617int cdmaInfoRecInd(android::Parcel &p, int slotId, int requestNumber,
618 int indicationType, int token, RIL_Errno e, void *response,
619 size_t responselen);
620
Amit Mahajan2fa9e632017-01-06 16:55:33 -0800621int oemHookRawInd(android::Parcel &p, int slotId, int requestNumber,
622 int indicationType, int token, RIL_Errno e, void *response,
623 size_t responselen);
624
625int indicateRingbackToneInd(android::Parcel &p, int slotId, int requestNumber,
626 int indicationType, int token, RIL_Errno e, void *response,
627 size_t responselen);
628
629int resendIncallMuteInd(android::Parcel &p, int slotId, int requestNumber,
630 int indicationType, int token, RIL_Errno e, void *response,
631 size_t responselen);
632
633int cdmaSubscriptionSourceChangedInd(android::Parcel &p, int slotId, int requestNumber,
634 int indicationType, int token, RIL_Errno e,
635 void *response, size_t responselen);
636
637int cdmaPrlChangedInd(android::Parcel &p, int slotId, int requestNumber,
638 int indicationType, int token, RIL_Errno e, void *response,
639 size_t responselen);
640
641int exitEmergencyCallbackModeInd(android::Parcel &p, int slotId, int requestNumber,
642 int indicationType, int token, RIL_Errno e, void *response,
643 size_t responselen);
644
645int rilConnectedInd(android::Parcel &p, int slotId, int requestNumber,
646 int indicationType, int token, RIL_Errno e, void *response,
647 size_t responselen);
648
649int voiceRadioTechChangedInd(android::Parcel &p, int slotId, int requestNumber,
650 int indicationType, int token, RIL_Errno e, void *response,
651 size_t responselen);
652
653int cellInfoListInd(android::Parcel &p, int slotId, int requestNumber,
654 int indicationType, int token, RIL_Errno e, void *response,
655 size_t responselen);
656
657int imsNetworkStateChangedInd(android::Parcel &p, int slotId, int requestNumber,
658 int indicationType, int token, RIL_Errno e, void *response,
659 size_t responselen);
660
661int subscriptionStatusChangedInd(android::Parcel &p, int slotId, int requestNumber,
662 int indicationType, int token, RIL_Errno e, void *response,
663 size_t responselen);
664
665int srvccStateNotifyInd(android::Parcel &p, int slotId, int requestNumber,
666 int indicationType, int token, RIL_Errno e, void *response,
667 size_t responselen);
668
669int hardwareConfigChangedInd(android::Parcel &p, int slotId, int requestNumber,
670 int indicationType, int token, RIL_Errno e, void *response,
671 size_t responselen);
672
673int radioCapabilityIndicationInd(android::Parcel &p, int slotId, int requestNumber,
674 int indicationType, int token, RIL_Errno e, void *response,
675 size_t responselen);
676
677int onSupplementaryServiceIndicationInd(android::Parcel &p, int slotId, int requestNumber,
678 int indicationType, int token, RIL_Errno e,
679 void *response, size_t responselen);
680
681int stkCallControlAlphaNotifyInd(android::Parcel &p, int slotId, int requestNumber,
682 int indicationType, int token, RIL_Errno e, void *response,
683 size_t responselen);
684
685int lceDataInd(android::Parcel &p, int slotId, int requestNumber,
686 int indicationType, int token, RIL_Errno e, void *response,
687 size_t responselen);
688
689int pcoDataInd(android::Parcel &p, int slotId, int requestNumber,
690 int indicationType, int token, RIL_Errno e, void *response,
691 size_t responselen);
692
693int modemResetInd(android::Parcel &p, int slotId, int requestNumber,
694 int indicationType, int token, RIL_Errno e, void *response,
695 size_t responselen);
696
Amit Mahajan439da362017-02-13 17:43:04 -0800697int sendRequestRawResponse(android::Parcel &p, int slotId, int requestNumber,
698 int responseType, int serial, RIL_Errno e,
699 void *response, size_t responseLen);
700
701int sendRequestStringsResponse(android::Parcel &p, int slotId, int requestNumber,
702 int responseType, int serial, RIL_Errno e,
703 void *response, size_t responseLen);
704
Amit Mahajan932e08e2017-01-24 05:45:02 -0800705pthread_rwlock_t * getRadioServiceRwlock(int slotId);
706
Sanket Padawef220dc52017-01-02 23:46:00 -0800707} // namespace radio
Amit Mahajancd77a5b2016-08-25 11:19:21 -0700708
709#endif // RIL_SERVICE_H