blob: 09fd77997b190a40edb49b1d5c9f6283a9bbaed6 [file] [log] [blame]
Roshan Pius720f4bd2017-01-18 09:45:46 -08001component_class: HAL_HIDL
2component_type_version: 1.0
3component_name: "ISupplicantP2pIfaceCallback"
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::ISupplicantP2pIfaceCallback::WpsDevPasswordId"
12 type: TYPE_ENUM
13 enum_value: {
14 scalar_type: "uint16_t"
15
16 enumerator: "DEFAULT"
17 scalar_value: {
18 uint16_t: 0
19 }
20 enumerator: "USER_SPECIFIED"
21 scalar_value: {
22 uint16_t: 1
23 }
24 enumerator: "MACHINE_SPECIFIED"
25 scalar_value: {
26 uint16_t: 2
27 }
28 enumerator: "REKEY"
29 scalar_value: {
30 uint16_t: 3
31 }
32 enumerator: "PUSHBUTTON"
33 scalar_value: {
34 uint16_t: 4
35 }
36 enumerator: "REGISTRAR_SPECIFIED"
37 scalar_value: {
38 uint16_t: 5
39 }
40 enumerator: "NFC_CONNECTION_HANDOVER"
41 scalar_value: {
42 uint16_t: 7
43 }
44 enumerator: "P2PS_DEFAULT"
45 scalar_value: {
46 uint16_t: 8
47 }
48 }
49 }
50
51 attribute: {
52 name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIfaceCallback::P2pStatusCode"
53 type: TYPE_ENUM
54 enum_value: {
55 scalar_type: "uint32_t"
56
57 enumerator: "SUCCESS"
58 scalar_value: {
59 uint32_t: 0
60 }
61 enumerator: "FAIL_INFO_CURRENTLY_UNAVAILABLE"
62 scalar_value: {
63 uint32_t: 1
64 }
65 enumerator: "FAIL_INCOMPATIBLE_PARAMS"
66 scalar_value: {
67 uint32_t: 2
68 }
69 enumerator: "FAIL_LIMIT_REACHED"
70 scalar_value: {
71 uint32_t: 3
72 }
73 enumerator: "FAIL_INVALID_PARAMS"
74 scalar_value: {
75 uint32_t: 4
76 }
77 enumerator: "FAIL_UNABLE_TO_ACCOMMODATE"
78 scalar_value: {
79 uint32_t: 5
80 }
81 enumerator: "FAIL_PREV_PROTOCOL_ERROR"
82 scalar_value: {
83 uint32_t: 6
84 }
85 enumerator: "FAIL_NO_COMMON_CHANNELS"
86 scalar_value: {
87 uint32_t: 7
88 }
89 enumerator: "FAIL_UNKNOWN_GROUP"
90 scalar_value: {
91 uint32_t: 8
92 }
93 enumerator: "FAIL_BOTH_GO_INTENT_15"
94 scalar_value: {
95 uint32_t: 9
96 }
97 enumerator: "FAIL_INCOMPATIBLE_PROV_METHOD"
98 scalar_value: {
99 uint32_t: 10
100 }
101 enumerator: "FAIL_REJECTED_BY_USER"
102 scalar_value: {
103 uint32_t: 11
104 }
105 enumerator: "SUCCESS_DEFERRED"
106 scalar_value: {
107 uint32_t: 12
108 }
109 }
110 }
111
112 attribute: {
113 name: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIfaceCallback::P2pProvDiscStatusCode"
114 type: TYPE_ENUM
115 enum_value: {
116 scalar_type: "uint8_t"
117
118 enumerator: "SUCCESS"
119 scalar_value: {
120 uint8_t: 0
121 }
122 enumerator: "TIMEOUT"
123 scalar_value: {
124 uint8_t: 1
125 }
126 enumerator: "REJECTED"
127 scalar_value: {
128 uint8_t: 2
129 }
130 enumerator: "TIMEOUT_JOIN"
131 scalar_value: {
132 uint8_t: 3
133 }
134 enumerator: "INFO_UNAVAILABLE"
135 scalar_value: {
136 uint8_t: 4
137 }
138 }
139 }
140
141 api: {
142 name: "onNetworkAdded"
143 arg: {
144 type: TYPE_SCALAR
145 scalar_type: "uint32_t"
146 }
147 }
148
149 api: {
150 name: "onNetworkRemoved"
151 arg: {
152 type: TYPE_SCALAR
153 scalar_type: "uint32_t"
154 }
155 }
156
157 api: {
158 name: "onDeviceFound"
159 arg: {
160 type: TYPE_ARRAY
161 vector_value: {
162 vector_size: 6
163 type: TYPE_SCALAR
164 scalar_type: "uint8_t"
165 }
166 }
167 arg: {
168 type: TYPE_ARRAY
169 vector_value: {
170 vector_size: 6
171 type: TYPE_SCALAR
172 scalar_type: "uint8_t"
173 }
174 }
175 arg: {
176 type: TYPE_ARRAY
177 vector_value: {
178 vector_size: 8
179 type: TYPE_SCALAR
180 scalar_type: "uint8_t"
181 }
182 }
183 arg: {
184 type: TYPE_STRING
185 }
186 arg: {
187 type: TYPE_MASK
188 predefined_type: "::android::hardware::wifi::supplicant::V1_0::WpsConfigMethods"
189 }
190 arg: {
191 type: TYPE_SCALAR
192 scalar_type: "uint8_t"
193 }
194 arg: {
195 type: TYPE_MASK
196 predefined_type: "::android::hardware::wifi::supplicant::V1_0::P2pGroupCapabilityMask"
197 }
198 arg: {
199 type: TYPE_ARRAY
200 vector_value: {
201 vector_size: 8
202 type: TYPE_SCALAR
203 scalar_type: "uint8_t"
204 }
205 }
206 }
207
208 api: {
209 name: "onDeviceLost"
210 arg: {
211 type: TYPE_ARRAY
212 vector_value: {
213 vector_size: 6
214 type: TYPE_SCALAR
215 scalar_type: "uint8_t"
216 }
217 }
218 }
219
220 api: {
221 name: "onFindStopped"
222 }
223
224 api: {
225 name: "onGoNegotiationRequest"
226 arg: {
227 type: TYPE_ARRAY
228 vector_value: {
229 vector_size: 6
230 type: TYPE_SCALAR
231 scalar_type: "uint8_t"
232 }
233 }
234 arg: {
235 type: TYPE_ENUM
236 predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIfaceCallback::WpsDevPasswordId"
237 }
238 }
239
240 api: {
241 name: "onGoNegotiationCompleted"
242 arg: {
243 type: TYPE_ENUM
244 predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIfaceCallback::P2pStatusCode"
245 }
246 }
247
248 api: {
249 name: "onGroupFormationSuccess"
250 }
251
252 api: {
253 name: "onGroupFormationFailure"
254 arg: {
255 type: TYPE_STRING
256 }
257 }
258
259 api: {
260 name: "onGroupStarted"
261 arg: {
262 type: TYPE_STRING
263 }
264 arg: {
265 type: TYPE_SCALAR
266 scalar_type: "bool_t"
267 }
268 arg: {
269 type: TYPE_VECTOR
270 vector_value: {
271 type: TYPE_SCALAR
272 scalar_type: "uint8_t"
273 }
274 }
275 arg: {
276 type: TYPE_SCALAR
277 scalar_type: "uint32_t"
278 }
279 arg: {
280 type: TYPE_ARRAY
281 vector_value: {
282 vector_size: 32
283 type: TYPE_SCALAR
284 scalar_type: "uint8_t"
285 }
286 }
287 arg: {
288 type: TYPE_STRING
289 }
290 arg: {
291 type: TYPE_ARRAY
292 vector_value: {
293 vector_size: 6
294 type: TYPE_SCALAR
295 scalar_type: "uint8_t"
296 }
297 }
298 arg: {
299 type: TYPE_SCALAR
300 scalar_type: "bool_t"
301 }
302 }
303
304 api: {
305 name: "onGroupRemoved"
306 arg: {
307 type: TYPE_STRING
308 }
309 arg: {
310 type: TYPE_SCALAR
311 scalar_type: "bool_t"
312 }
313 }
314
315 api: {
316 name: "onInvitationReceived"
317 arg: {
318 type: TYPE_ARRAY
319 vector_value: {
320 vector_size: 6
321 type: TYPE_SCALAR
322 scalar_type: "uint8_t"
323 }
324 }
325 arg: {
326 type: TYPE_ARRAY
327 vector_value: {
328 vector_size: 6
329 type: TYPE_SCALAR
330 scalar_type: "uint8_t"
331 }
332 }
333 arg: {
334 type: TYPE_ARRAY
335 vector_value: {
336 vector_size: 6
337 type: TYPE_SCALAR
338 scalar_type: "uint8_t"
339 }
340 }
341 arg: {
342 type: TYPE_SCALAR
343 scalar_type: "uint32_t"
344 }
345 arg: {
346 type: TYPE_SCALAR
347 scalar_type: "uint32_t"
348 }
349 }
350
351 api: {
352 name: "onInvitationResult"
353 arg: {
354 type: TYPE_ARRAY
355 vector_value: {
356 vector_size: 6
357 type: TYPE_SCALAR
358 scalar_type: "uint8_t"
359 }
360 }
361 arg: {
362 type: TYPE_ENUM
363 predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIfaceCallback::P2pStatusCode"
364 }
365 }
366
367 api: {
368 name: "onProvisionDiscoveryPbcRequest"
369 arg: {
370 type: TYPE_ARRAY
371 vector_value: {
372 vector_size: 6
373 type: TYPE_SCALAR
374 scalar_type: "uint8_t"
375 }
376 }
377 }
378
379 api: {
380 name: "onProvisionDiscoveryPbcResponse"
381 arg: {
382 type: TYPE_ARRAY
383 vector_value: {
384 vector_size: 6
385 type: TYPE_SCALAR
386 scalar_type: "uint8_t"
387 }
388 }
389 }
390
391 api: {
392 name: "onProvisionDiscoveryShowPin"
393 arg: {
394 type: TYPE_ARRAY
395 vector_value: {
396 vector_size: 6
397 type: TYPE_SCALAR
398 scalar_type: "uint8_t"
399 }
400 }
401 arg: {
402 type: TYPE_STRING
403 }
404 }
405
406 api: {
407 name: "onProvisionDiscoveryEnterPin"
408 arg: {
409 type: TYPE_ARRAY
410 vector_value: {
411 vector_size: 6
412 type: TYPE_SCALAR
413 scalar_type: "uint8_t"
414 }
415 }
416 }
417
418 api: {
419 name: "onProvisionDiscoveryFailure"
420 arg: {
421 type: TYPE_ARRAY
422 vector_value: {
423 vector_size: 6
424 type: TYPE_SCALAR
425 scalar_type: "uint8_t"
426 }
427 }
428 }
429
430 api: {
431 name: "onProvisionDiscoveryCompleted"
432 arg: {
433 type: TYPE_ARRAY
434 vector_value: {
435 vector_size: 6
436 type: TYPE_SCALAR
437 scalar_type: "uint8_t"
438 }
439 }
440 arg: {
441 type: TYPE_SCALAR
442 scalar_type: "bool_t"
443 }
444 arg: {
445 type: TYPE_ENUM
446 predefined_type: "::android::hardware::wifi::supplicant::V1_0::ISupplicantP2pIfaceCallback::P2pProvDiscStatusCode"
447 }
448 arg: {
449 type: TYPE_MASK
450 predefined_type: "::android::hardware::wifi::supplicant::V1_0::WpsConfigMethods"
451 }
452 arg: {
453 type: TYPE_STRING
454 }
455 }
456
457 api: {
458 name: "onServiceDiscoveryResponse"
459 arg: {
460 type: TYPE_ARRAY
461 vector_value: {
462 vector_size: 6
463 type: TYPE_SCALAR
464 scalar_type: "uint8_t"
465 }
466 }
467 arg: {
468 type: TYPE_SCALAR
469 scalar_type: "uint16_t"
470 }
471 arg: {
472 type: TYPE_VECTOR
473 vector_value: {
474 type: TYPE_SCALAR
475 scalar_type: "uint8_t"
476 }
477 }
478 }
479
480 api: {
481 name: "onStaAuthorized"
482 arg: {
483 type: TYPE_ARRAY
484 vector_value: {
485 vector_size: 6
486 type: TYPE_SCALAR
487 scalar_type: "uint8_t"
488 }
489 }
490 arg: {
491 type: TYPE_ARRAY
492 vector_value: {
493 vector_size: 6
494 type: TYPE_SCALAR
495 scalar_type: "uint8_t"
496 }
497 }
498 }
499
500 api: {
501 name: "onStaDeauthorized"
502 arg: {
503 type: TYPE_ARRAY
504 vector_value: {
505 vector_size: 6
506 type: TYPE_SCALAR
507 scalar_type: "uint8_t"
508 }
509 }
510 arg: {
511 type: TYPE_ARRAY
512 vector_value: {
513 vector_size: 6
514 type: TYPE_SCALAR
515 scalar_type: "uint8_t"
516 }
517 }
518 }
519
520}