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/ISendMgmtFrameEvent.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/ISendMgmtFrameEvent.aidl out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out/android/net/wifi/nl80211/ISendMgmtFrameEvent.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/ISendMgmtFrameEvent.h>
10 #include <android/net/wifi/nl80211/BpSendMgmtFrameEvent.h>
11 namespace android {
12 namespace net {
13 namespace wifi {
14 namespace nl80211 {
15 DO_NOT_DIRECTLY_USE_ME_IMPLEMENT_META_INTERFACE(SendMgmtFrameEvent, "android.net.wifi.nl80211.ISendMgmtFrameEvent")
16 }  // namespace nl80211
17 }  // namespace wifi
18 }  // namespace net
19 }  // namespace android
20 #include <android/net/wifi/nl80211/BpSendMgmtFrameEvent.h>
21 #include <android/net/wifi/nl80211/BnSendMgmtFrameEvent.h>
22 #include <binder/Parcel.h>
23 
24 namespace android {
25 namespace net {
26 namespace wifi {
27 namespace nl80211 {
28 
BpSendMgmtFrameEvent(const::android::sp<::android::IBinder> & _aidl_impl)29 BpSendMgmtFrameEvent::BpSendMgmtFrameEvent(const ::android::sp<::android::IBinder>& _aidl_impl)
30     : BpInterface<ISendMgmtFrameEvent>(_aidl_impl){
31 }
32 
OnAck(int32_t elapsedTimeMs)33 ::android::binder::Status BpSendMgmtFrameEvent::OnAck(int32_t elapsedTimeMs) {
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::ISendMgmtFrameEvent::OnAck::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.writeInt32(elapsedTimeMs);
45   if (((_aidl_ret_status) != (::android::OK))) {
46     goto _aidl_error;
47   }
48   _aidl_ret_status = remote()->transact(BnSendMgmtFrameEvent::TRANSACTION_OnAck, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
49   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && ISendMgmtFrameEvent::getDefaultImpl()) [[unlikely]] {
50      return ISendMgmtFrameEvent::getDefaultImpl()->OnAck(elapsedTimeMs);
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 
OnFailure(int32_t reason)60 ::android::binder::Status BpSendMgmtFrameEvent::OnFailure(int32_t reason) {
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::ISendMgmtFrameEvent::OnFailure::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.writeInt32(reason);
72   if (((_aidl_ret_status) != (::android::OK))) {
73     goto _aidl_error;
74   }
75   _aidl_ret_status = remote()->transact(BnSendMgmtFrameEvent::TRANSACTION_OnFailure, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
76   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && ISendMgmtFrameEvent::getDefaultImpl()) [[unlikely]] {
77      return ISendMgmtFrameEvent::getDefaultImpl()->OnFailure(reason);
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 
87 }  // namespace nl80211
88 }  // namespace wifi
89 }  // namespace net
90 }  // namespace android
91 #include <android/net/wifi/nl80211/BnSendMgmtFrameEvent.h>
92 #include <binder/Parcel.h>
93 #include <binder/Stability.h>
94 
95 namespace android {
96 namespace net {
97 namespace wifi {
98 namespace nl80211 {
99 
BnSendMgmtFrameEvent()100 BnSendMgmtFrameEvent::BnSendMgmtFrameEvent()
101 {
102   ::android::internal::Stability::markCompilationUnit(this);
103 }
104 
onTransact(uint32_t _aidl_code,const::android::Parcel & _aidl_data,::android::Parcel * _aidl_reply,uint32_t _aidl_flags)105 ::android::status_t BnSendMgmtFrameEvent::onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) {
106   ::android::status_t _aidl_ret_status = ::android::OK;
107   switch (_aidl_code) {
108   case BnSendMgmtFrameEvent::TRANSACTION_OnAck:
109   {
110     int32_t in_elapsedTimeMs;
111     if (!(_aidl_data.checkInterface(this))) {
112       _aidl_ret_status = ::android::BAD_TYPE;
113       break;
114     }
115     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ISendMgmtFrameEvent::OnAck::cppServer");
116     _aidl_ret_status = _aidl_data.readInt32(&in_elapsedTimeMs);
117     if (((_aidl_ret_status) != (::android::OK))) {
118       break;
119     }
120     if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
121       _aidl_ret_status = st.writeToParcel(_aidl_reply);
122       break;
123     }
124     ::android::binder::Status _aidl_status(OnAck(in_elapsedTimeMs));
125   }
126   break;
127   case BnSendMgmtFrameEvent::TRANSACTION_OnFailure:
128   {
129     int32_t in_reason;
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::ISendMgmtFrameEvent::OnFailure::cppServer");
135     _aidl_ret_status = _aidl_data.readInt32(&in_reason);
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(OnFailure(in_reason));
144   }
145   break;
146   default:
147   {
148     _aidl_ret_status = ::android::BBinder::onTransact(_aidl_code, _aidl_data, _aidl_reply, _aidl_flags);
149   }
150   break;
151   }
152   if (_aidl_ret_status == ::android::UNEXPECTED_NULL) {
153     _aidl_ret_status = ::android::binder::Status::fromExceptionCode(::android::binder::Status::EX_NULL_POINTER).writeOverParcel(_aidl_reply);
154   }
155   return _aidl_ret_status;
156 }
157 
158 }  // namespace nl80211
159 }  // namespace wifi
160 }  // namespace net
161 }  // namespace android
162