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/IScanEvent.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/IScanEvent.aidl out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out/android/net/wifi/nl80211/IScanEvent.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/IScanEvent.h>
10 #include <android/net/wifi/nl80211/BpScanEvent.h>
11 namespace android {
12 namespace net {
13 namespace wifi {
14 namespace nl80211 {
15 DO_NOT_DIRECTLY_USE_ME_IMPLEMENT_META_INTERFACE(ScanEvent, "android.net.wifi.nl80211.IScanEvent")
16 }  // namespace nl80211
17 }  // namespace wifi
18 }  // namespace net
19 }  // namespace android
20 #include <android/net/wifi/nl80211/BpScanEvent.h>
21 #include <android/net/wifi/nl80211/BnScanEvent.h>
22 #include <binder/Parcel.h>
23 
24 namespace android {
25 namespace net {
26 namespace wifi {
27 namespace nl80211 {
28 
BpScanEvent(const::android::sp<::android::IBinder> & _aidl_impl)29 BpScanEvent::BpScanEvent(const ::android::sp<::android::IBinder>& _aidl_impl)
30     : BpInterface<IScanEvent>(_aidl_impl){
31 }
32 
OnScanResultReady()33 ::android::binder::Status BpScanEvent::OnScanResultReady() {
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::IScanEvent::OnScanResultReady::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(BnScanEvent::TRANSACTION_OnScanResultReady, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
45   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IScanEvent::getDefaultImpl()) [[unlikely]] {
46      return IScanEvent::getDefaultImpl()->OnScanResultReady();
47   }
48   if (((_aidl_ret_status) != (::android::OK))) {
49     goto _aidl_error;
50   }
51   _aidl_error:
52   _aidl_status.setFromStatusT(_aidl_ret_status);
53   return _aidl_status;
54 }
55 
OnScanFailed()56 ::android::binder::Status BpScanEvent::OnScanFailed() {
57   ::android::Parcel _aidl_data;
58   _aidl_data.markForBinder(remoteStrong());
59   ::android::Parcel _aidl_reply;
60   ::android::status_t _aidl_ret_status = ::android::OK;
61   ::android::binder::Status _aidl_status;
62   ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IScanEvent::OnScanFailed::cppClient");
63   _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
64   if (((_aidl_ret_status) != (::android::OK))) {
65     goto _aidl_error;
66   }
67   _aidl_ret_status = remote()->transact(BnScanEvent::TRANSACTION_OnScanFailed, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
68   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IScanEvent::getDefaultImpl()) [[unlikely]] {
69      return IScanEvent::getDefaultImpl()->OnScanFailed();
70   }
71   if (((_aidl_ret_status) != (::android::OK))) {
72     goto _aidl_error;
73   }
74   _aidl_error:
75   _aidl_status.setFromStatusT(_aidl_ret_status);
76   return _aidl_status;
77 }
78 
OnScanRequestFailed(int32_t errorCode)79 ::android::binder::Status BpScanEvent::OnScanRequestFailed(int32_t errorCode) {
80   ::android::Parcel _aidl_data;
81   _aidl_data.markForBinder(remoteStrong());
82   ::android::Parcel _aidl_reply;
83   ::android::status_t _aidl_ret_status = ::android::OK;
84   ::android::binder::Status _aidl_status;
85   ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IScanEvent::OnScanRequestFailed::cppClient");
86   _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
87   if (((_aidl_ret_status) != (::android::OK))) {
88     goto _aidl_error;
89   }
90   _aidl_ret_status = _aidl_data.writeInt32(errorCode);
91   if (((_aidl_ret_status) != (::android::OK))) {
92     goto _aidl_error;
93   }
94   _aidl_ret_status = remote()->transact(BnScanEvent::TRANSACTION_OnScanRequestFailed, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
95   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IScanEvent::getDefaultImpl()) [[unlikely]] {
96      return IScanEvent::getDefaultImpl()->OnScanRequestFailed(errorCode);
97   }
98   if (((_aidl_ret_status) != (::android::OK))) {
99     goto _aidl_error;
100   }
101   _aidl_error:
102   _aidl_status.setFromStatusT(_aidl_ret_status);
103   return _aidl_status;
104 }
105 
106 }  // namespace nl80211
107 }  // namespace wifi
108 }  // namespace net
109 }  // namespace android
110 #include <android/net/wifi/nl80211/BnScanEvent.h>
111 #include <binder/Parcel.h>
112 #include <binder/Stability.h>
113 
114 namespace android {
115 namespace net {
116 namespace wifi {
117 namespace nl80211 {
118 
BnScanEvent()119 BnScanEvent::BnScanEvent()
120 {
121   ::android::internal::Stability::markCompilationUnit(this);
122 }
123 
onTransact(uint32_t _aidl_code,const::android::Parcel & _aidl_data,::android::Parcel * _aidl_reply,uint32_t _aidl_flags)124 ::android::status_t BnScanEvent::onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) {
125   ::android::status_t _aidl_ret_status = ::android::OK;
126   switch (_aidl_code) {
127   case BnScanEvent::TRANSACTION_OnScanResultReady:
128   {
129     if (!(_aidl_data.checkInterface(this))) {
130       _aidl_ret_status = ::android::BAD_TYPE;
131       break;
132     }
133     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IScanEvent::OnScanResultReady::cppServer");
134     ::android::binder::Status _aidl_status(OnScanResultReady());
135   }
136   break;
137   case BnScanEvent::TRANSACTION_OnScanFailed:
138   {
139     if (!(_aidl_data.checkInterface(this))) {
140       _aidl_ret_status = ::android::BAD_TYPE;
141       break;
142     }
143     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IScanEvent::OnScanFailed::cppServer");
144     ::android::binder::Status _aidl_status(OnScanFailed());
145   }
146   break;
147   case BnScanEvent::TRANSACTION_OnScanRequestFailed:
148   {
149     int32_t in_errorCode;
150     if (!(_aidl_data.checkInterface(this))) {
151       _aidl_ret_status = ::android::BAD_TYPE;
152       break;
153     }
154     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IScanEvent::OnScanRequestFailed::cppServer");
155     _aidl_ret_status = _aidl_data.readInt32(&in_errorCode);
156     if (((_aidl_ret_status) != (::android::OK))) {
157       break;
158     }
159     if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
160       _aidl_ret_status = st.writeToParcel(_aidl_reply);
161       break;
162     }
163     ::android::binder::Status _aidl_status(OnScanRequestFailed(in_errorCode));
164   }
165   break;
166   default:
167   {
168     _aidl_ret_status = ::android::BBinder::onTransact(_aidl_code, _aidl_data, _aidl_reply, _aidl_flags);
169   }
170   break;
171   }
172   if (_aidl_ret_status == ::android::UNEXPECTED_NULL) {
173     _aidl_ret_status = ::android::binder::Status::fromExceptionCode(::android::binder::Status::EX_NULL_POINTER).writeOverParcel(_aidl_reply);
174   }
175   return _aidl_ret_status;
176 }
177 
178 }  // namespace nl80211
179 }  // namespace wifi
180 }  // namespace net
181 }  // namespace android
182