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