1 /*
2  * This file is auto-generated.  DO NOT MODIFY.
3  * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/f4d3d2c4d378a0ef171cc9bbeac953191512eb39/out/android/os/IPowerManager.cpp.d --ninja -Iframeworks/native/services/powermanager/include -Iframeworks/base/core/java/android/os -t --min_sdk_version=platform_apis -Iframeworks/base/core/java/ frameworks/base/core/java/android/os/IPowerManager.aidl out/soong/.temp/sbox/f4d3d2c4d378a0ef171cc9bbeac953191512eb39/out out/soong/.temp/sbox/f4d3d2c4d378a0ef171cc9bbeac953191512eb39/out/android/os/IPowerManager.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/BatterySaverPolicyConfig.h>
12 #include <android/ParcelDuration.h>
13 #include <android/PowerSaveState.h>
14 #include <android/WorkSource.h>
15 #include <android/binder_to_string.h>
16 #include <android/os/IPowerManager.h>
17 #include <android/os/IWakeLockCallback.h>
18 #include <binder/IBinder.h>
19 #include <binder/IInterface.h>
20 #include <binder/Parcel.h>
21 #include <binder/Status.h>
22 #include <binder/Trace.h>
23 #include <cstdint>
24 #include <optional>
25 #include <tuple>
26 #include <utils/String16.h>
27 #include <utils/StrongPointer.h>
28 #include <vector>
29 
30 namespace android::os {
31 class IWakeLockCallback;
32 }  // namespace android::os
33 namespace android {
34 namespace os {
35 class LIBBINDER_EXPORTED IPowerManagerDelegator;
36 
37 class LIBBINDER_EXPORTED IPowerManager : public ::android::IInterface {
38 public:
39   typedef IPowerManagerDelegator DefaultDelegator;
DECLARE_META_INTERFACE(PowerManager)40   DECLARE_META_INTERFACE(PowerManager)
41   class LIBBINDER_EXPORTED LowPowerStandbyPolicy : public ::android::Parcelable {
42   public:
43     ::android::String16 identifier;
44     ::std::vector<::android::String16> exemptPackages;
45     int32_t allowedReasons = 0;
46     ::std::vector<::android::String16> allowedFeatures;
47     inline bool operator==(const LowPowerStandbyPolicy& _rhs) const {
48       return std::tie(identifier, exemptPackages, allowedReasons, allowedFeatures) == std::tie(_rhs.identifier, _rhs.exemptPackages, _rhs.allowedReasons, _rhs.allowedFeatures);
49     }
50     inline bool operator<(const LowPowerStandbyPolicy& _rhs) const {
51       return std::tie(identifier, exemptPackages, allowedReasons, allowedFeatures) < std::tie(_rhs.identifier, _rhs.exemptPackages, _rhs.allowedReasons, _rhs.allowedFeatures);
52     }
53     inline bool operator!=(const LowPowerStandbyPolicy& _rhs) const {
54       return !(*this == _rhs);
55     }
56     inline bool operator>(const LowPowerStandbyPolicy& _rhs) const {
57       return _rhs < *this;
58     }
59     inline bool operator>=(const LowPowerStandbyPolicy& _rhs) const {
60       return !(*this < _rhs);
61     }
62     inline bool operator<=(const LowPowerStandbyPolicy& _rhs) const {
63       return !(_rhs < *this);
64     }
65 
66     ::android::status_t readFromParcel(const ::android::Parcel* _aidl_parcel) final;
67     ::android::status_t writeToParcel(::android::Parcel* _aidl_parcel) const final;
68     static const ::android::String16& getParcelableDescriptor() {
69       static const ::android::StaticString16 DESCRIPTOR (u"android.os.IPowerManager.LowPowerStandbyPolicy");
70       return DESCRIPTOR;
71     }
72     inline std::string toString() const {
73       std::ostringstream _aidl_os;
74       _aidl_os << "LowPowerStandbyPolicy{";
75       _aidl_os << "identifier: " << ::android::internal::ToString(identifier);
76       _aidl_os << ", exemptPackages: " << ::android::internal::ToString(exemptPackages);
77       _aidl_os << ", allowedReasons: " << ::android::internal::ToString(allowedReasons);
78       _aidl_os << ", allowedFeatures: " << ::android::internal::ToString(allowedFeatures);
79       _aidl_os << "}";
80       return _aidl_os.str();
81     }
82   };  // class LowPowerStandbyPolicy
83   class LIBBINDER_EXPORTED LowPowerStandbyPortDescription : public ::android::Parcelable {
84   public:
85     int32_t protocol = 0;
86     int32_t portMatcher = 0;
87     int32_t portNumber = 0;
88     ::std::optional<::std::vector<uint8_t>> localAddress;
89     inline bool operator==(const LowPowerStandbyPortDescription& _rhs) const {
90       return std::tie(protocol, portMatcher, portNumber, localAddress) == std::tie(_rhs.protocol, _rhs.portMatcher, _rhs.portNumber, _rhs.localAddress);
91     }
92     inline bool operator<(const LowPowerStandbyPortDescription& _rhs) const {
93       return std::tie(protocol, portMatcher, portNumber, localAddress) < std::tie(_rhs.protocol, _rhs.portMatcher, _rhs.portNumber, _rhs.localAddress);
94     }
95     inline bool operator!=(const LowPowerStandbyPortDescription& _rhs) const {
96       return !(*this == _rhs);
97     }
98     inline bool operator>(const LowPowerStandbyPortDescription& _rhs) const {
99       return _rhs < *this;
100     }
101     inline bool operator>=(const LowPowerStandbyPortDescription& _rhs) const {
102       return !(*this < _rhs);
103     }
104     inline bool operator<=(const LowPowerStandbyPortDescription& _rhs) const {
105       return !(_rhs < *this);
106     }
107 
108     ::android::status_t readFromParcel(const ::android::Parcel* _aidl_parcel) final;
109     ::android::status_t writeToParcel(::android::Parcel* _aidl_parcel) const final;
getParcelableDescriptor()110     static const ::android::String16& getParcelableDescriptor() {
111       static const ::android::StaticString16 DESCRIPTOR (u"android.os.IPowerManager.LowPowerStandbyPortDescription");
112       return DESCRIPTOR;
113     }
toString()114     inline std::string toString() const {
115       std::ostringstream _aidl_os;
116       _aidl_os << "LowPowerStandbyPortDescription{";
117       _aidl_os << "protocol: " << ::android::internal::ToString(protocol);
118       _aidl_os << ", portMatcher: " << ::android::internal::ToString(portMatcher);
119       _aidl_os << ", portNumber: " << ::android::internal::ToString(portNumber);
120       _aidl_os << ", localAddress: " << ::android::internal::ToString(localAddress);
121       _aidl_os << "}";
122       return _aidl_os.str();
123     }
124   };  // class LowPowerStandbyPortDescription
125   enum : int32_t { LOCATION_MODE_NO_CHANGE = 0 };
126   enum : int32_t { LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF = 1 };
127   enum : int32_t { LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF = 2 };
128   enum : int32_t { LOCATION_MODE_FOREGROUND_ONLY = 3 };
129   enum : int32_t { LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF = 4 };
130   enum : int32_t { MIN_LOCATION_MODE = 0 };
131   enum : int32_t { MAX_LOCATION_MODE = 4 };
132   enum : int32_t { GO_TO_SLEEP_REASON_MIN = 0 };
133   enum : int32_t { GO_TO_SLEEP_REASON_APPLICATION = 0 };
134   enum : int32_t { GO_TO_SLEEP_REASON_TIMEOUT = 2 };
135   enum : int32_t { GO_TO_SLEEP_REASON_LID_SWITCH = 3 };
136   enum : int32_t { GO_TO_SLEEP_REASON_POWER_BUTTON = 4 };
137   enum : int32_t { GO_TO_SLEEP_REASON_HDMI = 5 };
138   enum : int32_t { GO_TO_SLEEP_REASON_SLEEP_BUTTON = 6 };
139   enum : int32_t { GO_TO_SLEEP_REASON_ACCESSIBILITY = 7 };
140   enum : int32_t { GO_TO_SLEEP_REASON_FORCE_SUSPEND = 8 };
141   enum : int32_t { GO_TO_SLEEP_REASON_INATTENTIVE = 9 };
142   enum : int32_t { GO_TO_SLEEP_REASON_QUIESCENT = 10 };
143   enum : int32_t { GO_TO_SLEEP_REASON_MAX = 10 };
144   enum : int32_t { GO_TO_SLEEP_FLAG_NO_DOZE = 1 };
145   virtual ::android::binder::Status acquireWakeLock(const ::android::sp<::android::IBinder>& lock, int32_t flags, const ::android::String16& tag, const ::android::String16& packageName, const ::android::os::WorkSource& ws, const ::android::String16& historyTag, int32_t displayId, const ::android::sp<::android::os::IWakeLockCallback>& callback) = 0;
146   virtual ::android::binder::Status acquireWakeLockWithUid(const ::android::sp<::android::IBinder>& lock, int32_t flags, const ::android::String16& tag, const ::android::String16& packageName, int32_t uidtoblame, int32_t displayId, const ::android::sp<::android::os::IWakeLockCallback>& callback) = 0;
147   virtual ::android::binder::Status releaseWakeLock(const ::android::sp<::android::IBinder>& lock, int32_t flags) = 0;
148   virtual ::android::binder::Status updateWakeLockUids(const ::android::sp<::android::IBinder>& lock, const ::std::vector<int32_t>& uids) = 0;
149   virtual ::android::binder::Status setPowerBoost(int32_t boost, int32_t durationMs) = 0;
150   virtual ::android::binder::Status setPowerMode(int32_t mode, bool enabled) = 0;
151   virtual ::android::binder::Status setPowerModeChecked(int32_t mode, bool enabled, bool* _aidl_return) = 0;
152   virtual ::android::binder::Status updateWakeLockWorkSource(const ::android::sp<::android::IBinder>& lock, const ::android::os::WorkSource& ws, const ::android::String16& historyTag) = 0;
153   virtual ::android::binder::Status updateWakeLockCallback(const ::android::sp<::android::IBinder>& lock, const ::android::sp<::android::os::IWakeLockCallback>& callback) = 0;
154   virtual ::android::binder::Status isWakeLockLevelSupported(int32_t level, bool* _aidl_return) = 0;
155   virtual ::android::binder::Status isWakeLockLevelSupportedWithDisplayId(int32_t level, int32_t displayId, bool* _aidl_return) = 0;
156   virtual ::android::binder::Status userActivity(int32_t displayId, int64_t time, int32_t event, int32_t flags) = 0;
157   virtual ::android::binder::Status wakeUp(int64_t time, int32_t reason, const ::android::String16& details, const ::android::String16& opPackageName) = 0;
158   virtual ::android::binder::Status wakeUpWithDisplayId(int64_t time, int32_t reason, const ::android::String16& details, const ::android::String16& opPackageName, int32_t displayId) = 0;
159   virtual ::android::binder::Status goToSleep(int64_t time, int32_t reason, int32_t flags) = 0;
160   virtual ::android::binder::Status goToSleepWithDisplayId(int32_t displayId, int64_t time, int32_t reason, int32_t flags) = 0;
161   virtual ::android::binder::Status nap(int64_t time) = 0;
162   virtual ::android::binder::Status getBrightnessConstraint(int32_t displayId, int32_t constraint, float* _aidl_return) = 0;
163   virtual ::android::binder::Status isInteractive(bool* _aidl_return) = 0;
164   virtual ::android::binder::Status isDisplayInteractive(int32_t displayId, bool* _aidl_return) = 0;
165   virtual ::android::binder::Status areAutoPowerSaveModesEnabled(bool* _aidl_return) = 0;
166   virtual ::android::binder::Status isPowerSaveMode(bool* _aidl_return) = 0;
167   virtual ::android::binder::Status getPowerSaveState(int32_t serviceType, ::android::os::PowerSaveState* _aidl_return) = 0;
168   virtual ::android::binder::Status setPowerSaveModeEnabled(bool mode, bool* _aidl_return) = 0;
169   virtual ::android::binder::Status isBatterySaverSupported(bool* _aidl_return) = 0;
170   virtual ::android::binder::Status getFullPowerSavePolicy(::android::os::BatterySaverPolicyConfig* _aidl_return) = 0;
171   virtual ::android::binder::Status setFullPowerSavePolicy(const ::android::os::BatterySaverPolicyConfig& config, bool* _aidl_return) = 0;
172   virtual ::android::binder::Status setDynamicPowerSaveHint(bool powerSaveHint, int32_t disableThreshold, bool* _aidl_return) = 0;
173   virtual ::android::binder::Status setAdaptivePowerSavePolicy(const ::android::os::BatterySaverPolicyConfig& config, bool* _aidl_return) = 0;
174   virtual ::android::binder::Status setAdaptivePowerSaveEnabled(bool enabled, bool* _aidl_return) = 0;
175   virtual ::android::binder::Status getPowerSaveModeTrigger(int32_t* _aidl_return) = 0;
176   virtual ::android::binder::Status setBatteryDischargePrediction(const ::android::os::ParcelDuration& timeRemaining, bool isCustomized) = 0;
177   virtual ::android::binder::Status getBatteryDischargePrediction(::android::os::ParcelDuration* _aidl_return) = 0;
178   virtual ::android::binder::Status isBatteryDischargePredictionPersonalized(bool* _aidl_return) = 0;
179   virtual ::android::binder::Status isDeviceIdleMode(bool* _aidl_return) = 0;
180   virtual ::android::binder::Status isLightDeviceIdleMode(bool* _aidl_return) = 0;
181   virtual ::android::binder::Status isLowPowerStandbySupported(bool* _aidl_return) = 0;
182   virtual ::android::binder::Status isLowPowerStandbyEnabled(bool* _aidl_return) = 0;
183   virtual ::android::binder::Status setLowPowerStandbyEnabled(bool enabled) = 0;
184   virtual ::android::binder::Status setLowPowerStandbyActiveDuringMaintenance(bool activeDuringMaintenance) = 0;
185   virtual ::android::binder::Status forceLowPowerStandbyActive(bool active) = 0;
186   virtual ::android::binder::Status setLowPowerStandbyPolicy(const ::std::optional<::android::os::IPowerManager::LowPowerStandbyPolicy>& policy) = 0;
187   virtual ::android::binder::Status getLowPowerStandbyPolicy(::android::os::IPowerManager::LowPowerStandbyPolicy* _aidl_return) = 0;
188   virtual ::android::binder::Status isExemptFromLowPowerStandby(bool* _aidl_return) = 0;
189   virtual ::android::binder::Status isReasonAllowedInLowPowerStandby(int32_t reason, bool* _aidl_return) = 0;
190   virtual ::android::binder::Status isFeatureAllowedInLowPowerStandby(const ::android::String16& feature, bool* _aidl_return) = 0;
191   virtual ::android::binder::Status acquireLowPowerStandbyPorts(const ::android::sp<::android::IBinder>& token, const ::std::vector<::android::os::IPowerManager::LowPowerStandbyPortDescription>& ports) = 0;
192   virtual ::android::binder::Status releaseLowPowerStandbyPorts(const ::android::sp<::android::IBinder>& token) = 0;
193   virtual ::android::binder::Status getActiveLowPowerStandbyPorts(::std::vector<::android::os::IPowerManager::LowPowerStandbyPortDescription>* _aidl_return) = 0;
194   virtual ::android::binder::Status reboot(bool confirm, const ::android::String16& reason, bool wait) = 0;
195   virtual ::android::binder::Status rebootSafeMode(bool confirm, bool wait) = 0;
196   virtual ::android::binder::Status shutdown(bool confirm, const ::android::String16& reason, bool wait) = 0;
197   virtual ::android::binder::Status crash(const ::android::String16& message) = 0;
198   virtual ::android::binder::Status getLastShutdownReason(int32_t* _aidl_return) = 0;
199   virtual ::android::binder::Status getLastSleepReason(int32_t* _aidl_return) = 0;
200   virtual ::android::binder::Status setStayOnSetting(int32_t val) = 0;
201   virtual ::android::binder::Status boostScreenBrightness(int64_t time) = 0;
202   virtual ::android::binder::Status acquireWakeLockAsync(const ::android::sp<::android::IBinder>& lock, int32_t flags, const ::android::String16& tag, const ::android::String16& packageName, const ::android::os::WorkSource& ws, const ::android::String16& historyTag) = 0;
203   virtual ::android::binder::Status releaseWakeLockAsync(const ::android::sp<::android::IBinder>& lock, int32_t flags) = 0;
204   virtual ::android::binder::Status updateWakeLockUidsAsync(const ::android::sp<::android::IBinder>& lock, const ::std::vector<int32_t>& uids) = 0;
205   virtual ::android::binder::Status isScreenBrightnessBoosted(bool* _aidl_return) = 0;
206   virtual ::android::binder::Status setAttentionLight(bool on, int32_t color) = 0;
207   virtual ::android::binder::Status setDozeAfterScreenOff(bool on) = 0;
208   virtual ::android::binder::Status isAmbientDisplayAvailable(bool* _aidl_return) = 0;
209   virtual ::android::binder::Status suppressAmbientDisplay(const ::android::String16& token, bool suppress) = 0;
210   virtual ::android::binder::Status isAmbientDisplaySuppressedForToken(const ::android::String16& token, bool* _aidl_return) = 0;
211   virtual ::android::binder::Status isAmbientDisplaySuppressed(bool* _aidl_return) = 0;
212   virtual ::android::binder::Status isAmbientDisplaySuppressedForTokenByApp(const ::android::String16& token, int32_t appUid, bool* _aidl_return) = 0;
213   virtual ::android::binder::Status forceSuspend(bool* _aidl_return) = 0;
214 };  // class IPowerManager
215 
216 class LIBBINDER_EXPORTED IPowerManagerDefault : public IPowerManager {
217 public:
onAsBinder()218   ::android::IBinder* onAsBinder() override {
219     return nullptr;
220   }
acquireWakeLock(const::android::sp<::android::IBinder> &,int32_t,const::android::String16 &,const::android::String16 &,const::android::os::WorkSource &,const::android::String16 &,int32_t,const::android::sp<::android::os::IWakeLockCallback> &)221   ::android::binder::Status acquireWakeLock(const ::android::sp<::android::IBinder>& /*lock*/, int32_t /*flags*/, const ::android::String16& /*tag*/, const ::android::String16& /*packageName*/, const ::android::os::WorkSource& /*ws*/, const ::android::String16& /*historyTag*/, int32_t /*displayId*/, const ::android::sp<::android::os::IWakeLockCallback>& /*callback*/) override {
222     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
223   }
acquireWakeLockWithUid(const::android::sp<::android::IBinder> &,int32_t,const::android::String16 &,const::android::String16 &,int32_t,int32_t,const::android::sp<::android::os::IWakeLockCallback> &)224   ::android::binder::Status acquireWakeLockWithUid(const ::android::sp<::android::IBinder>& /*lock*/, int32_t /*flags*/, const ::android::String16& /*tag*/, const ::android::String16& /*packageName*/, int32_t /*uidtoblame*/, int32_t /*displayId*/, const ::android::sp<::android::os::IWakeLockCallback>& /*callback*/) override {
225     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
226   }
releaseWakeLock(const::android::sp<::android::IBinder> &,int32_t)227   ::android::binder::Status releaseWakeLock(const ::android::sp<::android::IBinder>& /*lock*/, int32_t /*flags*/) override {
228     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
229   }
updateWakeLockUids(const::android::sp<::android::IBinder> &,const::std::vector<int32_t> &)230   ::android::binder::Status updateWakeLockUids(const ::android::sp<::android::IBinder>& /*lock*/, const ::std::vector<int32_t>& /*uids*/) override {
231     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
232   }
setPowerBoost(int32_t,int32_t)233   ::android::binder::Status setPowerBoost(int32_t /*boost*/, int32_t /*durationMs*/) override {
234     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
235   }
setPowerMode(int32_t,bool)236   ::android::binder::Status setPowerMode(int32_t /*mode*/, bool /*enabled*/) override {
237     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
238   }
setPowerModeChecked(int32_t,bool,bool *)239   ::android::binder::Status setPowerModeChecked(int32_t /*mode*/, bool /*enabled*/, bool* /*_aidl_return*/) override {
240     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
241   }
updateWakeLockWorkSource(const::android::sp<::android::IBinder> &,const::android::os::WorkSource &,const::android::String16 &)242   ::android::binder::Status updateWakeLockWorkSource(const ::android::sp<::android::IBinder>& /*lock*/, const ::android::os::WorkSource& /*ws*/, const ::android::String16& /*historyTag*/) override {
243     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
244   }
updateWakeLockCallback(const::android::sp<::android::IBinder> &,const::android::sp<::android::os::IWakeLockCallback> &)245   ::android::binder::Status updateWakeLockCallback(const ::android::sp<::android::IBinder>& /*lock*/, const ::android::sp<::android::os::IWakeLockCallback>& /*callback*/) override {
246     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
247   }
isWakeLockLevelSupported(int32_t,bool *)248   ::android::binder::Status isWakeLockLevelSupported(int32_t /*level*/, bool* /*_aidl_return*/) override {
249     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
250   }
isWakeLockLevelSupportedWithDisplayId(int32_t,int32_t,bool *)251   ::android::binder::Status isWakeLockLevelSupportedWithDisplayId(int32_t /*level*/, int32_t /*displayId*/, bool* /*_aidl_return*/) override {
252     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
253   }
userActivity(int32_t,int64_t,int32_t,int32_t)254   ::android::binder::Status userActivity(int32_t /*displayId*/, int64_t /*time*/, int32_t /*event*/, int32_t /*flags*/) override {
255     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
256   }
wakeUp(int64_t,int32_t,const::android::String16 &,const::android::String16 &)257   ::android::binder::Status wakeUp(int64_t /*time*/, int32_t /*reason*/, const ::android::String16& /*details*/, const ::android::String16& /*opPackageName*/) override {
258     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
259   }
wakeUpWithDisplayId(int64_t,int32_t,const::android::String16 &,const::android::String16 &,int32_t)260   ::android::binder::Status wakeUpWithDisplayId(int64_t /*time*/, int32_t /*reason*/, const ::android::String16& /*details*/, const ::android::String16& /*opPackageName*/, int32_t /*displayId*/) override {
261     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
262   }
goToSleep(int64_t,int32_t,int32_t)263   ::android::binder::Status goToSleep(int64_t /*time*/, int32_t /*reason*/, int32_t /*flags*/) override {
264     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
265   }
goToSleepWithDisplayId(int32_t,int64_t,int32_t,int32_t)266   ::android::binder::Status goToSleepWithDisplayId(int32_t /*displayId*/, int64_t /*time*/, int32_t /*reason*/, int32_t /*flags*/) override {
267     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
268   }
nap(int64_t)269   ::android::binder::Status nap(int64_t /*time*/) override {
270     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
271   }
getBrightnessConstraint(int32_t,int32_t,float *)272   ::android::binder::Status getBrightnessConstraint(int32_t /*displayId*/, int32_t /*constraint*/, float* /*_aidl_return*/) override {
273     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
274   }
isInteractive(bool *)275   ::android::binder::Status isInteractive(bool* /*_aidl_return*/) override {
276     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
277   }
isDisplayInteractive(int32_t,bool *)278   ::android::binder::Status isDisplayInteractive(int32_t /*displayId*/, bool* /*_aidl_return*/) override {
279     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
280   }
areAutoPowerSaveModesEnabled(bool *)281   ::android::binder::Status areAutoPowerSaveModesEnabled(bool* /*_aidl_return*/) override {
282     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
283   }
isPowerSaveMode(bool *)284   ::android::binder::Status isPowerSaveMode(bool* /*_aidl_return*/) override {
285     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
286   }
getPowerSaveState(int32_t,::android::os::PowerSaveState *)287   ::android::binder::Status getPowerSaveState(int32_t /*serviceType*/, ::android::os::PowerSaveState* /*_aidl_return*/) override {
288     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
289   }
setPowerSaveModeEnabled(bool,bool *)290   ::android::binder::Status setPowerSaveModeEnabled(bool /*mode*/, bool* /*_aidl_return*/) override {
291     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
292   }
isBatterySaverSupported(bool *)293   ::android::binder::Status isBatterySaverSupported(bool* /*_aidl_return*/) override {
294     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
295   }
getFullPowerSavePolicy(::android::os::BatterySaverPolicyConfig *)296   ::android::binder::Status getFullPowerSavePolicy(::android::os::BatterySaverPolicyConfig* /*_aidl_return*/) override {
297     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
298   }
setFullPowerSavePolicy(const::android::os::BatterySaverPolicyConfig &,bool *)299   ::android::binder::Status setFullPowerSavePolicy(const ::android::os::BatterySaverPolicyConfig& /*config*/, bool* /*_aidl_return*/) override {
300     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
301   }
setDynamicPowerSaveHint(bool,int32_t,bool *)302   ::android::binder::Status setDynamicPowerSaveHint(bool /*powerSaveHint*/, int32_t /*disableThreshold*/, bool* /*_aidl_return*/) override {
303     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
304   }
setAdaptivePowerSavePolicy(const::android::os::BatterySaverPolicyConfig &,bool *)305   ::android::binder::Status setAdaptivePowerSavePolicy(const ::android::os::BatterySaverPolicyConfig& /*config*/, bool* /*_aidl_return*/) override {
306     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
307   }
setAdaptivePowerSaveEnabled(bool,bool *)308   ::android::binder::Status setAdaptivePowerSaveEnabled(bool /*enabled*/, bool* /*_aidl_return*/) override {
309     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
310   }
getPowerSaveModeTrigger(int32_t *)311   ::android::binder::Status getPowerSaveModeTrigger(int32_t* /*_aidl_return*/) override {
312     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
313   }
setBatteryDischargePrediction(const::android::os::ParcelDuration &,bool)314   ::android::binder::Status setBatteryDischargePrediction(const ::android::os::ParcelDuration& /*timeRemaining*/, bool /*isCustomized*/) override {
315     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
316   }
getBatteryDischargePrediction(::android::os::ParcelDuration *)317   ::android::binder::Status getBatteryDischargePrediction(::android::os::ParcelDuration* /*_aidl_return*/) override {
318     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
319   }
isBatteryDischargePredictionPersonalized(bool *)320   ::android::binder::Status isBatteryDischargePredictionPersonalized(bool* /*_aidl_return*/) override {
321     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
322   }
isDeviceIdleMode(bool *)323   ::android::binder::Status isDeviceIdleMode(bool* /*_aidl_return*/) override {
324     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
325   }
isLightDeviceIdleMode(bool *)326   ::android::binder::Status isLightDeviceIdleMode(bool* /*_aidl_return*/) override {
327     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
328   }
isLowPowerStandbySupported(bool *)329   ::android::binder::Status isLowPowerStandbySupported(bool* /*_aidl_return*/) override {
330     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
331   }
isLowPowerStandbyEnabled(bool *)332   ::android::binder::Status isLowPowerStandbyEnabled(bool* /*_aidl_return*/) override {
333     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
334   }
setLowPowerStandbyEnabled(bool)335   ::android::binder::Status setLowPowerStandbyEnabled(bool /*enabled*/) override {
336     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
337   }
setLowPowerStandbyActiveDuringMaintenance(bool)338   ::android::binder::Status setLowPowerStandbyActiveDuringMaintenance(bool /*activeDuringMaintenance*/) override {
339     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
340   }
forceLowPowerStandbyActive(bool)341   ::android::binder::Status forceLowPowerStandbyActive(bool /*active*/) override {
342     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
343   }
setLowPowerStandbyPolicy(const::std::optional<::android::os::IPowerManager::LowPowerStandbyPolicy> &)344   ::android::binder::Status setLowPowerStandbyPolicy(const ::std::optional<::android::os::IPowerManager::LowPowerStandbyPolicy>& /*policy*/) override {
345     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
346   }
getLowPowerStandbyPolicy(::android::os::IPowerManager::LowPowerStandbyPolicy *)347   ::android::binder::Status getLowPowerStandbyPolicy(::android::os::IPowerManager::LowPowerStandbyPolicy* /*_aidl_return*/) override {
348     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
349   }
isExemptFromLowPowerStandby(bool *)350   ::android::binder::Status isExemptFromLowPowerStandby(bool* /*_aidl_return*/) override {
351     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
352   }
isReasonAllowedInLowPowerStandby(int32_t,bool *)353   ::android::binder::Status isReasonAllowedInLowPowerStandby(int32_t /*reason*/, bool* /*_aidl_return*/) override {
354     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
355   }
isFeatureAllowedInLowPowerStandby(const::android::String16 &,bool *)356   ::android::binder::Status isFeatureAllowedInLowPowerStandby(const ::android::String16& /*feature*/, bool* /*_aidl_return*/) override {
357     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
358   }
acquireLowPowerStandbyPorts(const::android::sp<::android::IBinder> &,const::std::vector<::android::os::IPowerManager::LowPowerStandbyPortDescription> &)359   ::android::binder::Status acquireLowPowerStandbyPorts(const ::android::sp<::android::IBinder>& /*token*/, const ::std::vector<::android::os::IPowerManager::LowPowerStandbyPortDescription>& /*ports*/) override {
360     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
361   }
releaseLowPowerStandbyPorts(const::android::sp<::android::IBinder> &)362   ::android::binder::Status releaseLowPowerStandbyPorts(const ::android::sp<::android::IBinder>& /*token*/) override {
363     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
364   }
getActiveLowPowerStandbyPorts(::std::vector<::android::os::IPowerManager::LowPowerStandbyPortDescription> *)365   ::android::binder::Status getActiveLowPowerStandbyPorts(::std::vector<::android::os::IPowerManager::LowPowerStandbyPortDescription>* /*_aidl_return*/) override {
366     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
367   }
reboot(bool,const::android::String16 &,bool)368   ::android::binder::Status reboot(bool /*confirm*/, const ::android::String16& /*reason*/, bool /*wait*/) override {
369     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
370   }
rebootSafeMode(bool,bool)371   ::android::binder::Status rebootSafeMode(bool /*confirm*/, bool /*wait*/) override {
372     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
373   }
shutdown(bool,const::android::String16 &,bool)374   ::android::binder::Status shutdown(bool /*confirm*/, const ::android::String16& /*reason*/, bool /*wait*/) override {
375     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
376   }
crash(const::android::String16 &)377   ::android::binder::Status crash(const ::android::String16& /*message*/) override {
378     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
379   }
getLastShutdownReason(int32_t *)380   ::android::binder::Status getLastShutdownReason(int32_t* /*_aidl_return*/) override {
381     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
382   }
getLastSleepReason(int32_t *)383   ::android::binder::Status getLastSleepReason(int32_t* /*_aidl_return*/) override {
384     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
385   }
setStayOnSetting(int32_t)386   ::android::binder::Status setStayOnSetting(int32_t /*val*/) override {
387     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
388   }
boostScreenBrightness(int64_t)389   ::android::binder::Status boostScreenBrightness(int64_t /*time*/) override {
390     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
391   }
acquireWakeLockAsync(const::android::sp<::android::IBinder> &,int32_t,const::android::String16 &,const::android::String16 &,const::android::os::WorkSource &,const::android::String16 &)392   ::android::binder::Status acquireWakeLockAsync(const ::android::sp<::android::IBinder>& /*lock*/, int32_t /*flags*/, const ::android::String16& /*tag*/, const ::android::String16& /*packageName*/, const ::android::os::WorkSource& /*ws*/, const ::android::String16& /*historyTag*/) override {
393     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
394   }
releaseWakeLockAsync(const::android::sp<::android::IBinder> &,int32_t)395   ::android::binder::Status releaseWakeLockAsync(const ::android::sp<::android::IBinder>& /*lock*/, int32_t /*flags*/) override {
396     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
397   }
updateWakeLockUidsAsync(const::android::sp<::android::IBinder> &,const::std::vector<int32_t> &)398   ::android::binder::Status updateWakeLockUidsAsync(const ::android::sp<::android::IBinder>& /*lock*/, const ::std::vector<int32_t>& /*uids*/) override {
399     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
400   }
isScreenBrightnessBoosted(bool *)401   ::android::binder::Status isScreenBrightnessBoosted(bool* /*_aidl_return*/) override {
402     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
403   }
setAttentionLight(bool,int32_t)404   ::android::binder::Status setAttentionLight(bool /*on*/, int32_t /*color*/) override {
405     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
406   }
setDozeAfterScreenOff(bool)407   ::android::binder::Status setDozeAfterScreenOff(bool /*on*/) override {
408     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
409   }
isAmbientDisplayAvailable(bool *)410   ::android::binder::Status isAmbientDisplayAvailable(bool* /*_aidl_return*/) override {
411     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
412   }
suppressAmbientDisplay(const::android::String16 &,bool)413   ::android::binder::Status suppressAmbientDisplay(const ::android::String16& /*token*/, bool /*suppress*/) override {
414     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
415   }
isAmbientDisplaySuppressedForToken(const::android::String16 &,bool *)416   ::android::binder::Status isAmbientDisplaySuppressedForToken(const ::android::String16& /*token*/, bool* /*_aidl_return*/) override {
417     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
418   }
isAmbientDisplaySuppressed(bool *)419   ::android::binder::Status isAmbientDisplaySuppressed(bool* /*_aidl_return*/) override {
420     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
421   }
isAmbientDisplaySuppressedForTokenByApp(const::android::String16 &,int32_t,bool *)422   ::android::binder::Status isAmbientDisplaySuppressedForTokenByApp(const ::android::String16& /*token*/, int32_t /*appUid*/, bool* /*_aidl_return*/) override {
423     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
424   }
forceSuspend(bool *)425   ::android::binder::Status forceSuspend(bool* /*_aidl_return*/) override {
426     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
427   }
428 };  // class IPowerManagerDefault
429 }  // namespace os
430 }  // namespace android
431