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/IInterfaceEventCallback.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/IInterfaceEventCallback.aidl out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out/android/net/wifi/nl80211/IInterfaceEventCallback.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/IInterfaceEventCallback.h>
10 #include <android/net/wifi/nl80211/BpInterfaceEventCallback.h>
11 namespace android {
12 namespace net {
13 namespace wifi {
14 namespace nl80211 {
15 DO_NOT_DIRECTLY_USE_ME_IMPLEMENT_META_INTERFACE(InterfaceEventCallback, "android.net.wifi.nl80211.IInterfaceEventCallback")
16 }  // namespace nl80211
17 }  // namespace wifi
18 }  // namespace net
19 }  // namespace android
20 #include <android/net/wifi/nl80211/BpInterfaceEventCallback.h>
21 #include <android/net/wifi/nl80211/BnInterfaceEventCallback.h>
22 #include <binder/Parcel.h>
23 
24 namespace android {
25 namespace net {
26 namespace wifi {
27 namespace nl80211 {
28 
BpInterfaceEventCallback(const::android::sp<::android::IBinder> & _aidl_impl)29 BpInterfaceEventCallback::BpInterfaceEventCallback(const ::android::sp<::android::IBinder>& _aidl_impl)
30     : BpInterface<IInterfaceEventCallback>(_aidl_impl){
31 }
32 
OnClientInterfaceReady(const::android::sp<::android::net::wifi::nl80211::IClientInterface> & network_interface)33 ::android::binder::Status BpInterfaceEventCallback::OnClientInterfaceReady(const ::android::sp<::android::net::wifi::nl80211::IClientInterface>& network_interface) {
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::IInterfaceEventCallback::OnClientInterfaceReady::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.writeStrongBinder(network_interface);
45   if (((_aidl_ret_status) != (::android::OK))) {
46     goto _aidl_error;
47   }
48   _aidl_ret_status = remote()->transact(BnInterfaceEventCallback::TRANSACTION_OnClientInterfaceReady, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
49   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IInterfaceEventCallback::getDefaultImpl()) [[unlikely]] {
50      return IInterfaceEventCallback::getDefaultImpl()->OnClientInterfaceReady(network_interface);
51   }
52   if (((_aidl_ret_status) != (::android::OK))) {
53     goto _aidl_error;
54   }
55   _aidl_error:
56   _aidl_status.setFromStatusT(_aidl_ret_status);
57   return _aidl_status;
58 }
59 
OnApInterfaceReady(const::android::sp<::android::net::wifi::nl80211::IApInterface> & network_interface)60 ::android::binder::Status BpInterfaceEventCallback::OnApInterfaceReady(const ::android::sp<::android::net::wifi::nl80211::IApInterface>& network_interface) {
61   ::android::Parcel _aidl_data;
62   _aidl_data.markForBinder(remoteStrong());
63   ::android::Parcel _aidl_reply;
64   ::android::status_t _aidl_ret_status = ::android::OK;
65   ::android::binder::Status _aidl_status;
66   ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IInterfaceEventCallback::OnApInterfaceReady::cppClient");
67   _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
68   if (((_aidl_ret_status) != (::android::OK))) {
69     goto _aidl_error;
70   }
71   _aidl_ret_status = _aidl_data.writeStrongBinder(network_interface);
72   if (((_aidl_ret_status) != (::android::OK))) {
73     goto _aidl_error;
74   }
75   _aidl_ret_status = remote()->transact(BnInterfaceEventCallback::TRANSACTION_OnApInterfaceReady, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
76   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IInterfaceEventCallback::getDefaultImpl()) [[unlikely]] {
77      return IInterfaceEventCallback::getDefaultImpl()->OnApInterfaceReady(network_interface);
78   }
79   if (((_aidl_ret_status) != (::android::OK))) {
80     goto _aidl_error;
81   }
82   _aidl_error:
83   _aidl_status.setFromStatusT(_aidl_ret_status);
84   return _aidl_status;
85 }
86 
OnClientTorndownEvent(const::android::sp<::android::net::wifi::nl80211::IClientInterface> & network_interface)87 ::android::binder::Status BpInterfaceEventCallback::OnClientTorndownEvent(const ::android::sp<::android::net::wifi::nl80211::IClientInterface>& network_interface) {
88   ::android::Parcel _aidl_data;
89   _aidl_data.markForBinder(remoteStrong());
90   ::android::Parcel _aidl_reply;
91   ::android::status_t _aidl_ret_status = ::android::OK;
92   ::android::binder::Status _aidl_status;
93   ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IInterfaceEventCallback::OnClientTorndownEvent::cppClient");
94   _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
95   if (((_aidl_ret_status) != (::android::OK))) {
96     goto _aidl_error;
97   }
98   _aidl_ret_status = _aidl_data.writeStrongBinder(network_interface);
99   if (((_aidl_ret_status) != (::android::OK))) {
100     goto _aidl_error;
101   }
102   _aidl_ret_status = remote()->transact(BnInterfaceEventCallback::TRANSACTION_OnClientTorndownEvent, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
103   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IInterfaceEventCallback::getDefaultImpl()) [[unlikely]] {
104      return IInterfaceEventCallback::getDefaultImpl()->OnClientTorndownEvent(network_interface);
105   }
106   if (((_aidl_ret_status) != (::android::OK))) {
107     goto _aidl_error;
108   }
109   _aidl_error:
110   _aidl_status.setFromStatusT(_aidl_ret_status);
111   return _aidl_status;
112 }
113 
OnApTorndownEvent(const::android::sp<::android::net::wifi::nl80211::IApInterface> & network_interface)114 ::android::binder::Status BpInterfaceEventCallback::OnApTorndownEvent(const ::android::sp<::android::net::wifi::nl80211::IApInterface>& network_interface) {
115   ::android::Parcel _aidl_data;
116   _aidl_data.markForBinder(remoteStrong());
117   ::android::Parcel _aidl_reply;
118   ::android::status_t _aidl_ret_status = ::android::OK;
119   ::android::binder::Status _aidl_status;
120   ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IInterfaceEventCallback::OnApTorndownEvent::cppClient");
121   _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
122   if (((_aidl_ret_status) != (::android::OK))) {
123     goto _aidl_error;
124   }
125   _aidl_ret_status = _aidl_data.writeStrongBinder(network_interface);
126   if (((_aidl_ret_status) != (::android::OK))) {
127     goto _aidl_error;
128   }
129   _aidl_ret_status = remote()->transact(BnInterfaceEventCallback::TRANSACTION_OnApTorndownEvent, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
130   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IInterfaceEventCallback::getDefaultImpl()) [[unlikely]] {
131      return IInterfaceEventCallback::getDefaultImpl()->OnApTorndownEvent(network_interface);
132   }
133   if (((_aidl_ret_status) != (::android::OK))) {
134     goto _aidl_error;
135   }
136   _aidl_error:
137   _aidl_status.setFromStatusT(_aidl_ret_status);
138   return _aidl_status;
139 }
140 
141 }  // namespace nl80211
142 }  // namespace wifi
143 }  // namespace net
144 }  // namespace android
145 #include <android/net/wifi/nl80211/BnInterfaceEventCallback.h>
146 #include <binder/Parcel.h>
147 #include <binder/Stability.h>
148 
149 namespace android {
150 namespace net {
151 namespace wifi {
152 namespace nl80211 {
153 
BnInterfaceEventCallback()154 BnInterfaceEventCallback::BnInterfaceEventCallback()
155 {
156   ::android::internal::Stability::markCompilationUnit(this);
157 }
158 
onTransact(uint32_t _aidl_code,const::android::Parcel & _aidl_data,::android::Parcel * _aidl_reply,uint32_t _aidl_flags)159 ::android::status_t BnInterfaceEventCallback::onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) {
160   ::android::status_t _aidl_ret_status = ::android::OK;
161   switch (_aidl_code) {
162   case BnInterfaceEventCallback::TRANSACTION_OnClientInterfaceReady:
163   {
164     ::android::sp<::android::net::wifi::nl80211::IClientInterface> in_network_interface;
165     if (!(_aidl_data.checkInterface(this))) {
166       _aidl_ret_status = ::android::BAD_TYPE;
167       break;
168     }
169     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IInterfaceEventCallback::OnClientInterfaceReady::cppServer");
170     _aidl_ret_status = _aidl_data.readStrongBinder(&in_network_interface);
171     if (((_aidl_ret_status) != (::android::OK))) {
172       break;
173     }
174     if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
175       _aidl_ret_status = st.writeToParcel(_aidl_reply);
176       break;
177     }
178     ::android::binder::Status _aidl_status(OnClientInterfaceReady(in_network_interface));
179   }
180   break;
181   case BnInterfaceEventCallback::TRANSACTION_OnApInterfaceReady:
182   {
183     ::android::sp<::android::net::wifi::nl80211::IApInterface> in_network_interface;
184     if (!(_aidl_data.checkInterface(this))) {
185       _aidl_ret_status = ::android::BAD_TYPE;
186       break;
187     }
188     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IInterfaceEventCallback::OnApInterfaceReady::cppServer");
189     _aidl_ret_status = _aidl_data.readStrongBinder(&in_network_interface);
190     if (((_aidl_ret_status) != (::android::OK))) {
191       break;
192     }
193     if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
194       _aidl_ret_status = st.writeToParcel(_aidl_reply);
195       break;
196     }
197     ::android::binder::Status _aidl_status(OnApInterfaceReady(in_network_interface));
198   }
199   break;
200   case BnInterfaceEventCallback::TRANSACTION_OnClientTorndownEvent:
201   {
202     ::android::sp<::android::net::wifi::nl80211::IClientInterface> in_network_interface;
203     if (!(_aidl_data.checkInterface(this))) {
204       _aidl_ret_status = ::android::BAD_TYPE;
205       break;
206     }
207     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IInterfaceEventCallback::OnClientTorndownEvent::cppServer");
208     _aidl_ret_status = _aidl_data.readStrongBinder(&in_network_interface);
209     if (((_aidl_ret_status) != (::android::OK))) {
210       break;
211     }
212     if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
213       _aidl_ret_status = st.writeToParcel(_aidl_reply);
214       break;
215     }
216     ::android::binder::Status _aidl_status(OnClientTorndownEvent(in_network_interface));
217   }
218   break;
219   case BnInterfaceEventCallback::TRANSACTION_OnApTorndownEvent:
220   {
221     ::android::sp<::android::net::wifi::nl80211::IApInterface> in_network_interface;
222     if (!(_aidl_data.checkInterface(this))) {
223       _aidl_ret_status = ::android::BAD_TYPE;
224       break;
225     }
226     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IInterfaceEventCallback::OnApTorndownEvent::cppServer");
227     _aidl_ret_status = _aidl_data.readStrongBinder(&in_network_interface);
228     if (((_aidl_ret_status) != (::android::OK))) {
229       break;
230     }
231     if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
232       _aidl_ret_status = st.writeToParcel(_aidl_reply);
233       break;
234     }
235     ::android::binder::Status _aidl_status(OnApTorndownEvent(in_network_interface));
236   }
237   break;
238   default:
239   {
240     _aidl_ret_status = ::android::BBinder::onTransact(_aidl_code, _aidl_data, _aidl_reply, _aidl_flags);
241   }
242   break;
243   }
244   if (_aidl_ret_status == ::android::UNEXPECTED_NULL) {
245     _aidl_ret_status = ::android::binder::Status::fromExceptionCode(::android::binder::Status::EX_NULL_POINTER).writeOverParcel(_aidl_reply);
246   }
247   return _aidl_ret_status;
248 }
249 
250 }  // namespace nl80211
251 }  // namespace wifi
252 }  // namespace net
253 }  // namespace android
254