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