1 /* 2 * This file is auto-generated. DO NOT MODIFY. 3 * Using: out/host/linux-x86/bin/aidl --lang=cpp -Weverything -Wno-missing-permission-annotation -t --min_sdk_version current --ninja -d out/soong/.intermediates/system/hardware/interfaces/suspend/aidl/android.system.suspend.control.internal-cpp-source/gen/staging/android/system/suspend/internal/ISuspendControlServiceInternal.cpp.d -h out/soong/.intermediates/system/hardware/interfaces/suspend/aidl/android.system.suspend.control.internal-cpp-source/gen/include/staging -o out/soong/.intermediates/system/hardware/interfaces/suspend/aidl/android.system.suspend.control.internal-cpp-source/gen/staging -Nsystem/hardware/interfaces/suspend/aidl system/hardware/interfaces/suspend/aidl/android/system/suspend/internal/ISuspendControlServiceInternal.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 #pragma once 10 11 #include <binder/IInterface.h> 12 #include <android/system/suspend/internal/ISuspendControlServiceInternal.h> 13 #include <android/system/suspend/internal/BnSuspendControlServiceInternal.h> 14 #include <binder/Delegate.h> 15 16 17 namespace android { 18 namespace system { 19 namespace suspend { 20 namespace internal { 21 class LIBBINDER_EXPORTED BnSuspendControlServiceInternal : public ::android::BnInterface<ISuspendControlServiceInternal> { 22 public: 23 static constexpr uint32_t TRANSACTION_enableAutosuspend = ::android::IBinder::FIRST_CALL_TRANSACTION + 0; 24 static constexpr uint32_t TRANSACTION_forceSuspend = ::android::IBinder::FIRST_CALL_TRANSACTION + 1; 25 static constexpr uint32_t TRANSACTION_getWakeLockStats = ::android::IBinder::FIRST_CALL_TRANSACTION + 2; 26 static constexpr uint32_t TRANSACTION_getWakeLockStatsFiltered = ::android::IBinder::FIRST_CALL_TRANSACTION + 3; 27 static constexpr uint32_t TRANSACTION_getWakeupStats = ::android::IBinder::FIRST_CALL_TRANSACTION + 4; 28 static constexpr uint32_t TRANSACTION_getSuspendStats = ::android::IBinder::FIRST_CALL_TRANSACTION + 5; 29 explicit BnSuspendControlServiceInternal(); 30 ::android::status_t onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) override; 31 }; // class BnSuspendControlServiceInternal 32 33 class LIBBINDER_EXPORTED ISuspendControlServiceInternalDelegator : public BnSuspendControlServiceInternal { 34 public: ISuspendControlServiceInternalDelegator(const::android::sp<ISuspendControlServiceInternal> & impl)35 explicit ISuspendControlServiceInternalDelegator(const ::android::sp<ISuspendControlServiceInternal> &impl) : _aidl_delegate(impl) {} 36 getImpl()37 ::android::sp<ISuspendControlServiceInternal> getImpl() { return _aidl_delegate; } enableAutosuspend(const::android::sp<::android::IBinder> & token,bool * _aidl_return)38 ::android::binder::Status enableAutosuspend(const ::android::sp<::android::IBinder>& token, bool* _aidl_return) override { 39 return _aidl_delegate->enableAutosuspend(token, _aidl_return); 40 } forceSuspend(bool * _aidl_return)41 ::android::binder::Status forceSuspend(bool* _aidl_return) override { 42 return _aidl_delegate->forceSuspend(_aidl_return); 43 } getWakeLockStats(::std::vector<::android::system::suspend::internal::WakeLockInfo> * _aidl_return)44 ::android::binder::Status getWakeLockStats(::std::vector<::android::system::suspend::internal::WakeLockInfo>* _aidl_return) override { 45 return _aidl_delegate->getWakeLockStats(_aidl_return); 46 } getWakeLockStatsFiltered(int32_t wakeLockInfoFieldBitMask,::std::vector<::android::system::suspend::internal::WakeLockInfo> * _aidl_return)47 ::android::binder::Status getWakeLockStatsFiltered(int32_t wakeLockInfoFieldBitMask, ::std::vector<::android::system::suspend::internal::WakeLockInfo>* _aidl_return) override { 48 return _aidl_delegate->getWakeLockStatsFiltered(wakeLockInfoFieldBitMask, _aidl_return); 49 } getWakeupStats(::std::vector<::android::system::suspend::internal::WakeupInfo> * _aidl_return)50 ::android::binder::Status getWakeupStats(::std::vector<::android::system::suspend::internal::WakeupInfo>* _aidl_return) override { 51 return _aidl_delegate->getWakeupStats(_aidl_return); 52 } getSuspendStats(::android::system::suspend::internal::SuspendInfo * _aidl_return)53 ::android::binder::Status getSuspendStats(::android::system::suspend::internal::SuspendInfo* _aidl_return) override { 54 return _aidl_delegate->getSuspendStats(_aidl_return); 55 } 56 private: 57 ::android::sp<ISuspendControlServiceInternal> _aidl_delegate; 58 }; // class ISuspendControlServiceInternalDelegator 59 } // namespace internal 60 } // namespace suspend 61 } // namespace system 62 } // namespace android 63