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