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/IWificondEventCallback.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/IWificondEventCallback.aidl out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out/android/net/wifi/nl80211/IWificondEventCallback.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/IWificondEventCallback.h>
10 #include <android/net/wifi/nl80211/BpWificondEventCallback.h>
11 namespace android {
12 namespace net {
13 namespace wifi {
14 namespace nl80211 {
15 DO_NOT_DIRECTLY_USE_ME_IMPLEMENT_META_INTERFACE(WificondEventCallback, "android.net.wifi.nl80211.IWificondEventCallback")
16 } // namespace nl80211
17 } // namespace wifi
18 } // namespace net
19 } // namespace android
20 #include <android/net/wifi/nl80211/BpWificondEventCallback.h>
21 #include <android/net/wifi/nl80211/BnWificondEventCallback.h>
22 #include <binder/Parcel.h>
23
24 namespace android {
25 namespace net {
26 namespace wifi {
27 namespace nl80211 {
28
BpWificondEventCallback(const::android::sp<::android::IBinder> & _aidl_impl)29 BpWificondEventCallback::BpWificondEventCallback(const ::android::sp<::android::IBinder>& _aidl_impl)
30 : BpInterface<IWificondEventCallback>(_aidl_impl){
31 }
32
OnRegDomainChanged(const::std::string & countryCode)33 ::android::binder::Status BpWificondEventCallback::OnRegDomainChanged(const ::std::string& countryCode) {
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::IWificondEventCallback::OnRegDomainChanged::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.writeUtf8AsUtf16(countryCode);
45 if (((_aidl_ret_status) != (::android::OK))) {
46 goto _aidl_error;
47 }
48 _aidl_ret_status = remote()->transact(BnWificondEventCallback::TRANSACTION_OnRegDomainChanged, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
49 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IWificondEventCallback::getDefaultImpl()) [[unlikely]] {
50 return IWificondEventCallback::getDefaultImpl()->OnRegDomainChanged(countryCode);
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
60 } // namespace nl80211
61 } // namespace wifi
62 } // namespace net
63 } // namespace android
64 #include <android/net/wifi/nl80211/BnWificondEventCallback.h>
65 #include <binder/Parcel.h>
66 #include <binder/Stability.h>
67
68 namespace android {
69 namespace net {
70 namespace wifi {
71 namespace nl80211 {
72
BnWificondEventCallback()73 BnWificondEventCallback::BnWificondEventCallback()
74 {
75 ::android::internal::Stability::markCompilationUnit(this);
76 }
77
onTransact(uint32_t _aidl_code,const::android::Parcel & _aidl_data,::android::Parcel * _aidl_reply,uint32_t _aidl_flags)78 ::android::status_t BnWificondEventCallback::onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) {
79 ::android::status_t _aidl_ret_status = ::android::OK;
80 switch (_aidl_code) {
81 case BnWificondEventCallback::TRANSACTION_OnRegDomainChanged:
82 {
83 ::std::string in_countryCode;
84 if (!(_aidl_data.checkInterface(this))) {
85 _aidl_ret_status = ::android::BAD_TYPE;
86 break;
87 }
88 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IWificondEventCallback::OnRegDomainChanged::cppServer");
89 _aidl_ret_status = _aidl_data.readUtf8FromUtf16(&in_countryCode);
90 if (((_aidl_ret_status) != (::android::OK))) {
91 break;
92 }
93 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
94 _aidl_ret_status = st.writeToParcel(_aidl_reply);
95 break;
96 }
97 ::android::binder::Status _aidl_status(OnRegDomainChanged(in_countryCode));
98 }
99 break;
100 default:
101 {
102 _aidl_ret_status = ::android::BBinder::onTransact(_aidl_code, _aidl_data, _aidl_reply, _aidl_flags);
103 }
104 break;
105 }
106 if (_aidl_ret_status == ::android::UNEXPECTED_NULL) {
107 _aidl_ret_status = ::android::binder::Status::fromExceptionCode(::android::binder::Status::EX_NULL_POINTER).writeOverParcel(_aidl_reply);
108 }
109 return _aidl_ret_status;
110 }
111
112 } // namespace nl80211
113 } // namespace wifi
114 } // namespace net
115 } // namespace android
116