1 /* 2 * This file is auto-generated. DO NOT MODIFY. 3 * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/9325a39e5e2d57998b8f2f657a3aff2265082678/out/android/media/IPlayer.cpp.d --ninja -Iframeworks/av/media/libaudioclient/aidl -Iframeworks/av/aidl -t --min_sdk_version=platform_apis -Iframeworks/av/media/libaudioclient/aidl/ frameworks/av/media/libaudioclient/aidl/android/media/IPlayer.aidl out/soong/.temp/sbox/9325a39e5e2d57998b8f2f657a3aff2265082678/out out/soong/.temp/sbox/9325a39e5e2d57998b8f2f657a3aff2265082678/out/android/media/IPlayer.cpp 4 * 5 * DO NOT CHECK THIS FILE INTO A CODE TREE (e.g. git, etc..). 6 * ALWAYS GENERATE THIS FILE FROM UPDATED AIDL COMPILER 7 * AS A BUILD INTERMEDIATE ONLY. THIS IS NOT SOURCE CODE. 8 */ 9 #pragma once 10 11 #include <binder/IInterface.h> 12 #include <android/media/IPlayer.h> 13 #include <android/media/BnPlayer.h> 14 #include <binder/Delegate.h> 15 16 17 namespace android { 18 namespace media { 19 class LIBBINDER_EXPORTED BnPlayer : public ::android::BnInterface<IPlayer> { 20 public: 21 static constexpr uint32_t TRANSACTION_start = ::android::IBinder::FIRST_CALL_TRANSACTION + 0; 22 static constexpr uint32_t TRANSACTION_pause = ::android::IBinder::FIRST_CALL_TRANSACTION + 1; 23 static constexpr uint32_t TRANSACTION_stop = ::android::IBinder::FIRST_CALL_TRANSACTION + 2; 24 static constexpr uint32_t TRANSACTION_setVolume = ::android::IBinder::FIRST_CALL_TRANSACTION + 3; 25 static constexpr uint32_t TRANSACTION_setPan = ::android::IBinder::FIRST_CALL_TRANSACTION + 4; 26 static constexpr uint32_t TRANSACTION_setStartDelayMs = ::android::IBinder::FIRST_CALL_TRANSACTION + 5; 27 static constexpr uint32_t TRANSACTION_applyVolumeShaper = ::android::IBinder::FIRST_CALL_TRANSACTION + 6; 28 explicit BnPlayer(); 29 ::android::status_t onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) override; 30 }; // class BnPlayer 31 32 class LIBBINDER_EXPORTED IPlayerDelegator : public BnPlayer { 33 public: IPlayerDelegator(const::android::sp<IPlayer> & impl)34 explicit IPlayerDelegator(const ::android::sp<IPlayer> &impl) : _aidl_delegate(impl) {} 35 getImpl()36 ::android::sp<IPlayer> getImpl() { return _aidl_delegate; } start()37 ::android::binder::Status start() override { 38 return _aidl_delegate->start(); 39 } pause()40 ::android::binder::Status pause() override { 41 return _aidl_delegate->pause(); 42 } stop()43 ::android::binder::Status stop() override { 44 return _aidl_delegate->stop(); 45 } setVolume(float vol)46 ::android::binder::Status setVolume(float vol) override { 47 return _aidl_delegate->setVolume(vol); 48 } setPan(float pan)49 ::android::binder::Status setPan(float pan) override { 50 return _aidl_delegate->setPan(pan); 51 } setStartDelayMs(int32_t delayMs)52 ::android::binder::Status setStartDelayMs(int32_t delayMs) override { 53 return _aidl_delegate->setStartDelayMs(delayMs); 54 } applyVolumeShaper(const::android::media::VolumeShaperConfiguration & configuration,const::android::media::VolumeShaperOperation & operation)55 ::android::binder::Status applyVolumeShaper(const ::android::media::VolumeShaperConfiguration& configuration, const ::android::media::VolumeShaperOperation& operation) override { 56 return _aidl_delegate->applyVolumeShaper(configuration, operation); 57 } 58 private: 59 ::android::sp<IPlayer> _aidl_delegate; 60 }; // class IPlayerDelegator 61 } // namespace media 62 } // namespace android 63