Keun Soo Yim | 95095c1 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 1 | component_class: HAL_HIDL |
Keun Soo Yim | 95095c1 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 2 | component_type_version: 1.0 |
3 | component_name: "INfc" | ||||
4 | |||||
5 | package: "android.hardware.nfc" | ||||
6 | |||||
7 | import: "android.hardware.nfc@1.0::INfcClientCallback" | ||||
8 | import: "android.hardware.nfc@1.0::types" | ||||
9 | |||||
10 | interface: { | ||||
Zhuoyao Zhang | 8dc4ba1 | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 11 | api: { |
12 | name: "open" | ||||
13 | return_type_hidl: { | ||||
14 | type: TYPE_SCALAR | ||||
15 | scalar_type: "int32_t" | ||||
16 | } | ||||
17 | arg: { | ||||
18 | type: TYPE_HIDL_CALLBACK | ||||
19 | predefined_type: "INfcClientCallback" | ||||
20 | is_callback: true | ||||
21 | } | ||||
Keun Soo Yim | 95095c1 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 22 | } |
Keun Soo Yim | 95095c1 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 23 | |
Zhuoyao Zhang | 8dc4ba1 | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 24 | api: { |
25 | name: "write" | ||||
26 | return_type_hidl: { | ||||
27 | type: TYPE_SCALAR | ||||
28 | scalar_type: "int32_t" | ||||
29 | } | ||||
30 | arg: { | ||||
31 | type: TYPE_VECTOR | ||||
32 | vector_value: { | ||||
33 | type: TYPE_SCALAR | ||||
34 | scalar_type: "uint8_t" | ||||
35 | } | ||||
36 | } | ||||
Keun Soo Yim | 95095c1 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 37 | } |
Keun Soo Yim | 95095c1 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 38 | |
Zhuoyao Zhang | 8dc4ba1 | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 39 | api: { |
40 | name: "coreInitialized" | ||||
41 | return_type_hidl: { | ||||
42 | type: TYPE_SCALAR | ||||
43 | scalar_type: "int32_t" | ||||
44 | } | ||||
45 | arg: { | ||||
46 | type: TYPE_VECTOR | ||||
47 | vector_value: { | ||||
48 | type: TYPE_SCALAR | ||||
49 | scalar_type: "uint8_t" | ||||
50 | } | ||||
51 | } | ||||
Keun Soo Yim | 95095c1 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 52 | } |
Keun Soo Yim | 95095c1 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 53 | |
Zhuoyao Zhang | 8dc4ba1 | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 54 | api: { |
55 | name: "prediscover" | ||||
56 | return_type_hidl: { | ||||
57 | type: TYPE_SCALAR | ||||
58 | scalar_type: "int32_t" | ||||
59 | } | ||||
Keun Soo Yim | 95095c1 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 60 | } |
Keun Soo Yim | 95095c1 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 61 | |
Zhuoyao Zhang | 8dc4ba1 | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 62 | api: { |
63 | name: "close" | ||||
64 | return_type_hidl: { | ||||
65 | type: TYPE_SCALAR | ||||
66 | scalar_type: "int32_t" | ||||
67 | } | ||||
Keun Soo Yim | 95095c1 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 68 | } |
Keun Soo Yim | 95095c1 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 69 | |
Zhuoyao Zhang | 8dc4ba1 | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 70 | api: { |
71 | name: "controlGranted" | ||||
72 | return_type_hidl: { | ||||
73 | type: TYPE_SCALAR | ||||
74 | scalar_type: "int32_t" | ||||
75 | } | ||||
Keun Soo Yim | 95095c1 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 76 | } |
Keun Soo Yim | 95095c1 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 77 | |
Zhuoyao Zhang | 8dc4ba1 | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 78 | api: { |
79 | name: "powerCycle" | ||||
80 | return_type_hidl: { | ||||
81 | type: TYPE_SCALAR | ||||
82 | scalar_type: "int32_t" | ||||
83 | } | ||||
Keun Soo Yim | 95095c1 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 84 | } |
Zhuoyao Zhang | 8dc4ba1 | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 85 | |
Keun Soo Yim | 95095c1 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 86 | } |