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