blob: 30ca88a4f6505936ca8dc242d9f51bcc80cba0f2 [file] [log] [blame]
Roshan Pius720f4bd2017-01-18 09:45:46 -08001component_class: HAL_HIDL
2component_type_version: 1.0
3component_name: "IWifiNanIfaceEventCallback"
4
5package: "android.hardware.wifi"
6
7import: "android.hardware.wifi@1.0::types"
8
9interface: {
10 api: {
11 name: "notifyCapabilitiesResponse"
12 arg: {
13 type: TYPE_SCALAR
14 scalar_type: "uint16_t"
15 }
16 arg: {
17 type: TYPE_STRUCT
18 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
19 }
20 arg: {
21 type: TYPE_STRUCT
22 predefined_type: "::android::hardware::wifi::V1_0::NanCapabilities"
23 }
24 }
25
26 api: {
27 name: "notifyEnableResponse"
28 arg: {
29 type: TYPE_SCALAR
30 scalar_type: "uint16_t"
31 }
32 arg: {
33 type: TYPE_STRUCT
34 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
35 }
36 }
37
38 api: {
39 name: "notifyConfigResponse"
40 arg: {
41 type: TYPE_SCALAR
42 scalar_type: "uint16_t"
43 }
44 arg: {
45 type: TYPE_STRUCT
46 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
47 }
48 }
49
50 api: {
51 name: "notifyDisableResponse"
52 arg: {
53 type: TYPE_SCALAR
54 scalar_type: "uint16_t"
55 }
56 arg: {
57 type: TYPE_STRUCT
58 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
59 }
60 }
61
62 api: {
63 name: "notifyStartPublishResponse"
64 arg: {
65 type: TYPE_SCALAR
66 scalar_type: "uint16_t"
67 }
68 arg: {
69 type: TYPE_STRUCT
70 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
71 }
72 arg: {
73 type: TYPE_SCALAR
74 scalar_type: "uint16_t"
75 }
76 }
77
78 api: {
79 name: "notifyStopPublishResponse"
80 arg: {
81 type: TYPE_SCALAR
82 scalar_type: "uint16_t"
83 }
84 arg: {
85 type: TYPE_STRUCT
86 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
87 }
88 }
89
90 api: {
91 name: "notifyStartSubscribeResponse"
92 arg: {
93 type: TYPE_SCALAR
94 scalar_type: "uint16_t"
95 }
96 arg: {
97 type: TYPE_STRUCT
98 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
99 }
100 arg: {
101 type: TYPE_SCALAR
102 scalar_type: "uint16_t"
103 }
104 }
105
106 api: {
107 name: "notifyStopSubscribeResponse"
108 arg: {
109 type: TYPE_SCALAR
110 scalar_type: "uint16_t"
111 }
112 arg: {
113 type: TYPE_STRUCT
114 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
115 }
116 }
117
118 api: {
119 name: "notifyTransmitFollowupResponse"
120 arg: {
121 type: TYPE_SCALAR
122 scalar_type: "uint16_t"
123 }
124 arg: {
125 type: TYPE_STRUCT
126 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
127 }
128 }
129
130 api: {
131 name: "notifyCreateDataInterfaceResponse"
132 arg: {
133 type: TYPE_SCALAR
134 scalar_type: "uint16_t"
135 }
136 arg: {
137 type: TYPE_STRUCT
138 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
139 }
140 }
141
142 api: {
143 name: "notifyDeleteDataInterfaceResponse"
144 arg: {
145 type: TYPE_SCALAR
146 scalar_type: "uint16_t"
147 }
148 arg: {
149 type: TYPE_STRUCT
150 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
151 }
152 }
153
154 api: {
155 name: "notifyInitiateDataPathResponse"
156 arg: {
157 type: TYPE_SCALAR
158 scalar_type: "uint16_t"
159 }
160 arg: {
161 type: TYPE_STRUCT
162 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
163 }
164 }
165
166 api: {
167 name: "notifyRespondToDataPathIndicationResponse"
168 arg: {
169 type: TYPE_SCALAR
170 scalar_type: "uint16_t"
171 }
172 arg: {
173 type: TYPE_STRUCT
174 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
175 }
176 arg: {
177 type: TYPE_SCALAR
178 scalar_type: "uint32_t"
179 }
180 }
181
182 api: {
183 name: "notifyTerminateDataPathResponse"
184 arg: {
185 type: TYPE_SCALAR
186 scalar_type: "uint16_t"
187 }
188 arg: {
189 type: TYPE_STRUCT
190 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
191 }
192 }
193
194 api: {
195 name: "notifyBeaconSdfPayloadResponse"
196 arg: {
197 type: TYPE_SCALAR
198 scalar_type: "uint16_t"
199 }
200 arg: {
201 type: TYPE_STRUCT
202 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
203 }
204 }
205
206 api: {
207 name: "eventClusterEvent"
208 arg: {
209 type: TYPE_STRUCT
210 predefined_type: "::android::hardware::wifi::V1_0::NanClusterEventInd"
211 }
212 }
213
214 api: {
215 name: "eventDisabled"
216 arg: {
217 type: TYPE_STRUCT
218 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
219 }
220 }
221
222 api: {
223 name: "eventPublishTerminated"
224 arg: {
225 type: TYPE_SCALAR
226 scalar_type: "uint16_t"
227 }
228 arg: {
229 type: TYPE_STRUCT
230 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
231 }
232 }
233
234 api: {
235 name: "eventSubscribeTerminated"
236 arg: {
237 type: TYPE_SCALAR
238 scalar_type: "uint16_t"
239 }
240 arg: {
241 type: TYPE_STRUCT
242 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
243 }
244 }
245
246 api: {
247 name: "eventMatch"
248 arg: {
249 type: TYPE_STRUCT
250 predefined_type: "::android::hardware::wifi::V1_0::NanMatchInd"
251 }
252 }
253
254 api: {
255 name: "eventMatchExpired"
256 arg: {
257 type: TYPE_SCALAR
258 scalar_type: "uint16_t"
259 }
260 arg: {
261 type: TYPE_SCALAR
262 scalar_type: "uint32_t"
263 }
264 }
265
266 api: {
267 name: "eventFollowupReceived"
268 arg: {
269 type: TYPE_STRUCT
270 predefined_type: "::android::hardware::wifi::V1_0::NanFollowupReceivedInd"
271 }
272 }
273
274 api: {
275 name: "eventTransmitFollowup"
276 arg: {
277 type: TYPE_SCALAR
278 scalar_type: "uint16_t"
279 }
280 arg: {
281 type: TYPE_STRUCT
282 predefined_type: "::android::hardware::wifi::V1_0::WifiNanStatus"
283 }
284 }
285
286 api: {
287 name: "eventDataPathRequest"
288 arg: {
289 type: TYPE_STRUCT
290 predefined_type: "::android::hardware::wifi::V1_0::NanDataPathRequestInd"
291 }
292 }
293
294 api: {
295 name: "eventDataPathConfirm"
296 arg: {
297 type: TYPE_STRUCT
298 predefined_type: "::android::hardware::wifi::V1_0::NanDataPathConfirmInd"
299 }
300 }
301
302 api: {
303 name: "eventDataPathTerminated"
304 arg: {
305 type: TYPE_SCALAR
306 scalar_type: "uint32_t"
307 }
308 }
309
310 api: {
311 name: "eventBeaconSdfPayload"
312 arg: {
313 type: TYPE_STRUCT
314 predefined_type: "::android::hardware::wifi::V1_0::NanBeaconSdfPayloadInd"
315 }
316 }
317
318}