blob: 69fe2099f04fc486d9f8954ad29875485efd2705 [file] [log] [blame]
Roshan Pius720f4bd2017-01-18 09:45:46 -08001component_class: HAL_HIDL
2component_type_version: 1.0
3component_name: "ISupplicant"
4
5package: "android.hardware.wifi.supplicant"
6
7import: "android.hardware.wifi.supplicant@1.0::ISupplicantCallback"
8import: "android.hardware.wifi.supplicant@1.0::ISupplicantIface"
9import: "android.hardware.wifi.supplicant@1.0::types"
10
11interface: {
12 attribute: {
13 name: "::android::hardware::wifi::supplicant::V1_0::ISupplicant::DebugLevel"
14 type: TYPE_ENUM
15 enum_value: {
16 scalar_type: "uint32_t"
17
18 enumerator: "EXCESSIVE"
19 scalar_value: {
20 uint32_t: 0
21 }
22 enumerator: "MSGDUMP"
23 scalar_value: {
24 uint32_t: 1
25 }
26 enumerator: "DEBUG"
27 scalar_value: {
28 uint32_t: 2
29 }
30 enumerator: "INFO"
31 scalar_value: {
32 uint32_t: 3
33 }
34 enumerator: "WARNING"
35 scalar_value: {
36 uint32_t: 4
37 }
38 enumerator: "ERROR"
39 scalar_value: {
40 uint32_t: 5
41 }
42 }
43 }
44
45 attribute: {
46 name: "::android::hardware::wifi::supplicant::V1_0::ISupplicant::IfaceInfo"
47 type: TYPE_STRUCT
48 struct_value: {
49 name: "type"
50 type: TYPE_ENUM
51 predefined_type: "::android::hardware::wifi::supplicant::V1_0::IfaceType"
52 }
53 struct_value: {
54 name: "name"
55 type: TYPE_STRING
56 }
57 }
58
59 api: {
60 name: "getInterface"
61 return_type_hidl: {
62 type: TYPE_STRUCT
63 predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
64 }
65 return_type_hidl: {
66 type: TYPE_HIDL_INTERFACE
67 predefined_type: "ISupplicantIface"
68 is_callback: false
69 }
70 arg: {
71 type: TYPE_STRUCT
72 predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicant::IfaceInfo"
73 }
74 }
75
76 api: {
77 name: "listInterfaces"
78 return_type_hidl: {
79 type: TYPE_STRUCT
80 predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
81 }
82 return_type_hidl: {
83 type: TYPE_VECTOR
84 vector_value: {
85 type: TYPE_STRUCT
86 predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicant::IfaceInfo"
87 }
88 }
89 }
90
91 api: {
92 name: "registerCallback"
93 return_type_hidl: {
94 type: TYPE_STRUCT
95 predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
96 }
97 arg: {
98 type: TYPE_HIDL_CALLBACK
99 predefined_type: "ISupplicantCallback"
100 is_callback: true
101 }
102 }
103
104 api: {
105 name: "setDebugParams"
106 return_type_hidl: {
107 type: TYPE_STRUCT
108 predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
109 }
110 arg: {
111 type: TYPE_ENUM
112 predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicant::DebugLevel"
113 }
114 arg: {
115 type: TYPE_SCALAR
116 scalar_type: "bool_t"
117 }
118 arg: {
119 type: TYPE_SCALAR
120 scalar_type: "bool_t"
121 }
122 }
123
124 api: {
125 name: "getDebugLevel"
126 return_type_hidl: {
127 type: TYPE_ENUM
128 predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicant::DebugLevel"
129 }
130 }
131
132 api: {
133 name: "isDebugShowTimestampEnabled"
134 return_type_hidl: {
135 type: TYPE_SCALAR
136 scalar_type: "bool_t"
137 }
138 }
139
140 api: {
141 name: "isDebugShowKeysEnabled"
142 return_type_hidl: {
143 type: TYPE_SCALAR
144 scalar_type: "bool_t"
145 }
146 }
147
148 api: {
149 name: "setConcurrencyPriority"
150 return_type_hidl: {
151 type: TYPE_STRUCT
152 predefined_type: "::android::hardware::wifi::supplicant::V1_0::SupplicantStatus"
153 }
154 arg: {
155 type: TYPE_ENUM
156 predefined_type: "::android::hardware::wifi::supplicant::V1_0::IfaceType"
157 }
158 }
159
160}