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