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 <android/media/VolumeShaperConfiguration.h> 12 #include <android/media/VolumeShaperOperation.h> 13 #include <binder/IBinder.h> 14 #include <binder/IInterface.h> 15 #include <binder/Status.h> 16 #include <binder/Trace.h> 17 #include <cstdint> 18 #include <utils/StrongPointer.h> 19 20 namespace android::media { 21 class VolumeShaperConfiguration; 22 class VolumeShaperOperation; 23 } // namespace android::media 24 namespace android { 25 namespace media { 26 class LIBBINDER_EXPORTED IPlayerDelegator; 27 28 class LIBBINDER_EXPORTED IPlayer : public ::android::IInterface { 29 public: 30 typedef IPlayerDelegator DefaultDelegator; 31 DECLARE_META_INTERFACE(Player) 32 virtual ::android::binder::Status start() = 0; 33 virtual ::android::binder::Status pause() = 0; 34 virtual ::android::binder::Status stop() = 0; 35 virtual ::android::binder::Status setVolume(float vol) = 0; 36 virtual ::android::binder::Status setPan(float pan) = 0; 37 virtual ::android::binder::Status setStartDelayMs(int32_t delayMs) = 0; 38 virtual ::android::binder::Status applyVolumeShaper(const ::android::media::VolumeShaperConfiguration& configuration, const ::android::media::VolumeShaperOperation& operation) = 0; 39 }; // class IPlayer 40 41 class LIBBINDER_EXPORTED IPlayerDefault : public IPlayer { 42 public: onAsBinder()43 ::android::IBinder* onAsBinder() override { 44 return nullptr; 45 } start()46 ::android::binder::Status start() override { 47 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 48 } pause()49 ::android::binder::Status pause() override { 50 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 51 } stop()52 ::android::binder::Status stop() override { 53 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 54 } setVolume(float)55 ::android::binder::Status setVolume(float /*vol*/) override { 56 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 57 } setPan(float)58 ::android::binder::Status setPan(float /*pan*/) override { 59 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 60 } setStartDelayMs(int32_t)61 ::android::binder::Status setStartDelayMs(int32_t /*delayMs*/) override { 62 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 63 } applyVolumeShaper(const::android::media::VolumeShaperConfiguration &,const::android::media::VolumeShaperOperation &)64 ::android::binder::Status applyVolumeShaper(const ::android::media::VolumeShaperConfiguration& /*configuration*/, const ::android::media::VolumeShaperOperation& /*operation*/) override { 65 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 66 } 67 }; // class IPlayerDefault 68 } // namespace media 69 } // namespace android 70