blob: fac73a961b534dfe6c74123e1f60c763c211cd06 [file] [log] [blame]
Yuexi Ma689c6fb2017-01-06 13:52:46 -08001component_class: HAL_HIDL
2component_type_version: 1.0
3component_name: "IRadioIndication"
4
5package: "android.hardware.radio"
6
7import: "android.hardware.radio@1.0::types"
8
9interface: {
10 api: {
11 name: "radioStateChanged"
12 arg: {
13 type: TYPE_ENUM
14 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
15 }
16 arg: {
17 type: TYPE_ENUM
18 predefined_type: "::android::hardware::radio::V1_0::RadioState"
19 }
20 }
21
22 api: {
23 name: "callStateChanged"
24 arg: {
25 type: TYPE_ENUM
26 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
27 }
28 }
29
30 api: {
31 name: "voiceNetworkStateChanged"
32 arg: {
33 type: TYPE_ENUM
34 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
35 }
36 }
37
38 api: {
39 name: "newSms"
40 arg: {
41 type: TYPE_ENUM
42 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
43 }
44 arg: {
45 type: TYPE_VECTOR
46 vector_value: {
47 type: TYPE_SCALAR
48 scalar_type: "uint8_t"
49 }
50 }
51 }
52
53 api: {
54 name: "newSmsStatusReport"
55 arg: {
56 type: TYPE_ENUM
57 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
58 }
59 arg: {
60 type: TYPE_VECTOR
61 vector_value: {
62 type: TYPE_SCALAR
63 scalar_type: "uint8_t"
64 }
65 }
66 }
67
68 api: {
69 name: "newSmsOnSim"
70 arg: {
71 type: TYPE_ENUM
72 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
73 }
74 arg: {
75 type: TYPE_SCALAR
76 scalar_type: "int32_t"
77 }
78 }
79
80 api: {
81 name: "onUssd"
82 arg: {
83 type: TYPE_ENUM
84 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
85 }
86 arg: {
87 type: TYPE_ENUM
88 predefined_type: "::android::hardware::radio::V1_0::UssdModeType"
89 }
90 arg: {
91 type: TYPE_STRING
92 }
93 }
94
95 api: {
96 name: "nitzTimeReceived"
97 arg: {
98 type: TYPE_ENUM
99 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
100 }
101 arg: {
102 type: TYPE_STRING
103 }
104 arg: {
105 type: TYPE_SCALAR
106 scalar_type: "uint64_t"
107 }
108 }
109
110 api: {
111 name: "currentSignalStrength"
112 arg: {
113 type: TYPE_ENUM
114 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
115 }
116 arg: {
117 type: TYPE_STRUCT
118 predefined_type: "::android::hardware::radio::V1_0::SignalStrength"
119 }
120 }
121
122 api: {
123 name: "dataCallListChanged"
124 arg: {
125 type: TYPE_ENUM
126 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
127 }
128 arg: {
129 type: TYPE_VECTOR
130 vector_value: {
131 type: TYPE_STRUCT
132 predefined_type: "::android::hardware::radio::V1_0::SetupDataCallResult"
133 }
134 }
135 }
136
137 api: {
138 name: "suppSvcNotify"
139 arg: {
140 type: TYPE_ENUM
141 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
142 }
143 arg: {
144 type: TYPE_STRUCT
145 predefined_type: "::android::hardware::radio::V1_0::SuppSvcNotification"
146 }
147 }
148
149 api: {
150 name: "stkSessionEnd"
151 arg: {
152 type: TYPE_ENUM
153 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
154 }
155 }
156
157 api: {
158 name: "stkProactiveCommand"
159 arg: {
160 type: TYPE_ENUM
161 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
162 }
163 arg: {
164 type: TYPE_STRING
165 }
166 }
167
168 api: {
169 name: "stkEventNotify"
170 arg: {
171 type: TYPE_ENUM
172 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
173 }
174 arg: {
175 type: TYPE_STRING
176 }
177 }
178
179 api: {
180 name: "stkCallSetup"
181 arg: {
182 type: TYPE_ENUM
183 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
184 }
185 arg: {
186 type: TYPE_SCALAR
187 scalar_type: "int64_t"
188 }
189 }
190
191 api: {
192 name: "simSmsStorageFull"
193 arg: {
194 type: TYPE_ENUM
195 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
196 }
197 }
198
199 api: {
200 name: "simRefresh"
201 arg: {
202 type: TYPE_ENUM
203 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
204 }
205 arg: {
206 type: TYPE_STRUCT
207 predefined_type: "::android::hardware::radio::V1_0::SimRefreshResult"
208 }
209 }
210
211 api: {
212 name: "callRing"
213 arg: {
214 type: TYPE_ENUM
215 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
216 }
217 arg: {
218 type: TYPE_SCALAR
219 scalar_type: "bool_t"
220 }
221 arg: {
222 type: TYPE_STRUCT
223 predefined_type: "::android::hardware::radio::V1_0::CdmaSignalInfoRecord"
224 }
225 }
226
227 api: {
228 name: "simStatusChanged"
229 arg: {
230 type: TYPE_ENUM
231 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
232 }
233 }
234
235 api: {
236 name: "cdmaNewSms"
237 arg: {
238 type: TYPE_ENUM
239 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
240 }
241 arg: {
242 type: TYPE_STRUCT
243 predefined_type: "::android::hardware::radio::V1_0::CdmaSmsMessage"
244 }
245 }
246
247 api: {
248 name: "newBroadcastSms"
249 arg: {
250 type: TYPE_ENUM
251 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
252 }
253 arg: {
254 type: TYPE_VECTOR
255 vector_value: {
256 type: TYPE_SCALAR
257 scalar_type: "uint8_t"
258 }
259 }
260 }
261
262 api: {
263 name: "cdmaRuimSmsStorageFull"
264 arg: {
265 type: TYPE_ENUM
266 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
267 }
268 }
269
270 api: {
271 name: "restrictedStateChanged"
272 arg: {
273 type: TYPE_ENUM
274 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
275 }
276 arg: {
277 type: TYPE_ENUM
278 predefined_type: "::android::hardware::radio::V1_0::PhoneRestrictedState"
279 }
280 }
281
282 api: {
283 name: "enterEmergencyCallbackMode"
284 arg: {
285 type: TYPE_ENUM
286 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
287 }
288 }
289
290 api: {
291 name: "cdmaCallWaiting"
292 arg: {
293 type: TYPE_ENUM
294 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
295 }
296 arg: {
297 type: TYPE_STRUCT
298 predefined_type: "::android::hardware::radio::V1_0::CdmaCallWaiting"
299 }
300 }
301
302 api: {
303 name: "cdmaOtaProvisionStatus"
304 arg: {
305 type: TYPE_ENUM
306 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
307 }
308 arg: {
309 type: TYPE_ENUM
310 predefined_type: "::android::hardware::radio::V1_0::CdmaOtaProvisionStatus"
311 }
312 }
313
314 api: {
315 name: "cdmaInfoRec"
316 arg: {
317 type: TYPE_ENUM
318 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
319 }
320 arg: {
321 type: TYPE_STRUCT
322 predefined_type: "::android::hardware::radio::V1_0::CdmaInformationRecords"
323 }
324 }
325
326 api: {
327 name: "oemHookRaw"
328 arg: {
329 type: TYPE_ENUM
330 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
331 }
332 arg: {
333 type: TYPE_VECTOR
334 vector_value: {
335 type: TYPE_SCALAR
336 scalar_type: "uint8_t"
337 }
338 }
339 }
340
341 api: {
342 name: "indicateRingbackTone"
343 arg: {
344 type: TYPE_ENUM
345 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
346 }
347 arg: {
348 type: TYPE_SCALAR
349 scalar_type: "bool_t"
350 }
351 }
352
353 api: {
354 name: "resendIncallMute"
355 arg: {
356 type: TYPE_ENUM
357 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
358 }
359 }
360
361 api: {
362 name: "cdmaSubscriptionSourceChanged"
363 arg: {
364 type: TYPE_ENUM
365 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
366 }
367 arg: {
368 type: TYPE_ENUM
369 predefined_type: "::android::hardware::radio::V1_0::CdmaSubscriptionSource"
370 }
371 }
372
373 api: {
374 name: "cdmaPrlChanged"
375 arg: {
376 type: TYPE_ENUM
377 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
378 }
379 arg: {
380 type: TYPE_SCALAR
381 scalar_type: "int32_t"
382 }
383 }
384
385 api: {
386 name: "exitEmergencyCallbackMode"
387 arg: {
388 type: TYPE_ENUM
389 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
390 }
391 }
392
393 api: {
394 name: "rilConnected"
395 arg: {
396 type: TYPE_ENUM
397 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
398 }
399 }
400
401 api: {
402 name: "voiceRadioTechChanged"
403 arg: {
404 type: TYPE_ENUM
405 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
406 }
407 arg: {
408 type: TYPE_ENUM
409 predefined_type: "::android::hardware::radio::V1_0::RadioTechnology"
410 }
411 }
412
413 api: {
414 name: "cellInfoList"
415 arg: {
416 type: TYPE_ENUM
417 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
418 }
419 arg: {
420 type: TYPE_VECTOR
421 vector_value: {
422 type: TYPE_STRUCT
423 predefined_type: "::android::hardware::radio::V1_0::CellInfo"
424 }
425 }
426 }
427
428 api: {
429 name: "imsNetworkStateChanged"
430 arg: {
431 type: TYPE_ENUM
432 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
433 }
434 }
435
436 api: {
437 name: "subscriptionStatusChanged"
438 arg: {
439 type: TYPE_ENUM
440 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
441 }
442 arg: {
443 type: TYPE_SCALAR
444 scalar_type: "bool_t"
445 }
446 }
447
448 api: {
449 name: "srvccStateNotify"
450 arg: {
451 type: TYPE_ENUM
452 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
453 }
454 arg: {
455 type: TYPE_ENUM
456 predefined_type: "::android::hardware::radio::V1_0::SrvccState"
457 }
458 }
459
460 api: {
461 name: "hardwareConfigChanged"
462 arg: {
463 type: TYPE_ENUM
464 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
465 }
466 arg: {
467 type: TYPE_VECTOR
468 vector_value: {
469 type: TYPE_STRUCT
470 predefined_type: "::android::hardware::radio::V1_0::HardwareConfig"
471 }
472 }
473 }
474
475 api: {
476 name: "radioCapabilityIndication"
477 arg: {
478 type: TYPE_ENUM
479 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
480 }
481 arg: {
482 type: TYPE_STRUCT
483 predefined_type: "::android::hardware::radio::V1_0::RadioCapability"
484 }
485 }
486
487 api: {
488 name: "onSupplementaryServiceIndication"
489 arg: {
490 type: TYPE_ENUM
491 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
492 }
493 arg: {
494 type: TYPE_STRUCT
495 predefined_type: "::android::hardware::radio::V1_0::StkCcUnsolSsResult"
496 }
497 }
498
499 api: {
500 name: "stkCallControlAlphaNotify"
501 arg: {
502 type: TYPE_ENUM
503 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
504 }
505 arg: {
506 type: TYPE_STRING
507 }
508 }
509
510 api: {
511 name: "lceData"
512 arg: {
513 type: TYPE_ENUM
514 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
515 }
516 arg: {
517 type: TYPE_STRUCT
518 predefined_type: "::android::hardware::radio::V1_0::LceDataInfo"
519 }
520 }
521
522 api: {
523 name: "pcoData"
524 arg: {
525 type: TYPE_ENUM
526 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
527 }
528 arg: {
529 type: TYPE_STRUCT
530 predefined_type: "::android::hardware::radio::V1_0::PcoDataInfo"
531 }
532 }
533
534 api: {
535 name: "modemReset"
536 arg: {
537 type: TYPE_ENUM
538 predefined_type: "::android::hardware::radio::V1_0::RadioIndicationType"
539 }
540 arg: {
541 type: TYPE_STRING
542 }
543 }
544
545}