1 /*
2 * This file is auto-generated. DO NOT MODIFY.
3 * Using: out/host/linux-x86/bin/aidl --lang=ndk -Weverything -Wno-missing-permission-annotation --structured --version 3 --hash notfrozen -t --stability vintf --min_sdk_version current -pout/soong/.intermediates/system/hardware/interfaces/media/android.media.audio.common.types_interface/4/preprocessed.aidl -pout/soong/.intermediates/hardware/interfaces/audio/aidl/android.hardware.audio.effect_interface/3/preprocessed.aidl -pout/soong/.intermediates/hardware/interfaces/audio/aidl/android.hardware.audio.core.sounddose_interface/3/preprocessed.aidl -pout/soong/.intermediates/hardware/interfaces/audio/aidl/android.hardware.audio.common_interface/4/preprocessed.aidl -pout/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common_interface/2/preprocessed.aidl -pout/soong/.intermediates/hardware/interfaces/common/fmq/aidl/android.hardware.common.fmq_interface/1/preprocessed.aidl --previous_api_dir=hardware/interfaces/audio/aidl/aidl_api/android.hardware.audio.core/2 --previous_hash 003735b3fd3c94c53b02a6eb5e099731f7062610 --ninja -d out/soong/.intermediates/hardware/interfaces/audio/aidl/android.hardware.audio.core-V3-ndk-source/gen/staging/android/hardware/audio/core/IModule.cpp.d -h out/soong/.intermediates/hardware/interfaces/audio/aidl/android.hardware.audio.core-V3-ndk-source/gen/include/staging -o out/soong/.intermediates/hardware/interfaces/audio/aidl/android.hardware.audio.core-V3-ndk-source/gen/staging -Nhardware/interfaces/audio/aidl hardware/interfaces/audio/aidl/android/hardware/audio/core/IModule.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 "aidl/android/hardware/audio/core/IModule.h"
10
11 #include <android/binder_parcel_utils.h>
12 #include <aidl/android/hardware/audio/core/BnBluetooth.h>
13 #include <aidl/android/hardware/audio/core/BnBluetoothA2dp.h>
14 #include <aidl/android/hardware/audio/core/BnBluetoothLe.h>
15 #include <aidl/android/hardware/audio/core/BnModule.h>
16 #include <aidl/android/hardware/audio/core/BnStreamCallback.h>
17 #include <aidl/android/hardware/audio/core/BnStreamCommon.h>
18 #include <aidl/android/hardware/audio/core/BnStreamIn.h>
19 #include <aidl/android/hardware/audio/core/BnStreamOut.h>
20 #include <aidl/android/hardware/audio/core/BnStreamOutEventCallback.h>
21 #include <aidl/android/hardware/audio/core/BnTelephony.h>
22 #include <aidl/android/hardware/audio/core/BpBluetooth.h>
23 #include <aidl/android/hardware/audio/core/BpBluetoothA2dp.h>
24 #include <aidl/android/hardware/audio/core/BpBluetoothLe.h>
25 #include <aidl/android/hardware/audio/core/BpModule.h>
26 #include <aidl/android/hardware/audio/core/BpStreamCallback.h>
27 #include <aidl/android/hardware/audio/core/BpStreamCommon.h>
28 #include <aidl/android/hardware/audio/core/BpStreamIn.h>
29 #include <aidl/android/hardware/audio/core/BpStreamOut.h>
30 #include <aidl/android/hardware/audio/core/BpStreamOutEventCallback.h>
31 #include <aidl/android/hardware/audio/core/BpTelephony.h>
32 #include <aidl/android/hardware/audio/core/IBluetooth.h>
33 #include <aidl/android/hardware/audio/core/IBluetoothA2dp.h>
34 #include <aidl/android/hardware/audio/core/IBluetoothLe.h>
35 #include <aidl/android/hardware/audio/core/IStreamCallback.h>
36 #include <aidl/android/hardware/audio/core/IStreamCommon.h>
37 #include <aidl/android/hardware/audio/core/IStreamIn.h>
38 #include <aidl/android/hardware/audio/core/IStreamOut.h>
39 #include <aidl/android/hardware/audio/core/IStreamOutEventCallback.h>
40 #include <aidl/android/hardware/audio/core/ITelephony.h>
41 #include <aidl/android/hardware/audio/core/sounddose/BnSoundDose.h>
42 #include <aidl/android/hardware/audio/core/sounddose/BpSoundDose.h>
43 #include <aidl/android/hardware/audio/core/sounddose/ISoundDose.h>
44 #include <aidl/android/hardware/audio/effect/BnEffect.h>
45 #include <aidl/android/hardware/audio/effect/BnFactory.h>
46 #include <aidl/android/hardware/audio/effect/BpEffect.h>
47 #include <aidl/android/hardware/audio/effect/BpFactory.h>
48 #include <aidl/android/hardware/audio/effect/IEffect.h>
49 #include <aidl/android/hardware/audio/effect/IFactory.h>
50
51 namespace aidl {
52 namespace android {
53 namespace hardware {
54 namespace audio {
55 namespace core {
_aidl_android_hardware_audio_core_IModule_onTransact(AIBinder * _aidl_binder,transaction_code_t _aidl_code,const AParcel * _aidl_in,AParcel * _aidl_out)56 static binder_status_t _aidl_android_hardware_audio_core_IModule_onTransact(AIBinder* _aidl_binder, transaction_code_t _aidl_code, const AParcel* _aidl_in, AParcel* _aidl_out) {
57 (void)_aidl_in;
58 (void)_aidl_out;
59 binder_status_t _aidl_ret_status = STATUS_UNKNOWN_TRANSACTION;
60 std::shared_ptr<BnModule> _aidl_impl = std::static_pointer_cast<BnModule>(::ndk::ICInterface::asInterface(_aidl_binder));
61 switch (_aidl_code) {
62 case (FIRST_CALL_TRANSACTION + 0 /*setModuleDebug*/): {
63 ::aidl::android::hardware::audio::core::ModuleDebug in_debug;
64
65 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_debug);
66 if (_aidl_ret_status != STATUS_OK) break;
67
68 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->setModuleDebug(in_debug);
69 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
70 if (_aidl_ret_status != STATUS_OK) break;
71
72 if (!AStatus_isOk(_aidl_status.get())) break;
73
74 break;
75 }
76 case (FIRST_CALL_TRANSACTION + 1 /*getTelephony*/): {
77 std::shared_ptr<::aidl::android::hardware::audio::core::ITelephony> _aidl_return;
78
79 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getTelephony(&_aidl_return);
80 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
81 if (_aidl_ret_status != STATUS_OK) break;
82
83 if (!AStatus_isOk(_aidl_status.get())) break;
84
85 _aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_out, _aidl_return);
86 if (_aidl_ret_status != STATUS_OK) break;
87
88 break;
89 }
90 case (FIRST_CALL_TRANSACTION + 2 /*getBluetooth*/): {
91 std::shared_ptr<::aidl::android::hardware::audio::core::IBluetooth> _aidl_return;
92
93 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getBluetooth(&_aidl_return);
94 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
95 if (_aidl_ret_status != STATUS_OK) break;
96
97 if (!AStatus_isOk(_aidl_status.get())) break;
98
99 _aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_out, _aidl_return);
100 if (_aidl_ret_status != STATUS_OK) break;
101
102 break;
103 }
104 case (FIRST_CALL_TRANSACTION + 3 /*getBluetoothA2dp*/): {
105 std::shared_ptr<::aidl::android::hardware::audio::core::IBluetoothA2dp> _aidl_return;
106
107 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getBluetoothA2dp(&_aidl_return);
108 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
109 if (_aidl_ret_status != STATUS_OK) break;
110
111 if (!AStatus_isOk(_aidl_status.get())) break;
112
113 _aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_out, _aidl_return);
114 if (_aidl_ret_status != STATUS_OK) break;
115
116 break;
117 }
118 case (FIRST_CALL_TRANSACTION + 4 /*getBluetoothLe*/): {
119 std::shared_ptr<::aidl::android::hardware::audio::core::IBluetoothLe> _aidl_return;
120
121 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getBluetoothLe(&_aidl_return);
122 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
123 if (_aidl_ret_status != STATUS_OK) break;
124
125 if (!AStatus_isOk(_aidl_status.get())) break;
126
127 _aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_out, _aidl_return);
128 if (_aidl_ret_status != STATUS_OK) break;
129
130 break;
131 }
132 case (FIRST_CALL_TRANSACTION + 5 /*connectExternalDevice*/): {
133 ::aidl::android::media::audio::common::AudioPort in_templateIdAndAdditionalData;
134 ::aidl::android::media::audio::common::AudioPort _aidl_return;
135
136 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_templateIdAndAdditionalData);
137 if (_aidl_ret_status != STATUS_OK) break;
138
139 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->connectExternalDevice(in_templateIdAndAdditionalData, &_aidl_return);
140 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
141 if (_aidl_ret_status != STATUS_OK) break;
142
143 if (!AStatus_isOk(_aidl_status.get())) break;
144
145 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
146 if (_aidl_ret_status != STATUS_OK) break;
147
148 break;
149 }
150 case (FIRST_CALL_TRANSACTION + 6 /*disconnectExternalDevice*/): {
151 int32_t in_portId;
152
153 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_portId);
154 if (_aidl_ret_status != STATUS_OK) break;
155
156 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->disconnectExternalDevice(in_portId);
157 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
158 if (_aidl_ret_status != STATUS_OK) break;
159
160 if (!AStatus_isOk(_aidl_status.get())) break;
161
162 break;
163 }
164 case (FIRST_CALL_TRANSACTION + 7 /*getAudioPatches*/): {
165 std::vector<::aidl::android::hardware::audio::core::AudioPatch> _aidl_return;
166
167 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getAudioPatches(&_aidl_return);
168 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
169 if (_aidl_ret_status != STATUS_OK) break;
170
171 if (!AStatus_isOk(_aidl_status.get())) break;
172
173 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
174 if (_aidl_ret_status != STATUS_OK) break;
175
176 break;
177 }
178 case (FIRST_CALL_TRANSACTION + 8 /*getAudioPort*/): {
179 int32_t in_portId;
180 ::aidl::android::media::audio::common::AudioPort _aidl_return;
181
182 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_portId);
183 if (_aidl_ret_status != STATUS_OK) break;
184
185 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getAudioPort(in_portId, &_aidl_return);
186 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
187 if (_aidl_ret_status != STATUS_OK) break;
188
189 if (!AStatus_isOk(_aidl_status.get())) break;
190
191 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
192 if (_aidl_ret_status != STATUS_OK) break;
193
194 break;
195 }
196 case (FIRST_CALL_TRANSACTION + 9 /*getAudioPortConfigs*/): {
197 std::vector<::aidl::android::media::audio::common::AudioPortConfig> _aidl_return;
198
199 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getAudioPortConfigs(&_aidl_return);
200 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
201 if (_aidl_ret_status != STATUS_OK) break;
202
203 if (!AStatus_isOk(_aidl_status.get())) break;
204
205 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
206 if (_aidl_ret_status != STATUS_OK) break;
207
208 break;
209 }
210 case (FIRST_CALL_TRANSACTION + 10 /*getAudioPorts*/): {
211 std::vector<::aidl::android::media::audio::common::AudioPort> _aidl_return;
212
213 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getAudioPorts(&_aidl_return);
214 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
215 if (_aidl_ret_status != STATUS_OK) break;
216
217 if (!AStatus_isOk(_aidl_status.get())) break;
218
219 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
220 if (_aidl_ret_status != STATUS_OK) break;
221
222 break;
223 }
224 case (FIRST_CALL_TRANSACTION + 11 /*getAudioRoutes*/): {
225 std::vector<::aidl::android::hardware::audio::core::AudioRoute> _aidl_return;
226
227 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getAudioRoutes(&_aidl_return);
228 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
229 if (_aidl_ret_status != STATUS_OK) break;
230
231 if (!AStatus_isOk(_aidl_status.get())) break;
232
233 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
234 if (_aidl_ret_status != STATUS_OK) break;
235
236 break;
237 }
238 case (FIRST_CALL_TRANSACTION + 12 /*getAudioRoutesForAudioPort*/): {
239 int32_t in_portId;
240 std::vector<::aidl::android::hardware::audio::core::AudioRoute> _aidl_return;
241
242 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_portId);
243 if (_aidl_ret_status != STATUS_OK) break;
244
245 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getAudioRoutesForAudioPort(in_portId, &_aidl_return);
246 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
247 if (_aidl_ret_status != STATUS_OK) break;
248
249 if (!AStatus_isOk(_aidl_status.get())) break;
250
251 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
252 if (_aidl_ret_status != STATUS_OK) break;
253
254 break;
255 }
256 case (FIRST_CALL_TRANSACTION + 13 /*openInputStream*/): {
257 ::aidl::android::hardware::audio::core::IModule::OpenInputStreamArguments in_args;
258 ::aidl::android::hardware::audio::core::IModule::OpenInputStreamReturn _aidl_return;
259
260 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_args);
261 if (_aidl_ret_status != STATUS_OK) break;
262
263 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->openInputStream(in_args, &_aidl_return);
264 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
265 if (_aidl_ret_status != STATUS_OK) break;
266
267 if (!AStatus_isOk(_aidl_status.get())) break;
268
269 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
270 if (_aidl_ret_status != STATUS_OK) break;
271
272 break;
273 }
274 case (FIRST_CALL_TRANSACTION + 14 /*openOutputStream*/): {
275 ::aidl::android::hardware::audio::core::IModule::OpenOutputStreamArguments in_args;
276 ::aidl::android::hardware::audio::core::IModule::OpenOutputStreamReturn _aidl_return;
277
278 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_args);
279 if (_aidl_ret_status != STATUS_OK) break;
280
281 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->openOutputStream(in_args, &_aidl_return);
282 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
283 if (_aidl_ret_status != STATUS_OK) break;
284
285 if (!AStatus_isOk(_aidl_status.get())) break;
286
287 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
288 if (_aidl_ret_status != STATUS_OK) break;
289
290 break;
291 }
292 case (FIRST_CALL_TRANSACTION + 15 /*getSupportedPlaybackRateFactors*/): {
293 ::aidl::android::hardware::audio::core::IModule::SupportedPlaybackRateFactors _aidl_return;
294
295 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getSupportedPlaybackRateFactors(&_aidl_return);
296 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
297 if (_aidl_ret_status != STATUS_OK) break;
298
299 if (!AStatus_isOk(_aidl_status.get())) break;
300
301 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
302 if (_aidl_ret_status != STATUS_OK) break;
303
304 break;
305 }
306 case (FIRST_CALL_TRANSACTION + 16 /*setAudioPatch*/): {
307 ::aidl::android::hardware::audio::core::AudioPatch in_requested;
308 ::aidl::android::hardware::audio::core::AudioPatch _aidl_return;
309
310 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_requested);
311 if (_aidl_ret_status != STATUS_OK) break;
312
313 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->setAudioPatch(in_requested, &_aidl_return);
314 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
315 if (_aidl_ret_status != STATUS_OK) break;
316
317 if (!AStatus_isOk(_aidl_status.get())) break;
318
319 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
320 if (_aidl_ret_status != STATUS_OK) break;
321
322 break;
323 }
324 case (FIRST_CALL_TRANSACTION + 17 /*setAudioPortConfig*/): {
325 ::aidl::android::media::audio::common::AudioPortConfig in_requested;
326 ::aidl::android::media::audio::common::AudioPortConfig out_suggested;
327 bool _aidl_return;
328
329 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_requested);
330 if (_aidl_ret_status != STATUS_OK) break;
331
332 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->setAudioPortConfig(in_requested, &out_suggested, &_aidl_return);
333 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
334 if (_aidl_ret_status != STATUS_OK) break;
335
336 if (!AStatus_isOk(_aidl_status.get())) break;
337
338 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
339 if (_aidl_ret_status != STATUS_OK) break;
340
341 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, out_suggested);
342 if (_aidl_ret_status != STATUS_OK) break;
343
344 break;
345 }
346 case (FIRST_CALL_TRANSACTION + 18 /*resetAudioPatch*/): {
347 int32_t in_patchId;
348
349 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_patchId);
350 if (_aidl_ret_status != STATUS_OK) break;
351
352 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->resetAudioPatch(in_patchId);
353 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
354 if (_aidl_ret_status != STATUS_OK) break;
355
356 if (!AStatus_isOk(_aidl_status.get())) break;
357
358 break;
359 }
360 case (FIRST_CALL_TRANSACTION + 19 /*resetAudioPortConfig*/): {
361 int32_t in_portConfigId;
362
363 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_portConfigId);
364 if (_aidl_ret_status != STATUS_OK) break;
365
366 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->resetAudioPortConfig(in_portConfigId);
367 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
368 if (_aidl_ret_status != STATUS_OK) break;
369
370 if (!AStatus_isOk(_aidl_status.get())) break;
371
372 break;
373 }
374 case (FIRST_CALL_TRANSACTION + 20 /*getMasterMute*/): {
375 bool _aidl_return;
376
377 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getMasterMute(&_aidl_return);
378 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
379 if (_aidl_ret_status != STATUS_OK) break;
380
381 if (!AStatus_isOk(_aidl_status.get())) break;
382
383 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
384 if (_aidl_ret_status != STATUS_OK) break;
385
386 break;
387 }
388 case (FIRST_CALL_TRANSACTION + 21 /*setMasterMute*/): {
389 bool in_mute;
390
391 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_mute);
392 if (_aidl_ret_status != STATUS_OK) break;
393
394 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->setMasterMute(in_mute);
395 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
396 if (_aidl_ret_status != STATUS_OK) break;
397
398 if (!AStatus_isOk(_aidl_status.get())) break;
399
400 break;
401 }
402 case (FIRST_CALL_TRANSACTION + 22 /*getMasterVolume*/): {
403 float _aidl_return;
404
405 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getMasterVolume(&_aidl_return);
406 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
407 if (_aidl_ret_status != STATUS_OK) break;
408
409 if (!AStatus_isOk(_aidl_status.get())) break;
410
411 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
412 if (_aidl_ret_status != STATUS_OK) break;
413
414 break;
415 }
416 case (FIRST_CALL_TRANSACTION + 23 /*setMasterVolume*/): {
417 float in_volume;
418
419 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_volume);
420 if (_aidl_ret_status != STATUS_OK) break;
421
422 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->setMasterVolume(in_volume);
423 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
424 if (_aidl_ret_status != STATUS_OK) break;
425
426 if (!AStatus_isOk(_aidl_status.get())) break;
427
428 break;
429 }
430 case (FIRST_CALL_TRANSACTION + 24 /*getMicMute*/): {
431 bool _aidl_return;
432
433 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getMicMute(&_aidl_return);
434 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
435 if (_aidl_ret_status != STATUS_OK) break;
436
437 if (!AStatus_isOk(_aidl_status.get())) break;
438
439 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
440 if (_aidl_ret_status != STATUS_OK) break;
441
442 break;
443 }
444 case (FIRST_CALL_TRANSACTION + 25 /*setMicMute*/): {
445 bool in_mute;
446
447 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_mute);
448 if (_aidl_ret_status != STATUS_OK) break;
449
450 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->setMicMute(in_mute);
451 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
452 if (_aidl_ret_status != STATUS_OK) break;
453
454 if (!AStatus_isOk(_aidl_status.get())) break;
455
456 break;
457 }
458 case (FIRST_CALL_TRANSACTION + 26 /*getMicrophones*/): {
459 std::vector<::aidl::android::media::audio::common::MicrophoneInfo> _aidl_return;
460
461 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getMicrophones(&_aidl_return);
462 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
463 if (_aidl_ret_status != STATUS_OK) break;
464
465 if (!AStatus_isOk(_aidl_status.get())) break;
466
467 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
468 if (_aidl_ret_status != STATUS_OK) break;
469
470 break;
471 }
472 case (FIRST_CALL_TRANSACTION + 27 /*updateAudioMode*/): {
473 ::aidl::android::media::audio::common::AudioMode in_mode;
474
475 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_mode);
476 if (_aidl_ret_status != STATUS_OK) break;
477
478 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->updateAudioMode(in_mode);
479 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
480 if (_aidl_ret_status != STATUS_OK) break;
481
482 if (!AStatus_isOk(_aidl_status.get())) break;
483
484 break;
485 }
486 case (FIRST_CALL_TRANSACTION + 28 /*updateScreenRotation*/): {
487 ::aidl::android::hardware::audio::core::IModule::ScreenRotation in_rotation;
488
489 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_rotation);
490 if (_aidl_ret_status != STATUS_OK) break;
491
492 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->updateScreenRotation(in_rotation);
493 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
494 if (_aidl_ret_status != STATUS_OK) break;
495
496 if (!AStatus_isOk(_aidl_status.get())) break;
497
498 break;
499 }
500 case (FIRST_CALL_TRANSACTION + 29 /*updateScreenState*/): {
501 bool in_isTurnedOn;
502
503 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_isTurnedOn);
504 if (_aidl_ret_status != STATUS_OK) break;
505
506 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->updateScreenState(in_isTurnedOn);
507 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
508 if (_aidl_ret_status != STATUS_OK) break;
509
510 if (!AStatus_isOk(_aidl_status.get())) break;
511
512 break;
513 }
514 case (FIRST_CALL_TRANSACTION + 30 /*getSoundDose*/): {
515 std::shared_ptr<::aidl::android::hardware::audio::core::sounddose::ISoundDose> _aidl_return;
516
517 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getSoundDose(&_aidl_return);
518 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
519 if (_aidl_ret_status != STATUS_OK) break;
520
521 if (!AStatus_isOk(_aidl_status.get())) break;
522
523 _aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_out, _aidl_return);
524 if (_aidl_ret_status != STATUS_OK) break;
525
526 break;
527 }
528 case (FIRST_CALL_TRANSACTION + 31 /*generateHwAvSyncId*/): {
529 int32_t _aidl_return;
530
531 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->generateHwAvSyncId(&_aidl_return);
532 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
533 if (_aidl_ret_status != STATUS_OK) break;
534
535 if (!AStatus_isOk(_aidl_status.get())) break;
536
537 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
538 if (_aidl_ret_status != STATUS_OK) break;
539
540 break;
541 }
542 case (FIRST_CALL_TRANSACTION + 32 /*getVendorParameters*/): {
543 std::vector<std::string> in_ids;
544 std::vector<::aidl::android::hardware::audio::core::VendorParameter> _aidl_return;
545
546 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_ids);
547 if (_aidl_ret_status != STATUS_OK) break;
548
549 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getVendorParameters(in_ids, &_aidl_return);
550 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
551 if (_aidl_ret_status != STATUS_OK) break;
552
553 if (!AStatus_isOk(_aidl_status.get())) break;
554
555 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
556 if (_aidl_ret_status != STATUS_OK) break;
557
558 break;
559 }
560 case (FIRST_CALL_TRANSACTION + 33 /*setVendorParameters*/): {
561 std::vector<::aidl::android::hardware::audio::core::VendorParameter> in_parameters;
562 bool in_async;
563
564 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_parameters);
565 if (_aidl_ret_status != STATUS_OK) break;
566
567 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_async);
568 if (_aidl_ret_status != STATUS_OK) break;
569
570 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->setVendorParameters(in_parameters, in_async);
571 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
572 if (_aidl_ret_status != STATUS_OK) break;
573
574 if (!AStatus_isOk(_aidl_status.get())) break;
575
576 break;
577 }
578 case (FIRST_CALL_TRANSACTION + 34 /*addDeviceEffect*/): {
579 int32_t in_portConfigId;
580 std::shared_ptr<::aidl::android::hardware::audio::effect::IEffect> in_effect;
581
582 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_portConfigId);
583 if (_aidl_ret_status != STATUS_OK) break;
584
585 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_effect);
586 if (_aidl_ret_status != STATUS_OK) break;
587
588 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->addDeviceEffect(in_portConfigId, in_effect);
589 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
590 if (_aidl_ret_status != STATUS_OK) break;
591
592 if (!AStatus_isOk(_aidl_status.get())) break;
593
594 break;
595 }
596 case (FIRST_CALL_TRANSACTION + 35 /*removeDeviceEffect*/): {
597 int32_t in_portConfigId;
598 std::shared_ptr<::aidl::android::hardware::audio::effect::IEffect> in_effect;
599
600 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_portConfigId);
601 if (_aidl_ret_status != STATUS_OK) break;
602
603 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_effect);
604 if (_aidl_ret_status != STATUS_OK) break;
605
606 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->removeDeviceEffect(in_portConfigId, in_effect);
607 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
608 if (_aidl_ret_status != STATUS_OK) break;
609
610 if (!AStatus_isOk(_aidl_status.get())) break;
611
612 break;
613 }
614 case (FIRST_CALL_TRANSACTION + 36 /*getMmapPolicyInfos*/): {
615 ::aidl::android::media::audio::common::AudioMMapPolicyType in_mmapPolicyType;
616 std::vector<::aidl::android::media::audio::common::AudioMMapPolicyInfo> _aidl_return;
617
618 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_mmapPolicyType);
619 if (_aidl_ret_status != STATUS_OK) break;
620
621 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getMmapPolicyInfos(in_mmapPolicyType, &_aidl_return);
622 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
623 if (_aidl_ret_status != STATUS_OK) break;
624
625 if (!AStatus_isOk(_aidl_status.get())) break;
626
627 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
628 if (_aidl_ret_status != STATUS_OK) break;
629
630 break;
631 }
632 case (FIRST_CALL_TRANSACTION + 37 /*supportsVariableLatency*/): {
633 bool _aidl_return;
634
635 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->supportsVariableLatency(&_aidl_return);
636 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
637 if (_aidl_ret_status != STATUS_OK) break;
638
639 if (!AStatus_isOk(_aidl_status.get())) break;
640
641 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
642 if (_aidl_ret_status != STATUS_OK) break;
643
644 break;
645 }
646 case (FIRST_CALL_TRANSACTION + 38 /*getAAudioMixerBurstCount*/): {
647 int32_t _aidl_return;
648
649 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getAAudioMixerBurstCount(&_aidl_return);
650 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
651 if (_aidl_ret_status != STATUS_OK) break;
652
653 if (!AStatus_isOk(_aidl_status.get())) break;
654
655 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
656 if (_aidl_ret_status != STATUS_OK) break;
657
658 break;
659 }
660 case (FIRST_CALL_TRANSACTION + 39 /*getAAudioHardwareBurstMinUsec*/): {
661 int32_t _aidl_return;
662
663 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getAAudioHardwareBurstMinUsec(&_aidl_return);
664 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
665 if (_aidl_ret_status != STATUS_OK) break;
666
667 if (!AStatus_isOk(_aidl_status.get())) break;
668
669 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
670 if (_aidl_ret_status != STATUS_OK) break;
671
672 break;
673 }
674 case (FIRST_CALL_TRANSACTION + 40 /*prepareToDisconnectExternalDevice*/): {
675 int32_t in_portId;
676
677 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_portId);
678 if (_aidl_ret_status != STATUS_OK) break;
679
680 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->prepareToDisconnectExternalDevice(in_portId);
681 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
682 if (_aidl_ret_status != STATUS_OK) break;
683
684 if (!AStatus_isOk(_aidl_status.get())) break;
685
686 break;
687 }
688 case (FIRST_CALL_TRANSACTION + 16777214 /*getInterfaceVersion*/): {
689 int32_t _aidl_return;
690
691 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getInterfaceVersion(&_aidl_return);
692 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
693 if (_aidl_ret_status != STATUS_OK) break;
694
695 if (!AStatus_isOk(_aidl_status.get())) break;
696
697 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
698 if (_aidl_ret_status != STATUS_OK) break;
699
700 break;
701 }
702 case (FIRST_CALL_TRANSACTION + 16777213 /*getInterfaceHash*/): {
703 std::string _aidl_return;
704
705 ::ndk::ScopedAStatus _aidl_status = _aidl_impl->getInterfaceHash(&_aidl_return);
706 _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
707 if (_aidl_ret_status != STATUS_OK) break;
708
709 if (!AStatus_isOk(_aidl_status.get())) break;
710
711 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
712 if (_aidl_ret_status != STATUS_OK) break;
713
714 break;
715 }
716 }
717 return _aidl_ret_status;
718 }
719
720 static const char* _g_aidl_android_hardware_audio_core_IModule_clazz_code_to_function[] = { "setModuleDebug","getTelephony","getBluetooth","getBluetoothA2dp","getBluetoothLe","connectExternalDevice","disconnectExternalDevice","getAudioPatches","getAudioPort","getAudioPortConfigs","getAudioPorts","getAudioRoutes","getAudioRoutesForAudioPort","openInputStream","openOutputStream","getSupportedPlaybackRateFactors","setAudioPatch","setAudioPortConfig","resetAudioPatch","resetAudioPortConfig","getMasterMute","setMasterMute","getMasterVolume","setMasterVolume","getMicMute","setMicMute","getMicrophones","updateAudioMode","updateScreenRotation","updateScreenState","getSoundDose","generateHwAvSyncId","getVendorParameters","setVendorParameters","addDeviceEffect","removeDeviceEffect","getMmapPolicyInfos","supportsVariableLatency","getAAudioMixerBurstCount","getAAudioHardwareBurstMinUsec","prepareToDisconnectExternalDevice",};
721 static AIBinder_Class* _g_aidl_android_hardware_audio_core_IModule_clazz = ::ndk::ICInterface::defineClass(IModule::descriptor, _aidl_android_hardware_audio_core_IModule_onTransact, _g_aidl_android_hardware_audio_core_IModule_clazz_code_to_function, 41);
722
BpModule(const::ndk::SpAIBinder & binder)723 BpModule::BpModule(const ::ndk::SpAIBinder& binder) : BpCInterface(binder) {}
~BpModule()724 BpModule::~BpModule() {}
725
setModuleDebug(const::aidl::android::hardware::audio::core::ModuleDebug & in_debug)726 ::ndk::ScopedAStatus BpModule::setModuleDebug(const ::aidl::android::hardware::audio::core::ModuleDebug& in_debug) {
727 binder_status_t _aidl_ret_status = STATUS_OK;
728 ::ndk::ScopedAStatus _aidl_status;
729 ::ndk::ScopedAParcel _aidl_in;
730 ::ndk::ScopedAParcel _aidl_out;
731
732 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
733 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
734
735 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_debug);
736 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
737
738 _aidl_ret_status = AIBinder_transact(
739 asBinderReference().get(),
740 (FIRST_CALL_TRANSACTION + 0 /*setModuleDebug*/),
741 _aidl_in.getR(),
742 _aidl_out.getR(),
743 0
744 #ifdef BINDER_STABILITY_SUPPORT
745 | static_cast<int>(FLAG_PRIVATE_LOCAL)
746 #endif // BINDER_STABILITY_SUPPORT
747 );
748 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
749 _aidl_status = IModule::getDefaultImpl()->setModuleDebug(in_debug);
750 goto _aidl_status_return;
751 }
752 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
753
754 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
755 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
756
757 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
758 _aidl_error:
759 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
760 _aidl_status_return:
761 return _aidl_status;
762 }
getTelephony(std::shared_ptr<::aidl::android::hardware::audio::core::ITelephony> * _aidl_return)763 ::ndk::ScopedAStatus BpModule::getTelephony(std::shared_ptr<::aidl::android::hardware::audio::core::ITelephony>* _aidl_return) {
764 binder_status_t _aidl_ret_status = STATUS_OK;
765 ::ndk::ScopedAStatus _aidl_status;
766 ::ndk::ScopedAParcel _aidl_in;
767 ::ndk::ScopedAParcel _aidl_out;
768
769 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
770 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
771
772 _aidl_ret_status = AIBinder_transact(
773 asBinderReference().get(),
774 (FIRST_CALL_TRANSACTION + 1 /*getTelephony*/),
775 _aidl_in.getR(),
776 _aidl_out.getR(),
777 0
778 #ifdef BINDER_STABILITY_SUPPORT
779 | static_cast<int>(FLAG_PRIVATE_LOCAL)
780 #endif // BINDER_STABILITY_SUPPORT
781 );
782 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
783 _aidl_status = IModule::getDefaultImpl()->getTelephony(_aidl_return);
784 goto _aidl_status_return;
785 }
786 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
787
788 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
789 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
790
791 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
792 _aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_out.get(), _aidl_return);
793 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
794
795 _aidl_error:
796 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
797 _aidl_status_return:
798 return _aidl_status;
799 }
getBluetooth(std::shared_ptr<::aidl::android::hardware::audio::core::IBluetooth> * _aidl_return)800 ::ndk::ScopedAStatus BpModule::getBluetooth(std::shared_ptr<::aidl::android::hardware::audio::core::IBluetooth>* _aidl_return) {
801 binder_status_t _aidl_ret_status = STATUS_OK;
802 ::ndk::ScopedAStatus _aidl_status;
803 ::ndk::ScopedAParcel _aidl_in;
804 ::ndk::ScopedAParcel _aidl_out;
805
806 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
807 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
808
809 _aidl_ret_status = AIBinder_transact(
810 asBinderReference().get(),
811 (FIRST_CALL_TRANSACTION + 2 /*getBluetooth*/),
812 _aidl_in.getR(),
813 _aidl_out.getR(),
814 0
815 #ifdef BINDER_STABILITY_SUPPORT
816 | static_cast<int>(FLAG_PRIVATE_LOCAL)
817 #endif // BINDER_STABILITY_SUPPORT
818 );
819 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
820 _aidl_status = IModule::getDefaultImpl()->getBluetooth(_aidl_return);
821 goto _aidl_status_return;
822 }
823 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
824
825 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
826 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
827
828 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
829 _aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_out.get(), _aidl_return);
830 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
831
832 _aidl_error:
833 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
834 _aidl_status_return:
835 return _aidl_status;
836 }
getBluetoothA2dp(std::shared_ptr<::aidl::android::hardware::audio::core::IBluetoothA2dp> * _aidl_return)837 ::ndk::ScopedAStatus BpModule::getBluetoothA2dp(std::shared_ptr<::aidl::android::hardware::audio::core::IBluetoothA2dp>* _aidl_return) {
838 binder_status_t _aidl_ret_status = STATUS_OK;
839 ::ndk::ScopedAStatus _aidl_status;
840 ::ndk::ScopedAParcel _aidl_in;
841 ::ndk::ScopedAParcel _aidl_out;
842
843 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
844 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
845
846 _aidl_ret_status = AIBinder_transact(
847 asBinderReference().get(),
848 (FIRST_CALL_TRANSACTION + 3 /*getBluetoothA2dp*/),
849 _aidl_in.getR(),
850 _aidl_out.getR(),
851 0
852 #ifdef BINDER_STABILITY_SUPPORT
853 | static_cast<int>(FLAG_PRIVATE_LOCAL)
854 #endif // BINDER_STABILITY_SUPPORT
855 );
856 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
857 _aidl_status = IModule::getDefaultImpl()->getBluetoothA2dp(_aidl_return);
858 goto _aidl_status_return;
859 }
860 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
861
862 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
863 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
864
865 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
866 _aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_out.get(), _aidl_return);
867 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
868
869 _aidl_error:
870 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
871 _aidl_status_return:
872 return _aidl_status;
873 }
getBluetoothLe(std::shared_ptr<::aidl::android::hardware::audio::core::IBluetoothLe> * _aidl_return)874 ::ndk::ScopedAStatus BpModule::getBluetoothLe(std::shared_ptr<::aidl::android::hardware::audio::core::IBluetoothLe>* _aidl_return) {
875 binder_status_t _aidl_ret_status = STATUS_OK;
876 ::ndk::ScopedAStatus _aidl_status;
877 ::ndk::ScopedAParcel _aidl_in;
878 ::ndk::ScopedAParcel _aidl_out;
879
880 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
881 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
882
883 _aidl_ret_status = AIBinder_transact(
884 asBinderReference().get(),
885 (FIRST_CALL_TRANSACTION + 4 /*getBluetoothLe*/),
886 _aidl_in.getR(),
887 _aidl_out.getR(),
888 0
889 #ifdef BINDER_STABILITY_SUPPORT
890 | static_cast<int>(FLAG_PRIVATE_LOCAL)
891 #endif // BINDER_STABILITY_SUPPORT
892 );
893 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
894 _aidl_status = IModule::getDefaultImpl()->getBluetoothLe(_aidl_return);
895 goto _aidl_status_return;
896 }
897 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
898
899 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
900 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
901
902 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
903 _aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_out.get(), _aidl_return);
904 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
905
906 _aidl_error:
907 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
908 _aidl_status_return:
909 return _aidl_status;
910 }
connectExternalDevice(const::aidl::android::media::audio::common::AudioPort & in_templateIdAndAdditionalData,::aidl::android::media::audio::common::AudioPort * _aidl_return)911 ::ndk::ScopedAStatus BpModule::connectExternalDevice(const ::aidl::android::media::audio::common::AudioPort& in_templateIdAndAdditionalData, ::aidl::android::media::audio::common::AudioPort* _aidl_return) {
912 binder_status_t _aidl_ret_status = STATUS_OK;
913 ::ndk::ScopedAStatus _aidl_status;
914 ::ndk::ScopedAParcel _aidl_in;
915 ::ndk::ScopedAParcel _aidl_out;
916
917 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
918 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
919
920 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_templateIdAndAdditionalData);
921 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
922
923 _aidl_ret_status = AIBinder_transact(
924 asBinderReference().get(),
925 (FIRST_CALL_TRANSACTION + 5 /*connectExternalDevice*/),
926 _aidl_in.getR(),
927 _aidl_out.getR(),
928 0
929 #ifdef BINDER_STABILITY_SUPPORT
930 | static_cast<int>(FLAG_PRIVATE_LOCAL)
931 #endif // BINDER_STABILITY_SUPPORT
932 );
933 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
934 _aidl_status = IModule::getDefaultImpl()->connectExternalDevice(in_templateIdAndAdditionalData, _aidl_return);
935 goto _aidl_status_return;
936 }
937 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
938
939 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
940 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
941
942 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
943 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
944 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
945
946 _aidl_error:
947 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
948 _aidl_status_return:
949 return _aidl_status;
950 }
disconnectExternalDevice(int32_t in_portId)951 ::ndk::ScopedAStatus BpModule::disconnectExternalDevice(int32_t in_portId) {
952 binder_status_t _aidl_ret_status = STATUS_OK;
953 ::ndk::ScopedAStatus _aidl_status;
954 ::ndk::ScopedAParcel _aidl_in;
955 ::ndk::ScopedAParcel _aidl_out;
956
957 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
958 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
959
960 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_portId);
961 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
962
963 _aidl_ret_status = AIBinder_transact(
964 asBinderReference().get(),
965 (FIRST_CALL_TRANSACTION + 6 /*disconnectExternalDevice*/),
966 _aidl_in.getR(),
967 _aidl_out.getR(),
968 0
969 #ifdef BINDER_STABILITY_SUPPORT
970 | static_cast<int>(FLAG_PRIVATE_LOCAL)
971 #endif // BINDER_STABILITY_SUPPORT
972 );
973 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
974 _aidl_status = IModule::getDefaultImpl()->disconnectExternalDevice(in_portId);
975 goto _aidl_status_return;
976 }
977 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
978
979 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
980 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
981
982 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
983 _aidl_error:
984 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
985 _aidl_status_return:
986 return _aidl_status;
987 }
getAudioPatches(std::vector<::aidl::android::hardware::audio::core::AudioPatch> * _aidl_return)988 ::ndk::ScopedAStatus BpModule::getAudioPatches(std::vector<::aidl::android::hardware::audio::core::AudioPatch>* _aidl_return) {
989 binder_status_t _aidl_ret_status = STATUS_OK;
990 ::ndk::ScopedAStatus _aidl_status;
991 ::ndk::ScopedAParcel _aidl_in;
992 ::ndk::ScopedAParcel _aidl_out;
993
994 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
995 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
996
997 _aidl_ret_status = AIBinder_transact(
998 asBinderReference().get(),
999 (FIRST_CALL_TRANSACTION + 7 /*getAudioPatches*/),
1000 _aidl_in.getR(),
1001 _aidl_out.getR(),
1002 0
1003 #ifdef BINDER_STABILITY_SUPPORT
1004 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1005 #endif // BINDER_STABILITY_SUPPORT
1006 );
1007 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1008 _aidl_status = IModule::getDefaultImpl()->getAudioPatches(_aidl_return);
1009 goto _aidl_status_return;
1010 }
1011 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1012
1013 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1014 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1015
1016 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1017 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
1018 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1019
1020 _aidl_error:
1021 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1022 _aidl_status_return:
1023 return _aidl_status;
1024 }
getAudioPort(int32_t in_portId,::aidl::android::media::audio::common::AudioPort * _aidl_return)1025 ::ndk::ScopedAStatus BpModule::getAudioPort(int32_t in_portId, ::aidl::android::media::audio::common::AudioPort* _aidl_return) {
1026 binder_status_t _aidl_ret_status = STATUS_OK;
1027 ::ndk::ScopedAStatus _aidl_status;
1028 ::ndk::ScopedAParcel _aidl_in;
1029 ::ndk::ScopedAParcel _aidl_out;
1030
1031 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1032 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1033
1034 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_portId);
1035 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1036
1037 _aidl_ret_status = AIBinder_transact(
1038 asBinderReference().get(),
1039 (FIRST_CALL_TRANSACTION + 8 /*getAudioPort*/),
1040 _aidl_in.getR(),
1041 _aidl_out.getR(),
1042 0
1043 #ifdef BINDER_STABILITY_SUPPORT
1044 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1045 #endif // BINDER_STABILITY_SUPPORT
1046 );
1047 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1048 _aidl_status = IModule::getDefaultImpl()->getAudioPort(in_portId, _aidl_return);
1049 goto _aidl_status_return;
1050 }
1051 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1052
1053 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1054 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1055
1056 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1057 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
1058 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1059
1060 _aidl_error:
1061 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1062 _aidl_status_return:
1063 return _aidl_status;
1064 }
getAudioPortConfigs(std::vector<::aidl::android::media::audio::common::AudioPortConfig> * _aidl_return)1065 ::ndk::ScopedAStatus BpModule::getAudioPortConfigs(std::vector<::aidl::android::media::audio::common::AudioPortConfig>* _aidl_return) {
1066 binder_status_t _aidl_ret_status = STATUS_OK;
1067 ::ndk::ScopedAStatus _aidl_status;
1068 ::ndk::ScopedAParcel _aidl_in;
1069 ::ndk::ScopedAParcel _aidl_out;
1070
1071 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1072 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1073
1074 _aidl_ret_status = AIBinder_transact(
1075 asBinderReference().get(),
1076 (FIRST_CALL_TRANSACTION + 9 /*getAudioPortConfigs*/),
1077 _aidl_in.getR(),
1078 _aidl_out.getR(),
1079 0
1080 #ifdef BINDER_STABILITY_SUPPORT
1081 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1082 #endif // BINDER_STABILITY_SUPPORT
1083 );
1084 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1085 _aidl_status = IModule::getDefaultImpl()->getAudioPortConfigs(_aidl_return);
1086 goto _aidl_status_return;
1087 }
1088 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1089
1090 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1091 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1092
1093 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1094 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
1095 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1096
1097 _aidl_error:
1098 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1099 _aidl_status_return:
1100 return _aidl_status;
1101 }
getAudioPorts(std::vector<::aidl::android::media::audio::common::AudioPort> * _aidl_return)1102 ::ndk::ScopedAStatus BpModule::getAudioPorts(std::vector<::aidl::android::media::audio::common::AudioPort>* _aidl_return) {
1103 binder_status_t _aidl_ret_status = STATUS_OK;
1104 ::ndk::ScopedAStatus _aidl_status;
1105 ::ndk::ScopedAParcel _aidl_in;
1106 ::ndk::ScopedAParcel _aidl_out;
1107
1108 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1109 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1110
1111 _aidl_ret_status = AIBinder_transact(
1112 asBinderReference().get(),
1113 (FIRST_CALL_TRANSACTION + 10 /*getAudioPorts*/),
1114 _aidl_in.getR(),
1115 _aidl_out.getR(),
1116 0
1117 #ifdef BINDER_STABILITY_SUPPORT
1118 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1119 #endif // BINDER_STABILITY_SUPPORT
1120 );
1121 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1122 _aidl_status = IModule::getDefaultImpl()->getAudioPorts(_aidl_return);
1123 goto _aidl_status_return;
1124 }
1125 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1126
1127 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1128 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1129
1130 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1131 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
1132 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1133
1134 _aidl_error:
1135 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1136 _aidl_status_return:
1137 return _aidl_status;
1138 }
getAudioRoutes(std::vector<::aidl::android::hardware::audio::core::AudioRoute> * _aidl_return)1139 ::ndk::ScopedAStatus BpModule::getAudioRoutes(std::vector<::aidl::android::hardware::audio::core::AudioRoute>* _aidl_return) {
1140 binder_status_t _aidl_ret_status = STATUS_OK;
1141 ::ndk::ScopedAStatus _aidl_status;
1142 ::ndk::ScopedAParcel _aidl_in;
1143 ::ndk::ScopedAParcel _aidl_out;
1144
1145 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1146 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1147
1148 _aidl_ret_status = AIBinder_transact(
1149 asBinderReference().get(),
1150 (FIRST_CALL_TRANSACTION + 11 /*getAudioRoutes*/),
1151 _aidl_in.getR(),
1152 _aidl_out.getR(),
1153 0
1154 #ifdef BINDER_STABILITY_SUPPORT
1155 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1156 #endif // BINDER_STABILITY_SUPPORT
1157 );
1158 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1159 _aidl_status = IModule::getDefaultImpl()->getAudioRoutes(_aidl_return);
1160 goto _aidl_status_return;
1161 }
1162 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1163
1164 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1165 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1166
1167 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1168 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
1169 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1170
1171 _aidl_error:
1172 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1173 _aidl_status_return:
1174 return _aidl_status;
1175 }
getAudioRoutesForAudioPort(int32_t in_portId,std::vector<::aidl::android::hardware::audio::core::AudioRoute> * _aidl_return)1176 ::ndk::ScopedAStatus BpModule::getAudioRoutesForAudioPort(int32_t in_portId, std::vector<::aidl::android::hardware::audio::core::AudioRoute>* _aidl_return) {
1177 binder_status_t _aidl_ret_status = STATUS_OK;
1178 ::ndk::ScopedAStatus _aidl_status;
1179 ::ndk::ScopedAParcel _aidl_in;
1180 ::ndk::ScopedAParcel _aidl_out;
1181
1182 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1183 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1184
1185 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_portId);
1186 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1187
1188 _aidl_ret_status = AIBinder_transact(
1189 asBinderReference().get(),
1190 (FIRST_CALL_TRANSACTION + 12 /*getAudioRoutesForAudioPort*/),
1191 _aidl_in.getR(),
1192 _aidl_out.getR(),
1193 0
1194 #ifdef BINDER_STABILITY_SUPPORT
1195 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1196 #endif // BINDER_STABILITY_SUPPORT
1197 );
1198 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1199 _aidl_status = IModule::getDefaultImpl()->getAudioRoutesForAudioPort(in_portId, _aidl_return);
1200 goto _aidl_status_return;
1201 }
1202 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1203
1204 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1205 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1206
1207 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1208 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
1209 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1210
1211 _aidl_error:
1212 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1213 _aidl_status_return:
1214 return _aidl_status;
1215 }
openInputStream(const::aidl::android::hardware::audio::core::IModule::OpenInputStreamArguments & in_args,::aidl::android::hardware::audio::core::IModule::OpenInputStreamReturn * _aidl_return)1216 ::ndk::ScopedAStatus BpModule::openInputStream(const ::aidl::android::hardware::audio::core::IModule::OpenInputStreamArguments& in_args, ::aidl::android::hardware::audio::core::IModule::OpenInputStreamReturn* _aidl_return) {
1217 binder_status_t _aidl_ret_status = STATUS_OK;
1218 ::ndk::ScopedAStatus _aidl_status;
1219 ::ndk::ScopedAParcel _aidl_in;
1220 ::ndk::ScopedAParcel _aidl_out;
1221
1222 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1223 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1224
1225 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_args);
1226 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1227
1228 _aidl_ret_status = AIBinder_transact(
1229 asBinderReference().get(),
1230 (FIRST_CALL_TRANSACTION + 13 /*openInputStream*/),
1231 _aidl_in.getR(),
1232 _aidl_out.getR(),
1233 0
1234 #ifdef BINDER_STABILITY_SUPPORT
1235 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1236 #endif // BINDER_STABILITY_SUPPORT
1237 );
1238 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1239 _aidl_status = IModule::getDefaultImpl()->openInputStream(in_args, _aidl_return);
1240 goto _aidl_status_return;
1241 }
1242 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1243
1244 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1245 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1246
1247 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1248 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
1249 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1250
1251 _aidl_error:
1252 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1253 _aidl_status_return:
1254 return _aidl_status;
1255 }
openOutputStream(const::aidl::android::hardware::audio::core::IModule::OpenOutputStreamArguments & in_args,::aidl::android::hardware::audio::core::IModule::OpenOutputStreamReturn * _aidl_return)1256 ::ndk::ScopedAStatus BpModule::openOutputStream(const ::aidl::android::hardware::audio::core::IModule::OpenOutputStreamArguments& in_args, ::aidl::android::hardware::audio::core::IModule::OpenOutputStreamReturn* _aidl_return) {
1257 binder_status_t _aidl_ret_status = STATUS_OK;
1258 ::ndk::ScopedAStatus _aidl_status;
1259 ::ndk::ScopedAParcel _aidl_in;
1260 ::ndk::ScopedAParcel _aidl_out;
1261
1262 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1263 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1264
1265 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_args);
1266 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1267
1268 _aidl_ret_status = AIBinder_transact(
1269 asBinderReference().get(),
1270 (FIRST_CALL_TRANSACTION + 14 /*openOutputStream*/),
1271 _aidl_in.getR(),
1272 _aidl_out.getR(),
1273 0
1274 #ifdef BINDER_STABILITY_SUPPORT
1275 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1276 #endif // BINDER_STABILITY_SUPPORT
1277 );
1278 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1279 _aidl_status = IModule::getDefaultImpl()->openOutputStream(in_args, _aidl_return);
1280 goto _aidl_status_return;
1281 }
1282 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1283
1284 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1285 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1286
1287 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1288 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
1289 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1290
1291 _aidl_error:
1292 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1293 _aidl_status_return:
1294 return _aidl_status;
1295 }
getSupportedPlaybackRateFactors(::aidl::android::hardware::audio::core::IModule::SupportedPlaybackRateFactors * _aidl_return)1296 ::ndk::ScopedAStatus BpModule::getSupportedPlaybackRateFactors(::aidl::android::hardware::audio::core::IModule::SupportedPlaybackRateFactors* _aidl_return) {
1297 binder_status_t _aidl_ret_status = STATUS_OK;
1298 ::ndk::ScopedAStatus _aidl_status;
1299 ::ndk::ScopedAParcel _aidl_in;
1300 ::ndk::ScopedAParcel _aidl_out;
1301
1302 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1303 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1304
1305 _aidl_ret_status = AIBinder_transact(
1306 asBinderReference().get(),
1307 (FIRST_CALL_TRANSACTION + 15 /*getSupportedPlaybackRateFactors*/),
1308 _aidl_in.getR(),
1309 _aidl_out.getR(),
1310 0
1311 #ifdef BINDER_STABILITY_SUPPORT
1312 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1313 #endif // BINDER_STABILITY_SUPPORT
1314 );
1315 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1316 _aidl_status = IModule::getDefaultImpl()->getSupportedPlaybackRateFactors(_aidl_return);
1317 goto _aidl_status_return;
1318 }
1319 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1320
1321 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1322 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1323
1324 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1325 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
1326 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1327
1328 _aidl_error:
1329 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1330 _aidl_status_return:
1331 return _aidl_status;
1332 }
setAudioPatch(const::aidl::android::hardware::audio::core::AudioPatch & in_requested,::aidl::android::hardware::audio::core::AudioPatch * _aidl_return)1333 ::ndk::ScopedAStatus BpModule::setAudioPatch(const ::aidl::android::hardware::audio::core::AudioPatch& in_requested, ::aidl::android::hardware::audio::core::AudioPatch* _aidl_return) {
1334 binder_status_t _aidl_ret_status = STATUS_OK;
1335 ::ndk::ScopedAStatus _aidl_status;
1336 ::ndk::ScopedAParcel _aidl_in;
1337 ::ndk::ScopedAParcel _aidl_out;
1338
1339 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1340 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1341
1342 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_requested);
1343 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1344
1345 _aidl_ret_status = AIBinder_transact(
1346 asBinderReference().get(),
1347 (FIRST_CALL_TRANSACTION + 16 /*setAudioPatch*/),
1348 _aidl_in.getR(),
1349 _aidl_out.getR(),
1350 0
1351 #ifdef BINDER_STABILITY_SUPPORT
1352 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1353 #endif // BINDER_STABILITY_SUPPORT
1354 );
1355 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1356 _aidl_status = IModule::getDefaultImpl()->setAudioPatch(in_requested, _aidl_return);
1357 goto _aidl_status_return;
1358 }
1359 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1360
1361 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1362 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1363
1364 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1365 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
1366 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1367
1368 _aidl_error:
1369 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1370 _aidl_status_return:
1371 return _aidl_status;
1372 }
setAudioPortConfig(const::aidl::android::media::audio::common::AudioPortConfig & in_requested,::aidl::android::media::audio::common::AudioPortConfig * out_suggested,bool * _aidl_return)1373 ::ndk::ScopedAStatus BpModule::setAudioPortConfig(const ::aidl::android::media::audio::common::AudioPortConfig& in_requested, ::aidl::android::media::audio::common::AudioPortConfig* out_suggested, bool* _aidl_return) {
1374 binder_status_t _aidl_ret_status = STATUS_OK;
1375 ::ndk::ScopedAStatus _aidl_status;
1376 ::ndk::ScopedAParcel _aidl_in;
1377 ::ndk::ScopedAParcel _aidl_out;
1378
1379 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1380 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1381
1382 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_requested);
1383 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1384
1385 _aidl_ret_status = AIBinder_transact(
1386 asBinderReference().get(),
1387 (FIRST_CALL_TRANSACTION + 17 /*setAudioPortConfig*/),
1388 _aidl_in.getR(),
1389 _aidl_out.getR(),
1390 0
1391 #ifdef BINDER_STABILITY_SUPPORT
1392 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1393 #endif // BINDER_STABILITY_SUPPORT
1394 );
1395 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1396 _aidl_status = IModule::getDefaultImpl()->setAudioPortConfig(in_requested, out_suggested, _aidl_return);
1397 goto _aidl_status_return;
1398 }
1399 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1400
1401 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1402 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1403
1404 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1405 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
1406 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1407
1408 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), out_suggested);
1409 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1410
1411 _aidl_error:
1412 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1413 _aidl_status_return:
1414 return _aidl_status;
1415 }
resetAudioPatch(int32_t in_patchId)1416 ::ndk::ScopedAStatus BpModule::resetAudioPatch(int32_t in_patchId) {
1417 binder_status_t _aidl_ret_status = STATUS_OK;
1418 ::ndk::ScopedAStatus _aidl_status;
1419 ::ndk::ScopedAParcel _aidl_in;
1420 ::ndk::ScopedAParcel _aidl_out;
1421
1422 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1423 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1424
1425 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_patchId);
1426 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1427
1428 _aidl_ret_status = AIBinder_transact(
1429 asBinderReference().get(),
1430 (FIRST_CALL_TRANSACTION + 18 /*resetAudioPatch*/),
1431 _aidl_in.getR(),
1432 _aidl_out.getR(),
1433 0
1434 #ifdef BINDER_STABILITY_SUPPORT
1435 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1436 #endif // BINDER_STABILITY_SUPPORT
1437 );
1438 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1439 _aidl_status = IModule::getDefaultImpl()->resetAudioPatch(in_patchId);
1440 goto _aidl_status_return;
1441 }
1442 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1443
1444 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1445 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1446
1447 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1448 _aidl_error:
1449 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1450 _aidl_status_return:
1451 return _aidl_status;
1452 }
resetAudioPortConfig(int32_t in_portConfigId)1453 ::ndk::ScopedAStatus BpModule::resetAudioPortConfig(int32_t in_portConfigId) {
1454 binder_status_t _aidl_ret_status = STATUS_OK;
1455 ::ndk::ScopedAStatus _aidl_status;
1456 ::ndk::ScopedAParcel _aidl_in;
1457 ::ndk::ScopedAParcel _aidl_out;
1458
1459 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1460 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1461
1462 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_portConfigId);
1463 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1464
1465 _aidl_ret_status = AIBinder_transact(
1466 asBinderReference().get(),
1467 (FIRST_CALL_TRANSACTION + 19 /*resetAudioPortConfig*/),
1468 _aidl_in.getR(),
1469 _aidl_out.getR(),
1470 0
1471 #ifdef BINDER_STABILITY_SUPPORT
1472 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1473 #endif // BINDER_STABILITY_SUPPORT
1474 );
1475 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1476 _aidl_status = IModule::getDefaultImpl()->resetAudioPortConfig(in_portConfigId);
1477 goto _aidl_status_return;
1478 }
1479 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1480
1481 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1482 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1483
1484 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1485 _aidl_error:
1486 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1487 _aidl_status_return:
1488 return _aidl_status;
1489 }
getMasterMute(bool * _aidl_return)1490 ::ndk::ScopedAStatus BpModule::getMasterMute(bool* _aidl_return) {
1491 binder_status_t _aidl_ret_status = STATUS_OK;
1492 ::ndk::ScopedAStatus _aidl_status;
1493 ::ndk::ScopedAParcel _aidl_in;
1494 ::ndk::ScopedAParcel _aidl_out;
1495
1496 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1497 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1498
1499 _aidl_ret_status = AIBinder_transact(
1500 asBinderReference().get(),
1501 (FIRST_CALL_TRANSACTION + 20 /*getMasterMute*/),
1502 _aidl_in.getR(),
1503 _aidl_out.getR(),
1504 0
1505 #ifdef BINDER_STABILITY_SUPPORT
1506 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1507 #endif // BINDER_STABILITY_SUPPORT
1508 );
1509 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1510 _aidl_status = IModule::getDefaultImpl()->getMasterMute(_aidl_return);
1511 goto _aidl_status_return;
1512 }
1513 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1514
1515 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1516 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1517
1518 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1519 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
1520 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1521
1522 _aidl_error:
1523 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1524 _aidl_status_return:
1525 return _aidl_status;
1526 }
setMasterMute(bool in_mute)1527 ::ndk::ScopedAStatus BpModule::setMasterMute(bool in_mute) {
1528 binder_status_t _aidl_ret_status = STATUS_OK;
1529 ::ndk::ScopedAStatus _aidl_status;
1530 ::ndk::ScopedAParcel _aidl_in;
1531 ::ndk::ScopedAParcel _aidl_out;
1532
1533 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1534 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1535
1536 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_mute);
1537 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1538
1539 _aidl_ret_status = AIBinder_transact(
1540 asBinderReference().get(),
1541 (FIRST_CALL_TRANSACTION + 21 /*setMasterMute*/),
1542 _aidl_in.getR(),
1543 _aidl_out.getR(),
1544 0
1545 #ifdef BINDER_STABILITY_SUPPORT
1546 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1547 #endif // BINDER_STABILITY_SUPPORT
1548 );
1549 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1550 _aidl_status = IModule::getDefaultImpl()->setMasterMute(in_mute);
1551 goto _aidl_status_return;
1552 }
1553 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1554
1555 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1556 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1557
1558 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1559 _aidl_error:
1560 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1561 _aidl_status_return:
1562 return _aidl_status;
1563 }
getMasterVolume(float * _aidl_return)1564 ::ndk::ScopedAStatus BpModule::getMasterVolume(float* _aidl_return) {
1565 binder_status_t _aidl_ret_status = STATUS_OK;
1566 ::ndk::ScopedAStatus _aidl_status;
1567 ::ndk::ScopedAParcel _aidl_in;
1568 ::ndk::ScopedAParcel _aidl_out;
1569
1570 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1571 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1572
1573 _aidl_ret_status = AIBinder_transact(
1574 asBinderReference().get(),
1575 (FIRST_CALL_TRANSACTION + 22 /*getMasterVolume*/),
1576 _aidl_in.getR(),
1577 _aidl_out.getR(),
1578 0
1579 #ifdef BINDER_STABILITY_SUPPORT
1580 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1581 #endif // BINDER_STABILITY_SUPPORT
1582 );
1583 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1584 _aidl_status = IModule::getDefaultImpl()->getMasterVolume(_aidl_return);
1585 goto _aidl_status_return;
1586 }
1587 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1588
1589 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1590 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1591
1592 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1593 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
1594 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1595
1596 _aidl_error:
1597 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1598 _aidl_status_return:
1599 return _aidl_status;
1600 }
setMasterVolume(float in_volume)1601 ::ndk::ScopedAStatus BpModule::setMasterVolume(float in_volume) {
1602 binder_status_t _aidl_ret_status = STATUS_OK;
1603 ::ndk::ScopedAStatus _aidl_status;
1604 ::ndk::ScopedAParcel _aidl_in;
1605 ::ndk::ScopedAParcel _aidl_out;
1606
1607 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1608 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1609
1610 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_volume);
1611 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1612
1613 _aidl_ret_status = AIBinder_transact(
1614 asBinderReference().get(),
1615 (FIRST_CALL_TRANSACTION + 23 /*setMasterVolume*/),
1616 _aidl_in.getR(),
1617 _aidl_out.getR(),
1618 0
1619 #ifdef BINDER_STABILITY_SUPPORT
1620 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1621 #endif // BINDER_STABILITY_SUPPORT
1622 );
1623 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1624 _aidl_status = IModule::getDefaultImpl()->setMasterVolume(in_volume);
1625 goto _aidl_status_return;
1626 }
1627 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1628
1629 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1630 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1631
1632 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1633 _aidl_error:
1634 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1635 _aidl_status_return:
1636 return _aidl_status;
1637 }
getMicMute(bool * _aidl_return)1638 ::ndk::ScopedAStatus BpModule::getMicMute(bool* _aidl_return) {
1639 binder_status_t _aidl_ret_status = STATUS_OK;
1640 ::ndk::ScopedAStatus _aidl_status;
1641 ::ndk::ScopedAParcel _aidl_in;
1642 ::ndk::ScopedAParcel _aidl_out;
1643
1644 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1645 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1646
1647 _aidl_ret_status = AIBinder_transact(
1648 asBinderReference().get(),
1649 (FIRST_CALL_TRANSACTION + 24 /*getMicMute*/),
1650 _aidl_in.getR(),
1651 _aidl_out.getR(),
1652 0
1653 #ifdef BINDER_STABILITY_SUPPORT
1654 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1655 #endif // BINDER_STABILITY_SUPPORT
1656 );
1657 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1658 _aidl_status = IModule::getDefaultImpl()->getMicMute(_aidl_return);
1659 goto _aidl_status_return;
1660 }
1661 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1662
1663 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1664 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1665
1666 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1667 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
1668 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1669
1670 _aidl_error:
1671 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1672 _aidl_status_return:
1673 return _aidl_status;
1674 }
setMicMute(bool in_mute)1675 ::ndk::ScopedAStatus BpModule::setMicMute(bool in_mute) {
1676 binder_status_t _aidl_ret_status = STATUS_OK;
1677 ::ndk::ScopedAStatus _aidl_status;
1678 ::ndk::ScopedAParcel _aidl_in;
1679 ::ndk::ScopedAParcel _aidl_out;
1680
1681 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1682 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1683
1684 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_mute);
1685 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1686
1687 _aidl_ret_status = AIBinder_transact(
1688 asBinderReference().get(),
1689 (FIRST_CALL_TRANSACTION + 25 /*setMicMute*/),
1690 _aidl_in.getR(),
1691 _aidl_out.getR(),
1692 0
1693 #ifdef BINDER_STABILITY_SUPPORT
1694 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1695 #endif // BINDER_STABILITY_SUPPORT
1696 );
1697 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1698 _aidl_status = IModule::getDefaultImpl()->setMicMute(in_mute);
1699 goto _aidl_status_return;
1700 }
1701 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1702
1703 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1704 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1705
1706 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1707 _aidl_error:
1708 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1709 _aidl_status_return:
1710 return _aidl_status;
1711 }
getMicrophones(std::vector<::aidl::android::media::audio::common::MicrophoneInfo> * _aidl_return)1712 ::ndk::ScopedAStatus BpModule::getMicrophones(std::vector<::aidl::android::media::audio::common::MicrophoneInfo>* _aidl_return) {
1713 binder_status_t _aidl_ret_status = STATUS_OK;
1714 ::ndk::ScopedAStatus _aidl_status;
1715 ::ndk::ScopedAParcel _aidl_in;
1716 ::ndk::ScopedAParcel _aidl_out;
1717
1718 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1719 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1720
1721 _aidl_ret_status = AIBinder_transact(
1722 asBinderReference().get(),
1723 (FIRST_CALL_TRANSACTION + 26 /*getMicrophones*/),
1724 _aidl_in.getR(),
1725 _aidl_out.getR(),
1726 0
1727 #ifdef BINDER_STABILITY_SUPPORT
1728 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1729 #endif // BINDER_STABILITY_SUPPORT
1730 );
1731 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1732 _aidl_status = IModule::getDefaultImpl()->getMicrophones(_aidl_return);
1733 goto _aidl_status_return;
1734 }
1735 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1736
1737 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1738 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1739
1740 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1741 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
1742 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1743
1744 _aidl_error:
1745 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1746 _aidl_status_return:
1747 return _aidl_status;
1748 }
updateAudioMode(::aidl::android::media::audio::common::AudioMode in_mode)1749 ::ndk::ScopedAStatus BpModule::updateAudioMode(::aidl::android::media::audio::common::AudioMode in_mode) {
1750 binder_status_t _aidl_ret_status = STATUS_OK;
1751 ::ndk::ScopedAStatus _aidl_status;
1752 ::ndk::ScopedAParcel _aidl_in;
1753 ::ndk::ScopedAParcel _aidl_out;
1754
1755 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1756 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1757
1758 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_mode);
1759 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1760
1761 _aidl_ret_status = AIBinder_transact(
1762 asBinderReference().get(),
1763 (FIRST_CALL_TRANSACTION + 27 /*updateAudioMode*/),
1764 _aidl_in.getR(),
1765 _aidl_out.getR(),
1766 0
1767 #ifdef BINDER_STABILITY_SUPPORT
1768 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1769 #endif // BINDER_STABILITY_SUPPORT
1770 );
1771 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1772 _aidl_status = IModule::getDefaultImpl()->updateAudioMode(in_mode);
1773 goto _aidl_status_return;
1774 }
1775 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1776
1777 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1778 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1779
1780 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1781 _aidl_error:
1782 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1783 _aidl_status_return:
1784 return _aidl_status;
1785 }
updateScreenRotation(::aidl::android::hardware::audio::core::IModule::ScreenRotation in_rotation)1786 ::ndk::ScopedAStatus BpModule::updateScreenRotation(::aidl::android::hardware::audio::core::IModule::ScreenRotation in_rotation) {
1787 binder_status_t _aidl_ret_status = STATUS_OK;
1788 ::ndk::ScopedAStatus _aidl_status;
1789 ::ndk::ScopedAParcel _aidl_in;
1790 ::ndk::ScopedAParcel _aidl_out;
1791
1792 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1793 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1794
1795 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_rotation);
1796 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1797
1798 _aidl_ret_status = AIBinder_transact(
1799 asBinderReference().get(),
1800 (FIRST_CALL_TRANSACTION + 28 /*updateScreenRotation*/),
1801 _aidl_in.getR(),
1802 _aidl_out.getR(),
1803 0
1804 #ifdef BINDER_STABILITY_SUPPORT
1805 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1806 #endif // BINDER_STABILITY_SUPPORT
1807 );
1808 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1809 _aidl_status = IModule::getDefaultImpl()->updateScreenRotation(in_rotation);
1810 goto _aidl_status_return;
1811 }
1812 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1813
1814 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1815 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1816
1817 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1818 _aidl_error:
1819 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1820 _aidl_status_return:
1821 return _aidl_status;
1822 }
updateScreenState(bool in_isTurnedOn)1823 ::ndk::ScopedAStatus BpModule::updateScreenState(bool in_isTurnedOn) {
1824 binder_status_t _aidl_ret_status = STATUS_OK;
1825 ::ndk::ScopedAStatus _aidl_status;
1826 ::ndk::ScopedAParcel _aidl_in;
1827 ::ndk::ScopedAParcel _aidl_out;
1828
1829 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1830 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1831
1832 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_isTurnedOn);
1833 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1834
1835 _aidl_ret_status = AIBinder_transact(
1836 asBinderReference().get(),
1837 (FIRST_CALL_TRANSACTION + 29 /*updateScreenState*/),
1838 _aidl_in.getR(),
1839 _aidl_out.getR(),
1840 0
1841 #ifdef BINDER_STABILITY_SUPPORT
1842 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1843 #endif // BINDER_STABILITY_SUPPORT
1844 );
1845 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1846 _aidl_status = IModule::getDefaultImpl()->updateScreenState(in_isTurnedOn);
1847 goto _aidl_status_return;
1848 }
1849 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1850
1851 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1852 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1853
1854 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1855 _aidl_error:
1856 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1857 _aidl_status_return:
1858 return _aidl_status;
1859 }
getSoundDose(std::shared_ptr<::aidl::android::hardware::audio::core::sounddose::ISoundDose> * _aidl_return)1860 ::ndk::ScopedAStatus BpModule::getSoundDose(std::shared_ptr<::aidl::android::hardware::audio::core::sounddose::ISoundDose>* _aidl_return) {
1861 binder_status_t _aidl_ret_status = STATUS_OK;
1862 ::ndk::ScopedAStatus _aidl_status;
1863 ::ndk::ScopedAParcel _aidl_in;
1864 ::ndk::ScopedAParcel _aidl_out;
1865
1866 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1867 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1868
1869 _aidl_ret_status = AIBinder_transact(
1870 asBinderReference().get(),
1871 (FIRST_CALL_TRANSACTION + 30 /*getSoundDose*/),
1872 _aidl_in.getR(),
1873 _aidl_out.getR(),
1874 0
1875 #ifdef BINDER_STABILITY_SUPPORT
1876 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1877 #endif // BINDER_STABILITY_SUPPORT
1878 );
1879 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1880 _aidl_status = IModule::getDefaultImpl()->getSoundDose(_aidl_return);
1881 goto _aidl_status_return;
1882 }
1883 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1884
1885 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1886 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1887
1888 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1889 _aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_out.get(), _aidl_return);
1890 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1891
1892 _aidl_error:
1893 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1894 _aidl_status_return:
1895 return _aidl_status;
1896 }
generateHwAvSyncId(int32_t * _aidl_return)1897 ::ndk::ScopedAStatus BpModule::generateHwAvSyncId(int32_t* _aidl_return) {
1898 binder_status_t _aidl_ret_status = STATUS_OK;
1899 ::ndk::ScopedAStatus _aidl_status;
1900 ::ndk::ScopedAParcel _aidl_in;
1901 ::ndk::ScopedAParcel _aidl_out;
1902
1903 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1904 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1905
1906 _aidl_ret_status = AIBinder_transact(
1907 asBinderReference().get(),
1908 (FIRST_CALL_TRANSACTION + 31 /*generateHwAvSyncId*/),
1909 _aidl_in.getR(),
1910 _aidl_out.getR(),
1911 0
1912 #ifdef BINDER_STABILITY_SUPPORT
1913 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1914 #endif // BINDER_STABILITY_SUPPORT
1915 );
1916 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1917 _aidl_status = IModule::getDefaultImpl()->generateHwAvSyncId(_aidl_return);
1918 goto _aidl_status_return;
1919 }
1920 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1921
1922 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1923 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1924
1925 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1926 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
1927 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1928
1929 _aidl_error:
1930 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1931 _aidl_status_return:
1932 return _aidl_status;
1933 }
getVendorParameters(const std::vector<std::string> & in_ids,std::vector<::aidl::android::hardware::audio::core::VendorParameter> * _aidl_return)1934 ::ndk::ScopedAStatus BpModule::getVendorParameters(const std::vector<std::string>& in_ids, std::vector<::aidl::android::hardware::audio::core::VendorParameter>* _aidl_return) {
1935 binder_status_t _aidl_ret_status = STATUS_OK;
1936 ::ndk::ScopedAStatus _aidl_status;
1937 ::ndk::ScopedAParcel _aidl_in;
1938 ::ndk::ScopedAParcel _aidl_out;
1939
1940 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1941 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1942
1943 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_ids);
1944 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1945
1946 _aidl_ret_status = AIBinder_transact(
1947 asBinderReference().get(),
1948 (FIRST_CALL_TRANSACTION + 32 /*getVendorParameters*/),
1949 _aidl_in.getR(),
1950 _aidl_out.getR(),
1951 0
1952 #ifdef BINDER_STABILITY_SUPPORT
1953 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1954 #endif // BINDER_STABILITY_SUPPORT
1955 );
1956 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
1957 _aidl_status = IModule::getDefaultImpl()->getVendorParameters(in_ids, _aidl_return);
1958 goto _aidl_status_return;
1959 }
1960 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1961
1962 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
1963 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1964
1965 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
1966 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
1967 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1968
1969 _aidl_error:
1970 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
1971 _aidl_status_return:
1972 return _aidl_status;
1973 }
setVendorParameters(const std::vector<::aidl::android::hardware::audio::core::VendorParameter> & in_parameters,bool in_async)1974 ::ndk::ScopedAStatus BpModule::setVendorParameters(const std::vector<::aidl::android::hardware::audio::core::VendorParameter>& in_parameters, bool in_async) {
1975 binder_status_t _aidl_ret_status = STATUS_OK;
1976 ::ndk::ScopedAStatus _aidl_status;
1977 ::ndk::ScopedAParcel _aidl_in;
1978 ::ndk::ScopedAParcel _aidl_out;
1979
1980 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
1981 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1982
1983 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_parameters);
1984 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1985
1986 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_async);
1987 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
1988
1989 _aidl_ret_status = AIBinder_transact(
1990 asBinderReference().get(),
1991 (FIRST_CALL_TRANSACTION + 33 /*setVendorParameters*/),
1992 _aidl_in.getR(),
1993 _aidl_out.getR(),
1994 0
1995 #ifdef BINDER_STABILITY_SUPPORT
1996 | static_cast<int>(FLAG_PRIVATE_LOCAL)
1997 #endif // BINDER_STABILITY_SUPPORT
1998 );
1999 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
2000 _aidl_status = IModule::getDefaultImpl()->setVendorParameters(in_parameters, in_async);
2001 goto _aidl_status_return;
2002 }
2003 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2004
2005 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
2006 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2007
2008 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
2009 _aidl_error:
2010 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
2011 _aidl_status_return:
2012 return _aidl_status;
2013 }
addDeviceEffect(int32_t in_portConfigId,const std::shared_ptr<::aidl::android::hardware::audio::effect::IEffect> & in_effect)2014 ::ndk::ScopedAStatus BpModule::addDeviceEffect(int32_t in_portConfigId, const std::shared_ptr<::aidl::android::hardware::audio::effect::IEffect>& in_effect) {
2015 binder_status_t _aidl_ret_status = STATUS_OK;
2016 ::ndk::ScopedAStatus _aidl_status;
2017 ::ndk::ScopedAParcel _aidl_in;
2018 ::ndk::ScopedAParcel _aidl_out;
2019
2020 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
2021 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2022
2023 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_portConfigId);
2024 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2025
2026 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_effect);
2027 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2028
2029 _aidl_ret_status = AIBinder_transact(
2030 asBinderReference().get(),
2031 (FIRST_CALL_TRANSACTION + 34 /*addDeviceEffect*/),
2032 _aidl_in.getR(),
2033 _aidl_out.getR(),
2034 0
2035 #ifdef BINDER_STABILITY_SUPPORT
2036 | static_cast<int>(FLAG_PRIVATE_LOCAL)
2037 #endif // BINDER_STABILITY_SUPPORT
2038 );
2039 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
2040 _aidl_status = IModule::getDefaultImpl()->addDeviceEffect(in_portConfigId, in_effect);
2041 goto _aidl_status_return;
2042 }
2043 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2044
2045 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
2046 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2047
2048 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
2049 _aidl_error:
2050 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
2051 _aidl_status_return:
2052 return _aidl_status;
2053 }
removeDeviceEffect(int32_t in_portConfigId,const std::shared_ptr<::aidl::android::hardware::audio::effect::IEffect> & in_effect)2054 ::ndk::ScopedAStatus BpModule::removeDeviceEffect(int32_t in_portConfigId, const std::shared_ptr<::aidl::android::hardware::audio::effect::IEffect>& in_effect) {
2055 binder_status_t _aidl_ret_status = STATUS_OK;
2056 ::ndk::ScopedAStatus _aidl_status;
2057 ::ndk::ScopedAParcel _aidl_in;
2058 ::ndk::ScopedAParcel _aidl_out;
2059
2060 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
2061 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2062
2063 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_portConfigId);
2064 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2065
2066 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_effect);
2067 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2068
2069 _aidl_ret_status = AIBinder_transact(
2070 asBinderReference().get(),
2071 (FIRST_CALL_TRANSACTION + 35 /*removeDeviceEffect*/),
2072 _aidl_in.getR(),
2073 _aidl_out.getR(),
2074 0
2075 #ifdef BINDER_STABILITY_SUPPORT
2076 | static_cast<int>(FLAG_PRIVATE_LOCAL)
2077 #endif // BINDER_STABILITY_SUPPORT
2078 );
2079 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
2080 _aidl_status = IModule::getDefaultImpl()->removeDeviceEffect(in_portConfigId, in_effect);
2081 goto _aidl_status_return;
2082 }
2083 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2084
2085 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
2086 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2087
2088 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
2089 _aidl_error:
2090 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
2091 _aidl_status_return:
2092 return _aidl_status;
2093 }
getMmapPolicyInfos(::aidl::android::media::audio::common::AudioMMapPolicyType in_mmapPolicyType,std::vector<::aidl::android::media::audio::common::AudioMMapPolicyInfo> * _aidl_return)2094 ::ndk::ScopedAStatus BpModule::getMmapPolicyInfos(::aidl::android::media::audio::common::AudioMMapPolicyType in_mmapPolicyType, std::vector<::aidl::android::media::audio::common::AudioMMapPolicyInfo>* _aidl_return) {
2095 binder_status_t _aidl_ret_status = STATUS_OK;
2096 ::ndk::ScopedAStatus _aidl_status;
2097 ::ndk::ScopedAParcel _aidl_in;
2098 ::ndk::ScopedAParcel _aidl_out;
2099
2100 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
2101 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2102
2103 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_mmapPolicyType);
2104 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2105
2106 _aidl_ret_status = AIBinder_transact(
2107 asBinderReference().get(),
2108 (FIRST_CALL_TRANSACTION + 36 /*getMmapPolicyInfos*/),
2109 _aidl_in.getR(),
2110 _aidl_out.getR(),
2111 0
2112 #ifdef BINDER_STABILITY_SUPPORT
2113 | static_cast<int>(FLAG_PRIVATE_LOCAL)
2114 #endif // BINDER_STABILITY_SUPPORT
2115 );
2116 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
2117 _aidl_status = IModule::getDefaultImpl()->getMmapPolicyInfos(in_mmapPolicyType, _aidl_return);
2118 goto _aidl_status_return;
2119 }
2120 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2121
2122 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
2123 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2124
2125 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
2126 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
2127 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2128
2129 _aidl_error:
2130 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
2131 _aidl_status_return:
2132 return _aidl_status;
2133 }
supportsVariableLatency(bool * _aidl_return)2134 ::ndk::ScopedAStatus BpModule::supportsVariableLatency(bool* _aidl_return) {
2135 binder_status_t _aidl_ret_status = STATUS_OK;
2136 ::ndk::ScopedAStatus _aidl_status;
2137 ::ndk::ScopedAParcel _aidl_in;
2138 ::ndk::ScopedAParcel _aidl_out;
2139
2140 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
2141 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2142
2143 _aidl_ret_status = AIBinder_transact(
2144 asBinderReference().get(),
2145 (FIRST_CALL_TRANSACTION + 37 /*supportsVariableLatency*/),
2146 _aidl_in.getR(),
2147 _aidl_out.getR(),
2148 0
2149 #ifdef BINDER_STABILITY_SUPPORT
2150 | static_cast<int>(FLAG_PRIVATE_LOCAL)
2151 #endif // BINDER_STABILITY_SUPPORT
2152 );
2153 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
2154 _aidl_status = IModule::getDefaultImpl()->supportsVariableLatency(_aidl_return);
2155 goto _aidl_status_return;
2156 }
2157 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2158
2159 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
2160 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2161
2162 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
2163 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
2164 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2165
2166 _aidl_error:
2167 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
2168 _aidl_status_return:
2169 return _aidl_status;
2170 }
getAAudioMixerBurstCount(int32_t * _aidl_return)2171 ::ndk::ScopedAStatus BpModule::getAAudioMixerBurstCount(int32_t* _aidl_return) {
2172 binder_status_t _aidl_ret_status = STATUS_OK;
2173 ::ndk::ScopedAStatus _aidl_status;
2174 ::ndk::ScopedAParcel _aidl_in;
2175 ::ndk::ScopedAParcel _aidl_out;
2176
2177 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
2178 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2179
2180 _aidl_ret_status = AIBinder_transact(
2181 asBinderReference().get(),
2182 (FIRST_CALL_TRANSACTION + 38 /*getAAudioMixerBurstCount*/),
2183 _aidl_in.getR(),
2184 _aidl_out.getR(),
2185 0
2186 #ifdef BINDER_STABILITY_SUPPORT
2187 | static_cast<int>(FLAG_PRIVATE_LOCAL)
2188 #endif // BINDER_STABILITY_SUPPORT
2189 );
2190 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
2191 _aidl_status = IModule::getDefaultImpl()->getAAudioMixerBurstCount(_aidl_return);
2192 goto _aidl_status_return;
2193 }
2194 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2195
2196 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
2197 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2198
2199 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
2200 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
2201 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2202
2203 _aidl_error:
2204 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
2205 _aidl_status_return:
2206 return _aidl_status;
2207 }
getAAudioHardwareBurstMinUsec(int32_t * _aidl_return)2208 ::ndk::ScopedAStatus BpModule::getAAudioHardwareBurstMinUsec(int32_t* _aidl_return) {
2209 binder_status_t _aidl_ret_status = STATUS_OK;
2210 ::ndk::ScopedAStatus _aidl_status;
2211 ::ndk::ScopedAParcel _aidl_in;
2212 ::ndk::ScopedAParcel _aidl_out;
2213
2214 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
2215 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2216
2217 _aidl_ret_status = AIBinder_transact(
2218 asBinderReference().get(),
2219 (FIRST_CALL_TRANSACTION + 39 /*getAAudioHardwareBurstMinUsec*/),
2220 _aidl_in.getR(),
2221 _aidl_out.getR(),
2222 0
2223 #ifdef BINDER_STABILITY_SUPPORT
2224 | static_cast<int>(FLAG_PRIVATE_LOCAL)
2225 #endif // BINDER_STABILITY_SUPPORT
2226 );
2227 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
2228 _aidl_status = IModule::getDefaultImpl()->getAAudioHardwareBurstMinUsec(_aidl_return);
2229 goto _aidl_status_return;
2230 }
2231 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2232
2233 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
2234 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2235
2236 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
2237 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
2238 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2239
2240 _aidl_error:
2241 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
2242 _aidl_status_return:
2243 return _aidl_status;
2244 }
prepareToDisconnectExternalDevice(int32_t in_portId)2245 ::ndk::ScopedAStatus BpModule::prepareToDisconnectExternalDevice(int32_t in_portId) {
2246 binder_status_t _aidl_ret_status = STATUS_OK;
2247 ::ndk::ScopedAStatus _aidl_status;
2248 ::ndk::ScopedAParcel _aidl_in;
2249 ::ndk::ScopedAParcel _aidl_out;
2250
2251 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
2252 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2253
2254 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_portId);
2255 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2256
2257 _aidl_ret_status = AIBinder_transact(
2258 asBinderReference().get(),
2259 (FIRST_CALL_TRANSACTION + 40 /*prepareToDisconnectExternalDevice*/),
2260 _aidl_in.getR(),
2261 _aidl_out.getR(),
2262 0
2263 #ifdef BINDER_STABILITY_SUPPORT
2264 | static_cast<int>(FLAG_PRIVATE_LOCAL)
2265 #endif // BINDER_STABILITY_SUPPORT
2266 );
2267 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
2268 _aidl_status = IModule::getDefaultImpl()->prepareToDisconnectExternalDevice(in_portId);
2269 goto _aidl_status_return;
2270 }
2271 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2272
2273 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
2274 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2275
2276 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
2277 _aidl_error:
2278 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
2279 _aidl_status_return:
2280 return _aidl_status;
2281 }
getInterfaceVersion(int32_t * _aidl_return)2282 ::ndk::ScopedAStatus BpModule::getInterfaceVersion(int32_t* _aidl_return) {
2283 binder_status_t _aidl_ret_status = STATUS_OK;
2284 ::ndk::ScopedAStatus _aidl_status;
2285 if (_aidl_cached_version != -1) {
2286 *_aidl_return = _aidl_cached_version;
2287 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
2288 return _aidl_status;
2289 }
2290 ::ndk::ScopedAParcel _aidl_in;
2291 ::ndk::ScopedAParcel _aidl_out;
2292
2293 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
2294 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2295
2296 _aidl_ret_status = AIBinder_transact(
2297 asBinderReference().get(),
2298 (FIRST_CALL_TRANSACTION + 16777214 /*getInterfaceVersion*/),
2299 _aidl_in.getR(),
2300 _aidl_out.getR(),
2301 0
2302 #ifdef BINDER_STABILITY_SUPPORT
2303 | static_cast<int>(FLAG_PRIVATE_LOCAL)
2304 #endif // BINDER_STABILITY_SUPPORT
2305 );
2306 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
2307 _aidl_status = IModule::getDefaultImpl()->getInterfaceVersion(_aidl_return);
2308 goto _aidl_status_return;
2309 }
2310 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2311
2312 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
2313 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2314
2315 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
2316 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
2317 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2318
2319 _aidl_cached_version = *_aidl_return;
2320 _aidl_error:
2321 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
2322 _aidl_status_return:
2323 return _aidl_status;
2324 }
getInterfaceHash(std::string * _aidl_return)2325 ::ndk::ScopedAStatus BpModule::getInterfaceHash(std::string* _aidl_return) {
2326 binder_status_t _aidl_ret_status = STATUS_OK;
2327 ::ndk::ScopedAStatus _aidl_status;
2328 const std::lock_guard<std::mutex> lock(_aidl_cached_hash_mutex);
2329 if (_aidl_cached_hash != "-1") {
2330 *_aidl_return = _aidl_cached_hash;
2331 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
2332 return _aidl_status;
2333 }
2334 ::ndk::ScopedAParcel _aidl_in;
2335 ::ndk::ScopedAParcel _aidl_out;
2336
2337 _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
2338 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2339
2340 _aidl_ret_status = AIBinder_transact(
2341 asBinderReference().get(),
2342 (FIRST_CALL_TRANSACTION + 16777213 /*getInterfaceHash*/),
2343 _aidl_in.getR(),
2344 _aidl_out.getR(),
2345 0
2346 #ifdef BINDER_STABILITY_SUPPORT
2347 | static_cast<int>(FLAG_PRIVATE_LOCAL)
2348 #endif // BINDER_STABILITY_SUPPORT
2349 );
2350 if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IModule::getDefaultImpl()) {
2351 _aidl_status = IModule::getDefaultImpl()->getInterfaceHash(_aidl_return);
2352 goto _aidl_status_return;
2353 }
2354 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2355
2356 _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
2357 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2358
2359 if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
2360 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
2361 if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
2362
2363 _aidl_cached_hash = *_aidl_return;
2364 _aidl_error:
2365 _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
2366 _aidl_status_return:
2367 return _aidl_status;
2368 }
2369 // Source for BnModule
BnModule()2370 BnModule::BnModule() {}
~BnModule()2371 BnModule::~BnModule() {}
createBinder()2372 ::ndk::SpAIBinder BnModule::createBinder() {
2373 AIBinder* binder = AIBinder_new(_g_aidl_android_hardware_audio_core_IModule_clazz, static_cast<void*>(this));
2374 #ifdef BINDER_STABILITY_SUPPORT
2375 AIBinder_markVintfStability(binder);
2376 #endif // BINDER_STABILITY_SUPPORT
2377 return ::ndk::SpAIBinder(binder);
2378 }
getInterfaceVersion(int32_t * _aidl_return)2379 ::ndk::ScopedAStatus BnModule::getInterfaceVersion(int32_t* _aidl_return) {
2380 *_aidl_return = IModule::version;
2381 return ::ndk::ScopedAStatus(AStatus_newOk());
2382 }
getInterfaceHash(std::string * _aidl_return)2383 ::ndk::ScopedAStatus BnModule::getInterfaceHash(std::string* _aidl_return) {
2384 *_aidl_return = IModule::hash;
2385 return ::ndk::ScopedAStatus(AStatus_newOk());
2386 }
2387 // Source for IModule
2388 const char* IModule::descriptor = "android.hardware.audio.core.IModule";
IModule()2389 IModule::IModule() {}
~IModule()2390 IModule::~IModule() {}
2391
2392
fromBinder(const::ndk::SpAIBinder & binder)2393 std::shared_ptr<IModule> IModule::fromBinder(const ::ndk::SpAIBinder& binder) {
2394 if (!AIBinder_associateClass(binder.get(), _g_aidl_android_hardware_audio_core_IModule_clazz)) {
2395 #if __ANDROID_API__ >= 31
2396 const AIBinder_Class* originalClass = AIBinder_getClass(binder.get());
2397 if (originalClass == nullptr) return nullptr;
2398 if (0 == strcmp(AIBinder_Class_getDescriptor(originalClass), descriptor)) {
2399 return ::ndk::SharedRefBase::make<BpModule>(binder);
2400 }
2401 #endif
2402 return nullptr;
2403 }
2404 std::shared_ptr<::ndk::ICInterface> interface = ::ndk::ICInterface::asInterface(binder.get());
2405 if (interface) {
2406 return std::static_pointer_cast<IModule>(interface);
2407 }
2408 return ::ndk::SharedRefBase::make<BpModule>(binder);
2409 }
2410
writeToParcel(AParcel * parcel,const std::shared_ptr<IModule> & instance)2411 binder_status_t IModule::writeToParcel(AParcel* parcel, const std::shared_ptr<IModule>& instance) {
2412 return AParcel_writeStrongBinder(parcel, instance ? instance->asBinder().get() : nullptr);
2413 }
readFromParcel(const AParcel * parcel,std::shared_ptr<IModule> * instance)2414 binder_status_t IModule::readFromParcel(const AParcel* parcel, std::shared_ptr<IModule>* instance) {
2415 ::ndk::SpAIBinder binder;
2416 binder_status_t status = AParcel_readStrongBinder(parcel, binder.getR());
2417 if (status != STATUS_OK) return status;
2418 *instance = IModule::fromBinder(binder);
2419 return STATUS_OK;
2420 }
setDefaultImpl(const std::shared_ptr<IModule> & impl)2421 bool IModule::setDefaultImpl(const std::shared_ptr<IModule>& impl) {
2422 // Only one user of this interface can use this function
2423 // at a time. This is a heuristic to detect if two different
2424 // users in the same process use this function.
2425 assert(!IModule::default_impl);
2426 if (impl) {
2427 IModule::default_impl = impl;
2428 return true;
2429 }
2430 return false;
2431 }
getDefaultImpl()2432 const std::shared_ptr<IModule>& IModule::getDefaultImpl() {
2433 return IModule::default_impl;
2434 }
2435 std::shared_ptr<IModule> IModule::default_impl = nullptr;
setModuleDebug(const::aidl::android::hardware::audio::core::ModuleDebug &)2436 ::ndk::ScopedAStatus IModuleDefault::setModuleDebug(const ::aidl::android::hardware::audio::core::ModuleDebug& /*in_debug*/) {
2437 ::ndk::ScopedAStatus _aidl_status;
2438 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2439 return _aidl_status;
2440 }
getTelephony(std::shared_ptr<::aidl::android::hardware::audio::core::ITelephony> *)2441 ::ndk::ScopedAStatus IModuleDefault::getTelephony(std::shared_ptr<::aidl::android::hardware::audio::core::ITelephony>* /*_aidl_return*/) {
2442 ::ndk::ScopedAStatus _aidl_status;
2443 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2444 return _aidl_status;
2445 }
getBluetooth(std::shared_ptr<::aidl::android::hardware::audio::core::IBluetooth> *)2446 ::ndk::ScopedAStatus IModuleDefault::getBluetooth(std::shared_ptr<::aidl::android::hardware::audio::core::IBluetooth>* /*_aidl_return*/) {
2447 ::ndk::ScopedAStatus _aidl_status;
2448 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2449 return _aidl_status;
2450 }
getBluetoothA2dp(std::shared_ptr<::aidl::android::hardware::audio::core::IBluetoothA2dp> *)2451 ::ndk::ScopedAStatus IModuleDefault::getBluetoothA2dp(std::shared_ptr<::aidl::android::hardware::audio::core::IBluetoothA2dp>* /*_aidl_return*/) {
2452 ::ndk::ScopedAStatus _aidl_status;
2453 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2454 return _aidl_status;
2455 }
getBluetoothLe(std::shared_ptr<::aidl::android::hardware::audio::core::IBluetoothLe> *)2456 ::ndk::ScopedAStatus IModuleDefault::getBluetoothLe(std::shared_ptr<::aidl::android::hardware::audio::core::IBluetoothLe>* /*_aidl_return*/) {
2457 ::ndk::ScopedAStatus _aidl_status;
2458 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2459 return _aidl_status;
2460 }
connectExternalDevice(const::aidl::android::media::audio::common::AudioPort &,::aidl::android::media::audio::common::AudioPort *)2461 ::ndk::ScopedAStatus IModuleDefault::connectExternalDevice(const ::aidl::android::media::audio::common::AudioPort& /*in_templateIdAndAdditionalData*/, ::aidl::android::media::audio::common::AudioPort* /*_aidl_return*/) {
2462 ::ndk::ScopedAStatus _aidl_status;
2463 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2464 return _aidl_status;
2465 }
disconnectExternalDevice(int32_t)2466 ::ndk::ScopedAStatus IModuleDefault::disconnectExternalDevice(int32_t /*in_portId*/) {
2467 ::ndk::ScopedAStatus _aidl_status;
2468 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2469 return _aidl_status;
2470 }
getAudioPatches(std::vector<::aidl::android::hardware::audio::core::AudioPatch> *)2471 ::ndk::ScopedAStatus IModuleDefault::getAudioPatches(std::vector<::aidl::android::hardware::audio::core::AudioPatch>* /*_aidl_return*/) {
2472 ::ndk::ScopedAStatus _aidl_status;
2473 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2474 return _aidl_status;
2475 }
getAudioPort(int32_t,::aidl::android::media::audio::common::AudioPort *)2476 ::ndk::ScopedAStatus IModuleDefault::getAudioPort(int32_t /*in_portId*/, ::aidl::android::media::audio::common::AudioPort* /*_aidl_return*/) {
2477 ::ndk::ScopedAStatus _aidl_status;
2478 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2479 return _aidl_status;
2480 }
getAudioPortConfigs(std::vector<::aidl::android::media::audio::common::AudioPortConfig> *)2481 ::ndk::ScopedAStatus IModuleDefault::getAudioPortConfigs(std::vector<::aidl::android::media::audio::common::AudioPortConfig>* /*_aidl_return*/) {
2482 ::ndk::ScopedAStatus _aidl_status;
2483 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2484 return _aidl_status;
2485 }
getAudioPorts(std::vector<::aidl::android::media::audio::common::AudioPort> *)2486 ::ndk::ScopedAStatus IModuleDefault::getAudioPorts(std::vector<::aidl::android::media::audio::common::AudioPort>* /*_aidl_return*/) {
2487 ::ndk::ScopedAStatus _aidl_status;
2488 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2489 return _aidl_status;
2490 }
getAudioRoutes(std::vector<::aidl::android::hardware::audio::core::AudioRoute> *)2491 ::ndk::ScopedAStatus IModuleDefault::getAudioRoutes(std::vector<::aidl::android::hardware::audio::core::AudioRoute>* /*_aidl_return*/) {
2492 ::ndk::ScopedAStatus _aidl_status;
2493 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2494 return _aidl_status;
2495 }
getAudioRoutesForAudioPort(int32_t,std::vector<::aidl::android::hardware::audio::core::AudioRoute> *)2496 ::ndk::ScopedAStatus IModuleDefault::getAudioRoutesForAudioPort(int32_t /*in_portId*/, std::vector<::aidl::android::hardware::audio::core::AudioRoute>* /*_aidl_return*/) {
2497 ::ndk::ScopedAStatus _aidl_status;
2498 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2499 return _aidl_status;
2500 }
openInputStream(const::aidl::android::hardware::audio::core::IModule::OpenInputStreamArguments &,::aidl::android::hardware::audio::core::IModule::OpenInputStreamReturn *)2501 ::ndk::ScopedAStatus IModuleDefault::openInputStream(const ::aidl::android::hardware::audio::core::IModule::OpenInputStreamArguments& /*in_args*/, ::aidl::android::hardware::audio::core::IModule::OpenInputStreamReturn* /*_aidl_return*/) {
2502 ::ndk::ScopedAStatus _aidl_status;
2503 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2504 return _aidl_status;
2505 }
openOutputStream(const::aidl::android::hardware::audio::core::IModule::OpenOutputStreamArguments &,::aidl::android::hardware::audio::core::IModule::OpenOutputStreamReturn *)2506 ::ndk::ScopedAStatus IModuleDefault::openOutputStream(const ::aidl::android::hardware::audio::core::IModule::OpenOutputStreamArguments& /*in_args*/, ::aidl::android::hardware::audio::core::IModule::OpenOutputStreamReturn* /*_aidl_return*/) {
2507 ::ndk::ScopedAStatus _aidl_status;
2508 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2509 return _aidl_status;
2510 }
getSupportedPlaybackRateFactors(::aidl::android::hardware::audio::core::IModule::SupportedPlaybackRateFactors *)2511 ::ndk::ScopedAStatus IModuleDefault::getSupportedPlaybackRateFactors(::aidl::android::hardware::audio::core::IModule::SupportedPlaybackRateFactors* /*_aidl_return*/) {
2512 ::ndk::ScopedAStatus _aidl_status;
2513 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2514 return _aidl_status;
2515 }
setAudioPatch(const::aidl::android::hardware::audio::core::AudioPatch &,::aidl::android::hardware::audio::core::AudioPatch *)2516 ::ndk::ScopedAStatus IModuleDefault::setAudioPatch(const ::aidl::android::hardware::audio::core::AudioPatch& /*in_requested*/, ::aidl::android::hardware::audio::core::AudioPatch* /*_aidl_return*/) {
2517 ::ndk::ScopedAStatus _aidl_status;
2518 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2519 return _aidl_status;
2520 }
setAudioPortConfig(const::aidl::android::media::audio::common::AudioPortConfig &,::aidl::android::media::audio::common::AudioPortConfig *,bool *)2521 ::ndk::ScopedAStatus IModuleDefault::setAudioPortConfig(const ::aidl::android::media::audio::common::AudioPortConfig& /*in_requested*/, ::aidl::android::media::audio::common::AudioPortConfig* /*out_suggested*/, bool* /*_aidl_return*/) {
2522 ::ndk::ScopedAStatus _aidl_status;
2523 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2524 return _aidl_status;
2525 }
resetAudioPatch(int32_t)2526 ::ndk::ScopedAStatus IModuleDefault::resetAudioPatch(int32_t /*in_patchId*/) {
2527 ::ndk::ScopedAStatus _aidl_status;
2528 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2529 return _aidl_status;
2530 }
resetAudioPortConfig(int32_t)2531 ::ndk::ScopedAStatus IModuleDefault::resetAudioPortConfig(int32_t /*in_portConfigId*/) {
2532 ::ndk::ScopedAStatus _aidl_status;
2533 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2534 return _aidl_status;
2535 }
getMasterMute(bool *)2536 ::ndk::ScopedAStatus IModuleDefault::getMasterMute(bool* /*_aidl_return*/) {
2537 ::ndk::ScopedAStatus _aidl_status;
2538 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2539 return _aidl_status;
2540 }
setMasterMute(bool)2541 ::ndk::ScopedAStatus IModuleDefault::setMasterMute(bool /*in_mute*/) {
2542 ::ndk::ScopedAStatus _aidl_status;
2543 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2544 return _aidl_status;
2545 }
getMasterVolume(float *)2546 ::ndk::ScopedAStatus IModuleDefault::getMasterVolume(float* /*_aidl_return*/) {
2547 ::ndk::ScopedAStatus _aidl_status;
2548 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2549 return _aidl_status;
2550 }
setMasterVolume(float)2551 ::ndk::ScopedAStatus IModuleDefault::setMasterVolume(float /*in_volume*/) {
2552 ::ndk::ScopedAStatus _aidl_status;
2553 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2554 return _aidl_status;
2555 }
getMicMute(bool *)2556 ::ndk::ScopedAStatus IModuleDefault::getMicMute(bool* /*_aidl_return*/) {
2557 ::ndk::ScopedAStatus _aidl_status;
2558 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2559 return _aidl_status;
2560 }
setMicMute(bool)2561 ::ndk::ScopedAStatus IModuleDefault::setMicMute(bool /*in_mute*/) {
2562 ::ndk::ScopedAStatus _aidl_status;
2563 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2564 return _aidl_status;
2565 }
getMicrophones(std::vector<::aidl::android::media::audio::common::MicrophoneInfo> *)2566 ::ndk::ScopedAStatus IModuleDefault::getMicrophones(std::vector<::aidl::android::media::audio::common::MicrophoneInfo>* /*_aidl_return*/) {
2567 ::ndk::ScopedAStatus _aidl_status;
2568 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2569 return _aidl_status;
2570 }
updateAudioMode(::aidl::android::media::audio::common::AudioMode)2571 ::ndk::ScopedAStatus IModuleDefault::updateAudioMode(::aidl::android::media::audio::common::AudioMode /*in_mode*/) {
2572 ::ndk::ScopedAStatus _aidl_status;
2573 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2574 return _aidl_status;
2575 }
updateScreenRotation(::aidl::android::hardware::audio::core::IModule::ScreenRotation)2576 ::ndk::ScopedAStatus IModuleDefault::updateScreenRotation(::aidl::android::hardware::audio::core::IModule::ScreenRotation /*in_rotation*/) {
2577 ::ndk::ScopedAStatus _aidl_status;
2578 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2579 return _aidl_status;
2580 }
updateScreenState(bool)2581 ::ndk::ScopedAStatus IModuleDefault::updateScreenState(bool /*in_isTurnedOn*/) {
2582 ::ndk::ScopedAStatus _aidl_status;
2583 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2584 return _aidl_status;
2585 }
getSoundDose(std::shared_ptr<::aidl::android::hardware::audio::core::sounddose::ISoundDose> *)2586 ::ndk::ScopedAStatus IModuleDefault::getSoundDose(std::shared_ptr<::aidl::android::hardware::audio::core::sounddose::ISoundDose>* /*_aidl_return*/) {
2587 ::ndk::ScopedAStatus _aidl_status;
2588 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2589 return _aidl_status;
2590 }
generateHwAvSyncId(int32_t *)2591 ::ndk::ScopedAStatus IModuleDefault::generateHwAvSyncId(int32_t* /*_aidl_return*/) {
2592 ::ndk::ScopedAStatus _aidl_status;
2593 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2594 return _aidl_status;
2595 }
getVendorParameters(const std::vector<std::string> &,std::vector<::aidl::android::hardware::audio::core::VendorParameter> *)2596 ::ndk::ScopedAStatus IModuleDefault::getVendorParameters(const std::vector<std::string>& /*in_ids*/, std::vector<::aidl::android::hardware::audio::core::VendorParameter>* /*_aidl_return*/) {
2597 ::ndk::ScopedAStatus _aidl_status;
2598 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2599 return _aidl_status;
2600 }
setVendorParameters(const std::vector<::aidl::android::hardware::audio::core::VendorParameter> &,bool)2601 ::ndk::ScopedAStatus IModuleDefault::setVendorParameters(const std::vector<::aidl::android::hardware::audio::core::VendorParameter>& /*in_parameters*/, bool /*in_async*/) {
2602 ::ndk::ScopedAStatus _aidl_status;
2603 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2604 return _aidl_status;
2605 }
addDeviceEffect(int32_t,const std::shared_ptr<::aidl::android::hardware::audio::effect::IEffect> &)2606 ::ndk::ScopedAStatus IModuleDefault::addDeviceEffect(int32_t /*in_portConfigId*/, const std::shared_ptr<::aidl::android::hardware::audio::effect::IEffect>& /*in_effect*/) {
2607 ::ndk::ScopedAStatus _aidl_status;
2608 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2609 return _aidl_status;
2610 }
removeDeviceEffect(int32_t,const std::shared_ptr<::aidl::android::hardware::audio::effect::IEffect> &)2611 ::ndk::ScopedAStatus IModuleDefault::removeDeviceEffect(int32_t /*in_portConfigId*/, const std::shared_ptr<::aidl::android::hardware::audio::effect::IEffect>& /*in_effect*/) {
2612 ::ndk::ScopedAStatus _aidl_status;
2613 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2614 return _aidl_status;
2615 }
getMmapPolicyInfos(::aidl::android::media::audio::common::AudioMMapPolicyType,std::vector<::aidl::android::media::audio::common::AudioMMapPolicyInfo> *)2616 ::ndk::ScopedAStatus IModuleDefault::getMmapPolicyInfos(::aidl::android::media::audio::common::AudioMMapPolicyType /*in_mmapPolicyType*/, std::vector<::aidl::android::media::audio::common::AudioMMapPolicyInfo>* /*_aidl_return*/) {
2617 ::ndk::ScopedAStatus _aidl_status;
2618 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2619 return _aidl_status;
2620 }
supportsVariableLatency(bool *)2621 ::ndk::ScopedAStatus IModuleDefault::supportsVariableLatency(bool* /*_aidl_return*/) {
2622 ::ndk::ScopedAStatus _aidl_status;
2623 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2624 return _aidl_status;
2625 }
getAAudioMixerBurstCount(int32_t *)2626 ::ndk::ScopedAStatus IModuleDefault::getAAudioMixerBurstCount(int32_t* /*_aidl_return*/) {
2627 ::ndk::ScopedAStatus _aidl_status;
2628 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2629 return _aidl_status;
2630 }
getAAudioHardwareBurstMinUsec(int32_t *)2631 ::ndk::ScopedAStatus IModuleDefault::getAAudioHardwareBurstMinUsec(int32_t* /*_aidl_return*/) {
2632 ::ndk::ScopedAStatus _aidl_status;
2633 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2634 return _aidl_status;
2635 }
prepareToDisconnectExternalDevice(int32_t)2636 ::ndk::ScopedAStatus IModuleDefault::prepareToDisconnectExternalDevice(int32_t /*in_portId*/) {
2637 ::ndk::ScopedAStatus _aidl_status;
2638 _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
2639 return _aidl_status;
2640 }
getInterfaceVersion(int32_t * _aidl_return)2641 ::ndk::ScopedAStatus IModuleDefault::getInterfaceVersion(int32_t* _aidl_return) {
2642 *_aidl_return = 0;
2643 return ::ndk::ScopedAStatus(AStatus_newOk());
2644 }
getInterfaceHash(std::string * _aidl_return)2645 ::ndk::ScopedAStatus IModuleDefault::getInterfaceHash(std::string* _aidl_return) {
2646 *_aidl_return = "";
2647 return ::ndk::ScopedAStatus(AStatus_newOk());
2648 }
asBinder()2649 ::ndk::SpAIBinder IModuleDefault::asBinder() {
2650 return ::ndk::SpAIBinder();
2651 }
isRemote()2652 bool IModuleDefault::isRemote() {
2653 return false;
2654 }
2655 } // namespace core
2656 } // namespace audio
2657 } // namespace hardware
2658 } // namespace android
2659 } // namespace aidl
2660 namespace aidl {
2661 namespace android {
2662 namespace hardware {
2663 namespace audio {
2664 namespace core {
2665 const char* IModule::OpenInputStreamArguments::descriptor = "android.hardware.audio.core.IModule.OpenInputStreamArguments";
2666
readFromParcel(const AParcel * _aidl_parcel)2667 binder_status_t IModule::OpenInputStreamArguments::readFromParcel(const AParcel* _aidl_parcel) {
2668 binder_status_t _aidl_ret_status = STATUS_OK;
2669 int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
2670 int32_t _aidl_parcelable_size = 0;
2671 _aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
2672 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2673
2674 if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
2675 if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
2676 if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
2677 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2678 return _aidl_ret_status;
2679 }
2680 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &portConfigId);
2681 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2682
2683 if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
2684 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2685 return _aidl_ret_status;
2686 }
2687 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &sinkMetadata);
2688 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2689
2690 if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
2691 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2692 return _aidl_ret_status;
2693 }
2694 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &bufferSizeFrames);
2695 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2696
2697 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2698 return _aidl_ret_status;
2699 }
writeToParcel(AParcel * _aidl_parcel) const2700 binder_status_t IModule::OpenInputStreamArguments::writeToParcel(AParcel* _aidl_parcel) const {
2701 binder_status_t _aidl_ret_status;
2702 int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
2703 _aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
2704 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2705
2706 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, portConfigId);
2707 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2708
2709 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, sinkMetadata);
2710 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2711
2712 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, bufferSizeFrames);
2713 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2714
2715 int32_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
2716 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
2717 AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
2718 AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
2719 return _aidl_ret_status;
2720 }
2721
2722 } // namespace core
2723 } // namespace audio
2724 } // namespace hardware
2725 } // namespace android
2726 } // namespace aidl
2727 namespace aidl {
2728 namespace android {
2729 namespace hardware {
2730 namespace audio {
2731 namespace core {
2732 const char* IModule::OpenInputStreamReturn::descriptor = "android.hardware.audio.core.IModule.OpenInputStreamReturn";
2733
readFromParcel(const AParcel * _aidl_parcel)2734 binder_status_t IModule::OpenInputStreamReturn::readFromParcel(const AParcel* _aidl_parcel) {
2735 binder_status_t _aidl_ret_status = STATUS_OK;
2736 int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
2737 int32_t _aidl_parcelable_size = 0;
2738 _aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
2739 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2740
2741 if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
2742 if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
2743 if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
2744 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2745 return _aidl_ret_status;
2746 }
2747 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &stream);
2748 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2749
2750 if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
2751 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2752 return _aidl_ret_status;
2753 }
2754 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &desc);
2755 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2756
2757 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2758 return _aidl_ret_status;
2759 }
writeToParcel(AParcel * _aidl_parcel) const2760 binder_status_t IModule::OpenInputStreamReturn::writeToParcel(AParcel* _aidl_parcel) const {
2761 binder_status_t _aidl_ret_status;
2762 int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
2763 _aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
2764 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2765
2766 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, stream);
2767 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2768
2769 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, desc);
2770 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2771
2772 int32_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
2773 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
2774 AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
2775 AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
2776 return _aidl_ret_status;
2777 }
2778
2779 } // namespace core
2780 } // namespace audio
2781 } // namespace hardware
2782 } // namespace android
2783 } // namespace aidl
2784 namespace aidl {
2785 namespace android {
2786 namespace hardware {
2787 namespace audio {
2788 namespace core {
2789 const char* IModule::OpenOutputStreamArguments::descriptor = "android.hardware.audio.core.IModule.OpenOutputStreamArguments";
2790
readFromParcel(const AParcel * _aidl_parcel)2791 binder_status_t IModule::OpenOutputStreamArguments::readFromParcel(const AParcel* _aidl_parcel) {
2792 binder_status_t _aidl_ret_status = STATUS_OK;
2793 int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
2794 int32_t _aidl_parcelable_size = 0;
2795 _aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
2796 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2797
2798 if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
2799 if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
2800 if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
2801 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2802 return _aidl_ret_status;
2803 }
2804 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &portConfigId);
2805 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2806
2807 if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
2808 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2809 return _aidl_ret_status;
2810 }
2811 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &sourceMetadata);
2812 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2813
2814 if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
2815 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2816 return _aidl_ret_status;
2817 }
2818 _aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_parcel, &offloadInfo);
2819 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2820
2821 if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
2822 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2823 return _aidl_ret_status;
2824 }
2825 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &bufferSizeFrames);
2826 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2827
2828 if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
2829 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2830 return _aidl_ret_status;
2831 }
2832 _aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_parcel, &callback);
2833 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2834
2835 if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
2836 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2837 return _aidl_ret_status;
2838 }
2839 _aidl_ret_status = ::ndk::AParcel_readNullableData(_aidl_parcel, &eventCallback);
2840 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2841
2842 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2843 return _aidl_ret_status;
2844 }
writeToParcel(AParcel * _aidl_parcel) const2845 binder_status_t IModule::OpenOutputStreamArguments::writeToParcel(AParcel* _aidl_parcel) const {
2846 binder_status_t _aidl_ret_status;
2847 int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
2848 _aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
2849 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2850
2851 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, portConfigId);
2852 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2853
2854 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, sourceMetadata);
2855 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2856
2857 _aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_parcel, offloadInfo);
2858 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2859
2860 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, bufferSizeFrames);
2861 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2862
2863 _aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_parcel, callback);
2864 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2865
2866 _aidl_ret_status = ::ndk::AParcel_writeNullableData(_aidl_parcel, eventCallback);
2867 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2868
2869 int32_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
2870 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
2871 AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
2872 AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
2873 return _aidl_ret_status;
2874 }
2875
2876 } // namespace core
2877 } // namespace audio
2878 } // namespace hardware
2879 } // namespace android
2880 } // namespace aidl
2881 namespace aidl {
2882 namespace android {
2883 namespace hardware {
2884 namespace audio {
2885 namespace core {
2886 const char* IModule::OpenOutputStreamReturn::descriptor = "android.hardware.audio.core.IModule.OpenOutputStreamReturn";
2887
readFromParcel(const AParcel * _aidl_parcel)2888 binder_status_t IModule::OpenOutputStreamReturn::readFromParcel(const AParcel* _aidl_parcel) {
2889 binder_status_t _aidl_ret_status = STATUS_OK;
2890 int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
2891 int32_t _aidl_parcelable_size = 0;
2892 _aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
2893 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2894
2895 if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
2896 if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
2897 if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
2898 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2899 return _aidl_ret_status;
2900 }
2901 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &stream);
2902 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2903
2904 if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
2905 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2906 return _aidl_ret_status;
2907 }
2908 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &desc);
2909 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2910
2911 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2912 return _aidl_ret_status;
2913 }
writeToParcel(AParcel * _aidl_parcel) const2914 binder_status_t IModule::OpenOutputStreamReturn::writeToParcel(AParcel* _aidl_parcel) const {
2915 binder_status_t _aidl_ret_status;
2916 int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
2917 _aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
2918 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2919
2920 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, stream);
2921 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2922
2923 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, desc);
2924 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2925
2926 int32_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
2927 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
2928 AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
2929 AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
2930 return _aidl_ret_status;
2931 }
2932
2933 } // namespace core
2934 } // namespace audio
2935 } // namespace hardware
2936 } // namespace android
2937 } // namespace aidl
2938 namespace aidl {
2939 namespace android {
2940 namespace hardware {
2941 namespace audio {
2942 namespace core {
2943 const char* IModule::SupportedPlaybackRateFactors::descriptor = "android.hardware.audio.core.IModule.SupportedPlaybackRateFactors";
2944
readFromParcel(const AParcel * _aidl_parcel)2945 binder_status_t IModule::SupportedPlaybackRateFactors::readFromParcel(const AParcel* _aidl_parcel) {
2946 binder_status_t _aidl_ret_status = STATUS_OK;
2947 int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
2948 int32_t _aidl_parcelable_size = 0;
2949 _aidl_ret_status = AParcel_readInt32(_aidl_parcel, &_aidl_parcelable_size);
2950 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2951
2952 if (_aidl_parcelable_size < 4) return STATUS_BAD_VALUE;
2953 if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return STATUS_BAD_VALUE;
2954 if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
2955 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2956 return _aidl_ret_status;
2957 }
2958 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &minSpeed);
2959 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2960
2961 if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
2962 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2963 return _aidl_ret_status;
2964 }
2965 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &maxSpeed);
2966 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2967
2968 if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
2969 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2970 return _aidl_ret_status;
2971 }
2972 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &minPitch);
2973 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2974
2975 if (AParcel_getDataPosition(_aidl_parcel) - _aidl_start_pos >= _aidl_parcelable_size) {
2976 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2977 return _aidl_ret_status;
2978 }
2979 _aidl_ret_status = ::ndk::AParcel_readData(_aidl_parcel, &maxPitch);
2980 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2981
2982 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos + _aidl_parcelable_size);
2983 return _aidl_ret_status;
2984 }
writeToParcel(AParcel * _aidl_parcel) const2985 binder_status_t IModule::SupportedPlaybackRateFactors::writeToParcel(AParcel* _aidl_parcel) const {
2986 binder_status_t _aidl_ret_status;
2987 int32_t _aidl_start_pos = AParcel_getDataPosition(_aidl_parcel);
2988 _aidl_ret_status = AParcel_writeInt32(_aidl_parcel, 0);
2989 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2990
2991 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, minSpeed);
2992 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2993
2994 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, maxSpeed);
2995 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2996
2997 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, minPitch);
2998 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
2999
3000 _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_parcel, maxPitch);
3001 if (_aidl_ret_status != STATUS_OK) return _aidl_ret_status;
3002
3003 int32_t _aidl_end_pos = AParcel_getDataPosition(_aidl_parcel);
3004 AParcel_setDataPosition(_aidl_parcel, _aidl_start_pos);
3005 AParcel_writeInt32(_aidl_parcel, _aidl_end_pos - _aidl_start_pos);
3006 AParcel_setDataPosition(_aidl_parcel, _aidl_end_pos);
3007 return _aidl_ret_status;
3008 }
3009
3010 } // namespace core
3011 } // namespace audio
3012 } // namespace hardware
3013 } // namespace android
3014 } // namespace aidl
3015