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