blob: 88b1c3b2058a52e7130c563c6302475618bed3e6 [file] [log] [blame]
Roshan Pius720f4bd2017-01-18 09:45:46 -08001component_class: HAL_HIDL
2component_type_version: 1.0
3component_name: "ISupplicantStaIfaceCallback"
4
5package: "android.hardware.wifi.supplicant"
6
7import: "android.hardware.wifi.supplicant@1.0::types"
8
9interface: {
10 attribute: {
11 name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::State"
12 type: TYPE_ENUM
13 enum_value: {
14 scalar_type: "uint32_t"
15
16 enumerator: "DISCONNECTED"
17 scalar_value: {
18 uint32_t: 0
19 }
20 enumerator: "IFACE_DISABLED"
21 scalar_value: {
22 uint32_t: 1
23 }
24 enumerator: "INACTIVE"
25 scalar_value: {
26 uint32_t: 2
27 }
28 enumerator: "SCANNING"
29 scalar_value: {
30 uint32_t: 3
31 }
32 enumerator: "AUTHENTICATING"
33 scalar_value: {
34 uint32_t: 4
35 }
36 enumerator: "ASSOCIATING"
37 scalar_value: {
38 uint32_t: 5
39 }
40 enumerator: "ASSOCIATED"
41 scalar_value: {
42 uint32_t: 6
43 }
44 enumerator: "FOURWAY_HANDSHAKE"
45 scalar_value: {
46 uint32_t: 7
47 }
48 enumerator: "GROUP_HANDSHAKE"
49 scalar_value: {
50 uint32_t: 8
51 }
52 enumerator: "COMPLETED"
53 scalar_value: {
54 uint32_t: 9
55 }
56 }
57 }
58
59 attribute: {
60 name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::OsuMethod"
61 type: TYPE_ENUM
62 enum_value: {
63 scalar_type: "uint8_t"
64
65 enumerator: "OMA_DM"
66 scalar_value: {
67 uint8_t: 0
68 }
69 enumerator: "SOAP_XML_SPP"
70 scalar_value: {
71 uint8_t: 1
72 }
73 }
74 }
75
76 attribute: {
77 name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::AnqpData"
78 type: TYPE_STRUCT
79 struct_value: {
80 name: "venueName"
81 type: TYPE_VECTOR
82 vector_value: {
83 type: TYPE_SCALAR
84 scalar_type: "uint8_t"
85 }
86 }
87 struct_value: {
88 name: "roamingConsortium"
89 type: TYPE_VECTOR
90 vector_value: {
91 type: TYPE_SCALAR
92 scalar_type: "uint8_t"
93 }
94 }
95 struct_value: {
96 name: "ipAddrTypeAvailability"
97 type: TYPE_VECTOR
98 vector_value: {
99 type: TYPE_SCALAR
100 scalar_type: "uint8_t"
101 }
102 }
103 struct_value: {
104 name: "naiRealm"
105 type: TYPE_VECTOR
106 vector_value: {
107 type: TYPE_SCALAR
108 scalar_type: "uint8_t"
109 }
110 }
111 struct_value: {
112 name: "anqp3gppCellularNetwork"
113 type: TYPE_VECTOR
114 vector_value: {
115 type: TYPE_SCALAR
116 scalar_type: "uint8_t"
117 }
118 }
119 struct_value: {
120 name: "domainName"
121 type: TYPE_VECTOR
122 vector_value: {
123 type: TYPE_SCALAR
124 scalar_type: "uint8_t"
125 }
126 }
127 }
128
129 attribute: {
130 name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::Hs20AnqpData"
131 type: TYPE_STRUCT
132 struct_value: {
133 name: "operatorFriendlyName"
134 type: TYPE_VECTOR
135 vector_value: {
136 type: TYPE_SCALAR
137 scalar_type: "uint8_t"
138 }
139 }
140 struct_value: {
141 name: "wanMetrics"
142 type: TYPE_VECTOR
143 vector_value: {
144 type: TYPE_SCALAR
145 scalar_type: "uint8_t"
146 }
147 }
148 struct_value: {
149 name: "connectionCapability"
150 type: TYPE_VECTOR
151 vector_value: {
152 type: TYPE_SCALAR
153 scalar_type: "uint8_t"
154 }
155 }
156 struct_value: {
157 name: "osuProvidersList"
158 type: TYPE_VECTOR
159 vector_value: {
160 type: TYPE_SCALAR
161 scalar_type: "uint8_t"
162 }
163 }
164 }
165
166 attribute: {
167 name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::WpsConfigError"
168 type: TYPE_ENUM
169 enum_value: {
170 scalar_type: "uint16_t"
171
172 enumerator: "NO_ERROR"
173 scalar_value: {
174 uint16_t: 0
175 }
176 enumerator: "OOB_IFACE_READ_ERROR"
177 scalar_value: {
178 uint16_t: 1
179 }
180 enumerator: "DECRYPTION_CRC_FAILURE"
181 scalar_value: {
182 uint16_t: 2
183 }
184 enumerator: "CHAN_24_NOT_SUPPORTED"
185 scalar_value: {
186 uint16_t: 3
187 }
188 enumerator: "CHAN_50_NOT_SUPPORTED"
189 scalar_value: {
190 uint16_t: 4
191 }
192 enumerator: "SIGNAL_TOO_WEAK"
193 scalar_value: {
194 uint16_t: 5
195 }
196 enumerator: "NETWORK_AUTH_FAILURE"
197 scalar_value: {
198 uint16_t: 6
199 }
200 enumerator: "NETWORK_ASSOC_FAILURE"
201 scalar_value: {
202 uint16_t: 7
203 }
204 enumerator: "NO_DHCP_RESPONSE"
205 scalar_value: {
206 uint16_t: 8
207 }
208 enumerator: "FAILED_DHCP_CONFIG"
209 scalar_value: {
210 uint16_t: 9
211 }
212 enumerator: "IP_ADDR_CONFLICT"
213 scalar_value: {
214 uint16_t: 10
215 }
216 enumerator: "NO_CONN_TO_REGISTRAR"
217 scalar_value: {
218 uint16_t: 11
219 }
220 enumerator: "MULTIPLE_PBC_DETECTED"
221 scalar_value: {
222 uint16_t: 12
223 }
224 enumerator: "ROGUE_SUSPECTED"
225 scalar_value: {
226 uint16_t: 13
227 }
228 enumerator: "DEVICE_BUSY"
229 scalar_value: {
230 uint16_t: 14
231 }
232 enumerator: "SETUP_LOCKED"
233 scalar_value: {
234 uint16_t: 15
235 }
236 enumerator: "MSG_TIMEOUT"
237 scalar_value: {
238 uint16_t: 16
239 }
240 enumerator: "REG_SESS_TIMEOUT"
241 scalar_value: {
242 uint16_t: 17
243 }
244 enumerator: "DEV_PASSWORD_AUTH_FAILURE"
245 scalar_value: {
246 uint16_t: 18
247 }
248 enumerator: "CHAN_60G_NOT_SUPPORTED"
249 scalar_value: {
250 uint16_t: 19
251 }
252 enumerator: "PUBLIC_KEY_HASH_MISMATCH"
253 scalar_value: {
254 uint16_t: 20
255 }
256 }
257 }
258
259 attribute: {
260 name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::WpsErrorIndication"
261 type: TYPE_ENUM
262 enum_value: {
263 scalar_type: "uint16_t"
264
265 enumerator: "NO_ERROR"
266 scalar_value: {
267 uint16_t: 0
268 }
269 enumerator: "SECURITY_TKIP_ONLY_PROHIBITED"
270 scalar_value: {
271 uint16_t: 1
272 }
273 enumerator: "SECURITY_WEP_PROHIBITED"
274 scalar_value: {
275 uint16_t: 2
276 }
277 enumerator: "AUTH_FAILURE"
278 scalar_value: {
279 uint16_t: 3
280 }
281 }
282 }
283
284 api: {
285 name: "onNetworkAdded"
286 arg: {
287 type: TYPE_SCALAR
288 scalar_type: "uint32_t"
289 }
290 }
291
292 api: {
293 name: "onNetworkRemoved"
294 arg: {
295 type: TYPE_SCALAR
296 scalar_type: "uint32_t"
297 }
298 }
299
300 api: {
301 name: "onStateChanged"
302 arg: {
303 type: TYPE_ENUM
304 predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::State"
305 }
306 arg: {
307 type: TYPE_ARRAY
308 vector_value: {
309 vector_size: 6
310 type: TYPE_SCALAR
311 scalar_type: "uint8_t"
312 }
313 }
314 arg: {
315 type: TYPE_SCALAR
316 scalar_type: "uint32_t"
317 }
318 arg: {
319 type: TYPE_VECTOR
320 vector_value: {
321 type: TYPE_SCALAR
322 scalar_type: "uint8_t"
323 }
324 }
325 }
326
327 api: {
328 name: "onAnqpQueryDone"
329 arg: {
330 type: TYPE_ARRAY
331 vector_value: {
332 vector_size: 6
333 type: TYPE_SCALAR
334 scalar_type: "uint8_t"
335 }
336 }
337 arg: {
338 type: TYPE_STRUCT
339 predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::AnqpData"
340 }
341 arg: {
342 type: TYPE_STRUCT
343 predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::Hs20AnqpData"
344 }
345 }
346
347 api: {
348 name: "onHs20IconQueryDone"
349 arg: {
350 type: TYPE_ARRAY
351 vector_value: {
352 vector_size: 6
353 type: TYPE_SCALAR
354 scalar_type: "uint8_t"
355 }
356 }
357 arg: {
358 type: TYPE_STRING
359 }
360 arg: {
361 type: TYPE_VECTOR
362 vector_value: {
363 type: TYPE_SCALAR
364 scalar_type: "uint8_t"
365 }
366 }
367 }
368
369 api: {
370 name: "onHs20SubscriptionRemediation"
371 arg: {
372 type: TYPE_ENUM
373 predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::OsuMethod"
374 }
375 arg: {
376 type: TYPE_STRING
377 }
378 }
379
380 api: {
381 name: "onHs20DeauthImminentNotice"
382 arg: {
383 type: TYPE_SCALAR
384 scalar_type: "uint32_t"
385 }
386 arg: {
387 type: TYPE_SCALAR
388 scalar_type: "uint32_t"
389 }
390 arg: {
391 type: TYPE_STRING
392 }
393 }
394
395 api: {
396 name: "onConnected"
397 arg: {
398 type: TYPE_ARRAY
399 vector_value: {
400 vector_size: 6
401 type: TYPE_SCALAR
402 scalar_type: "uint8_t"
403 }
404 }
405 }
406
407 api: {
408 name: "onDisconnected"
409 arg: {
410 type: TYPE_ARRAY
411 vector_value: {
412 vector_size: 6
413 type: TYPE_SCALAR
414 scalar_type: "uint8_t"
415 }
416 }
417 arg: {
418 type: TYPE_SCALAR
419 scalar_type: "bool_t"
420 }
421 arg: {
422 type: TYPE_SCALAR
423 scalar_type: "uint32_t"
424 }
425 }
426
427 api: {
428 name: "onAssociationCompleted"
429 arg: {
430 type: TYPE_ARRAY
431 vector_value: {
432 vector_size: 6
433 type: TYPE_SCALAR
434 scalar_type: "uint8_t"
435 }
436 }
437 }
438
439 api: {
440 name: "onAssociationRejected"
441 arg: {
442 type: TYPE_ARRAY
443 vector_value: {
444 vector_size: 6
445 type: TYPE_SCALAR
446 scalar_type: "uint8_t"
447 }
448 }
449 arg: {
450 type: TYPE_SCALAR
451 scalar_type: "uint32_t"
452 }
453 }
454
455 api: {
456 name: "onAuthenticationTimeout"
457 arg: {
458 type: TYPE_ARRAY
459 vector_value: {
460 vector_size: 6
461 type: TYPE_SCALAR
462 scalar_type: "uint8_t"
463 }
464 }
465 }
466
467 api: {
468 name: "onEapFailure"
469 }
470
471 api: {
472 name: "onWpsEventSuccess"
473 }
474
475 api: {
476 name: "onWpsEventFail"
477 arg: {
478 type: TYPE_ARRAY
479 vector_value: {
480 vector_size: 6
481 type: TYPE_SCALAR
482 scalar_type: "uint8_t"
483 }
484 }
485 arg: {
486 type: TYPE_ENUM
487 predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::WpsConfigError"
488 }
489 arg: {
490 type: TYPE_ENUM
491 predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantStaIfaceCallback::WpsErrorIndication"
492 }
493 }
494
495 api: {
496 name: "onWpsEventPbcOverlap"
497 }
498
499}