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/audio-permission-aidl_interface/preprocessed.aidl -pout/soong/.intermediates/frameworks/av/media/libaudioclient/audioclient-types-aidl_interface/preprocessed.aidl -pout/soong/.intermediates/frameworks/av/media/libaudioclient/audiopolicy-types-aidl_interface/preprocessed.aidl -pout/soong/.intermediates/frameworks/av/media/libaudioclient/capture_state_listener-aidl_interface/preprocessed.aidl -pout/soong/.intermediates/frameworks/native/libs/permission/framework-permission-aidl_interface/preprocessed.aidl -pout/soong/.intermediates/frameworks/av/media/libaudioclient/spatializer-aidl_interface/preprocessed.aidl --ninja -d out/soong/.intermediates/frameworks/av/media/libaudioclient/audiopolicy-aidl-cpp-source/gen/staging/android/media/IAudioPolicyServiceClient.cpp.d -h out/soong/.intermediates/frameworks/av/media/libaudioclient/audiopolicy-aidl-cpp-source/gen/include/staging -o out/soong/.intermediates/frameworks/av/media/libaudioclient/audiopolicy-aidl-cpp-source/gen/staging -Nframeworks/av/media/libaudioclient/aidl frameworks/av/media/libaudioclient/aidl/android/media/IAudioPolicyServiceClient.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/IAudioPolicyServiceClient.h>
10 #include <android/media/BpAudioPolicyServiceClient.h>
11 namespace android {
12 namespace media {
13 DO_NOT_DIRECTLY_USE_ME_IMPLEMENT_META_INTERFACE(AudioPolicyServiceClient, "android.media.IAudioPolicyServiceClient")
14 } // namespace media
15 } // namespace android
16 #include <android/media/BpAudioPolicyServiceClient.h>
17 #include <android/media/BnAudioPolicyServiceClient.h>
18 #include <binder/Parcel.h>
19
20 namespace android {
21 namespace media {
22
BpAudioPolicyServiceClient(const::android::sp<::android::IBinder> & _aidl_impl)23 BpAudioPolicyServiceClient::BpAudioPolicyServiceClient(const ::android::sp<::android::IBinder>& _aidl_impl)
24 : BpInterface<IAudioPolicyServiceClient>(_aidl_impl){
25 }
26
onAudioVolumeGroupChanged(int32_t group,int32_t flags)27 ::android::binder::Status BpAudioPolicyServiceClient::onAudioVolumeGroupChanged(int32_t group, int32_t flags) {
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::IAudioPolicyServiceClient::onAudioVolumeGroupChanged::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.writeInt32(group);
39 if (((_aidl_ret_status) != (::android::OK))) {
40 goto _aidl_error;
41 }
42 _aidl_ret_status = _aidl_data.writeInt32(flags);
43 if (((_aidl_ret_status) != (::android::OK))) {
44 goto _aidl_error;
45 }
46 _aidl_ret_status = remote()->transact(BnAudioPolicyServiceClient::TRANSACTION_onAudioVolumeGroupChanged, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
47 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IAudioPolicyServiceClient::getDefaultImpl()) [[unlikely]] {
48 return IAudioPolicyServiceClient::getDefaultImpl()->onAudioVolumeGroupChanged(group, flags);
49 }
50 if (((_aidl_ret_status) != (::android::OK))) {
51 goto _aidl_error;
52 }
53 _aidl_error:
54 _aidl_status.setFromStatusT(_aidl_ret_status);
55 return _aidl_status;
56 }
57
onAudioPortListUpdate()58 ::android::binder::Status BpAudioPolicyServiceClient::onAudioPortListUpdate() {
59 ::android::Parcel _aidl_data;
60 _aidl_data.markForBinder(remoteStrong());
61 ::android::Parcel _aidl_reply;
62 ::android::status_t _aidl_ret_status = ::android::OK;
63 ::android::binder::Status _aidl_status;
64 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IAudioPolicyServiceClient::onAudioPortListUpdate::cppClient");
65 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
66 if (((_aidl_ret_status) != (::android::OK))) {
67 goto _aidl_error;
68 }
69 _aidl_ret_status = remote()->transact(BnAudioPolicyServiceClient::TRANSACTION_onAudioPortListUpdate, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
70 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IAudioPolicyServiceClient::getDefaultImpl()) [[unlikely]] {
71 return IAudioPolicyServiceClient::getDefaultImpl()->onAudioPortListUpdate();
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
onAudioPatchListUpdate()81 ::android::binder::Status BpAudioPolicyServiceClient::onAudioPatchListUpdate() {
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::IAudioPolicyServiceClient::onAudioPatchListUpdate::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 = remote()->transact(BnAudioPolicyServiceClient::TRANSACTION_onAudioPatchListUpdate, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
93 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IAudioPolicyServiceClient::getDefaultImpl()) [[unlikely]] {
94 return IAudioPolicyServiceClient::getDefaultImpl()->onAudioPatchListUpdate();
95 }
96 if (((_aidl_ret_status) != (::android::OK))) {
97 goto _aidl_error;
98 }
99 _aidl_error:
100 _aidl_status.setFromStatusT(_aidl_ret_status);
101 return _aidl_status;
102 }
103
onDynamicPolicyMixStateUpdate(const::std::string & regId,int32_t state)104 ::android::binder::Status BpAudioPolicyServiceClient::onDynamicPolicyMixStateUpdate(const ::std::string& regId, int32_t state) {
105 ::android::Parcel _aidl_data;
106 _aidl_data.markForBinder(remoteStrong());
107 ::android::Parcel _aidl_reply;
108 ::android::status_t _aidl_ret_status = ::android::OK;
109 ::android::binder::Status _aidl_status;
110 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IAudioPolicyServiceClient::onDynamicPolicyMixStateUpdate::cppClient");
111 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
112 if (((_aidl_ret_status) != (::android::OK))) {
113 goto _aidl_error;
114 }
115 _aidl_ret_status = _aidl_data.writeUtf8AsUtf16(regId);
116 if (((_aidl_ret_status) != (::android::OK))) {
117 goto _aidl_error;
118 }
119 _aidl_ret_status = _aidl_data.writeInt32(state);
120 if (((_aidl_ret_status) != (::android::OK))) {
121 goto _aidl_error;
122 }
123 _aidl_ret_status = remote()->transact(BnAudioPolicyServiceClient::TRANSACTION_onDynamicPolicyMixStateUpdate, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
124 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IAudioPolicyServiceClient::getDefaultImpl()) [[unlikely]] {
125 return IAudioPolicyServiceClient::getDefaultImpl()->onDynamicPolicyMixStateUpdate(regId, state);
126 }
127 if (((_aidl_ret_status) != (::android::OK))) {
128 goto _aidl_error;
129 }
130 _aidl_error:
131 _aidl_status.setFromStatusT(_aidl_ret_status);
132 return _aidl_status;
133 }
134
onRecordingConfigurationUpdate(int32_t event,const::android::media::RecordClientInfo & clientInfo,const::android::media::audio::common::AudioConfigBase & clientConfig,const::std::vector<::android::media::EffectDescriptor> & clientEffects,const::android::media::audio::common::AudioConfigBase & deviceConfig,const::std::vector<::android::media::EffectDescriptor> & effects,int32_t patchHandle,::android::media::audio::common::AudioSource source)135 ::android::binder::Status BpAudioPolicyServiceClient::onRecordingConfigurationUpdate(int32_t event, const ::android::media::RecordClientInfo& clientInfo, const ::android::media::audio::common::AudioConfigBase& clientConfig, const ::std::vector<::android::media::EffectDescriptor>& clientEffects, const ::android::media::audio::common::AudioConfigBase& deviceConfig, const ::std::vector<::android::media::EffectDescriptor>& effects, int32_t patchHandle, ::android::media::audio::common::AudioSource source) {
136 ::android::Parcel _aidl_data;
137 _aidl_data.markForBinder(remoteStrong());
138 ::android::Parcel _aidl_reply;
139 ::android::status_t _aidl_ret_status = ::android::OK;
140 ::android::binder::Status _aidl_status;
141 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IAudioPolicyServiceClient::onRecordingConfigurationUpdate::cppClient");
142 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
143 if (((_aidl_ret_status) != (::android::OK))) {
144 goto _aidl_error;
145 }
146 _aidl_ret_status = _aidl_data.writeInt32(event);
147 if (((_aidl_ret_status) != (::android::OK))) {
148 goto _aidl_error;
149 }
150 _aidl_ret_status = _aidl_data.writeParcelable(clientInfo);
151 if (((_aidl_ret_status) != (::android::OK))) {
152 goto _aidl_error;
153 }
154 _aidl_ret_status = _aidl_data.writeParcelable(clientConfig);
155 if (((_aidl_ret_status) != (::android::OK))) {
156 goto _aidl_error;
157 }
158 _aidl_ret_status = _aidl_data.writeParcelableVector(clientEffects);
159 if (((_aidl_ret_status) != (::android::OK))) {
160 goto _aidl_error;
161 }
162 _aidl_ret_status = _aidl_data.writeParcelable(deviceConfig);
163 if (((_aidl_ret_status) != (::android::OK))) {
164 goto _aidl_error;
165 }
166 _aidl_ret_status = _aidl_data.writeParcelableVector(effects);
167 if (((_aidl_ret_status) != (::android::OK))) {
168 goto _aidl_error;
169 }
170 _aidl_ret_status = _aidl_data.writeInt32(patchHandle);
171 if (((_aidl_ret_status) != (::android::OK))) {
172 goto _aidl_error;
173 }
174 _aidl_ret_status = _aidl_data.writeInt32(static_cast<int32_t>(source));
175 if (((_aidl_ret_status) != (::android::OK))) {
176 goto _aidl_error;
177 }
178 _aidl_ret_status = remote()->transact(BnAudioPolicyServiceClient::TRANSACTION_onRecordingConfigurationUpdate, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
179 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IAudioPolicyServiceClient::getDefaultImpl()) [[unlikely]] {
180 return IAudioPolicyServiceClient::getDefaultImpl()->onRecordingConfigurationUpdate(event, clientInfo, clientConfig, clientEffects, deviceConfig, effects, patchHandle, source);
181 }
182 if (((_aidl_ret_status) != (::android::OK))) {
183 goto _aidl_error;
184 }
185 _aidl_error:
186 _aidl_status.setFromStatusT(_aidl_ret_status);
187 return _aidl_status;
188 }
189
onRoutingUpdated()190 ::android::binder::Status BpAudioPolicyServiceClient::onRoutingUpdated() {
191 ::android::Parcel _aidl_data;
192 _aidl_data.markForBinder(remoteStrong());
193 ::android::Parcel _aidl_reply;
194 ::android::status_t _aidl_ret_status = ::android::OK;
195 ::android::binder::Status _aidl_status;
196 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IAudioPolicyServiceClient::onRoutingUpdated::cppClient");
197 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
198 if (((_aidl_ret_status) != (::android::OK))) {
199 goto _aidl_error;
200 }
201 _aidl_ret_status = remote()->transact(BnAudioPolicyServiceClient::TRANSACTION_onRoutingUpdated, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
202 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IAudioPolicyServiceClient::getDefaultImpl()) [[unlikely]] {
203 return IAudioPolicyServiceClient::getDefaultImpl()->onRoutingUpdated();
204 }
205 if (((_aidl_ret_status) != (::android::OK))) {
206 goto _aidl_error;
207 }
208 _aidl_error:
209 _aidl_status.setFromStatusT(_aidl_ret_status);
210 return _aidl_status;
211 }
212
onVolumeRangeInitRequest()213 ::android::binder::Status BpAudioPolicyServiceClient::onVolumeRangeInitRequest() {
214 ::android::Parcel _aidl_data;
215 _aidl_data.markForBinder(remoteStrong());
216 ::android::Parcel _aidl_reply;
217 ::android::status_t _aidl_ret_status = ::android::OK;
218 ::android::binder::Status _aidl_status;
219 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IAudioPolicyServiceClient::onVolumeRangeInitRequest::cppClient");
220 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
221 if (((_aidl_ret_status) != (::android::OK))) {
222 goto _aidl_error;
223 }
224 _aidl_ret_status = remote()->transact(BnAudioPolicyServiceClient::TRANSACTION_onVolumeRangeInitRequest, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
225 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IAudioPolicyServiceClient::getDefaultImpl()) [[unlikely]] {
226 return IAudioPolicyServiceClient::getDefaultImpl()->onVolumeRangeInitRequest();
227 }
228 if (((_aidl_ret_status) != (::android::OK))) {
229 goto _aidl_error;
230 }
231 _aidl_error:
232 _aidl_status.setFromStatusT(_aidl_ret_status);
233 return _aidl_status;
234 }
235
236 } // namespace media
237 } // namespace android
238 #include <android/media/BnAudioPolicyServiceClient.h>
239 #include <binder/Parcel.h>
240 #include <binder/Stability.h>
241
242 namespace android {
243 namespace media {
244
BnAudioPolicyServiceClient()245 BnAudioPolicyServiceClient::BnAudioPolicyServiceClient()
246 {
247 ::android::internal::Stability::markCompilationUnit(this);
248 }
249
onTransact(uint32_t _aidl_code,const::android::Parcel & _aidl_data,::android::Parcel * _aidl_reply,uint32_t _aidl_flags)250 ::android::status_t BnAudioPolicyServiceClient::onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) {
251 ::android::status_t _aidl_ret_status = ::android::OK;
252 switch (_aidl_code) {
253 case BnAudioPolicyServiceClient::TRANSACTION_onAudioVolumeGroupChanged:
254 {
255 int32_t in_group;
256 int32_t in_flags;
257 if (!(_aidl_data.checkInterface(this))) {
258 _aidl_ret_status = ::android::BAD_TYPE;
259 break;
260 }
261 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IAudioPolicyServiceClient::onAudioVolumeGroupChanged::cppServer");
262 _aidl_ret_status = _aidl_data.readInt32(&in_group);
263 if (((_aidl_ret_status) != (::android::OK))) {
264 break;
265 }
266 _aidl_ret_status = _aidl_data.readInt32(&in_flags);
267 if (((_aidl_ret_status) != (::android::OK))) {
268 break;
269 }
270 ::android::binder::Status _aidl_status(onAudioVolumeGroupChanged(in_group, in_flags));
271 }
272 break;
273 case BnAudioPolicyServiceClient::TRANSACTION_onAudioPortListUpdate:
274 {
275 if (!(_aidl_data.checkInterface(this))) {
276 _aidl_ret_status = ::android::BAD_TYPE;
277 break;
278 }
279 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IAudioPolicyServiceClient::onAudioPortListUpdate::cppServer");
280 ::android::binder::Status _aidl_status(onAudioPortListUpdate());
281 }
282 break;
283 case BnAudioPolicyServiceClient::TRANSACTION_onAudioPatchListUpdate:
284 {
285 if (!(_aidl_data.checkInterface(this))) {
286 _aidl_ret_status = ::android::BAD_TYPE;
287 break;
288 }
289 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IAudioPolicyServiceClient::onAudioPatchListUpdate::cppServer");
290 ::android::binder::Status _aidl_status(onAudioPatchListUpdate());
291 }
292 break;
293 case BnAudioPolicyServiceClient::TRANSACTION_onDynamicPolicyMixStateUpdate:
294 {
295 ::std::string in_regId;
296 int32_t in_state;
297 if (!(_aidl_data.checkInterface(this))) {
298 _aidl_ret_status = ::android::BAD_TYPE;
299 break;
300 }
301 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IAudioPolicyServiceClient::onDynamicPolicyMixStateUpdate::cppServer");
302 _aidl_ret_status = _aidl_data.readUtf8FromUtf16(&in_regId);
303 if (((_aidl_ret_status) != (::android::OK))) {
304 break;
305 }
306 _aidl_ret_status = _aidl_data.readInt32(&in_state);
307 if (((_aidl_ret_status) != (::android::OK))) {
308 break;
309 }
310 ::android::binder::Status _aidl_status(onDynamicPolicyMixStateUpdate(in_regId, in_state));
311 }
312 break;
313 case BnAudioPolicyServiceClient::TRANSACTION_onRecordingConfigurationUpdate:
314 {
315 int32_t in_event;
316 ::android::media::RecordClientInfo in_clientInfo;
317 ::android::media::audio::common::AudioConfigBase in_clientConfig;
318 ::std::vector<::android::media::EffectDescriptor> in_clientEffects;
319 ::android::media::audio::common::AudioConfigBase in_deviceConfig;
320 ::std::vector<::android::media::EffectDescriptor> in_effects;
321 int32_t in_patchHandle;
322 ::android::media::audio::common::AudioSource in_source;
323 if (!(_aidl_data.checkInterface(this))) {
324 _aidl_ret_status = ::android::BAD_TYPE;
325 break;
326 }
327 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IAudioPolicyServiceClient::onRecordingConfigurationUpdate::cppServer");
328 _aidl_ret_status = _aidl_data.readInt32(&in_event);
329 if (((_aidl_ret_status) != (::android::OK))) {
330 break;
331 }
332 _aidl_ret_status = _aidl_data.readParcelable(&in_clientInfo);
333 if (((_aidl_ret_status) != (::android::OK))) {
334 break;
335 }
336 _aidl_ret_status = _aidl_data.readParcelable(&in_clientConfig);
337 if (((_aidl_ret_status) != (::android::OK))) {
338 break;
339 }
340 _aidl_ret_status = _aidl_data.readParcelableVector(&in_clientEffects);
341 if (((_aidl_ret_status) != (::android::OK))) {
342 break;
343 }
344 _aidl_ret_status = _aidl_data.readParcelable(&in_deviceConfig);
345 if (((_aidl_ret_status) != (::android::OK))) {
346 break;
347 }
348 _aidl_ret_status = _aidl_data.readParcelableVector(&in_effects);
349 if (((_aidl_ret_status) != (::android::OK))) {
350 break;
351 }
352 _aidl_ret_status = _aidl_data.readInt32(&in_patchHandle);
353 if (((_aidl_ret_status) != (::android::OK))) {
354 break;
355 }
356 _aidl_ret_status = _aidl_data.readInt32(reinterpret_cast<int32_t *>(&in_source));
357 if (((_aidl_ret_status) != (::android::OK))) {
358 break;
359 }
360 ::android::binder::Status _aidl_status(onRecordingConfigurationUpdate(in_event, in_clientInfo, in_clientConfig, in_clientEffects, in_deviceConfig, in_effects, in_patchHandle, in_source));
361 }
362 break;
363 case BnAudioPolicyServiceClient::TRANSACTION_onRoutingUpdated:
364 {
365 if (!(_aidl_data.checkInterface(this))) {
366 _aidl_ret_status = ::android::BAD_TYPE;
367 break;
368 }
369 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IAudioPolicyServiceClient::onRoutingUpdated::cppServer");
370 ::android::binder::Status _aidl_status(onRoutingUpdated());
371 }
372 break;
373 case BnAudioPolicyServiceClient::TRANSACTION_onVolumeRangeInitRequest:
374 {
375 if (!(_aidl_data.checkInterface(this))) {
376 _aidl_ret_status = ::android::BAD_TYPE;
377 break;
378 }
379 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IAudioPolicyServiceClient::onVolumeRangeInitRequest::cppServer");
380 ::android::binder::Status _aidl_status(onVolumeRangeInitRequest());
381 }
382 break;
383 default:
384 {
385 _aidl_ret_status = ::android::BBinder::onTransact(_aidl_code, _aidl_data, _aidl_reply, _aidl_flags);
386 }
387 break;
388 }
389 if (_aidl_ret_status == ::android::UNEXPECTED_NULL) {
390 _aidl_ret_status = ::android::binder::Status::fromExceptionCode(::android::binder::Status::EX_NULL_POINTER).writeOverParcel(_aidl_reply);
391 }
392 return _aidl_ret_status;
393 }
394
395 } // namespace media
396 } // namespace android
397