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/IClientInterface.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/IClientInterface.aidl out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out/android/net/wifi/nl80211/IClientInterface.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/IClientInterface.h>
10 #include <android/net/wifi/nl80211/BpClientInterface.h>
11 namespace android {
12 namespace net {
13 namespace wifi {
14 namespace nl80211 {
15 DO_NOT_DIRECTLY_USE_ME_IMPLEMENT_META_INTERFACE(ClientInterface, "android.net.wifi.nl80211.IClientInterface")
16 } // namespace nl80211
17 } // namespace wifi
18 } // namespace net
19 } // namespace android
20 #include <android/net/wifi/nl80211/BpClientInterface.h>
21 #include <android/net/wifi/nl80211/BnClientInterface.h>
22 #include <binder/Parcel.h>
23
24 namespace android {
25 namespace net {
26 namespace wifi {
27 namespace nl80211 {
28
BpClientInterface(const::android::sp<::android::IBinder> & _aidl_impl)29 BpClientInterface::BpClientInterface(const ::android::sp<::android::IBinder>& _aidl_impl)
30 : BpInterface<IClientInterface>(_aidl_impl){
31 }
32
getPacketCounters(::std::vector<int32_t> * _aidl_return)33 ::android::binder::Status BpClientInterface::getPacketCounters(::std::vector<int32_t>* _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::IClientInterface::getPacketCounters::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(BnClientInterface::TRANSACTION_getPacketCounters, _aidl_data, &_aidl_reply, 0);
45 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IClientInterface::getDefaultImpl()) [[unlikely]] {
46 return IClientInterface::getDefaultImpl()->getPacketCounters(_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.readInt32Vector(_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
signalPoll(::std::vector<int32_t> * _aidl_return)67 ::android::binder::Status BpClientInterface::signalPoll(::std::vector<int32_t>* _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::IClientInterface::signalPoll::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(BnClientInterface::TRANSACTION_signalPoll, _aidl_data, &_aidl_reply, 0);
79 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IClientInterface::getDefaultImpl()) [[unlikely]] {
80 return IClientInterface::getDefaultImpl()->signalPoll(_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.readInt32Vector(_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
getMacAddress(::std::vector<uint8_t> * _aidl_return)101 ::android::binder::Status BpClientInterface::getMacAddress(::std::vector<uint8_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::IClientInterface::getMacAddress::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(BnClientInterface::TRANSACTION_getMacAddress, _aidl_data, &_aidl_reply, 0);
113 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IClientInterface::getDefaultImpl()) [[unlikely]] {
114 return IClientInterface::getDefaultImpl()->getMacAddress(_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.readByteVector(_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
getInterfaceName(::std::string * _aidl_return)135 ::android::binder::Status BpClientInterface::getInterfaceName(::std::string* _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::IClientInterface::getInterfaceName::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 = remote()->transact(BnClientInterface::TRANSACTION_getInterfaceName, _aidl_data, &_aidl_reply, 0);
147 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IClientInterface::getDefaultImpl()) [[unlikely]] {
148 return IClientInterface::getDefaultImpl()->getInterfaceName(_aidl_return);
149 }
150 if (((_aidl_ret_status) != (::android::OK))) {
151 goto _aidl_error;
152 }
153 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
154 if (((_aidl_ret_status) != (::android::OK))) {
155 goto _aidl_error;
156 }
157 if (!_aidl_status.isOk()) {
158 return _aidl_status;
159 }
160 _aidl_ret_status = _aidl_reply.readUtf8FromUtf16(_aidl_return);
161 if (((_aidl_ret_status) != (::android::OK))) {
162 goto _aidl_error;
163 }
164 _aidl_error:
165 _aidl_status.setFromStatusT(_aidl_ret_status);
166 return _aidl_status;
167 }
168
getWifiScannerImpl(::android::sp<::android::net::wifi::nl80211::IWifiScannerImpl> * _aidl_return)169 ::android::binder::Status BpClientInterface::getWifiScannerImpl(::android::sp<::android::net::wifi::nl80211::IWifiScannerImpl>* _aidl_return) {
170 ::android::Parcel _aidl_data;
171 _aidl_data.markForBinder(remoteStrong());
172 ::android::Parcel _aidl_reply;
173 ::android::status_t _aidl_ret_status = ::android::OK;
174 ::android::binder::Status _aidl_status;
175 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IClientInterface::getWifiScannerImpl::cppClient");
176 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
177 if (((_aidl_ret_status) != (::android::OK))) {
178 goto _aidl_error;
179 }
180 _aidl_ret_status = remote()->transact(BnClientInterface::TRANSACTION_getWifiScannerImpl, _aidl_data, &_aidl_reply, 0);
181 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IClientInterface::getDefaultImpl()) [[unlikely]] {
182 return IClientInterface::getDefaultImpl()->getWifiScannerImpl(_aidl_return);
183 }
184 if (((_aidl_ret_status) != (::android::OK))) {
185 goto _aidl_error;
186 }
187 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
188 if (((_aidl_ret_status) != (::android::OK))) {
189 goto _aidl_error;
190 }
191 if (!_aidl_status.isOk()) {
192 return _aidl_status;
193 }
194 _aidl_ret_status = _aidl_reply.readNullableStrongBinder(_aidl_return);
195 if (((_aidl_ret_status) != (::android::OK))) {
196 goto _aidl_error;
197 }
198 _aidl_error:
199 _aidl_status.setFromStatusT(_aidl_ret_status);
200 return _aidl_status;
201 }
202
SendMgmtFrame(const::std::vector<uint8_t> & frame,const::android::sp<::android::net::wifi::nl80211::ISendMgmtFrameEvent> & callback,int32_t mcs)203 ::android::binder::Status BpClientInterface::SendMgmtFrame(const ::std::vector<uint8_t>& frame, const ::android::sp<::android::net::wifi::nl80211::ISendMgmtFrameEvent>& callback, int32_t mcs) {
204 ::android::Parcel _aidl_data;
205 _aidl_data.markForBinder(remoteStrong());
206 ::android::Parcel _aidl_reply;
207 ::android::status_t _aidl_ret_status = ::android::OK;
208 ::android::binder::Status _aidl_status;
209 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IClientInterface::SendMgmtFrame::cppClient");
210 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
211 if (((_aidl_ret_status) != (::android::OK))) {
212 goto _aidl_error;
213 }
214 _aidl_ret_status = _aidl_data.writeByteVector(frame);
215 if (((_aidl_ret_status) != (::android::OK))) {
216 goto _aidl_error;
217 }
218 _aidl_ret_status = _aidl_data.writeStrongBinder(callback);
219 if (((_aidl_ret_status) != (::android::OK))) {
220 goto _aidl_error;
221 }
222 _aidl_ret_status = _aidl_data.writeInt32(mcs);
223 if (((_aidl_ret_status) != (::android::OK))) {
224 goto _aidl_error;
225 }
226 _aidl_ret_status = remote()->transact(BnClientInterface::TRANSACTION_SendMgmtFrame, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
227 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IClientInterface::getDefaultImpl()) [[unlikely]] {
228 return IClientInterface::getDefaultImpl()->SendMgmtFrame(frame, callback, mcs);
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
238 } // namespace nl80211
239 } // namespace wifi
240 } // namespace net
241 } // namespace android
242 #include <android/net/wifi/nl80211/BnClientInterface.h>
243 #include <binder/Parcel.h>
244 #include <binder/Stability.h>
245
246 namespace android {
247 namespace net {
248 namespace wifi {
249 namespace nl80211 {
250
BnClientInterface()251 BnClientInterface::BnClientInterface()
252 {
253 ::android::internal::Stability::markCompilationUnit(this);
254 }
255
onTransact(uint32_t _aidl_code,const::android::Parcel & _aidl_data,::android::Parcel * _aidl_reply,uint32_t _aidl_flags)256 ::android::status_t BnClientInterface::onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) {
257 ::android::status_t _aidl_ret_status = ::android::OK;
258 switch (_aidl_code) {
259 case BnClientInterface::TRANSACTION_getPacketCounters:
260 {
261 ::std::vector<int32_t> _aidl_return;
262 if (!(_aidl_data.checkInterface(this))) {
263 _aidl_ret_status = ::android::BAD_TYPE;
264 break;
265 }
266 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IClientInterface::getPacketCounters::cppServer");
267 ::android::binder::Status _aidl_status(getPacketCounters(&_aidl_return));
268 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
269 if (((_aidl_ret_status) != (::android::OK))) {
270 break;
271 }
272 if (!_aidl_status.isOk()) {
273 break;
274 }
275 _aidl_ret_status = _aidl_reply->writeInt32Vector(_aidl_return);
276 if (((_aidl_ret_status) != (::android::OK))) {
277 break;
278 }
279 }
280 break;
281 case BnClientInterface::TRANSACTION_signalPoll:
282 {
283 ::std::vector<int32_t> _aidl_return;
284 if (!(_aidl_data.checkInterface(this))) {
285 _aidl_ret_status = ::android::BAD_TYPE;
286 break;
287 }
288 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IClientInterface::signalPoll::cppServer");
289 ::android::binder::Status _aidl_status(signalPoll(&_aidl_return));
290 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
291 if (((_aidl_ret_status) != (::android::OK))) {
292 break;
293 }
294 if (!_aidl_status.isOk()) {
295 break;
296 }
297 _aidl_ret_status = _aidl_reply->writeInt32Vector(_aidl_return);
298 if (((_aidl_ret_status) != (::android::OK))) {
299 break;
300 }
301 }
302 break;
303 case BnClientInterface::TRANSACTION_getMacAddress:
304 {
305 ::std::vector<uint8_t> _aidl_return;
306 if (!(_aidl_data.checkInterface(this))) {
307 _aidl_ret_status = ::android::BAD_TYPE;
308 break;
309 }
310 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IClientInterface::getMacAddress::cppServer");
311 ::android::binder::Status _aidl_status(getMacAddress(&_aidl_return));
312 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
313 if (((_aidl_ret_status) != (::android::OK))) {
314 break;
315 }
316 if (!_aidl_status.isOk()) {
317 break;
318 }
319 _aidl_ret_status = _aidl_reply->writeByteVector(_aidl_return);
320 if (((_aidl_ret_status) != (::android::OK))) {
321 break;
322 }
323 }
324 break;
325 case BnClientInterface::TRANSACTION_getInterfaceName:
326 {
327 ::std::string _aidl_return;
328 if (!(_aidl_data.checkInterface(this))) {
329 _aidl_ret_status = ::android::BAD_TYPE;
330 break;
331 }
332 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IClientInterface::getInterfaceName::cppServer");
333 ::android::binder::Status _aidl_status(getInterfaceName(&_aidl_return));
334 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
335 if (((_aidl_ret_status) != (::android::OK))) {
336 break;
337 }
338 if (!_aidl_status.isOk()) {
339 break;
340 }
341 _aidl_ret_status = _aidl_reply->writeUtf8AsUtf16(_aidl_return);
342 if (((_aidl_ret_status) != (::android::OK))) {
343 break;
344 }
345 }
346 break;
347 case BnClientInterface::TRANSACTION_getWifiScannerImpl:
348 {
349 ::android::sp<::android::net::wifi::nl80211::IWifiScannerImpl> _aidl_return;
350 if (!(_aidl_data.checkInterface(this))) {
351 _aidl_ret_status = ::android::BAD_TYPE;
352 break;
353 }
354 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IClientInterface::getWifiScannerImpl::cppServer");
355 ::android::binder::Status _aidl_status(getWifiScannerImpl(&_aidl_return));
356 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
357 if (((_aidl_ret_status) != (::android::OK))) {
358 break;
359 }
360 if (!_aidl_status.isOk()) {
361 break;
362 }
363 _aidl_ret_status = _aidl_reply->writeStrongBinder(_aidl_return);
364 if (((_aidl_ret_status) != (::android::OK))) {
365 break;
366 }
367 }
368 break;
369 case BnClientInterface::TRANSACTION_SendMgmtFrame:
370 {
371 ::std::vector<uint8_t> in_frame;
372 ::android::sp<::android::net::wifi::nl80211::ISendMgmtFrameEvent> in_callback;
373 int32_t in_mcs;
374 if (!(_aidl_data.checkInterface(this))) {
375 _aidl_ret_status = ::android::BAD_TYPE;
376 break;
377 }
378 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IClientInterface::SendMgmtFrame::cppServer");
379 _aidl_ret_status = _aidl_data.readByteVector(&in_frame);
380 if (((_aidl_ret_status) != (::android::OK))) {
381 break;
382 }
383 _aidl_ret_status = _aidl_data.readStrongBinder(&in_callback);
384 if (((_aidl_ret_status) != (::android::OK))) {
385 break;
386 }
387 _aidl_ret_status = _aidl_data.readInt32(&in_mcs);
388 if (((_aidl_ret_status) != (::android::OK))) {
389 break;
390 }
391 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
392 _aidl_ret_status = st.writeToParcel(_aidl_reply);
393 break;
394 }
395 ::android::binder::Status _aidl_status(SendMgmtFrame(in_frame, in_callback, in_mcs));
396 }
397 break;
398 default:
399 {
400 _aidl_ret_status = ::android::BBinder::onTransact(_aidl_code, _aidl_data, _aidl_reply, _aidl_flags);
401 }
402 break;
403 }
404 if (_aidl_ret_status == ::android::UNEXPECTED_NULL) {
405 _aidl_ret_status = ::android::binder::Status::fromExceptionCode(::android::binder::Status::EX_NULL_POINTER).writeOverParcel(_aidl_reply);
406 }
407 return _aidl_ret_status;
408 }
409
410 } // namespace nl80211
411 } // namespace wifi
412 } // namespace net
413 } // namespace android
414