blob: 1f506984ba18f0726fa466302f358aa35daced90 [file] [log] [blame]
Keun Soo Yim95095c12016-10-10 13:42:31 -07001component_class: HAL_HIDL
Keun Soo Yim95095c12016-10-10 13:42:31 -07002component_type_version: 1.0
3component_name: "INfc"
4
5package: "android.hardware.nfc"
6
7import: "android.hardware.nfc@1.0::INfcClientCallback"
8import: "android.hardware.nfc@1.0::types"
9
10interface: {
Zhuoyao Zhang8dc4ba12016-10-11 10:03:46 -070011 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 Yim95095c12016-10-10 13:42:31 -070022 }
Keun Soo Yim95095c12016-10-10 13:42:31 -070023
Zhuoyao Zhang8dc4ba12016-10-11 10:03:46 -070024 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 Yim95095c12016-10-10 13:42:31 -070037 }
Keun Soo Yim95095c12016-10-10 13:42:31 -070038
Zhuoyao Zhang8dc4ba12016-10-11 10:03:46 -070039 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 Yim95095c12016-10-10 13:42:31 -070052 }
Keun Soo Yim95095c12016-10-10 13:42:31 -070053
Zhuoyao Zhang8dc4ba12016-10-11 10:03:46 -070054 api: {
55 name: "prediscover"
56 return_type_hidl: {
57 type: TYPE_SCALAR
58 scalar_type: "int32_t"
59 }
Keun Soo Yim95095c12016-10-10 13:42:31 -070060 }
Keun Soo Yim95095c12016-10-10 13:42:31 -070061
Zhuoyao Zhang8dc4ba12016-10-11 10:03:46 -070062 api: {
63 name: "close"
64 return_type_hidl: {
65 type: TYPE_SCALAR
66 scalar_type: "int32_t"
67 }
Keun Soo Yim95095c12016-10-10 13:42:31 -070068 }
Keun Soo Yim95095c12016-10-10 13:42:31 -070069
Zhuoyao Zhang8dc4ba12016-10-11 10:03:46 -070070 api: {
71 name: "controlGranted"
72 return_type_hidl: {
73 type: TYPE_SCALAR
74 scalar_type: "int32_t"
75 }
Keun Soo Yim95095c12016-10-10 13:42:31 -070076 }
Keun Soo Yim95095c12016-10-10 13:42:31 -070077
Zhuoyao Zhang8dc4ba12016-10-11 10:03:46 -070078 api: {
79 name: "powerCycle"
80 return_type_hidl: {
81 type: TYPE_SCALAR
82 scalar_type: "int32_t"
83 }
Keun Soo Yim95095c12016-10-10 13:42:31 -070084 }
Zhuoyao Zhang8dc4ba12016-10-11 10:03:46 -070085
Keun Soo Yim95095c12016-10-10 13:42:31 -070086}