12 #include "powermanagement/IPowerSyscall.h" 24 bool IsRechargeable();
25 double BatteryLevel();
28 std::string m_powerSource;
29 bool m_isRechargeable;
30 double m_batteryLevel;
37 bool Powerdown()
override;
38 bool Suspend()
override;
39 bool Hibernate()
override;
40 bool Reboot()
override;
41 bool CanPowerdown()
override;
42 bool CanSuspend()
override;
43 bool CanHibernate()
override;
44 bool CanReboot()
override;
45 int BatteryLevel()
override;
47 static bool HasUPower();
54 void UpdateCapabilities();
56 std::list<CUPowerSource> m_powerSources;
60 void EnumeratePowerSources();
Definition: DBusUtil.h:38
Definition: IPowerSyscall.h:70
Definition: IPowerSyscall.h:11
Definition: UPowerSyscall.h:33
Definition: UPowerSyscall.h:17