blob: 05fa4625c1a0f84a2903538e111ec692b12abf57 [file] [log] [blame]
Yuexi Ma689c6fb2017-01-06 13:52:46 -08001component_class: HAL_HIDL
2component_type_version: 1.0
3component_name: "IRadio"
4
5package: "android.hardware.radio"
6
7import: "android.hardware.radio@1.0::IRadioIndication"
8import: "android.hardware.radio@1.0::IRadioResponse"
9import: "android.hardware.radio@1.0::types"
10
11interface: {
12 api: {
13 name: "setResponseFunctions"
14 arg: {
15 type: TYPE_HIDL_INTERFACE
16 predefined_type: "IRadioResponse"
17 is_callback: false
18 }
19 arg: {
20 type: TYPE_HIDL_INTERFACE
21 predefined_type: "IRadioIndication"
22 is_callback: false
23 }
24 }
25
26 api: {
27 name: "getIccCardStatus"
28 arg: {
29 type: TYPE_SCALAR
30 scalar_type: "int32_t"
31 }
32 }
33
34 api: {
35 name: "supplyIccPinForApp"
36 arg: {
37 type: TYPE_SCALAR
38 scalar_type: "int32_t"
39 }
40 arg: {
41 type: TYPE_STRING
42 }
43 arg: {
44 type: TYPE_STRING
45 }
46 }
47
48 api: {
49 name: "supplyIccPukForApp"
50 arg: {
51 type: TYPE_SCALAR
52 scalar_type: "int32_t"
53 }
54 arg: {
55 type: TYPE_STRING
56 }
57 arg: {
58 type: TYPE_STRING
59 }
60 arg: {
61 type: TYPE_STRING
62 }
63 }
64
65 api: {
66 name: "supplyIccPin2ForApp"
67 arg: {
68 type: TYPE_SCALAR
69 scalar_type: "int32_t"
70 }
71 arg: {
72 type: TYPE_STRING
73 }
74 arg: {
75 type: TYPE_STRING
76 }
77 }
78
79 api: {
80 name: "supplyIccPuk2ForApp"
81 arg: {
82 type: TYPE_SCALAR
83 scalar_type: "int32_t"
84 }
85 arg: {
86 type: TYPE_STRING
87 }
88 arg: {
89 type: TYPE_STRING
90 }
91 arg: {
92 type: TYPE_STRING
93 }
94 }
95
96 api: {
97 name: "changeIccPinForApp"
98 arg: {
99 type: TYPE_SCALAR
100 scalar_type: "int32_t"
101 }
102 arg: {
103 type: TYPE_STRING
104 }
105 arg: {
106 type: TYPE_STRING
107 }
108 arg: {
109 type: TYPE_STRING
110 }
111 }
112
113 api: {
114 name: "changeIccPin2ForApp"
115 arg: {
116 type: TYPE_SCALAR
117 scalar_type: "int32_t"
118 }
119 arg: {
120 type: TYPE_STRING
121 }
122 arg: {
123 type: TYPE_STRING
124 }
125 arg: {
126 type: TYPE_STRING
127 }
128 }
129
130 api: {
131 name: "supplyNetworkDepersonalization"
132 arg: {
133 type: TYPE_SCALAR
134 scalar_type: "int32_t"
135 }
136 arg: {
137 type: TYPE_STRING
138 }
139 }
140
141 api: {
142 name: "getCurrentCalls"
143 arg: {
144 type: TYPE_SCALAR
145 scalar_type: "int32_t"
146 }
147 }
148
149 api: {
150 name: "dial"
151 arg: {
152 type: TYPE_SCALAR
153 scalar_type: "int32_t"
154 }
155 arg: {
156 type: TYPE_STRUCT
157 predefined_type: "::android::hardware::radio::V1_0::Dial"
158 }
159 }
160
161 api: {
162 name: "getImsiForApp"
163 arg: {
164 type: TYPE_SCALAR
165 scalar_type: "int32_t"
166 }
167 arg: {
168 type: TYPE_STRING
169 }
170 }
171
172 api: {
173 name: "hangup"
174 arg: {
175 type: TYPE_SCALAR
176 scalar_type: "int32_t"
177 }
178 arg: {
179 type: TYPE_SCALAR
180 scalar_type: "int32_t"
181 }
182 }
183
184 api: {
185 name: "hangupWaitingOrBackground"
186 arg: {
187 type: TYPE_SCALAR
188 scalar_type: "int32_t"
189 }
190 }
191
192 api: {
193 name: "hangupForegroundResumeBackground"
194 arg: {
195 type: TYPE_SCALAR
196 scalar_type: "int32_t"
197 }
198 }
199
200 api: {
201 name: "switchWaitingOrHoldingAndActive"
202 arg: {
203 type: TYPE_SCALAR
204 scalar_type: "int32_t"
205 }
206 }
207
208 api: {
209 name: "conference"
210 arg: {
211 type: TYPE_SCALAR
212 scalar_type: "int32_t"
213 }
214 }
215
216 api: {
217 name: "rejectCall"
218 arg: {
219 type: TYPE_SCALAR
220 scalar_type: "int32_t"
221 }
222 }
223
224 api: {
225 name: "getLastCallFailCause"
226 arg: {
227 type: TYPE_SCALAR
228 scalar_type: "int32_t"
229 }
230 }
231
232 api: {
233 name: "getSignalStrength"
234 arg: {
235 type: TYPE_SCALAR
236 scalar_type: "int32_t"
237 }
238 }
239
240 api: {
241 name: "getVoiceRegistrationState"
242 arg: {
243 type: TYPE_SCALAR
244 scalar_type: "int32_t"
245 }
246 }
247
248 api: {
249 name: "getDataRegistrationState"
250 arg: {
251 type: TYPE_SCALAR
252 scalar_type: "int32_t"
253 }
254 }
255
256 api: {
257 name: "getOperator"
258 arg: {
259 type: TYPE_SCALAR
260 scalar_type: "int32_t"
261 }
262 }
263
264 api: {
265 name: "setRadioPower"
266 arg: {
267 type: TYPE_SCALAR
268 scalar_type: "int32_t"
269 }
270 arg: {
271 type: TYPE_SCALAR
272 scalar_type: "bool_t"
273 }
274 }
275
276 api: {
277 name: "sendDtmf"
278 arg: {
279 type: TYPE_SCALAR
280 scalar_type: "int32_t"
281 }
282 arg: {
283 type: TYPE_STRING
284 }
285 }
286
287 api: {
288 name: "sendSms"
289 arg: {
290 type: TYPE_SCALAR
291 scalar_type: "int32_t"
292 }
293 arg: {
294 type: TYPE_STRUCT
295 predefined_type: "::android::hardware::radio::V1_0::GsmSmsMessage"
296 }
297 }
298
299 api: {
300 name: "sendSMSExpectMore"
301 arg: {
302 type: TYPE_SCALAR
303 scalar_type: "int32_t"
304 }
305 arg: {
306 type: TYPE_STRUCT
307 predefined_type: "::android::hardware::radio::V1_0::GsmSmsMessage"
308 }
309 }
310
311 api: {
312 name: "setupDataCall"
313 arg: {
314 type: TYPE_SCALAR
315 scalar_type: "int32_t"
316 }
317 arg: {
Yuexi Ma689c6fb2017-01-06 13:52:46 -0800318 type: TYPE_ENUM
Jack Yuac2aec92017-01-24 11:56:52 -0800319 predefined_type: "::android::hardware::radio::V1_0::RadioTechnology"
Yuexi Ma689c6fb2017-01-06 13:52:46 -0800320 }
321 arg: {
Jack Yuac2aec92017-01-24 11:56:52 -0800322 type: TYPE_STRUCT
323 predefined_type: "::android::hardware::radio::V1_0::DataProfileInfo"
324 }
325 arg: {
326 type: TYPE_SCALAR
327 scalar_type: "bool_t"
328 }
329 arg: {
330 type: TYPE_SCALAR
331 scalar_type: "bool_t"
Yuexi Ma689c6fb2017-01-06 13:52:46 -0800332 }
333 }
334
335 api: {
336 name: "iccIOForApp"
337 arg: {
338 type: TYPE_SCALAR
339 scalar_type: "int32_t"
340 }
341 arg: {
342 type: TYPE_STRUCT
343 predefined_type: "::android::hardware::radio::V1_0::IccIo"
344 }
345 }
346
347 api: {
348 name: "sendUssd"
349 arg: {
350 type: TYPE_SCALAR
351 scalar_type: "int32_t"
352 }
353 arg: {
354 type: TYPE_STRING
355 }
356 }
357
358 api: {
359 name: "cancelPendingUssd"
360 arg: {
361 type: TYPE_SCALAR
362 scalar_type: "int32_t"
363 }
364 }
365
366 api: {
367 name: "getClir"
368 arg: {
369 type: TYPE_SCALAR
370 scalar_type: "int32_t"
371 }
372 }
373
374 api: {
375 name: "setClir"
376 arg: {
377 type: TYPE_SCALAR
378 scalar_type: "int32_t"
379 }
380 arg: {
381 type: TYPE_SCALAR
382 scalar_type: "int32_t"
383 }
384 }
385
386 api: {
387 name: "getCallForwardStatus"
388 arg: {
389 type: TYPE_SCALAR
390 scalar_type: "int32_t"
391 }
392 arg: {
393 type: TYPE_STRUCT
394 predefined_type: "::android::hardware::radio::V1_0::CallForwardInfo"
395 }
396 }
397
398 api: {
399 name: "setCallForward"
400 arg: {
401 type: TYPE_SCALAR
402 scalar_type: "int32_t"
403 }
404 arg: {
405 type: TYPE_STRUCT
406 predefined_type: "::android::hardware::radio::V1_0::CallForwardInfo"
407 }
408 }
409
410 api: {
411 name: "getCallWaiting"
412 arg: {
413 type: TYPE_SCALAR
414 scalar_type: "int32_t"
415 }
416 arg: {
417 type: TYPE_SCALAR
418 scalar_type: "int32_t"
419 }
420 }
421
422 api: {
423 name: "setCallWaiting"
424 arg: {
425 type: TYPE_SCALAR
426 scalar_type: "int32_t"
427 }
428 arg: {
429 type: TYPE_SCALAR
430 scalar_type: "bool_t"
431 }
432 arg: {
433 type: TYPE_SCALAR
434 scalar_type: "int32_t"
435 }
436 }
437
438 api: {
439 name: "acknowledgeLastIncomingGsmSms"
440 arg: {
441 type: TYPE_SCALAR
442 scalar_type: "int32_t"
443 }
444 arg: {
445 type: TYPE_SCALAR
446 scalar_type: "bool_t"
447 }
448 arg: {
449 type: TYPE_ENUM
450 predefined_type: "::android::hardware::radio::V1_0::SmsAcknowledgeFailCause"
451 }
452 }
453
454 api: {
455 name: "acceptCall"
456 arg: {
457 type: TYPE_SCALAR
458 scalar_type: "int32_t"
459 }
460 }
461
462 api: {
463 name: "deactivateDataCall"
464 arg: {
465 type: TYPE_SCALAR
466 scalar_type: "int32_t"
467 }
468 arg: {
469 type: TYPE_SCALAR
470 scalar_type: "int32_t"
471 }
472 arg: {
473 type: TYPE_SCALAR
474 scalar_type: "bool_t"
475 }
476 }
477
478 api: {
479 name: "getFacilityLockForApp"
480 arg: {
481 type: TYPE_SCALAR
482 scalar_type: "int32_t"
483 }
484 arg: {
485 type: TYPE_STRING
486 }
487 arg: {
488 type: TYPE_STRING
489 }
490 arg: {
491 type: TYPE_SCALAR
492 scalar_type: "int32_t"
493 }
494 arg: {
495 type: TYPE_STRING
496 }
497 }
498
499 api: {
500 name: "setFacilityLockForApp"
501 arg: {
502 type: TYPE_SCALAR
503 scalar_type: "int32_t"
504 }
505 arg: {
506 type: TYPE_STRING
507 }
508 arg: {
509 type: TYPE_SCALAR
510 scalar_type: "bool_t"
511 }
512 arg: {
513 type: TYPE_STRING
514 }
515 arg: {
516 type: TYPE_SCALAR
517 scalar_type: "int32_t"
518 }
519 arg: {
520 type: TYPE_STRING
521 }
522 }
523
524 api: {
525 name: "setBarringPassword"
526 arg: {
527 type: TYPE_SCALAR
528 scalar_type: "int32_t"
529 }
530 arg: {
531 type: TYPE_STRING
532 }
533 arg: {
534 type: TYPE_STRING
535 }
536 arg: {
537 type: TYPE_STRING
538 }
539 }
540
541 api: {
542 name: "getNetworkSelectionMode"
543 arg: {
544 type: TYPE_SCALAR
545 scalar_type: "int32_t"
546 }
547 }
548
549 api: {
550 name: "setNetworkSelectionModeAutomatic"
551 arg: {
552 type: TYPE_SCALAR
553 scalar_type: "int32_t"
554 }
555 }
556
557 api: {
558 name: "setNetworkSelectionModeManual"
559 arg: {
560 type: TYPE_SCALAR
561 scalar_type: "int32_t"
562 }
563 arg: {
564 type: TYPE_STRING
565 }
566 }
567
568 api: {
569 name: "getAvailableNetworks"
570 arg: {
571 type: TYPE_SCALAR
572 scalar_type: "int32_t"
573 }
574 }
575
576 api: {
577 name: "startDtmf"
578 arg: {
579 type: TYPE_SCALAR
580 scalar_type: "int32_t"
581 }
582 arg: {
583 type: TYPE_STRING
584 }
585 }
586
587 api: {
588 name: "stopDtmf"
589 arg: {
590 type: TYPE_SCALAR
591 scalar_type: "int32_t"
592 }
593 }
594
595 api: {
596 name: "getBasebandVersion"
597 arg: {
598 type: TYPE_SCALAR
599 scalar_type: "int32_t"
600 }
601 }
602
603 api: {
604 name: "separateConnection"
605 arg: {
606 type: TYPE_SCALAR
607 scalar_type: "int32_t"
608 }
609 arg: {
610 type: TYPE_SCALAR
611 scalar_type: "int32_t"
612 }
613 }
614
615 api: {
616 name: "setMute"
617 arg: {
618 type: TYPE_SCALAR
619 scalar_type: "int32_t"
620 }
621 arg: {
622 type: TYPE_SCALAR
623 scalar_type: "bool_t"
624 }
625 }
626
627 api: {
628 name: "getMute"
629 arg: {
630 type: TYPE_SCALAR
631 scalar_type: "int32_t"
632 }
633 }
634
635 api: {
636 name: "getClip"
637 arg: {
638 type: TYPE_SCALAR
639 scalar_type: "int32_t"
640 }
641 }
642
643 api: {
644 name: "getDataCallList"
645 arg: {
646 type: TYPE_SCALAR
647 scalar_type: "int32_t"
648 }
649 }
650
651 api: {
652 name: "sendOemRadioRequestRaw"
653 arg: {
654 type: TYPE_SCALAR
655 scalar_type: "int32_t"
656 }
657 arg: {
658 type: TYPE_VECTOR
659 vector_value: {
660 type: TYPE_SCALAR
661 scalar_type: "uint8_t"
662 }
663 }
664 }
665
666 api: {
667 name: "sendOemRadioRequestStrings"
668 arg: {
669 type: TYPE_SCALAR
670 scalar_type: "int32_t"
671 }
672 arg: {
673 type: TYPE_VECTOR
674 vector_value: {
675 type: TYPE_STRING
676 }
677 }
678 }
679
680 api: {
681 name: "sendScreenState"
682 arg: {
683 type: TYPE_SCALAR
684 scalar_type: "int32_t"
685 }
686 arg: {
687 type: TYPE_SCALAR
688 scalar_type: "bool_t"
689 }
690 }
691
692 api: {
693 name: "setSuppServiceNotifications"
694 arg: {
695 type: TYPE_SCALAR
696 scalar_type: "int32_t"
697 }
698 arg: {
699 type: TYPE_SCALAR
700 scalar_type: "bool_t"
701 }
702 }
703
704 api: {
705 name: "writeSmsToSim"
706 arg: {
707 type: TYPE_SCALAR
708 scalar_type: "int32_t"
709 }
710 arg: {
711 type: TYPE_STRUCT
712 predefined_type: "::android::hardware::radio::V1_0::SmsWriteArgs"
713 }
714 }
715
716 api: {
717 name: "deleteSmsOnSim"
718 arg: {
719 type: TYPE_SCALAR
720 scalar_type: "int32_t"
721 }
722 arg: {
723 type: TYPE_SCALAR
724 scalar_type: "int32_t"
725 }
726 }
727
728 api: {
729 name: "setBandMode"
730 arg: {
731 type: TYPE_SCALAR
732 scalar_type: "int32_t"
733 }
734 arg: {
735 type: TYPE_ENUM
736 predefined_type: "::android::hardware::radio::V1_0::RadioBandMode"
737 }
738 }
739
740 api: {
741 name: "getAvailableBandModes"
742 arg: {
743 type: TYPE_SCALAR
744 scalar_type: "int32_t"
745 }
746 }
747
748 api: {
749 name: "sendEnvelope"
750 arg: {
751 type: TYPE_SCALAR
752 scalar_type: "int32_t"
753 }
754 arg: {
755 type: TYPE_STRING
756 }
757 }
758
759 api: {
760 name: "sendTerminalResponseToSim"
761 arg: {
762 type: TYPE_SCALAR
763 scalar_type: "int32_t"
764 }
765 arg: {
766 type: TYPE_STRING
767 }
768 }
769
770 api: {
771 name: "handleStkCallSetupRequestFromSim"
772 arg: {
773 type: TYPE_SCALAR
774 scalar_type: "int32_t"
775 }
776 arg: {
777 type: TYPE_SCALAR
778 scalar_type: "bool_t"
779 }
780 }
781
782 api: {
783 name: "explicitCallTransfer"
784 arg: {
785 type: TYPE_SCALAR
786 scalar_type: "int32_t"
787 }
788 }
789
790 api: {
791 name: "setPreferredNetworkType"
792 arg: {
793 type: TYPE_SCALAR
794 scalar_type: "int32_t"
795 }
796 arg: {
797 type: TYPE_ENUM
798 predefined_type: "::android::hardware::radio::V1_0::PreferredNetworkType"
799 }
800 }
801
802 api: {
803 name: "getPreferredNetworkType"
804 arg: {
805 type: TYPE_SCALAR
806 scalar_type: "int32_t"
807 }
808 }
809
810 api: {
811 name: "getNeighboringCids"
812 arg: {
813 type: TYPE_SCALAR
814 scalar_type: "int32_t"
815 }
816 }
817
818 api: {
819 name: "setLocationUpdates"
820 arg: {
821 type: TYPE_SCALAR
822 scalar_type: "int32_t"
823 }
824 arg: {
825 type: TYPE_SCALAR
826 scalar_type: "bool_t"
827 }
828 }
829
830 api: {
831 name: "setCdmaSubscriptionSource"
832 arg: {
833 type: TYPE_SCALAR
834 scalar_type: "int32_t"
835 }
836 arg: {
837 type: TYPE_ENUM
838 predefined_type: "::android::hardware::radio::V1_0::CdmaSubscriptionSource"
839 }
840 }
841
842 api: {
843 name: "setCdmaRoamingPreference"
844 arg: {
845 type: TYPE_SCALAR
846 scalar_type: "int32_t"
847 }
848 arg: {
849 type: TYPE_ENUM
850 predefined_type: "::android::hardware::radio::V1_0::CdmaRoamingType"
851 }
852 }
853
854 api: {
855 name: "getCdmaRoamingPreference"
856 arg: {
857 type: TYPE_SCALAR
858 scalar_type: "int32_t"
859 }
860 }
861
862 api: {
863 name: "setTTYMode"
864 arg: {
865 type: TYPE_SCALAR
866 scalar_type: "int32_t"
867 }
868 arg: {
869 type: TYPE_ENUM
870 predefined_type: "::android::hardware::radio::V1_0::TtyMode"
871 }
872 }
873
874 api: {
875 name: "getTTYMode"
876 arg: {
877 type: TYPE_SCALAR
878 scalar_type: "int32_t"
879 }
880 }
881
882 api: {
883 name: "setPreferredVoicePrivacy"
884 arg: {
885 type: TYPE_SCALAR
886 scalar_type: "int32_t"
887 }
888 arg: {
889 type: TYPE_SCALAR
890 scalar_type: "bool_t"
891 }
892 }
893
894 api: {
895 name: "getPreferredVoicePrivacy"
896 arg: {
897 type: TYPE_SCALAR
898 scalar_type: "int32_t"
899 }
900 }
901
902 api: {
903 name: "sendCDMAFeatureCode"
904 arg: {
905 type: TYPE_SCALAR
906 scalar_type: "int32_t"
907 }
908 arg: {
909 type: TYPE_STRING
910 }
911 }
912
913 api: {
914 name: "sendBurstDtmf"
915 arg: {
916 type: TYPE_SCALAR
917 scalar_type: "int32_t"
918 }
919 arg: {
920 type: TYPE_STRING
921 }
922 arg: {
923 type: TYPE_SCALAR
924 scalar_type: "int32_t"
925 }
926 arg: {
927 type: TYPE_SCALAR
928 scalar_type: "int32_t"
929 }
930 }
931
932 api: {
933 name: "sendCdmaSms"
934 arg: {
935 type: TYPE_SCALAR
936 scalar_type: "int32_t"
937 }
938 arg: {
939 type: TYPE_STRUCT
940 predefined_type: "::android::hardware::radio::V1_0::CdmaSmsMessage"
941 }
942 }
943
944 api: {
945 name: "acknowledgeLastIncomingCdmaSms"
946 arg: {
947 type: TYPE_SCALAR
948 scalar_type: "int32_t"
949 }
950 arg: {
951 type: TYPE_STRUCT
952 predefined_type: "::android::hardware::radio::V1_0::CdmaSmsAck"
953 }
954 }
955
956 api: {
957 name: "getGsmBroadcastConfig"
958 arg: {
959 type: TYPE_SCALAR
960 scalar_type: "int32_t"
961 }
962 }
963
964 api: {
965 name: "setGsmBroadcastConfig"
966 arg: {
967 type: TYPE_SCALAR
968 scalar_type: "int32_t"
969 }
970 arg: {
971 type: TYPE_VECTOR
972 vector_value: {
973 type: TYPE_STRUCT
974 predefined_type: "::android::hardware::radio::V1_0::GsmBroadcastSmsConfigInfo"
975 }
976 }
977 }
978
979 api: {
980 name: "setGsmBroadcastActivation"
981 arg: {
982 type: TYPE_SCALAR
983 scalar_type: "int32_t"
984 }
985 arg: {
986 type: TYPE_SCALAR
987 scalar_type: "bool_t"
988 }
989 }
990
991 api: {
992 name: "getCdmaBroadcastConfig"
993 arg: {
994 type: TYPE_SCALAR
995 scalar_type: "int32_t"
996 }
997 }
998
999 api: {
1000 name: "setCdmaBroadcastConfig"
1001 arg: {
1002 type: TYPE_SCALAR
1003 scalar_type: "int32_t"
1004 }
1005 arg: {
1006 type: TYPE_VECTOR
1007 vector_value: {
1008 type: TYPE_STRUCT
1009 predefined_type: "::android::hardware::radio::V1_0::CdmaBroadcastSmsConfigInfo"
1010 }
1011 }
1012 }
1013
1014 api: {
1015 name: "setCdmaBroadcastActivation"
1016 arg: {
1017 type: TYPE_SCALAR
1018 scalar_type: "int32_t"
1019 }
1020 arg: {
1021 type: TYPE_SCALAR
1022 scalar_type: "bool_t"
1023 }
1024 }
1025
1026 api: {
1027 name: "getCDMASubscription"
1028 arg: {
1029 type: TYPE_SCALAR
1030 scalar_type: "int32_t"
1031 }
1032 }
1033
1034 api: {
1035 name: "writeSmsToRuim"
1036 arg: {
1037 type: TYPE_SCALAR
1038 scalar_type: "int32_t"
1039 }
1040 arg: {
1041 type: TYPE_STRUCT
1042 predefined_type: "::android::hardware::radio::V1_0::CdmaSmsWriteArgs"
1043 }
1044 }
1045
1046 api: {
1047 name: "deleteSmsOnRuim"
1048 arg: {
1049 type: TYPE_SCALAR
1050 scalar_type: "int32_t"
1051 }
1052 arg: {
1053 type: TYPE_SCALAR
1054 scalar_type: "int32_t"
1055 }
1056 }
1057
1058 api: {
1059 name: "getDeviceIdentity"
1060 arg: {
1061 type: TYPE_SCALAR
1062 scalar_type: "int32_t"
1063 }
1064 }
1065
1066 api: {
1067 name: "exitEmergencyCallbackMode"
1068 arg: {
1069 type: TYPE_SCALAR
1070 scalar_type: "int32_t"
1071 }
1072 }
1073
1074 api: {
1075 name: "getSmscAddress"
1076 arg: {
1077 type: TYPE_SCALAR
1078 scalar_type: "int32_t"
1079 }
1080 }
1081
1082 api: {
1083 name: "setSmscAddress"
1084 arg: {
1085 type: TYPE_SCALAR
1086 scalar_type: "int32_t"
1087 }
1088 arg: {
1089 type: TYPE_STRING
1090 }
1091 }
1092
1093 api: {
1094 name: "reportSmsMemoryStatus"
1095 arg: {
1096 type: TYPE_SCALAR
1097 scalar_type: "int32_t"
1098 }
1099 arg: {
1100 type: TYPE_SCALAR
1101 scalar_type: "bool_t"
1102 }
1103 }
1104
1105 api: {
1106 name: "reportStkServiceIsRunning"
1107 arg: {
1108 type: TYPE_SCALAR
1109 scalar_type: "int32_t"
1110 }
1111 }
1112
1113 api: {
1114 name: "getCdmaSubscriptionSource"
1115 arg: {
1116 type: TYPE_SCALAR
1117 scalar_type: "int32_t"
1118 }
1119 }
1120
1121 api: {
1122 name: "requestIsimAuthentication"
1123 arg: {
1124 type: TYPE_SCALAR
1125 scalar_type: "int32_t"
1126 }
1127 arg: {
1128 type: TYPE_STRING
1129 }
1130 }
1131
1132 api: {
1133 name: "acknowledgeIncomingGsmSmsWithPdu"
1134 arg: {
1135 type: TYPE_SCALAR
1136 scalar_type: "int32_t"
1137 }
1138 arg: {
1139 type: TYPE_SCALAR
1140 scalar_type: "bool_t"
1141 }
1142 arg: {
1143 type: TYPE_STRING
1144 }
1145 }
1146
1147 api: {
1148 name: "sendEnvelopeWithStatus"
1149 arg: {
1150 type: TYPE_SCALAR
1151 scalar_type: "int32_t"
1152 }
1153 arg: {
1154 type: TYPE_STRING
1155 }
1156 }
1157
1158 api: {
1159 name: "getVoiceRadioTechnology"
1160 arg: {
1161 type: TYPE_SCALAR
1162 scalar_type: "int32_t"
1163 }
1164 }
1165
1166 api: {
1167 name: "getCellInfoList"
1168 arg: {
1169 type: TYPE_SCALAR
1170 scalar_type: "int32_t"
1171 }
1172 }
1173
1174 api: {
1175 name: "setCellInfoListRate"
1176 arg: {
1177 type: TYPE_SCALAR
1178 scalar_type: "int32_t"
1179 }
1180 arg: {
1181 type: TYPE_SCALAR
1182 scalar_type: "int32_t"
1183 }
1184 }
1185
1186 api: {
1187 name: "setInitialAttachApn"
1188 arg: {
1189 type: TYPE_SCALAR
1190 scalar_type: "int32_t"
1191 }
1192 arg: {
Jack Yuac2aec92017-01-24 11:56:52 -08001193 type: TYPE_STRUCT
1194 predefined_type: "::android::hardware::radio::V1_0::DataProfileInfo"
Yuexi Ma689c6fb2017-01-06 13:52:46 -08001195 }
1196 arg: {
Jack Yuac2aec92017-01-24 11:56:52 -08001197 type: TYPE_SCALAR
1198 scalar_type: "bool_t"
Yuexi Ma689c6fb2017-01-06 13:52:46 -08001199 }
1200 }
1201
1202 api: {
1203 name: "getImsRegistrationState"
1204 arg: {
1205 type: TYPE_SCALAR
1206 scalar_type: "int32_t"
1207 }
1208 }
1209
1210 api: {
1211 name: "sendImsSms"
1212 arg: {
1213 type: TYPE_SCALAR
1214 scalar_type: "int32_t"
1215 }
1216 arg: {
1217 type: TYPE_STRUCT
1218 predefined_type: "::android::hardware::radio::V1_0::ImsSmsMessage"
1219 }
1220 }
1221
1222 api: {
1223 name: "iccTransmitApduBasicChannel"
1224 arg: {
1225 type: TYPE_SCALAR
1226 scalar_type: "int32_t"
1227 }
1228 arg: {
1229 type: TYPE_STRUCT
1230 predefined_type: "::android::hardware::radio::V1_0::SimApdu"
1231 }
1232 }
1233
1234 api: {
1235 name: "iccOpenLogicalChannel"
1236 arg: {
1237 type: TYPE_SCALAR
1238 scalar_type: "int32_t"
1239 }
1240 arg: {
1241 type: TYPE_STRING
1242 }
1243 }
1244
1245 api: {
1246 name: "iccCloseLogicalChannel"
1247 arg: {
1248 type: TYPE_SCALAR
1249 scalar_type: "int32_t"
1250 }
1251 arg: {
1252 type: TYPE_SCALAR
1253 scalar_type: "int32_t"
1254 }
1255 }
1256
1257 api: {
1258 name: "iccTransmitApduLogicalChannel"
1259 arg: {
1260 type: TYPE_SCALAR
1261 scalar_type: "int32_t"
1262 }
1263 arg: {
1264 type: TYPE_STRUCT
1265 predefined_type: "::android::hardware::radio::V1_0::SimApdu"
1266 }
1267 }
1268
1269 api: {
1270 name: "nvReadItem"
1271 arg: {
1272 type: TYPE_SCALAR
1273 scalar_type: "int32_t"
1274 }
1275 arg: {
1276 type: TYPE_ENUM
1277 predefined_type: "::android::hardware::radio::V1_0::NvItem"
1278 }
1279 }
1280
1281 api: {
1282 name: "nvWriteItem"
1283 arg: {
1284 type: TYPE_SCALAR
1285 scalar_type: "int32_t"
1286 }
1287 arg: {
1288 type: TYPE_STRUCT
1289 predefined_type: "::android::hardware::radio::V1_0::NvWriteItem"
1290 }
1291 }
1292
1293 api: {
1294 name: "nvWriteCdmaPrl"
1295 arg: {
1296 type: TYPE_SCALAR
1297 scalar_type: "int32_t"
1298 }
1299 arg: {
1300 type: TYPE_VECTOR
1301 vector_value: {
1302 type: TYPE_SCALAR
1303 scalar_type: "uint8_t"
1304 }
1305 }
1306 }
1307
1308 api: {
1309 name: "nvResetConfig"
1310 arg: {
1311 type: TYPE_SCALAR
1312 scalar_type: "int32_t"
1313 }
1314 arg: {
1315 type: TYPE_ENUM
1316 predefined_type: "::android::hardware::radio::V1_0::ResetNvType"
1317 }
1318 }
1319
1320 api: {
1321 name: "setUiccSubscription"
1322 arg: {
1323 type: TYPE_SCALAR
1324 scalar_type: "int32_t"
1325 }
1326 arg: {
1327 type: TYPE_STRUCT
1328 predefined_type: "::android::hardware::radio::V1_0::SelectUiccSub"
1329 }
1330 }
1331
1332 api: {
1333 name: "setDataAllowed"
1334 arg: {
1335 type: TYPE_SCALAR
1336 scalar_type: "int32_t"
1337 }
1338 arg: {
1339 type: TYPE_SCALAR
1340 scalar_type: "bool_t"
1341 }
1342 }
1343
1344 api: {
1345 name: "getHardwareConfig"
1346 arg: {
1347 type: TYPE_SCALAR
1348 scalar_type: "int32_t"
1349 }
1350 }
1351
1352 api: {
1353 name: "requestIccSimAuthentication"
1354 arg: {
1355 type: TYPE_SCALAR
1356 scalar_type: "int32_t"
1357 }
1358 arg: {
1359 type: TYPE_SCALAR
1360 scalar_type: "int32_t"
1361 }
1362 arg: {
1363 type: TYPE_STRING
1364 }
1365 arg: {
1366 type: TYPE_STRING
1367 }
1368 }
1369
1370 api: {
1371 name: "setDataProfile"
1372 arg: {
1373 type: TYPE_SCALAR
1374 scalar_type: "int32_t"
1375 }
1376 arg: {
1377 type: TYPE_VECTOR
1378 vector_value: {
1379 type: TYPE_STRUCT
1380 predefined_type: "::android::hardware::radio::V1_0::DataProfileInfo"
1381 }
1382 }
1383 }
1384
1385 api: {
1386 name: "requestShutdown"
1387 arg: {
1388 type: TYPE_SCALAR
1389 scalar_type: "int32_t"
1390 }
1391 }
1392
1393 api: {
1394 name: "getRadioCapability"
1395 arg: {
1396 type: TYPE_SCALAR
1397 scalar_type: "int32_t"
1398 }
1399 }
1400
1401 api: {
1402 name: "setRadioCapability"
1403 arg: {
1404 type: TYPE_SCALAR
1405 scalar_type: "int32_t"
1406 }
1407 arg: {
1408 type: TYPE_STRUCT
1409 predefined_type: "::android::hardware::radio::V1_0::RadioCapability"
1410 }
1411 }
1412
1413 api: {
1414 name: "startLceService"
1415 arg: {
1416 type: TYPE_SCALAR
1417 scalar_type: "int32_t"
1418 }
1419 arg: {
1420 type: TYPE_SCALAR
1421 scalar_type: "int32_t"
1422 }
1423 arg: {
1424 type: TYPE_SCALAR
1425 scalar_type: "bool_t"
1426 }
1427 }
1428
1429 api: {
1430 name: "stopLceService"
1431 arg: {
1432 type: TYPE_SCALAR
1433 scalar_type: "int32_t"
1434 }
1435 }
1436
1437 api: {
1438 name: "pullLceData"
1439 arg: {
1440 type: TYPE_SCALAR
1441 scalar_type: "int32_t"
1442 }
1443 }
1444
1445 api: {
1446 name: "getModemActivityInfo"
1447 arg: {
1448 type: TYPE_SCALAR
1449 scalar_type: "int32_t"
1450 }
1451 }
1452
1453 api: {
1454 name: "setAllowedCarriers"
1455 arg: {
1456 type: TYPE_SCALAR
1457 scalar_type: "int32_t"
1458 }
1459 arg: {
1460 type: TYPE_SCALAR
1461 scalar_type: "bool_t"
1462 }
1463 arg: {
1464 type: TYPE_STRUCT
1465 predefined_type: "::android::hardware::radio::V1_0::CarrierRestrictions"
1466 }
1467 }
1468
1469 api: {
1470 name: "getAllowedCarriers"
1471 arg: {
1472 type: TYPE_SCALAR
1473 scalar_type: "int32_t"
1474 }
1475 }
1476
1477 api: {
Jack Yuac2aec92017-01-24 11:56:52 -08001478 name: "sendDeviceState"
1479 arg: {
1480 type: TYPE_SCALAR
1481 scalar_type: "int32_t"
1482 }
1483 arg: {
1484 type: TYPE_ENUM
1485 predefined_type: "::android::hardware::radio::V1_0::DeviceStateType"
1486 }
1487 arg: {
1488 type: TYPE_SCALAR
1489 scalar_type: "bool_t"
1490 }
1491 }
1492
1493 api: {
1494 name: "setIndicationFilter"
1495 arg: {
1496 type: TYPE_SCALAR
1497 scalar_type: "int32_t"
1498 }
1499 arg: {
1500 type: TYPE_MASK
1501 scalar_type: "int32_t"
1502 predefined_type: "::android::hardware::radio::V1_0::IndicationFilter"
1503 }
1504 }
1505
1506 api: {
Yuexi Ma689c6fb2017-01-06 13:52:46 -08001507 name: "responseAcknowledgement"
1508 }
1509
1510}