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/IApInterface.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/IApInterface.aidl out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out/android/net/wifi/nl80211/IApInterface.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/IApInterface.h>
10 #include <android/net/wifi/nl80211/BpApInterface.h>
11 namespace android {
12 namespace net {
13 namespace wifi {
14 namespace nl80211 {
15 DO_NOT_DIRECTLY_USE_ME_IMPLEMENT_META_INTERFACE(ApInterface, "android.net.wifi.nl80211.IApInterface")
16 } // namespace nl80211
17 } // namespace wifi
18 } // namespace net
19 } // namespace android
20 #include <android/net/wifi/nl80211/BpApInterface.h>
21 #include <android/net/wifi/nl80211/BnApInterface.h>
22 #include <binder/Parcel.h>
23
24 namespace android {
25 namespace net {
26 namespace wifi {
27 namespace nl80211 {
28
BpApInterface(const::android::sp<::android::IBinder> & _aidl_impl)29 BpApInterface::BpApInterface(const ::android::sp<::android::IBinder>& _aidl_impl)
30 : BpInterface<IApInterface>(_aidl_impl){
31 }
32
registerCallback(const::android::sp<::android::net::wifi::nl80211::IApInterfaceEventCallback> & callback,bool * _aidl_return)33 ::android::binder::Status BpApInterface::registerCallback(const ::android::sp<::android::net::wifi::nl80211::IApInterfaceEventCallback>& callback, bool* _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::IApInterface::registerCallback::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(callback);
45 if (((_aidl_ret_status) != (::android::OK))) {
46 goto _aidl_error;
47 }
48 _aidl_ret_status = remote()->transact(BnApInterface::TRANSACTION_registerCallback, _aidl_data, &_aidl_reply, 0);
49 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IApInterface::getDefaultImpl()) [[unlikely]] {
50 return IApInterface::getDefaultImpl()->registerCallback(callback, _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.readBool(_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
getInterfaceName(::std::string * _aidl_return)71 ::android::binder::Status BpApInterface::getInterfaceName(::std::string* _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::IApInterface::getInterfaceName::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 = remote()->transact(BnApInterface::TRANSACTION_getInterfaceName, _aidl_data, &_aidl_reply, 0);
83 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IApInterface::getDefaultImpl()) [[unlikely]] {
84 return IApInterface::getDefaultImpl()->getInterfaceName(_aidl_return);
85 }
86 if (((_aidl_ret_status) != (::android::OK))) {
87 goto _aidl_error;
88 }
89 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
90 if (((_aidl_ret_status) != (::android::OK))) {
91 goto _aidl_error;
92 }
93 if (!_aidl_status.isOk()) {
94 return _aidl_status;
95 }
96 _aidl_ret_status = _aidl_reply.readUtf8FromUtf16(_aidl_return);
97 if (((_aidl_ret_status) != (::android::OK))) {
98 goto _aidl_error;
99 }
100 _aidl_error:
101 _aidl_status.setFromStatusT(_aidl_ret_status);
102 return _aidl_status;
103 }
104
105 } // namespace nl80211
106 } // namespace wifi
107 } // namespace net
108 } // namespace android
109 #include <android/net/wifi/nl80211/BnApInterface.h>
110 #include <binder/Parcel.h>
111 #include <binder/Stability.h>
112
113 namespace android {
114 namespace net {
115 namespace wifi {
116 namespace nl80211 {
117
BnApInterface()118 BnApInterface::BnApInterface()
119 {
120 ::android::internal::Stability::markCompilationUnit(this);
121 }
122
onTransact(uint32_t _aidl_code,const::android::Parcel & _aidl_data,::android::Parcel * _aidl_reply,uint32_t _aidl_flags)123 ::android::status_t BnApInterface::onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) {
124 ::android::status_t _aidl_ret_status = ::android::OK;
125 switch (_aidl_code) {
126 case BnApInterface::TRANSACTION_registerCallback:
127 {
128 ::android::sp<::android::net::wifi::nl80211::IApInterfaceEventCallback> in_callback;
129 bool _aidl_return;
130 if (!(_aidl_data.checkInterface(this))) {
131 _aidl_ret_status = ::android::BAD_TYPE;
132 break;
133 }
134 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IApInterface::registerCallback::cppServer");
135 _aidl_ret_status = _aidl_data.readStrongBinder(&in_callback);
136 if (((_aidl_ret_status) != (::android::OK))) {
137 break;
138 }
139 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
140 _aidl_ret_status = st.writeToParcel(_aidl_reply);
141 break;
142 }
143 ::android::binder::Status _aidl_status(registerCallback(in_callback, &_aidl_return));
144 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
145 if (((_aidl_ret_status) != (::android::OK))) {
146 break;
147 }
148 if (!_aidl_status.isOk()) {
149 break;
150 }
151 _aidl_ret_status = _aidl_reply->writeBool(_aidl_return);
152 if (((_aidl_ret_status) != (::android::OK))) {
153 break;
154 }
155 }
156 break;
157 case BnApInterface::TRANSACTION_getInterfaceName:
158 {
159 ::std::string _aidl_return;
160 if (!(_aidl_data.checkInterface(this))) {
161 _aidl_ret_status = ::android::BAD_TYPE;
162 break;
163 }
164 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IApInterface::getInterfaceName::cppServer");
165 ::android::binder::Status _aidl_status(getInterfaceName(&_aidl_return));
166 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
167 if (((_aidl_ret_status) != (::android::OK))) {
168 break;
169 }
170 if (!_aidl_status.isOk()) {
171 break;
172 }
173 _aidl_ret_status = _aidl_reply->writeUtf8AsUtf16(_aidl_return);
174 if (((_aidl_ret_status) != (::android::OK))) {
175 break;
176 }
177 }
178 break;
179 default:
180 {
181 _aidl_ret_status = ::android::BBinder::onTransact(_aidl_code, _aidl_data, _aidl_reply, _aidl_flags);
182 }
183 break;
184 }
185 if (_aidl_ret_status == ::android::UNEXPECTED_NULL) {
186 _aidl_ret_status = ::android::binder::Status::fromExceptionCode(::android::binder::Status::EX_NULL_POINTER).writeOverParcel(_aidl_reply);
187 }
188 return _aidl_ret_status;
189 }
190
191 } // namespace nl80211
192 } // namespace wifi
193 } // namespace net
194 } // namespace android
195