Keun Soo Yim | 6473c64 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 1 | component_class: HAL_HIDL |
Keun Soo Yim | 6473c64 | 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 | 540a1ca | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 11 | api: { |
12 | name: "open" | ||||
13 | return_type_hidl: { | ||||
Ruchi Kandoi | 891d843 | 2016-11-21 10:59:58 -0800 | [diff] [blame] | 14 | type: TYPE_ENUM |
15 | predefined_type: "::android::hardware::nfc::V1_0::NfcStatus" | ||||
Zhuoyao Zhang | 540a1ca | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 16 | } |
17 | arg: { | ||||
18 | type: TYPE_HIDL_CALLBACK | ||||
19 | predefined_type: "INfcClientCallback" | ||||
20 | is_callback: true | ||||
21 | } | ||||
Ruchi Kandoi | 6360a88 | 2016-11-15 15:10:38 -0800 | [diff] [blame] | 22 | callflow: { |
23 | entry: true | ||||
24 | } | ||||
25 | callflow: { | ||||
26 | next: "write" | ||||
27 | next: "coreInitialized" | ||||
28 | next: "prediscover" | ||||
29 | next: "powerCycle" | ||||
30 | next: "controlGranted" | ||||
31 | } | ||||
Keun Soo Yim | 6473c64 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 32 | } |
Keun Soo Yim | 6473c64 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 33 | |
Zhuoyao Zhang | 540a1ca | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 34 | api: { |
35 | name: "write" | ||||
36 | return_type_hidl: { | ||||
37 | type: TYPE_SCALAR | ||||
Ruchi Kandoi | 891d843 | 2016-11-21 10:59:58 -0800 | [diff] [blame] | 38 | scalar_type: "uint32_t" |
Zhuoyao Zhang | 540a1ca | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 39 | } |
40 | arg: { | ||||
41 | type: TYPE_VECTOR | ||||
42 | vector_value: { | ||||
43 | type: TYPE_SCALAR | ||||
44 | scalar_type: "uint8_t" | ||||
45 | } | ||||
46 | } | ||||
Ruchi Kandoi | 6360a88 | 2016-11-15 15:10:38 -0800 | [diff] [blame] | 47 | callflow: { |
48 | next: "write" | ||||
49 | next: "prediscover" | ||||
50 | next: "coreInitialized" | ||||
51 | next: "close" | ||||
52 | next: "powerCycle" | ||||
53 | next: "controlGranted" | ||||
54 | } | ||||
Keun Soo Yim | 6473c64 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 55 | } |
Keun Soo Yim | 6473c64 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 56 | |
Zhuoyao Zhang | 540a1ca | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 57 | api: { |
58 | name: "coreInitialized" | ||||
59 | return_type_hidl: { | ||||
Ruchi Kandoi | 891d843 | 2016-11-21 10:59:58 -0800 | [diff] [blame] | 60 | type: TYPE_ENUM |
61 | predefined_type: "::android::hardware::nfc::V1_0::NfcStatus" | ||||
Zhuoyao Zhang | 540a1ca | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 62 | } |
63 | arg: { | ||||
64 | type: TYPE_VECTOR | ||||
65 | vector_value: { | ||||
66 | type: TYPE_SCALAR | ||||
67 | scalar_type: "uint8_t" | ||||
68 | } | ||||
69 | } | ||||
Ruchi Kandoi | 6360a88 | 2016-11-15 15:10:38 -0800 | [diff] [blame] | 70 | callflow: { |
71 | next: "write" | ||||
72 | next: "prediscover" | ||||
73 | next: "close" | ||||
74 | } | ||||
Keun Soo Yim | 6473c64 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 75 | } |
Keun Soo Yim | 6473c64 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 76 | |
Zhuoyao Zhang | 540a1ca | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 77 | api: { |
78 | name: "prediscover" | ||||
79 | return_type_hidl: { | ||||
Ruchi Kandoi | 891d843 | 2016-11-21 10:59:58 -0800 | [diff] [blame] | 80 | type: TYPE_ENUM |
81 | predefined_type: "::android::hardware::nfc::V1_0::NfcStatus" | ||||
Zhuoyao Zhang | 540a1ca | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 82 | } |
Ruchi Kandoi | 6360a88 | 2016-11-15 15:10:38 -0800 | [diff] [blame] | 83 | callflow: { |
84 | next: "write" | ||||
85 | next: "close" | ||||
86 | next: "coreInitialized" | ||||
87 | next: "powerCycle" | ||||
88 | next: "controlGranted" | ||||
89 | } | ||||
Keun Soo Yim | 6473c64 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 90 | } |
Keun Soo Yim | 6473c64 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 91 | |
Zhuoyao Zhang | 540a1ca | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 92 | api: { |
93 | name: "close" | ||||
94 | return_type_hidl: { | ||||
Ruchi Kandoi | 891d843 | 2016-11-21 10:59:58 -0800 | [diff] [blame] | 95 | type: TYPE_ENUM |
96 | predefined_type: "::android::hardware::nfc::V1_0::NfcStatus" | ||||
Zhuoyao Zhang | 540a1ca | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 97 | } |
Ruchi Kandoi | 6360a88 | 2016-11-15 15:10:38 -0800 | [diff] [blame] | 98 | callflow: { |
99 | exit: true | ||||
100 | } | ||||
Keun Soo Yim | 6473c64 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 101 | } |
Keun Soo Yim | 6473c64 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 102 | |
Zhuoyao Zhang | 540a1ca | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 103 | api: { |
104 | name: "controlGranted" | ||||
105 | return_type_hidl: { | ||||
Ruchi Kandoi | 891d843 | 2016-11-21 10:59:58 -0800 | [diff] [blame] | 106 | type: TYPE_ENUM |
107 | predefined_type: "::android::hardware::nfc::V1_0::NfcStatus" | ||||
Zhuoyao Zhang | 540a1ca | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 108 | } |
Ruchi Kandoi | 6360a88 | 2016-11-15 15:10:38 -0800 | [diff] [blame] | 109 | callflow: { |
110 | next: "write" | ||||
111 | next: "close" | ||||
112 | next: "prediscover" | ||||
113 | next: "coreInitialized" | ||||
114 | next: "powerCycle" | ||||
115 | } | ||||
Keun Soo Yim | 6473c64 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 116 | } |
Keun Soo Yim | 6473c64 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 117 | |
Zhuoyao Zhang | 540a1ca | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 118 | api: { |
119 | name: "powerCycle" | ||||
120 | return_type_hidl: { | ||||
Ruchi Kandoi | 891d843 | 2016-11-21 10:59:58 -0800 | [diff] [blame] | 121 | type: TYPE_ENUM |
122 | predefined_type: "::android::hardware::nfc::V1_0::NfcStatus" | ||||
Zhuoyao Zhang | 540a1ca | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 123 | } |
Ruchi Kandoi | 6360a88 | 2016-11-15 15:10:38 -0800 | [diff] [blame] | 124 | callflow: { |
125 | next: "write" | ||||
126 | next: "coreInitialized" | ||||
127 | next: "prediscover" | ||||
128 | next: "controlGranted" | ||||
129 | next: "close" | ||||
130 | } | ||||
Keun Soo Yim | 6473c64 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 131 | } |
Zhuoyao Zhang | 540a1ca | 2016-10-11 10:03:46 -0700 | [diff] [blame] | 132 | |
Keun Soo Yim | 6473c64 | 2016-10-10 13:42:31 -0700 | [diff] [blame] | 133 | } |