1 /*
2 * This file is auto-generated. DO NOT MODIFY.
3 * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out/android/net/wifi/nl80211/IWifiScannerImpl.cpp.d --ninja -Isystem/connectivity/wificond/aidl -t --min_sdk_version=platform_apis -Isystem/connectivity/wificond/aidl/ system/connectivity/wificond/aidl/android/net/wifi/nl80211/IWifiScannerImpl.aidl out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out/android/net/wifi/nl80211/IWifiScannerImpl.cpp
4 *
5 * DO NOT CHECK THIS FILE INTO A CODE TREE (e.g. git, etc..).
6 * ALWAYS GENERATE THIS FILE FROM UPDATED AIDL COMPILER
7 * AS A BUILD INTERMEDIATE ONLY. THIS IS NOT SOURCE CODE.
8 */
9 #include <android/net/wifi/nl80211/IWifiScannerImpl.h>
10 #include <android/net/wifi/nl80211/BpWifiScannerImpl.h>
11 namespace android {
12 namespace net {
13 namespace wifi {
14 namespace nl80211 {
15 DO_NOT_DIRECTLY_USE_ME_IMPLEMENT_META_INTERFACE(WifiScannerImpl, "android.net.wifi.nl80211.IWifiScannerImpl")
16 } // namespace nl80211
17 } // namespace wifi
18 } // namespace net
19 } // namespace android
20 #include <android/net/wifi/nl80211/BpWifiScannerImpl.h>
21 #include <android/net/wifi/nl80211/BnWifiScannerImpl.h>
22 #include <binder/Parcel.h>
23
24 namespace android {
25 namespace net {
26 namespace wifi {
27 namespace nl80211 {
28
BpWifiScannerImpl(const::android::sp<::android::IBinder> & _aidl_impl)29 BpWifiScannerImpl::BpWifiScannerImpl(const ::android::sp<::android::IBinder>& _aidl_impl)
30 : BpInterface<IWifiScannerImpl>(_aidl_impl){
31 }
32
getScanResults(::std::vector<::android::net::wifi::nl80211::NativeScanResult> * _aidl_return)33 ::android::binder::Status BpWifiScannerImpl::getScanResults(::std::vector<::android::net::wifi::nl80211::NativeScanResult>* _aidl_return) {
34 ::android::Parcel _aidl_data;
35 _aidl_data.markForBinder(remoteStrong());
36 ::android::Parcel _aidl_reply;
37 ::android::status_t _aidl_ret_status = ::android::OK;
38 ::android::binder::Status _aidl_status;
39 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::getScanResults::cppClient");
40 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
41 if (((_aidl_ret_status) != (::android::OK))) {
42 goto _aidl_error;
43 }
44 _aidl_ret_status = remote()->transact(BnWifiScannerImpl::TRANSACTION_getScanResults, _aidl_data, &_aidl_reply, 0);
45 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWifiScannerImpl::getDefaultImpl()) [[unlikely]] {
46 return IWifiScannerImpl::getDefaultImpl()->getScanResults(_aidl_return);
47 }
48 if (((_aidl_ret_status) != (::android::OK))) {
49 goto _aidl_error;
50 }
51 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
52 if (((_aidl_ret_status) != (::android::OK))) {
53 goto _aidl_error;
54 }
55 if (!_aidl_status.isOk()) {
56 return _aidl_status;
57 }
58 _aidl_ret_status = _aidl_reply.readParcelableVector(_aidl_return);
59 if (((_aidl_ret_status) != (::android::OK))) {
60 goto _aidl_error;
61 }
62 _aidl_error:
63 _aidl_status.setFromStatusT(_aidl_ret_status);
64 return _aidl_status;
65 }
66
getPnoScanResults(::std::vector<::android::net::wifi::nl80211::NativeScanResult> * _aidl_return)67 ::android::binder::Status BpWifiScannerImpl::getPnoScanResults(::std::vector<::android::net::wifi::nl80211::NativeScanResult>* _aidl_return) {
68 ::android::Parcel _aidl_data;
69 _aidl_data.markForBinder(remoteStrong());
70 ::android::Parcel _aidl_reply;
71 ::android::status_t _aidl_ret_status = ::android::OK;
72 ::android::binder::Status _aidl_status;
73 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::getPnoScanResults::cppClient");
74 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
75 if (((_aidl_ret_status) != (::android::OK))) {
76 goto _aidl_error;
77 }
78 _aidl_ret_status = remote()->transact(BnWifiScannerImpl::TRANSACTION_getPnoScanResults, _aidl_data, &_aidl_reply, 0);
79 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWifiScannerImpl::getDefaultImpl()) [[unlikely]] {
80 return IWifiScannerImpl::getDefaultImpl()->getPnoScanResults(_aidl_return);
81 }
82 if (((_aidl_ret_status) != (::android::OK))) {
83 goto _aidl_error;
84 }
85 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
86 if (((_aidl_ret_status) != (::android::OK))) {
87 goto _aidl_error;
88 }
89 if (!_aidl_status.isOk()) {
90 return _aidl_status;
91 }
92 _aidl_ret_status = _aidl_reply.readParcelableVector(_aidl_return);
93 if (((_aidl_ret_status) != (::android::OK))) {
94 goto _aidl_error;
95 }
96 _aidl_error:
97 _aidl_status.setFromStatusT(_aidl_ret_status);
98 return _aidl_status;
99 }
100
getMaxSsidsPerScan(int32_t * _aidl_return)101 ::android::binder::Status BpWifiScannerImpl::getMaxSsidsPerScan(int32_t* _aidl_return) {
102 ::android::Parcel _aidl_data;
103 _aidl_data.markForBinder(remoteStrong());
104 ::android::Parcel _aidl_reply;
105 ::android::status_t _aidl_ret_status = ::android::OK;
106 ::android::binder::Status _aidl_status;
107 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::getMaxSsidsPerScan::cppClient");
108 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
109 if (((_aidl_ret_status) != (::android::OK))) {
110 goto _aidl_error;
111 }
112 _aidl_ret_status = remote()->transact(BnWifiScannerImpl::TRANSACTION_getMaxSsidsPerScan, _aidl_data, &_aidl_reply, 0);
113 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWifiScannerImpl::getDefaultImpl()) [[unlikely]] {
114 return IWifiScannerImpl::getDefaultImpl()->getMaxSsidsPerScan(_aidl_return);
115 }
116 if (((_aidl_ret_status) != (::android::OK))) {
117 goto _aidl_error;
118 }
119 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
120 if (((_aidl_ret_status) != (::android::OK))) {
121 goto _aidl_error;
122 }
123 if (!_aidl_status.isOk()) {
124 return _aidl_status;
125 }
126 _aidl_ret_status = _aidl_reply.readInt32(_aidl_return);
127 if (((_aidl_ret_status) != (::android::OK))) {
128 goto _aidl_error;
129 }
130 _aidl_error:
131 _aidl_status.setFromStatusT(_aidl_ret_status);
132 return _aidl_status;
133 }
134
scan(const::android::net::wifi::nl80211::SingleScanSettings & scanSettings,bool * _aidl_return)135 ::android::binder::Status BpWifiScannerImpl::scan(const ::android::net::wifi::nl80211::SingleScanSettings& scanSettings, bool* _aidl_return) {
136 ::android::Parcel _aidl_data;
137 _aidl_data.markForBinder(remoteStrong());
138 ::android::Parcel _aidl_reply;
139 ::android::status_t _aidl_ret_status = ::android::OK;
140 ::android::binder::Status _aidl_status;
141 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::scan::cppClient");
142 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
143 if (((_aidl_ret_status) != (::android::OK))) {
144 goto _aidl_error;
145 }
146 _aidl_ret_status = _aidl_data.writeParcelable(scanSettings);
147 if (((_aidl_ret_status) != (::android::OK))) {
148 goto _aidl_error;
149 }
150 _aidl_ret_status = remote()->transact(BnWifiScannerImpl::TRANSACTION_scan, _aidl_data, &_aidl_reply, 0);
151 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWifiScannerImpl::getDefaultImpl()) [[unlikely]] {
152 return IWifiScannerImpl::getDefaultImpl()->scan(scanSettings, _aidl_return);
153 }
154 if (((_aidl_ret_status) != (::android::OK))) {
155 goto _aidl_error;
156 }
157 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
158 if (((_aidl_ret_status) != (::android::OK))) {
159 goto _aidl_error;
160 }
161 if (!_aidl_status.isOk()) {
162 return _aidl_status;
163 }
164 _aidl_ret_status = _aidl_reply.readBool(_aidl_return);
165 if (((_aidl_ret_status) != (::android::OK))) {
166 goto _aidl_error;
167 }
168 _aidl_error:
169 _aidl_status.setFromStatusT(_aidl_ret_status);
170 return _aidl_status;
171 }
172
scanRequest(const::android::net::wifi::nl80211::SingleScanSettings & scanSettings,int32_t * _aidl_return)173 ::android::binder::Status BpWifiScannerImpl::scanRequest(const ::android::net::wifi::nl80211::SingleScanSettings& scanSettings, int32_t* _aidl_return) {
174 ::android::Parcel _aidl_data;
175 _aidl_data.markForBinder(remoteStrong());
176 ::android::Parcel _aidl_reply;
177 ::android::status_t _aidl_ret_status = ::android::OK;
178 ::android::binder::Status _aidl_status;
179 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::scanRequest::cppClient");
180 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
181 if (((_aidl_ret_status) != (::android::OK))) {
182 goto _aidl_error;
183 }
184 _aidl_ret_status = _aidl_data.writeParcelable(scanSettings);
185 if (((_aidl_ret_status) != (::android::OK))) {
186 goto _aidl_error;
187 }
188 _aidl_ret_status = remote()->transact(BnWifiScannerImpl::TRANSACTION_scanRequest, _aidl_data, &_aidl_reply, 0);
189 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWifiScannerImpl::getDefaultImpl()) [[unlikely]] {
190 return IWifiScannerImpl::getDefaultImpl()->scanRequest(scanSettings, _aidl_return);
191 }
192 if (((_aidl_ret_status) != (::android::OK))) {
193 goto _aidl_error;
194 }
195 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
196 if (((_aidl_ret_status) != (::android::OK))) {
197 goto _aidl_error;
198 }
199 if (!_aidl_status.isOk()) {
200 return _aidl_status;
201 }
202 _aidl_ret_status = _aidl_reply.readInt32(_aidl_return);
203 if (((_aidl_ret_status) != (::android::OK))) {
204 goto _aidl_error;
205 }
206 _aidl_error:
207 _aidl_status.setFromStatusT(_aidl_ret_status);
208 return _aidl_status;
209 }
210
subscribeScanEvents(const::android::sp<::android::net::wifi::nl80211::IScanEvent> & handler)211 ::android::binder::Status BpWifiScannerImpl::subscribeScanEvents(const ::android::sp<::android::net::wifi::nl80211::IScanEvent>& handler) {
212 ::android::Parcel _aidl_data;
213 _aidl_data.markForBinder(remoteStrong());
214 ::android::Parcel _aidl_reply;
215 ::android::status_t _aidl_ret_status = ::android::OK;
216 ::android::binder::Status _aidl_status;
217 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::subscribeScanEvents::cppClient");
218 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
219 if (((_aidl_ret_status) != (::android::OK))) {
220 goto _aidl_error;
221 }
222 _aidl_ret_status = _aidl_data.writeStrongBinder(handler);
223 if (((_aidl_ret_status) != (::android::OK))) {
224 goto _aidl_error;
225 }
226 _aidl_ret_status = remote()->transact(BnWifiScannerImpl::TRANSACTION_subscribeScanEvents, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
227 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWifiScannerImpl::getDefaultImpl()) [[unlikely]] {
228 return IWifiScannerImpl::getDefaultImpl()->subscribeScanEvents(handler);
229 }
230 if (((_aidl_ret_status) != (::android::OK))) {
231 goto _aidl_error;
232 }
233 _aidl_error:
234 _aidl_status.setFromStatusT(_aidl_ret_status);
235 return _aidl_status;
236 }
237
unsubscribeScanEvents()238 ::android::binder::Status BpWifiScannerImpl::unsubscribeScanEvents() {
239 ::android::Parcel _aidl_data;
240 _aidl_data.markForBinder(remoteStrong());
241 ::android::Parcel _aidl_reply;
242 ::android::status_t _aidl_ret_status = ::android::OK;
243 ::android::binder::Status _aidl_status;
244 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::unsubscribeScanEvents::cppClient");
245 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
246 if (((_aidl_ret_status) != (::android::OK))) {
247 goto _aidl_error;
248 }
249 _aidl_ret_status = remote()->transact(BnWifiScannerImpl::TRANSACTION_unsubscribeScanEvents, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
250 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWifiScannerImpl::getDefaultImpl()) [[unlikely]] {
251 return IWifiScannerImpl::getDefaultImpl()->unsubscribeScanEvents();
252 }
253 if (((_aidl_ret_status) != (::android::OK))) {
254 goto _aidl_error;
255 }
256 _aidl_error:
257 _aidl_status.setFromStatusT(_aidl_ret_status);
258 return _aidl_status;
259 }
260
subscribePnoScanEvents(const::android::sp<::android::net::wifi::nl80211::IPnoScanEvent> & handler)261 ::android::binder::Status BpWifiScannerImpl::subscribePnoScanEvents(const ::android::sp<::android::net::wifi::nl80211::IPnoScanEvent>& handler) {
262 ::android::Parcel _aidl_data;
263 _aidl_data.markForBinder(remoteStrong());
264 ::android::Parcel _aidl_reply;
265 ::android::status_t _aidl_ret_status = ::android::OK;
266 ::android::binder::Status _aidl_status;
267 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::subscribePnoScanEvents::cppClient");
268 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
269 if (((_aidl_ret_status) != (::android::OK))) {
270 goto _aidl_error;
271 }
272 _aidl_ret_status = _aidl_data.writeStrongBinder(handler);
273 if (((_aidl_ret_status) != (::android::OK))) {
274 goto _aidl_error;
275 }
276 _aidl_ret_status = remote()->transact(BnWifiScannerImpl::TRANSACTION_subscribePnoScanEvents, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
277 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWifiScannerImpl::getDefaultImpl()) [[unlikely]] {
278 return IWifiScannerImpl::getDefaultImpl()->subscribePnoScanEvents(handler);
279 }
280 if (((_aidl_ret_status) != (::android::OK))) {
281 goto _aidl_error;
282 }
283 _aidl_error:
284 _aidl_status.setFromStatusT(_aidl_ret_status);
285 return _aidl_status;
286 }
287
unsubscribePnoScanEvents()288 ::android::binder::Status BpWifiScannerImpl::unsubscribePnoScanEvents() {
289 ::android::Parcel _aidl_data;
290 _aidl_data.markForBinder(remoteStrong());
291 ::android::Parcel _aidl_reply;
292 ::android::status_t _aidl_ret_status = ::android::OK;
293 ::android::binder::Status _aidl_status;
294 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::unsubscribePnoScanEvents::cppClient");
295 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
296 if (((_aidl_ret_status) != (::android::OK))) {
297 goto _aidl_error;
298 }
299 _aidl_ret_status = remote()->transact(BnWifiScannerImpl::TRANSACTION_unsubscribePnoScanEvents, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
300 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWifiScannerImpl::getDefaultImpl()) [[unlikely]] {
301 return IWifiScannerImpl::getDefaultImpl()->unsubscribePnoScanEvents();
302 }
303 if (((_aidl_ret_status) != (::android::OK))) {
304 goto _aidl_error;
305 }
306 _aidl_error:
307 _aidl_status.setFromStatusT(_aidl_ret_status);
308 return _aidl_status;
309 }
310
startPnoScan(const::android::net::wifi::nl80211::PnoSettings & pnoSettings,bool * _aidl_return)311 ::android::binder::Status BpWifiScannerImpl::startPnoScan(const ::android::net::wifi::nl80211::PnoSettings& pnoSettings, bool* _aidl_return) {
312 ::android::Parcel _aidl_data;
313 _aidl_data.markForBinder(remoteStrong());
314 ::android::Parcel _aidl_reply;
315 ::android::status_t _aidl_ret_status = ::android::OK;
316 ::android::binder::Status _aidl_status;
317 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::startPnoScan::cppClient");
318 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
319 if (((_aidl_ret_status) != (::android::OK))) {
320 goto _aidl_error;
321 }
322 _aidl_ret_status = _aidl_data.writeParcelable(pnoSettings);
323 if (((_aidl_ret_status) != (::android::OK))) {
324 goto _aidl_error;
325 }
326 _aidl_ret_status = remote()->transact(BnWifiScannerImpl::TRANSACTION_startPnoScan, _aidl_data, &_aidl_reply, 0);
327 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWifiScannerImpl::getDefaultImpl()) [[unlikely]] {
328 return IWifiScannerImpl::getDefaultImpl()->startPnoScan(pnoSettings, _aidl_return);
329 }
330 if (((_aidl_ret_status) != (::android::OK))) {
331 goto _aidl_error;
332 }
333 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
334 if (((_aidl_ret_status) != (::android::OK))) {
335 goto _aidl_error;
336 }
337 if (!_aidl_status.isOk()) {
338 return _aidl_status;
339 }
340 _aidl_ret_status = _aidl_reply.readBool(_aidl_return);
341 if (((_aidl_ret_status) != (::android::OK))) {
342 goto _aidl_error;
343 }
344 _aidl_error:
345 _aidl_status.setFromStatusT(_aidl_ret_status);
346 return _aidl_status;
347 }
348
stopPnoScan(bool * _aidl_return)349 ::android::binder::Status BpWifiScannerImpl::stopPnoScan(bool* _aidl_return) {
350 ::android::Parcel _aidl_data;
351 _aidl_data.markForBinder(remoteStrong());
352 ::android::Parcel _aidl_reply;
353 ::android::status_t _aidl_ret_status = ::android::OK;
354 ::android::binder::Status _aidl_status;
355 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::stopPnoScan::cppClient");
356 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
357 if (((_aidl_ret_status) != (::android::OK))) {
358 goto _aidl_error;
359 }
360 _aidl_ret_status = remote()->transact(BnWifiScannerImpl::TRANSACTION_stopPnoScan, _aidl_data, &_aidl_reply, 0);
361 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWifiScannerImpl::getDefaultImpl()) [[unlikely]] {
362 return IWifiScannerImpl::getDefaultImpl()->stopPnoScan(_aidl_return);
363 }
364 if (((_aidl_ret_status) != (::android::OK))) {
365 goto _aidl_error;
366 }
367 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
368 if (((_aidl_ret_status) != (::android::OK))) {
369 goto _aidl_error;
370 }
371 if (!_aidl_status.isOk()) {
372 return _aidl_status;
373 }
374 _aidl_ret_status = _aidl_reply.readBool(_aidl_return);
375 if (((_aidl_ret_status) != (::android::OK))) {
376 goto _aidl_error;
377 }
378 _aidl_error:
379 _aidl_status.setFromStatusT(_aidl_ret_status);
380 return _aidl_status;
381 }
382
abortScan()383 ::android::binder::Status BpWifiScannerImpl::abortScan() {
384 ::android::Parcel _aidl_data;
385 _aidl_data.markForBinder(remoteStrong());
386 ::android::Parcel _aidl_reply;
387 ::android::status_t _aidl_ret_status = ::android::OK;
388 ::android::binder::Status _aidl_status;
389 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::abortScan::cppClient");
390 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
391 if (((_aidl_ret_status) != (::android::OK))) {
392 goto _aidl_error;
393 }
394 _aidl_ret_status = remote()->transact(BnWifiScannerImpl::TRANSACTION_abortScan, _aidl_data, &_aidl_reply, 0);
395 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWifiScannerImpl::getDefaultImpl()) [[unlikely]] {
396 return IWifiScannerImpl::getDefaultImpl()->abortScan();
397 }
398 if (((_aidl_ret_status) != (::android::OK))) {
399 goto _aidl_error;
400 }
401 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
402 if (((_aidl_ret_status) != (::android::OK))) {
403 goto _aidl_error;
404 }
405 if (!_aidl_status.isOk()) {
406 return _aidl_status;
407 }
408 _aidl_error:
409 _aidl_status.setFromStatusT(_aidl_ret_status);
410 return _aidl_status;
411 }
412
413 } // namespace nl80211
414 } // namespace wifi
415 } // namespace net
416 } // namespace android
417 #include <android/net/wifi/nl80211/BnWifiScannerImpl.h>
418 #include <binder/Parcel.h>
419 #include <binder/Stability.h>
420
421 namespace android {
422 namespace net {
423 namespace wifi {
424 namespace nl80211 {
425
BnWifiScannerImpl()426 BnWifiScannerImpl::BnWifiScannerImpl()
427 {
428 ::android::internal::Stability::markCompilationUnit(this);
429 }
430
onTransact(uint32_t _aidl_code,const::android::Parcel & _aidl_data,::android::Parcel * _aidl_reply,uint32_t _aidl_flags)431 ::android::status_t BnWifiScannerImpl::onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) {
432 ::android::status_t _aidl_ret_status = ::android::OK;
433 switch (_aidl_code) {
434 case BnWifiScannerImpl::TRANSACTION_getScanResults:
435 {
436 ::std::vector<::android::net::wifi::nl80211::NativeScanResult> _aidl_return;
437 if (!(_aidl_data.checkInterface(this))) {
438 _aidl_ret_status = ::android::BAD_TYPE;
439 break;
440 }
441 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::getScanResults::cppServer");
442 ::android::binder::Status _aidl_status(getScanResults(&_aidl_return));
443 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
444 if (((_aidl_ret_status) != (::android::OK))) {
445 break;
446 }
447 if (!_aidl_status.isOk()) {
448 break;
449 }
450 _aidl_ret_status = _aidl_reply->writeParcelableVector(_aidl_return);
451 if (((_aidl_ret_status) != (::android::OK))) {
452 break;
453 }
454 }
455 break;
456 case BnWifiScannerImpl::TRANSACTION_getPnoScanResults:
457 {
458 ::std::vector<::android::net::wifi::nl80211::NativeScanResult> _aidl_return;
459 if (!(_aidl_data.checkInterface(this))) {
460 _aidl_ret_status = ::android::BAD_TYPE;
461 break;
462 }
463 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::getPnoScanResults::cppServer");
464 ::android::binder::Status _aidl_status(getPnoScanResults(&_aidl_return));
465 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
466 if (((_aidl_ret_status) != (::android::OK))) {
467 break;
468 }
469 if (!_aidl_status.isOk()) {
470 break;
471 }
472 _aidl_ret_status = _aidl_reply->writeParcelableVector(_aidl_return);
473 if (((_aidl_ret_status) != (::android::OK))) {
474 break;
475 }
476 }
477 break;
478 case BnWifiScannerImpl::TRANSACTION_getMaxSsidsPerScan:
479 {
480 int32_t _aidl_return;
481 if (!(_aidl_data.checkInterface(this))) {
482 _aidl_ret_status = ::android::BAD_TYPE;
483 break;
484 }
485 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::getMaxSsidsPerScan::cppServer");
486 ::android::binder::Status _aidl_status(getMaxSsidsPerScan(&_aidl_return));
487 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
488 if (((_aidl_ret_status) != (::android::OK))) {
489 break;
490 }
491 if (!_aidl_status.isOk()) {
492 break;
493 }
494 _aidl_ret_status = _aidl_reply->writeInt32(_aidl_return);
495 if (((_aidl_ret_status) != (::android::OK))) {
496 break;
497 }
498 }
499 break;
500 case BnWifiScannerImpl::TRANSACTION_scan:
501 {
502 ::android::net::wifi::nl80211::SingleScanSettings in_scanSettings;
503 bool _aidl_return;
504 if (!(_aidl_data.checkInterface(this))) {
505 _aidl_ret_status = ::android::BAD_TYPE;
506 break;
507 }
508 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::scan::cppServer");
509 _aidl_ret_status = _aidl_data.readParcelable(&in_scanSettings);
510 if (((_aidl_ret_status) != (::android::OK))) {
511 break;
512 }
513 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
514 _aidl_ret_status = st.writeToParcel(_aidl_reply);
515 break;
516 }
517 ::android::binder::Status _aidl_status(scan(in_scanSettings, &_aidl_return));
518 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
519 if (((_aidl_ret_status) != (::android::OK))) {
520 break;
521 }
522 if (!_aidl_status.isOk()) {
523 break;
524 }
525 _aidl_ret_status = _aidl_reply->writeBool(_aidl_return);
526 if (((_aidl_ret_status) != (::android::OK))) {
527 break;
528 }
529 }
530 break;
531 case BnWifiScannerImpl::TRANSACTION_scanRequest:
532 {
533 ::android::net::wifi::nl80211::SingleScanSettings in_scanSettings;
534 int32_t _aidl_return;
535 if (!(_aidl_data.checkInterface(this))) {
536 _aidl_ret_status = ::android::BAD_TYPE;
537 break;
538 }
539 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::scanRequest::cppServer");
540 _aidl_ret_status = _aidl_data.readParcelable(&in_scanSettings);
541 if (((_aidl_ret_status) != (::android::OK))) {
542 break;
543 }
544 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
545 _aidl_ret_status = st.writeToParcel(_aidl_reply);
546 break;
547 }
548 ::android::binder::Status _aidl_status(scanRequest(in_scanSettings, &_aidl_return));
549 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
550 if (((_aidl_ret_status) != (::android::OK))) {
551 break;
552 }
553 if (!_aidl_status.isOk()) {
554 break;
555 }
556 _aidl_ret_status = _aidl_reply->writeInt32(_aidl_return);
557 if (((_aidl_ret_status) != (::android::OK))) {
558 break;
559 }
560 }
561 break;
562 case BnWifiScannerImpl::TRANSACTION_subscribeScanEvents:
563 {
564 ::android::sp<::android::net::wifi::nl80211::IScanEvent> in_handler;
565 if (!(_aidl_data.checkInterface(this))) {
566 _aidl_ret_status = ::android::BAD_TYPE;
567 break;
568 }
569 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::subscribeScanEvents::cppServer");
570 _aidl_ret_status = _aidl_data.readStrongBinder(&in_handler);
571 if (((_aidl_ret_status) != (::android::OK))) {
572 break;
573 }
574 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
575 _aidl_ret_status = st.writeToParcel(_aidl_reply);
576 break;
577 }
578 ::android::binder::Status _aidl_status(subscribeScanEvents(in_handler));
579 }
580 break;
581 case BnWifiScannerImpl::TRANSACTION_unsubscribeScanEvents:
582 {
583 if (!(_aidl_data.checkInterface(this))) {
584 _aidl_ret_status = ::android::BAD_TYPE;
585 break;
586 }
587 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::unsubscribeScanEvents::cppServer");
588 ::android::binder::Status _aidl_status(unsubscribeScanEvents());
589 }
590 break;
591 case BnWifiScannerImpl::TRANSACTION_subscribePnoScanEvents:
592 {
593 ::android::sp<::android::net::wifi::nl80211::IPnoScanEvent> in_handler;
594 if (!(_aidl_data.checkInterface(this))) {
595 _aidl_ret_status = ::android::BAD_TYPE;
596 break;
597 }
598 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::subscribePnoScanEvents::cppServer");
599 _aidl_ret_status = _aidl_data.readStrongBinder(&in_handler);
600 if (((_aidl_ret_status) != (::android::OK))) {
601 break;
602 }
603 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
604 _aidl_ret_status = st.writeToParcel(_aidl_reply);
605 break;
606 }
607 ::android::binder::Status _aidl_status(subscribePnoScanEvents(in_handler));
608 }
609 break;
610 case BnWifiScannerImpl::TRANSACTION_unsubscribePnoScanEvents:
611 {
612 if (!(_aidl_data.checkInterface(this))) {
613 _aidl_ret_status = ::android::BAD_TYPE;
614 break;
615 }
616 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::unsubscribePnoScanEvents::cppServer");
617 ::android::binder::Status _aidl_status(unsubscribePnoScanEvents());
618 }
619 break;
620 case BnWifiScannerImpl::TRANSACTION_startPnoScan:
621 {
622 ::android::net::wifi::nl80211::PnoSettings in_pnoSettings;
623 bool _aidl_return;
624 if (!(_aidl_data.checkInterface(this))) {
625 _aidl_ret_status = ::android::BAD_TYPE;
626 break;
627 }
628 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::startPnoScan::cppServer");
629 _aidl_ret_status = _aidl_data.readParcelable(&in_pnoSettings);
630 if (((_aidl_ret_status) != (::android::OK))) {
631 break;
632 }
633 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
634 _aidl_ret_status = st.writeToParcel(_aidl_reply);
635 break;
636 }
637 ::android::binder::Status _aidl_status(startPnoScan(in_pnoSettings, &_aidl_return));
638 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
639 if (((_aidl_ret_status) != (::android::OK))) {
640 break;
641 }
642 if (!_aidl_status.isOk()) {
643 break;
644 }
645 _aidl_ret_status = _aidl_reply->writeBool(_aidl_return);
646 if (((_aidl_ret_status) != (::android::OK))) {
647 break;
648 }
649 }
650 break;
651 case BnWifiScannerImpl::TRANSACTION_stopPnoScan:
652 {
653 bool _aidl_return;
654 if (!(_aidl_data.checkInterface(this))) {
655 _aidl_ret_status = ::android::BAD_TYPE;
656 break;
657 }
658 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::stopPnoScan::cppServer");
659 ::android::binder::Status _aidl_status(stopPnoScan(&_aidl_return));
660 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
661 if (((_aidl_ret_status) != (::android::OK))) {
662 break;
663 }
664 if (!_aidl_status.isOk()) {
665 break;
666 }
667 _aidl_ret_status = _aidl_reply->writeBool(_aidl_return);
668 if (((_aidl_ret_status) != (::android::OK))) {
669 break;
670 }
671 }
672 break;
673 case BnWifiScannerImpl::TRANSACTION_abortScan:
674 {
675 if (!(_aidl_data.checkInterface(this))) {
676 _aidl_ret_status = ::android::BAD_TYPE;
677 break;
678 }
679 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWifiScannerImpl::abortScan::cppServer");
680 ::android::binder::Status _aidl_status(abortScan());
681 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
682 if (((_aidl_ret_status) != (::android::OK))) {
683 break;
684 }
685 if (!_aidl_status.isOk()) {
686 break;
687 }
688 }
689 break;
690 default:
691 {
692 _aidl_ret_status = ::android::BBinder::onTransact(_aidl_code, _aidl_data, _aidl_reply, _aidl_flags);
693 }
694 break;
695 }
696 if (_aidl_ret_status == ::android::UNEXPECTED_NULL) {
697 _aidl_ret_status = ::android::binder::Status::fromExceptionCode(::android::binder::Status::EX_NULL_POINTER).writeOverParcel(_aidl_reply);
698 }
699 return _aidl_ret_status;
700 }
701
702 } // namespace nl80211
703 } // namespace wifi
704 } // namespace net
705 } // namespace android
706