![]() |
Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
|
#include <IPowerSyscall.h>
Public Member Functions | |
virtual | ~IPowerSyscall ()=default |
virtual bool | Powerdown ()=0 |
virtual bool | Suspend ()=0 |
virtual bool | Hibernate ()=0 |
virtual bool | Reboot ()=0 |
virtual bool | CanPowerdown ()=0 |
virtual bool | CanSuspend ()=0 |
virtual bool | CanHibernate ()=0 |
virtual bool | CanReboot ()=0 |
virtual int | CountPowerFeatures ()=0 |
virtual int | BatteryLevel ()=0 |
virtual bool | PumpPowerEvents (IPowerEventsCallback *callback)=0 |
Pump power related events back to xbmc. More... | |
Static Public Member Functions | |
static IPowerSyscall * | CreateInstance () |
Called by power manager to create platform power system adapter. More... | |
static void | RegisterPowerSyscall (CreatePowerSyscallFunc createFunc) |
Static Public Attributes | |
static const int | MAX_COUNT_POWER_FEATURES = 4 |
|
virtualdefault |
|
pure virtual |
Implemented in CWin32PowerSyscall, CFallbackPowerSyscall, CLogindUPowerSyscall, CUPowerSyscall, CPowerSyscall, and CAndroidPowerSyscall.
|
pure virtual |
Implemented in CWin32PowerSyscall, CFallbackPowerSyscall, CLogindUPowerSyscall, CUPowerSyscall, CPowerSyscall, and CAndroidPowerSyscall.
|
pure virtual |
Implemented in CWin32PowerSyscall, CFallbackPowerSyscall, CLogindUPowerSyscall, CUPowerSyscall, CPowerSyscall, and CAndroidPowerSyscall.
|
pure virtual |
Implemented in CWin32PowerSyscall, CFallbackPowerSyscall, CLogindUPowerSyscall, CUPowerSyscall, CPowerSyscall, and CAndroidPowerSyscall.
|
pure virtual |
Implemented in CWin32PowerSyscall, CFallbackPowerSyscall, CLogindUPowerSyscall, CUPowerSyscall, CPowerSyscall, and CAndroidPowerSyscall.
|
pure virtual |
Implemented in CAbstractPowerSyscall.
|
static |
Called by power manager to create platform power system adapter.
This method used to create platfrom specified power system adapter
|
pure virtual |
|
pure virtual |
Implemented in CWin32PowerSyscall, CConsoleUPowerSyscall, CFallbackPowerSyscall, CLogindUPowerSyscall, CUPowerSyscall, CPowerSyscall, and CAndroidPowerSyscall.
|
pure virtual |
Pump power related events back to xbmc.
PumpPowerEvents is called from Application Thread and the platform implementation may signal power related events back to xbmc through the callback.
return true if an event occured and false if not.
callback | the callback to signal to |
Implemented in CAndroidPowerSyscall, CWin32PowerSyscall, CLogindUPowerSyscall, CUPowerSyscall, CPowerSyscall, and CPowerSyscallWithoutEvents.
|
pure virtual |
Implemented in CWin32PowerSyscall, CConsoleUPowerSyscall, CFallbackPowerSyscall, CLogindUPowerSyscall, CUPowerSyscall, CPowerSyscall, and CAndroidPowerSyscall.
|
static |
|
pure virtual |
|
static |