1 /*
2  * This file is auto-generated.  DO NOT MODIFY.
3  * Using: out/host/linux-x86/bin/aidl --lang=cpp -Weverything -Wno-missing-permission-annotation -t --min_sdk_version 29 -pout/soong/.intermediates/system/hardware/interfaces/media/android.media.audio.common.types_interface/4/preprocessed.aidl -pout/soong/.intermediates/frameworks/av/media/libshmem/shared-file-region-aidl_interface/preprocessed.aidl --ninja -d out/soong/.intermediates/frameworks/av/media/libaudioclient/effect-aidl-cpp-source/gen/staging/android/media/IEffectClient.cpp.d -h out/soong/.intermediates/frameworks/av/media/libaudioclient/effect-aidl-cpp-source/gen/include/staging -o out/soong/.intermediates/frameworks/av/media/libaudioclient/effect-aidl-cpp-source/gen/staging -Nframeworks/av/media/libaudioclient/aidl frameworks/av/media/libaudioclient/aidl/android/media/IEffectClient.aidl
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/media/IEffectClient.h>
10 #include <android/media/BpEffectClient.h>
11 namespace android {
12 namespace media {
13 DO_NOT_DIRECTLY_USE_ME_IMPLEMENT_META_INTERFACE(EffectClient, "android.media.IEffectClient")
14 }  // namespace media
15 }  // namespace android
16 #include <android/media/BpEffectClient.h>
17 #include <android/media/BnEffectClient.h>
18 #include <binder/Parcel.h>
19 
20 namespace android {
21 namespace media {
22 
BpEffectClient(const::android::sp<::android::IBinder> & _aidl_impl)23 BpEffectClient::BpEffectClient(const ::android::sp<::android::IBinder>& _aidl_impl)
24     : BpInterface<IEffectClient>(_aidl_impl){
25 }
26 
controlStatusChanged(bool controlGranted)27 ::android::binder::Status BpEffectClient::controlStatusChanged(bool controlGranted) {
28   ::android::Parcel _aidl_data;
29   _aidl_data.markForBinder(remoteStrong());
30   ::android::Parcel _aidl_reply;
31   ::android::status_t _aidl_ret_status = ::android::OK;
32   ::android::binder::Status _aidl_status;
33   ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IEffectClient::controlStatusChanged::cppClient");
34   _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
35   if (((_aidl_ret_status) != (::android::OK))) {
36     goto _aidl_error;
37   }
38   _aidl_ret_status = _aidl_data.writeBool(controlGranted);
39   if (((_aidl_ret_status) != (::android::OK))) {
40     goto _aidl_error;
41   }
42   _aidl_ret_status = remote()->transact(BnEffectClient::TRANSACTION_controlStatusChanged, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
43   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IEffectClient::getDefaultImpl()) [[unlikely]] {
44      return IEffectClient::getDefaultImpl()->controlStatusChanged(controlGranted);
45   }
46   if (((_aidl_ret_status) != (::android::OK))) {
47     goto _aidl_error;
48   }
49   _aidl_error:
50   _aidl_status.setFromStatusT(_aidl_ret_status);
51   return _aidl_status;
52 }
53 
enableStatusChanged(bool enabled)54 ::android::binder::Status BpEffectClient::enableStatusChanged(bool enabled) {
55   ::android::Parcel _aidl_data;
56   _aidl_data.markForBinder(remoteStrong());
57   ::android::Parcel _aidl_reply;
58   ::android::status_t _aidl_ret_status = ::android::OK;
59   ::android::binder::Status _aidl_status;
60   ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IEffectClient::enableStatusChanged::cppClient");
61   _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
62   if (((_aidl_ret_status) != (::android::OK))) {
63     goto _aidl_error;
64   }
65   _aidl_ret_status = _aidl_data.writeBool(enabled);
66   if (((_aidl_ret_status) != (::android::OK))) {
67     goto _aidl_error;
68   }
69   _aidl_ret_status = remote()->transact(BnEffectClient::TRANSACTION_enableStatusChanged, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
70   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IEffectClient::getDefaultImpl()) [[unlikely]] {
71      return IEffectClient::getDefaultImpl()->enableStatusChanged(enabled);
72   }
73   if (((_aidl_ret_status) != (::android::OK))) {
74     goto _aidl_error;
75   }
76   _aidl_error:
77   _aidl_status.setFromStatusT(_aidl_ret_status);
78   return _aidl_status;
79 }
80 
commandExecuted(int32_t cmdCode,const::std::vector<uint8_t> & cmdData,const::std::vector<uint8_t> & replyData)81 ::android::binder::Status BpEffectClient::commandExecuted(int32_t cmdCode, const ::std::vector<uint8_t>& cmdData, const ::std::vector<uint8_t>& replyData) {
82   ::android::Parcel _aidl_data;
83   _aidl_data.markForBinder(remoteStrong());
84   ::android::Parcel _aidl_reply;
85   ::android::status_t _aidl_ret_status = ::android::OK;
86   ::android::binder::Status _aidl_status;
87   ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IEffectClient::commandExecuted::cppClient");
88   _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
89   if (((_aidl_ret_status) != (::android::OK))) {
90     goto _aidl_error;
91   }
92   _aidl_ret_status = _aidl_data.writeInt32(cmdCode);
93   if (((_aidl_ret_status) != (::android::OK))) {
94     goto _aidl_error;
95   }
96   _aidl_ret_status = _aidl_data.writeByteVector(cmdData);
97   if (((_aidl_ret_status) != (::android::OK))) {
98     goto _aidl_error;
99   }
100   _aidl_ret_status = _aidl_data.writeByteVector(replyData);
101   if (((_aidl_ret_status) != (::android::OK))) {
102     goto _aidl_error;
103   }
104   _aidl_ret_status = remote()->transact(BnEffectClient::TRANSACTION_commandExecuted, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
105   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IEffectClient::getDefaultImpl()) [[unlikely]] {
106      return IEffectClient::getDefaultImpl()->commandExecuted(cmdCode, cmdData, replyData);
107   }
108   if (((_aidl_ret_status) != (::android::OK))) {
109     goto _aidl_error;
110   }
111   _aidl_error:
112   _aidl_status.setFromStatusT(_aidl_ret_status);
113   return _aidl_status;
114 }
115 
framesProcessed(int32_t frames)116 ::android::binder::Status BpEffectClient::framesProcessed(int32_t frames) {
117   ::android::Parcel _aidl_data;
118   _aidl_data.markForBinder(remoteStrong());
119   ::android::Parcel _aidl_reply;
120   ::android::status_t _aidl_ret_status = ::android::OK;
121   ::android::binder::Status _aidl_status;
122   ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IEffectClient::framesProcessed::cppClient");
123   _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
124   if (((_aidl_ret_status) != (::android::OK))) {
125     goto _aidl_error;
126   }
127   _aidl_ret_status = _aidl_data.writeInt32(frames);
128   if (((_aidl_ret_status) != (::android::OK))) {
129     goto _aidl_error;
130   }
131   _aidl_ret_status = remote()->transact(BnEffectClient::TRANSACTION_framesProcessed, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
132   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IEffectClient::getDefaultImpl()) [[unlikely]] {
133      return IEffectClient::getDefaultImpl()->framesProcessed(frames);
134   }
135   if (((_aidl_ret_status) != (::android::OK))) {
136     goto _aidl_error;
137   }
138   _aidl_error:
139   _aidl_status.setFromStatusT(_aidl_ret_status);
140   return _aidl_status;
141 }
142 
143 }  // namespace media
144 }  // namespace android
145 #include <android/media/BnEffectClient.h>
146 #include <binder/Parcel.h>
147 #include <binder/Stability.h>
148 
149 namespace android {
150 namespace media {
151 
BnEffectClient()152 BnEffectClient::BnEffectClient()
153 {
154   ::android::internal::Stability::markCompilationUnit(this);
155 }
156 
onTransact(uint32_t _aidl_code,const::android::Parcel & _aidl_data,::android::Parcel * _aidl_reply,uint32_t _aidl_flags)157 ::android::status_t BnEffectClient::onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) {
158   ::android::status_t _aidl_ret_status = ::android::OK;
159   switch (_aidl_code) {
160   case BnEffectClient::TRANSACTION_controlStatusChanged:
161   {
162     bool in_controlGranted;
163     if (!(_aidl_data.checkInterface(this))) {
164       _aidl_ret_status = ::android::BAD_TYPE;
165       break;
166     }
167     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IEffectClient::controlStatusChanged::cppServer");
168     _aidl_ret_status = _aidl_data.readBool(&in_controlGranted);
169     if (((_aidl_ret_status) != (::android::OK))) {
170       break;
171     }
172     ::android::binder::Status _aidl_status(controlStatusChanged(in_controlGranted));
173   }
174   break;
175   case BnEffectClient::TRANSACTION_enableStatusChanged:
176   {
177     bool in_enabled;
178     if (!(_aidl_data.checkInterface(this))) {
179       _aidl_ret_status = ::android::BAD_TYPE;
180       break;
181     }
182     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IEffectClient::enableStatusChanged::cppServer");
183     _aidl_ret_status = _aidl_data.readBool(&in_enabled);
184     if (((_aidl_ret_status) != (::android::OK))) {
185       break;
186     }
187     ::android::binder::Status _aidl_status(enableStatusChanged(in_enabled));
188   }
189   break;
190   case BnEffectClient::TRANSACTION_commandExecuted:
191   {
192     int32_t in_cmdCode;
193     ::std::vector<uint8_t> in_cmdData;
194     ::std::vector<uint8_t> in_replyData;
195     if (!(_aidl_data.checkInterface(this))) {
196       _aidl_ret_status = ::android::BAD_TYPE;
197       break;
198     }
199     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IEffectClient::commandExecuted::cppServer");
200     _aidl_ret_status = _aidl_data.readInt32(&in_cmdCode);
201     if (((_aidl_ret_status) != (::android::OK))) {
202       break;
203     }
204     _aidl_ret_status = _aidl_data.readByteVector(&in_cmdData);
205     if (((_aidl_ret_status) != (::android::OK))) {
206       break;
207     }
208     _aidl_ret_status = _aidl_data.readByteVector(&in_replyData);
209     if (((_aidl_ret_status) != (::android::OK))) {
210       break;
211     }
212     ::android::binder::Status _aidl_status(commandExecuted(in_cmdCode, in_cmdData, in_replyData));
213   }
214   break;
215   case BnEffectClient::TRANSACTION_framesProcessed:
216   {
217     int32_t in_frames;
218     if (!(_aidl_data.checkInterface(this))) {
219       _aidl_ret_status = ::android::BAD_TYPE;
220       break;
221     }
222     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IEffectClient::framesProcessed::cppServer");
223     _aidl_ret_status = _aidl_data.readInt32(&in_frames);
224     if (((_aidl_ret_status) != (::android::OK))) {
225       break;
226     }
227     ::android::binder::Status _aidl_status(framesProcessed(in_frames));
228   }
229   break;
230   default:
231   {
232     _aidl_ret_status = ::android::BBinder::onTransact(_aidl_code, _aidl_data, _aidl_reply, _aidl_flags);
233   }
234   break;
235   }
236   if (_aidl_ret_status == ::android::UNEXPECTED_NULL) {
237     _aidl_ret_status = ::android::binder::Status::fromExceptionCode(::android::binder::Status::EX_NULL_POINTER).writeOverParcel(_aidl_reply);
238   }
239   return _aidl_ret_status;
240 }
241 
242 }  // namespace media
243 }  // namespace android
244