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