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/IWificond.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/IWificond.aidl out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out/android/net/wifi/nl80211/IWificond.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/IWificond.h>
10 #include <android/net/wifi/nl80211/BpWificond.h>
11 namespace android {
12 namespace net {
13 namespace wifi {
14 namespace nl80211 {
15 DO_NOT_DIRECTLY_USE_ME_IMPLEMENT_META_INTERFACE(Wificond, "android.net.wifi.nl80211.IWificond")
16 } // namespace nl80211
17 } // namespace wifi
18 } // namespace net
19 } // namespace android
20 #include <android/net/wifi/nl80211/BpWificond.h>
21 #include <android/net/wifi/nl80211/BnWificond.h>
22 #include <binder/Parcel.h>
23
24 namespace android {
25 namespace net {
26 namespace wifi {
27 namespace nl80211 {
28
BpWificond(const::android::sp<::android::IBinder> & _aidl_impl)29 BpWificond::BpWificond(const ::android::sp<::android::IBinder>& _aidl_impl)
30 : BpInterface<IWificond>(_aidl_impl){
31 }
32
createApInterface(const::std::string & iface_name,::android::sp<::android::net::wifi::nl80211::IApInterface> * _aidl_return)33 ::android::binder::Status BpWificond::createApInterface(const ::std::string& iface_name, ::android::sp<::android::net::wifi::nl80211::IApInterface>* _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::IWificond::createApInterface::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 = _aidl_data.writeUtf8AsUtf16(iface_name);
45 if (((_aidl_ret_status) != (::android::OK))) {
46 goto _aidl_error;
47 }
48 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_createApInterface, _aidl_data, &_aidl_reply, 0);
49 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
50 return IWificond::getDefaultImpl()->createApInterface(iface_name, _aidl_return);
51 }
52 if (((_aidl_ret_status) != (::android::OK))) {
53 goto _aidl_error;
54 }
55 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
56 if (((_aidl_ret_status) != (::android::OK))) {
57 goto _aidl_error;
58 }
59 if (!_aidl_status.isOk()) {
60 return _aidl_status;
61 }
62 _aidl_ret_status = _aidl_reply.readNullableStrongBinder(_aidl_return);
63 if (((_aidl_ret_status) != (::android::OK))) {
64 goto _aidl_error;
65 }
66 _aidl_error:
67 _aidl_status.setFromStatusT(_aidl_ret_status);
68 return _aidl_status;
69 }
70
createClientInterface(const::std::string & iface_name,::android::sp<::android::net::wifi::nl80211::IClientInterface> * _aidl_return)71 ::android::binder::Status BpWificond::createClientInterface(const ::std::string& iface_name, ::android::sp<::android::net::wifi::nl80211::IClientInterface>* _aidl_return) {
72 ::android::Parcel _aidl_data;
73 _aidl_data.markForBinder(remoteStrong());
74 ::android::Parcel _aidl_reply;
75 ::android::status_t _aidl_ret_status = ::android::OK;
76 ::android::binder::Status _aidl_status;
77 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::createClientInterface::cppClient");
78 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
79 if (((_aidl_ret_status) != (::android::OK))) {
80 goto _aidl_error;
81 }
82 _aidl_ret_status = _aidl_data.writeUtf8AsUtf16(iface_name);
83 if (((_aidl_ret_status) != (::android::OK))) {
84 goto _aidl_error;
85 }
86 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_createClientInterface, _aidl_data, &_aidl_reply, 0);
87 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
88 return IWificond::getDefaultImpl()->createClientInterface(iface_name, _aidl_return);
89 }
90 if (((_aidl_ret_status) != (::android::OK))) {
91 goto _aidl_error;
92 }
93 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
94 if (((_aidl_ret_status) != (::android::OK))) {
95 goto _aidl_error;
96 }
97 if (!_aidl_status.isOk()) {
98 return _aidl_status;
99 }
100 _aidl_ret_status = _aidl_reply.readNullableStrongBinder(_aidl_return);
101 if (((_aidl_ret_status) != (::android::OK))) {
102 goto _aidl_error;
103 }
104 _aidl_error:
105 _aidl_status.setFromStatusT(_aidl_ret_status);
106 return _aidl_status;
107 }
108
tearDownApInterface(const::std::string & iface_name,bool * _aidl_return)109 ::android::binder::Status BpWificond::tearDownApInterface(const ::std::string& iface_name, bool* _aidl_return) {
110 ::android::Parcel _aidl_data;
111 _aidl_data.markForBinder(remoteStrong());
112 ::android::Parcel _aidl_reply;
113 ::android::status_t _aidl_ret_status = ::android::OK;
114 ::android::binder::Status _aidl_status;
115 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::tearDownApInterface::cppClient");
116 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
117 if (((_aidl_ret_status) != (::android::OK))) {
118 goto _aidl_error;
119 }
120 _aidl_ret_status = _aidl_data.writeUtf8AsUtf16(iface_name);
121 if (((_aidl_ret_status) != (::android::OK))) {
122 goto _aidl_error;
123 }
124 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_tearDownApInterface, _aidl_data, &_aidl_reply, 0);
125 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
126 return IWificond::getDefaultImpl()->tearDownApInterface(iface_name, _aidl_return);
127 }
128 if (((_aidl_ret_status) != (::android::OK))) {
129 goto _aidl_error;
130 }
131 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
132 if (((_aidl_ret_status) != (::android::OK))) {
133 goto _aidl_error;
134 }
135 if (!_aidl_status.isOk()) {
136 return _aidl_status;
137 }
138 _aidl_ret_status = _aidl_reply.readBool(_aidl_return);
139 if (((_aidl_ret_status) != (::android::OK))) {
140 goto _aidl_error;
141 }
142 _aidl_error:
143 _aidl_status.setFromStatusT(_aidl_ret_status);
144 return _aidl_status;
145 }
146
tearDownClientInterface(const::std::string & iface_name,bool * _aidl_return)147 ::android::binder::Status BpWificond::tearDownClientInterface(const ::std::string& iface_name, bool* _aidl_return) {
148 ::android::Parcel _aidl_data;
149 _aidl_data.markForBinder(remoteStrong());
150 ::android::Parcel _aidl_reply;
151 ::android::status_t _aidl_ret_status = ::android::OK;
152 ::android::binder::Status _aidl_status;
153 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::tearDownClientInterface::cppClient");
154 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
155 if (((_aidl_ret_status) != (::android::OK))) {
156 goto _aidl_error;
157 }
158 _aidl_ret_status = _aidl_data.writeUtf8AsUtf16(iface_name);
159 if (((_aidl_ret_status) != (::android::OK))) {
160 goto _aidl_error;
161 }
162 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_tearDownClientInterface, _aidl_data, &_aidl_reply, 0);
163 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
164 return IWificond::getDefaultImpl()->tearDownClientInterface(iface_name, _aidl_return);
165 }
166 if (((_aidl_ret_status) != (::android::OK))) {
167 goto _aidl_error;
168 }
169 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
170 if (((_aidl_ret_status) != (::android::OK))) {
171 goto _aidl_error;
172 }
173 if (!_aidl_status.isOk()) {
174 return _aidl_status;
175 }
176 _aidl_ret_status = _aidl_reply.readBool(_aidl_return);
177 if (((_aidl_ret_status) != (::android::OK))) {
178 goto _aidl_error;
179 }
180 _aidl_error:
181 _aidl_status.setFromStatusT(_aidl_ret_status);
182 return _aidl_status;
183 }
184
tearDownInterfaces()185 ::android::binder::Status BpWificond::tearDownInterfaces() {
186 ::android::Parcel _aidl_data;
187 _aidl_data.markForBinder(remoteStrong());
188 ::android::Parcel _aidl_reply;
189 ::android::status_t _aidl_ret_status = ::android::OK;
190 ::android::binder::Status _aidl_status;
191 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::tearDownInterfaces::cppClient");
192 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
193 if (((_aidl_ret_status) != (::android::OK))) {
194 goto _aidl_error;
195 }
196 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_tearDownInterfaces, _aidl_data, &_aidl_reply, 0);
197 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
198 return IWificond::getDefaultImpl()->tearDownInterfaces();
199 }
200 if (((_aidl_ret_status) != (::android::OK))) {
201 goto _aidl_error;
202 }
203 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
204 if (((_aidl_ret_status) != (::android::OK))) {
205 goto _aidl_error;
206 }
207 if (!_aidl_status.isOk()) {
208 return _aidl_status;
209 }
210 _aidl_error:
211 _aidl_status.setFromStatusT(_aidl_ret_status);
212 return _aidl_status;
213 }
214
GetClientInterfaces(::std::vector<::android::sp<::android::IBinder>> * _aidl_return)215 ::android::binder::Status BpWificond::GetClientInterfaces(::std::vector<::android::sp<::android::IBinder>>* _aidl_return) {
216 ::android::Parcel _aidl_data;
217 _aidl_data.markForBinder(remoteStrong());
218 ::android::Parcel _aidl_reply;
219 ::android::status_t _aidl_ret_status = ::android::OK;
220 ::android::binder::Status _aidl_status;
221 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::GetClientInterfaces::cppClient");
222 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
223 if (((_aidl_ret_status) != (::android::OK))) {
224 goto _aidl_error;
225 }
226 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_GetClientInterfaces, _aidl_data, &_aidl_reply, 0);
227 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
228 return IWificond::getDefaultImpl()->GetClientInterfaces(_aidl_return);
229 }
230 if (((_aidl_ret_status) != (::android::OK))) {
231 goto _aidl_error;
232 }
233 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
234 if (((_aidl_ret_status) != (::android::OK))) {
235 goto _aidl_error;
236 }
237 if (!_aidl_status.isOk()) {
238 return _aidl_status;
239 }
240 _aidl_ret_status = _aidl_reply.readStrongBinderVector(_aidl_return);
241 if (((_aidl_ret_status) != (::android::OK))) {
242 goto _aidl_error;
243 }
244 _aidl_error:
245 _aidl_status.setFromStatusT(_aidl_ret_status);
246 return _aidl_status;
247 }
248
GetApInterfaces(::std::vector<::android::sp<::android::IBinder>> * _aidl_return)249 ::android::binder::Status BpWificond::GetApInterfaces(::std::vector<::android::sp<::android::IBinder>>* _aidl_return) {
250 ::android::Parcel _aidl_data;
251 _aidl_data.markForBinder(remoteStrong());
252 ::android::Parcel _aidl_reply;
253 ::android::status_t _aidl_ret_status = ::android::OK;
254 ::android::binder::Status _aidl_status;
255 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::GetApInterfaces::cppClient");
256 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
257 if (((_aidl_ret_status) != (::android::OK))) {
258 goto _aidl_error;
259 }
260 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_GetApInterfaces, _aidl_data, &_aidl_reply, 0);
261 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
262 return IWificond::getDefaultImpl()->GetApInterfaces(_aidl_return);
263 }
264 if (((_aidl_ret_status) != (::android::OK))) {
265 goto _aidl_error;
266 }
267 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
268 if (((_aidl_ret_status) != (::android::OK))) {
269 goto _aidl_error;
270 }
271 if (!_aidl_status.isOk()) {
272 return _aidl_status;
273 }
274 _aidl_ret_status = _aidl_reply.readStrongBinderVector(_aidl_return);
275 if (((_aidl_ret_status) != (::android::OK))) {
276 goto _aidl_error;
277 }
278 _aidl_error:
279 _aidl_status.setFromStatusT(_aidl_ret_status);
280 return _aidl_status;
281 }
282
getAvailable2gChannels(::std::optional<::std::vector<int32_t>> * _aidl_return)283 ::android::binder::Status BpWificond::getAvailable2gChannels(::std::optional<::std::vector<int32_t>>* _aidl_return) {
284 ::android::Parcel _aidl_data;
285 _aidl_data.markForBinder(remoteStrong());
286 ::android::Parcel _aidl_reply;
287 ::android::status_t _aidl_ret_status = ::android::OK;
288 ::android::binder::Status _aidl_status;
289 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::getAvailable2gChannels::cppClient");
290 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
291 if (((_aidl_ret_status) != (::android::OK))) {
292 goto _aidl_error;
293 }
294 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_getAvailable2gChannels, _aidl_data, &_aidl_reply, 0);
295 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
296 return IWificond::getDefaultImpl()->getAvailable2gChannels(_aidl_return);
297 }
298 if (((_aidl_ret_status) != (::android::OK))) {
299 goto _aidl_error;
300 }
301 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
302 if (((_aidl_ret_status) != (::android::OK))) {
303 goto _aidl_error;
304 }
305 if (!_aidl_status.isOk()) {
306 return _aidl_status;
307 }
308 _aidl_ret_status = _aidl_reply.readInt32Vector(_aidl_return);
309 if (((_aidl_ret_status) != (::android::OK))) {
310 goto _aidl_error;
311 }
312 _aidl_error:
313 _aidl_status.setFromStatusT(_aidl_ret_status);
314 return _aidl_status;
315 }
316
getAvailable5gNonDFSChannels(::std::optional<::std::vector<int32_t>> * _aidl_return)317 ::android::binder::Status BpWificond::getAvailable5gNonDFSChannels(::std::optional<::std::vector<int32_t>>* _aidl_return) {
318 ::android::Parcel _aidl_data;
319 _aidl_data.markForBinder(remoteStrong());
320 ::android::Parcel _aidl_reply;
321 ::android::status_t _aidl_ret_status = ::android::OK;
322 ::android::binder::Status _aidl_status;
323 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::getAvailable5gNonDFSChannels::cppClient");
324 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
325 if (((_aidl_ret_status) != (::android::OK))) {
326 goto _aidl_error;
327 }
328 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_getAvailable5gNonDFSChannels, _aidl_data, &_aidl_reply, 0);
329 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
330 return IWificond::getDefaultImpl()->getAvailable5gNonDFSChannels(_aidl_return);
331 }
332 if (((_aidl_ret_status) != (::android::OK))) {
333 goto _aidl_error;
334 }
335 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
336 if (((_aidl_ret_status) != (::android::OK))) {
337 goto _aidl_error;
338 }
339 if (!_aidl_status.isOk()) {
340 return _aidl_status;
341 }
342 _aidl_ret_status = _aidl_reply.readInt32Vector(_aidl_return);
343 if (((_aidl_ret_status) != (::android::OK))) {
344 goto _aidl_error;
345 }
346 _aidl_error:
347 _aidl_status.setFromStatusT(_aidl_ret_status);
348 return _aidl_status;
349 }
350
getAvailableDFSChannels(::std::optional<::std::vector<int32_t>> * _aidl_return)351 ::android::binder::Status BpWificond::getAvailableDFSChannels(::std::optional<::std::vector<int32_t>>* _aidl_return) {
352 ::android::Parcel _aidl_data;
353 _aidl_data.markForBinder(remoteStrong());
354 ::android::Parcel _aidl_reply;
355 ::android::status_t _aidl_ret_status = ::android::OK;
356 ::android::binder::Status _aidl_status;
357 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::getAvailableDFSChannels::cppClient");
358 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
359 if (((_aidl_ret_status) != (::android::OK))) {
360 goto _aidl_error;
361 }
362 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_getAvailableDFSChannels, _aidl_data, &_aidl_reply, 0);
363 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
364 return IWificond::getDefaultImpl()->getAvailableDFSChannels(_aidl_return);
365 }
366 if (((_aidl_ret_status) != (::android::OK))) {
367 goto _aidl_error;
368 }
369 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
370 if (((_aidl_ret_status) != (::android::OK))) {
371 goto _aidl_error;
372 }
373 if (!_aidl_status.isOk()) {
374 return _aidl_status;
375 }
376 _aidl_ret_status = _aidl_reply.readInt32Vector(_aidl_return);
377 if (((_aidl_ret_status) != (::android::OK))) {
378 goto _aidl_error;
379 }
380 _aidl_error:
381 _aidl_status.setFromStatusT(_aidl_ret_status);
382 return _aidl_status;
383 }
384
getAvailable6gChannels(::std::optional<::std::vector<int32_t>> * _aidl_return)385 ::android::binder::Status BpWificond::getAvailable6gChannels(::std::optional<::std::vector<int32_t>>* _aidl_return) {
386 ::android::Parcel _aidl_data;
387 _aidl_data.markForBinder(remoteStrong());
388 ::android::Parcel _aidl_reply;
389 ::android::status_t _aidl_ret_status = ::android::OK;
390 ::android::binder::Status _aidl_status;
391 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::getAvailable6gChannels::cppClient");
392 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
393 if (((_aidl_ret_status) != (::android::OK))) {
394 goto _aidl_error;
395 }
396 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_getAvailable6gChannels, _aidl_data, &_aidl_reply, 0);
397 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
398 return IWificond::getDefaultImpl()->getAvailable6gChannels(_aidl_return);
399 }
400 if (((_aidl_ret_status) != (::android::OK))) {
401 goto _aidl_error;
402 }
403 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
404 if (((_aidl_ret_status) != (::android::OK))) {
405 goto _aidl_error;
406 }
407 if (!_aidl_status.isOk()) {
408 return _aidl_status;
409 }
410 _aidl_ret_status = _aidl_reply.readInt32Vector(_aidl_return);
411 if (((_aidl_ret_status) != (::android::OK))) {
412 goto _aidl_error;
413 }
414 _aidl_error:
415 _aidl_status.setFromStatusT(_aidl_ret_status);
416 return _aidl_status;
417 }
418
getAvailable60gChannels(::std::optional<::std::vector<int32_t>> * _aidl_return)419 ::android::binder::Status BpWificond::getAvailable60gChannels(::std::optional<::std::vector<int32_t>>* _aidl_return) {
420 ::android::Parcel _aidl_data;
421 _aidl_data.markForBinder(remoteStrong());
422 ::android::Parcel _aidl_reply;
423 ::android::status_t _aidl_ret_status = ::android::OK;
424 ::android::binder::Status _aidl_status;
425 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::getAvailable60gChannels::cppClient");
426 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
427 if (((_aidl_ret_status) != (::android::OK))) {
428 goto _aidl_error;
429 }
430 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_getAvailable60gChannels, _aidl_data, &_aidl_reply, 0);
431 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
432 return IWificond::getDefaultImpl()->getAvailable60gChannels(_aidl_return);
433 }
434 if (((_aidl_ret_status) != (::android::OK))) {
435 goto _aidl_error;
436 }
437 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
438 if (((_aidl_ret_status) != (::android::OK))) {
439 goto _aidl_error;
440 }
441 if (!_aidl_status.isOk()) {
442 return _aidl_status;
443 }
444 _aidl_ret_status = _aidl_reply.readInt32Vector(_aidl_return);
445 if (((_aidl_ret_status) != (::android::OK))) {
446 goto _aidl_error;
447 }
448 _aidl_error:
449 _aidl_status.setFromStatusT(_aidl_ret_status);
450 return _aidl_status;
451 }
452
RegisterCallback(const::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallback> & callback)453 ::android::binder::Status BpWificond::RegisterCallback(const ::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallback>& callback) {
454 ::android::Parcel _aidl_data;
455 _aidl_data.markForBinder(remoteStrong());
456 ::android::Parcel _aidl_reply;
457 ::android::status_t _aidl_ret_status = ::android::OK;
458 ::android::binder::Status _aidl_status;
459 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::RegisterCallback::cppClient");
460 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
461 if (((_aidl_ret_status) != (::android::OK))) {
462 goto _aidl_error;
463 }
464 _aidl_ret_status = _aidl_data.writeStrongBinder(callback);
465 if (((_aidl_ret_status) != (::android::OK))) {
466 goto _aidl_error;
467 }
468 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_RegisterCallback, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
469 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
470 return IWificond::getDefaultImpl()->RegisterCallback(callback);
471 }
472 if (((_aidl_ret_status) != (::android::OK))) {
473 goto _aidl_error;
474 }
475 _aidl_error:
476 _aidl_status.setFromStatusT(_aidl_ret_status);
477 return _aidl_status;
478 }
479
UnregisterCallback(const::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallback> & callback)480 ::android::binder::Status BpWificond::UnregisterCallback(const ::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallback>& callback) {
481 ::android::Parcel _aidl_data;
482 _aidl_data.markForBinder(remoteStrong());
483 ::android::Parcel _aidl_reply;
484 ::android::status_t _aidl_ret_status = ::android::OK;
485 ::android::binder::Status _aidl_status;
486 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::UnregisterCallback::cppClient");
487 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
488 if (((_aidl_ret_status) != (::android::OK))) {
489 goto _aidl_error;
490 }
491 _aidl_ret_status = _aidl_data.writeStrongBinder(callback);
492 if (((_aidl_ret_status) != (::android::OK))) {
493 goto _aidl_error;
494 }
495 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_UnregisterCallback, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
496 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
497 return IWificond::getDefaultImpl()->UnregisterCallback(callback);
498 }
499 if (((_aidl_ret_status) != (::android::OK))) {
500 goto _aidl_error;
501 }
502 _aidl_error:
503 _aidl_status.setFromStatusT(_aidl_ret_status);
504 return _aidl_status;
505 }
506
registerWificondEventCallback(const::android::sp<::android::net::wifi::nl80211::IWificondEventCallback> & callback)507 ::android::binder::Status BpWificond::registerWificondEventCallback(const ::android::sp<::android::net::wifi::nl80211::IWificondEventCallback>& callback) {
508 ::android::Parcel _aidl_data;
509 _aidl_data.markForBinder(remoteStrong());
510 ::android::Parcel _aidl_reply;
511 ::android::status_t _aidl_ret_status = ::android::OK;
512 ::android::binder::Status _aidl_status;
513 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::registerWificondEventCallback::cppClient");
514 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
515 if (((_aidl_ret_status) != (::android::OK))) {
516 goto _aidl_error;
517 }
518 _aidl_ret_status = _aidl_data.writeStrongBinder(callback);
519 if (((_aidl_ret_status) != (::android::OK))) {
520 goto _aidl_error;
521 }
522 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_registerWificondEventCallback, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
523 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
524 return IWificond::getDefaultImpl()->registerWificondEventCallback(callback);
525 }
526 if (((_aidl_ret_status) != (::android::OK))) {
527 goto _aidl_error;
528 }
529 _aidl_error:
530 _aidl_status.setFromStatusT(_aidl_ret_status);
531 return _aidl_status;
532 }
533
unregisterWificondEventCallback(const::android::sp<::android::net::wifi::nl80211::IWificondEventCallback> & callback)534 ::android::binder::Status BpWificond::unregisterWificondEventCallback(const ::android::sp<::android::net::wifi::nl80211::IWificondEventCallback>& callback) {
535 ::android::Parcel _aidl_data;
536 _aidl_data.markForBinder(remoteStrong());
537 ::android::Parcel _aidl_reply;
538 ::android::status_t _aidl_ret_status = ::android::OK;
539 ::android::binder::Status _aidl_status;
540 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::unregisterWificondEventCallback::cppClient");
541 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
542 if (((_aidl_ret_status) != (::android::OK))) {
543 goto _aidl_error;
544 }
545 _aidl_ret_status = _aidl_data.writeStrongBinder(callback);
546 if (((_aidl_ret_status) != (::android::OK))) {
547 goto _aidl_error;
548 }
549 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_unregisterWificondEventCallback, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
550 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
551 return IWificond::getDefaultImpl()->unregisterWificondEventCallback(callback);
552 }
553 if (((_aidl_ret_status) != (::android::OK))) {
554 goto _aidl_error;
555 }
556 _aidl_error:
557 _aidl_status.setFromStatusT(_aidl_ret_status);
558 return _aidl_status;
559 }
560
getDeviceWiphyCapabilities(const::std::string & iface_name,::std::optional<::android::net::wifi::nl80211::DeviceWiphyCapabilities> * _aidl_return)561 ::android::binder::Status BpWificond::getDeviceWiphyCapabilities(const ::std::string& iface_name, ::std::optional<::android::net::wifi::nl80211::DeviceWiphyCapabilities>* _aidl_return) {
562 ::android::Parcel _aidl_data;
563 _aidl_data.markForBinder(remoteStrong());
564 ::android::Parcel _aidl_reply;
565 ::android::status_t _aidl_ret_status = ::android::OK;
566 ::android::binder::Status _aidl_status;
567 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::getDeviceWiphyCapabilities::cppClient");
568 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
569 if (((_aidl_ret_status) != (::android::OK))) {
570 goto _aidl_error;
571 }
572 _aidl_ret_status = _aidl_data.writeUtf8AsUtf16(iface_name);
573 if (((_aidl_ret_status) != (::android::OK))) {
574 goto _aidl_error;
575 }
576 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_getDeviceWiphyCapabilities, _aidl_data, &_aidl_reply, 0);
577 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
578 return IWificond::getDefaultImpl()->getDeviceWiphyCapabilities(iface_name, _aidl_return);
579 }
580 if (((_aidl_ret_status) != (::android::OK))) {
581 goto _aidl_error;
582 }
583 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
584 if (((_aidl_ret_status) != (::android::OK))) {
585 goto _aidl_error;
586 }
587 if (!_aidl_status.isOk()) {
588 return _aidl_status;
589 }
590 _aidl_ret_status = _aidl_reply.readParcelable(_aidl_return);
591 if (((_aidl_ret_status) != (::android::OK))) {
592 goto _aidl_error;
593 }
594 _aidl_error:
595 _aidl_status.setFromStatusT(_aidl_ret_status);
596 return _aidl_status;
597 }
598
notifyCountryCodeChanged()599 ::android::binder::Status BpWificond::notifyCountryCodeChanged() {
600 ::android::Parcel _aidl_data;
601 _aidl_data.markForBinder(remoteStrong());
602 ::android::Parcel _aidl_reply;
603 ::android::status_t _aidl_ret_status = ::android::OK;
604 ::android::binder::Status _aidl_status;
605 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::notifyCountryCodeChanged::cppClient");
606 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
607 if (((_aidl_ret_status) != (::android::OK))) {
608 goto _aidl_error;
609 }
610 _aidl_ret_status = remote()->transact(BnWificond::TRANSACTION_notifyCountryCodeChanged, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
611 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificond::getDefaultImpl()) [[unlikely]] {
612 return IWificond::getDefaultImpl()->notifyCountryCodeChanged();
613 }
614 if (((_aidl_ret_status) != (::android::OK))) {
615 goto _aidl_error;
616 }
617 _aidl_error:
618 _aidl_status.setFromStatusT(_aidl_ret_status);
619 return _aidl_status;
620 }
621
622 } // namespace nl80211
623 } // namespace wifi
624 } // namespace net
625 } // namespace android
626 #include <android/net/wifi/nl80211/BnWificond.h>
627 #include <binder/Parcel.h>
628 #include <binder/Stability.h>
629
630 namespace android {
631 namespace net {
632 namespace wifi {
633 namespace nl80211 {
634
BnWificond()635 BnWificond::BnWificond()
636 {
637 ::android::internal::Stability::markCompilationUnit(this);
638 }
639
onTransact(uint32_t _aidl_code,const::android::Parcel & _aidl_data,::android::Parcel * _aidl_reply,uint32_t _aidl_flags)640 ::android::status_t BnWificond::onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) {
641 ::android::status_t _aidl_ret_status = ::android::OK;
642 switch (_aidl_code) {
643 case BnWificond::TRANSACTION_createApInterface:
644 {
645 ::std::string in_iface_name;
646 ::android::sp<::android::net::wifi::nl80211::IApInterface> _aidl_return;
647 if (!(_aidl_data.checkInterface(this))) {
648 _aidl_ret_status = ::android::BAD_TYPE;
649 break;
650 }
651 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::createApInterface::cppServer");
652 _aidl_ret_status = _aidl_data.readUtf8FromUtf16(&in_iface_name);
653 if (((_aidl_ret_status) != (::android::OK))) {
654 break;
655 }
656 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
657 _aidl_ret_status = st.writeToParcel(_aidl_reply);
658 break;
659 }
660 ::android::binder::Status _aidl_status(createApInterface(in_iface_name, &_aidl_return));
661 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
662 if (((_aidl_ret_status) != (::android::OK))) {
663 break;
664 }
665 if (!_aidl_status.isOk()) {
666 break;
667 }
668 _aidl_ret_status = _aidl_reply->writeStrongBinder(_aidl_return);
669 if (((_aidl_ret_status) != (::android::OK))) {
670 break;
671 }
672 }
673 break;
674 case BnWificond::TRANSACTION_createClientInterface:
675 {
676 ::std::string in_iface_name;
677 ::android::sp<::android::net::wifi::nl80211::IClientInterface> _aidl_return;
678 if (!(_aidl_data.checkInterface(this))) {
679 _aidl_ret_status = ::android::BAD_TYPE;
680 break;
681 }
682 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::createClientInterface::cppServer");
683 _aidl_ret_status = _aidl_data.readUtf8FromUtf16(&in_iface_name);
684 if (((_aidl_ret_status) != (::android::OK))) {
685 break;
686 }
687 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
688 _aidl_ret_status = st.writeToParcel(_aidl_reply);
689 break;
690 }
691 ::android::binder::Status _aidl_status(createClientInterface(in_iface_name, &_aidl_return));
692 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
693 if (((_aidl_ret_status) != (::android::OK))) {
694 break;
695 }
696 if (!_aidl_status.isOk()) {
697 break;
698 }
699 _aidl_ret_status = _aidl_reply->writeStrongBinder(_aidl_return);
700 if (((_aidl_ret_status) != (::android::OK))) {
701 break;
702 }
703 }
704 break;
705 case BnWificond::TRANSACTION_tearDownApInterface:
706 {
707 ::std::string in_iface_name;
708 bool _aidl_return;
709 if (!(_aidl_data.checkInterface(this))) {
710 _aidl_ret_status = ::android::BAD_TYPE;
711 break;
712 }
713 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::tearDownApInterface::cppServer");
714 _aidl_ret_status = _aidl_data.readUtf8FromUtf16(&in_iface_name);
715 if (((_aidl_ret_status) != (::android::OK))) {
716 break;
717 }
718 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
719 _aidl_ret_status = st.writeToParcel(_aidl_reply);
720 break;
721 }
722 ::android::binder::Status _aidl_status(tearDownApInterface(in_iface_name, &_aidl_return));
723 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
724 if (((_aidl_ret_status) != (::android::OK))) {
725 break;
726 }
727 if (!_aidl_status.isOk()) {
728 break;
729 }
730 _aidl_ret_status = _aidl_reply->writeBool(_aidl_return);
731 if (((_aidl_ret_status) != (::android::OK))) {
732 break;
733 }
734 }
735 break;
736 case BnWificond::TRANSACTION_tearDownClientInterface:
737 {
738 ::std::string in_iface_name;
739 bool _aidl_return;
740 if (!(_aidl_data.checkInterface(this))) {
741 _aidl_ret_status = ::android::BAD_TYPE;
742 break;
743 }
744 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::tearDownClientInterface::cppServer");
745 _aidl_ret_status = _aidl_data.readUtf8FromUtf16(&in_iface_name);
746 if (((_aidl_ret_status) != (::android::OK))) {
747 break;
748 }
749 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
750 _aidl_ret_status = st.writeToParcel(_aidl_reply);
751 break;
752 }
753 ::android::binder::Status _aidl_status(tearDownClientInterface(in_iface_name, &_aidl_return));
754 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
755 if (((_aidl_ret_status) != (::android::OK))) {
756 break;
757 }
758 if (!_aidl_status.isOk()) {
759 break;
760 }
761 _aidl_ret_status = _aidl_reply->writeBool(_aidl_return);
762 if (((_aidl_ret_status) != (::android::OK))) {
763 break;
764 }
765 }
766 break;
767 case BnWificond::TRANSACTION_tearDownInterfaces:
768 {
769 if (!(_aidl_data.checkInterface(this))) {
770 _aidl_ret_status = ::android::BAD_TYPE;
771 break;
772 }
773 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::tearDownInterfaces::cppServer");
774 ::android::binder::Status _aidl_status(tearDownInterfaces());
775 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
776 if (((_aidl_ret_status) != (::android::OK))) {
777 break;
778 }
779 if (!_aidl_status.isOk()) {
780 break;
781 }
782 }
783 break;
784 case BnWificond::TRANSACTION_GetClientInterfaces:
785 {
786 ::std::vector<::android::sp<::android::IBinder>> _aidl_return;
787 if (!(_aidl_data.checkInterface(this))) {
788 _aidl_ret_status = ::android::BAD_TYPE;
789 break;
790 }
791 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::GetClientInterfaces::cppServer");
792 ::android::binder::Status _aidl_status(GetClientInterfaces(&_aidl_return));
793 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
794 if (((_aidl_ret_status) != (::android::OK))) {
795 break;
796 }
797 if (!_aidl_status.isOk()) {
798 break;
799 }
800 _aidl_ret_status = _aidl_reply->writeStrongBinderVector(_aidl_return);
801 if (((_aidl_ret_status) != (::android::OK))) {
802 break;
803 }
804 }
805 break;
806 case BnWificond::TRANSACTION_GetApInterfaces:
807 {
808 ::std::vector<::android::sp<::android::IBinder>> _aidl_return;
809 if (!(_aidl_data.checkInterface(this))) {
810 _aidl_ret_status = ::android::BAD_TYPE;
811 break;
812 }
813 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::GetApInterfaces::cppServer");
814 ::android::binder::Status _aidl_status(GetApInterfaces(&_aidl_return));
815 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
816 if (((_aidl_ret_status) != (::android::OK))) {
817 break;
818 }
819 if (!_aidl_status.isOk()) {
820 break;
821 }
822 _aidl_ret_status = _aidl_reply->writeStrongBinderVector(_aidl_return);
823 if (((_aidl_ret_status) != (::android::OK))) {
824 break;
825 }
826 }
827 break;
828 case BnWificond::TRANSACTION_getAvailable2gChannels:
829 {
830 ::std::optional<::std::vector<int32_t>> _aidl_return;
831 if (!(_aidl_data.checkInterface(this))) {
832 _aidl_ret_status = ::android::BAD_TYPE;
833 break;
834 }
835 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::getAvailable2gChannels::cppServer");
836 ::android::binder::Status _aidl_status(getAvailable2gChannels(&_aidl_return));
837 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
838 if (((_aidl_ret_status) != (::android::OK))) {
839 break;
840 }
841 if (!_aidl_status.isOk()) {
842 break;
843 }
844 _aidl_ret_status = _aidl_reply->writeInt32Vector(_aidl_return);
845 if (((_aidl_ret_status) != (::android::OK))) {
846 break;
847 }
848 }
849 break;
850 case BnWificond::TRANSACTION_getAvailable5gNonDFSChannels:
851 {
852 ::std::optional<::std::vector<int32_t>> _aidl_return;
853 if (!(_aidl_data.checkInterface(this))) {
854 _aidl_ret_status = ::android::BAD_TYPE;
855 break;
856 }
857 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::getAvailable5gNonDFSChannels::cppServer");
858 ::android::binder::Status _aidl_status(getAvailable5gNonDFSChannels(&_aidl_return));
859 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
860 if (((_aidl_ret_status) != (::android::OK))) {
861 break;
862 }
863 if (!_aidl_status.isOk()) {
864 break;
865 }
866 _aidl_ret_status = _aidl_reply->writeInt32Vector(_aidl_return);
867 if (((_aidl_ret_status) != (::android::OK))) {
868 break;
869 }
870 }
871 break;
872 case BnWificond::TRANSACTION_getAvailableDFSChannels:
873 {
874 ::std::optional<::std::vector<int32_t>> _aidl_return;
875 if (!(_aidl_data.checkInterface(this))) {
876 _aidl_ret_status = ::android::BAD_TYPE;
877 break;
878 }
879 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::getAvailableDFSChannels::cppServer");
880 ::android::binder::Status _aidl_status(getAvailableDFSChannels(&_aidl_return));
881 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
882 if (((_aidl_ret_status) != (::android::OK))) {
883 break;
884 }
885 if (!_aidl_status.isOk()) {
886 break;
887 }
888 _aidl_ret_status = _aidl_reply->writeInt32Vector(_aidl_return);
889 if (((_aidl_ret_status) != (::android::OK))) {
890 break;
891 }
892 }
893 break;
894 case BnWificond::TRANSACTION_getAvailable6gChannels:
895 {
896 ::std::optional<::std::vector<int32_t>> _aidl_return;
897 if (!(_aidl_data.checkInterface(this))) {
898 _aidl_ret_status = ::android::BAD_TYPE;
899 break;
900 }
901 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::getAvailable6gChannels::cppServer");
902 ::android::binder::Status _aidl_status(getAvailable6gChannels(&_aidl_return));
903 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
904 if (((_aidl_ret_status) != (::android::OK))) {
905 break;
906 }
907 if (!_aidl_status.isOk()) {
908 break;
909 }
910 _aidl_ret_status = _aidl_reply->writeInt32Vector(_aidl_return);
911 if (((_aidl_ret_status) != (::android::OK))) {
912 break;
913 }
914 }
915 break;
916 case BnWificond::TRANSACTION_getAvailable60gChannels:
917 {
918 ::std::optional<::std::vector<int32_t>> _aidl_return;
919 if (!(_aidl_data.checkInterface(this))) {
920 _aidl_ret_status = ::android::BAD_TYPE;
921 break;
922 }
923 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::getAvailable60gChannels::cppServer");
924 ::android::binder::Status _aidl_status(getAvailable60gChannels(&_aidl_return));
925 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
926 if (((_aidl_ret_status) != (::android::OK))) {
927 break;
928 }
929 if (!_aidl_status.isOk()) {
930 break;
931 }
932 _aidl_ret_status = _aidl_reply->writeInt32Vector(_aidl_return);
933 if (((_aidl_ret_status) != (::android::OK))) {
934 break;
935 }
936 }
937 break;
938 case BnWificond::TRANSACTION_RegisterCallback:
939 {
940 ::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallback> in_callback;
941 if (!(_aidl_data.checkInterface(this))) {
942 _aidl_ret_status = ::android::BAD_TYPE;
943 break;
944 }
945 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::RegisterCallback::cppServer");
946 _aidl_ret_status = _aidl_data.readStrongBinder(&in_callback);
947 if (((_aidl_ret_status) != (::android::OK))) {
948 break;
949 }
950 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
951 _aidl_ret_status = st.writeToParcel(_aidl_reply);
952 break;
953 }
954 ::android::binder::Status _aidl_status(RegisterCallback(in_callback));
955 }
956 break;
957 case BnWificond::TRANSACTION_UnregisterCallback:
958 {
959 ::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallback> in_callback;
960 if (!(_aidl_data.checkInterface(this))) {
961 _aidl_ret_status = ::android::BAD_TYPE;
962 break;
963 }
964 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::UnregisterCallback::cppServer");
965 _aidl_ret_status = _aidl_data.readStrongBinder(&in_callback);
966 if (((_aidl_ret_status) != (::android::OK))) {
967 break;
968 }
969 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
970 _aidl_ret_status = st.writeToParcel(_aidl_reply);
971 break;
972 }
973 ::android::binder::Status _aidl_status(UnregisterCallback(in_callback));
974 }
975 break;
976 case BnWificond::TRANSACTION_registerWificondEventCallback:
977 {
978 ::android::sp<::android::net::wifi::nl80211::IWificondEventCallback> in_callback;
979 if (!(_aidl_data.checkInterface(this))) {
980 _aidl_ret_status = ::android::BAD_TYPE;
981 break;
982 }
983 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::registerWificondEventCallback::cppServer");
984 _aidl_ret_status = _aidl_data.readStrongBinder(&in_callback);
985 if (((_aidl_ret_status) != (::android::OK))) {
986 break;
987 }
988 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
989 _aidl_ret_status = st.writeToParcel(_aidl_reply);
990 break;
991 }
992 ::android::binder::Status _aidl_status(registerWificondEventCallback(in_callback));
993 }
994 break;
995 case BnWificond::TRANSACTION_unregisterWificondEventCallback:
996 {
997 ::android::sp<::android::net::wifi::nl80211::IWificondEventCallback> in_callback;
998 if (!(_aidl_data.checkInterface(this))) {
999 _aidl_ret_status = ::android::BAD_TYPE;
1000 break;
1001 }
1002 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::unregisterWificondEventCallback::cppServer");
1003 _aidl_ret_status = _aidl_data.readStrongBinder(&in_callback);
1004 if (((_aidl_ret_status) != (::android::OK))) {
1005 break;
1006 }
1007 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
1008 _aidl_ret_status = st.writeToParcel(_aidl_reply);
1009 break;
1010 }
1011 ::android::binder::Status _aidl_status(unregisterWificondEventCallback(in_callback));
1012 }
1013 break;
1014 case BnWificond::TRANSACTION_getDeviceWiphyCapabilities:
1015 {
1016 ::std::string in_iface_name;
1017 ::std::optional<::android::net::wifi::nl80211::DeviceWiphyCapabilities> _aidl_return;
1018 if (!(_aidl_data.checkInterface(this))) {
1019 _aidl_ret_status = ::android::BAD_TYPE;
1020 break;
1021 }
1022 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::getDeviceWiphyCapabilities::cppServer");
1023 _aidl_ret_status = _aidl_data.readUtf8FromUtf16(&in_iface_name);
1024 if (((_aidl_ret_status) != (::android::OK))) {
1025 break;
1026 }
1027 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
1028 _aidl_ret_status = st.writeToParcel(_aidl_reply);
1029 break;
1030 }
1031 ::android::binder::Status _aidl_status(getDeviceWiphyCapabilities(in_iface_name, &_aidl_return));
1032 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
1033 if (((_aidl_ret_status) != (::android::OK))) {
1034 break;
1035 }
1036 if (!_aidl_status.isOk()) {
1037 break;
1038 }
1039 _aidl_ret_status = _aidl_reply->writeNullableParcelable(_aidl_return);
1040 if (((_aidl_ret_status) != (::android::OK))) {
1041 break;
1042 }
1043 }
1044 break;
1045 case BnWificond::TRANSACTION_notifyCountryCodeChanged:
1046 {
1047 if (!(_aidl_data.checkInterface(this))) {
1048 _aidl_ret_status = ::android::BAD_TYPE;
1049 break;
1050 }
1051 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificond::notifyCountryCodeChanged::cppServer");
1052 ::android::binder::Status _aidl_status(notifyCountryCodeChanged());
1053 }
1054 break;
1055 default:
1056 {
1057 _aidl_ret_status = ::android::BBinder::onTransact(_aidl_code, _aidl_data, _aidl_reply, _aidl_flags);
1058 }
1059 break;
1060 }
1061 if (_aidl_ret_status == ::android::UNEXPECTED_NULL) {
1062 _aidl_ret_status = ::android::binder::Status::fromExceptionCode(::android::binder::Status::EX_NULL_POINTER).writeOverParcel(_aidl_reply);
1063 }
1064 return _aidl_ret_status;
1065 }
1066
1067 } // namespace nl80211
1068 } // namespace wifi
1069 } // namespace net
1070 } // namespace android
1071