31 #ifndef INCLUDE_SERVICES_IAPPPOWERMODEHELPER_VTBL_H_ 32 #define INCLUDE_SERVICES_IAPPPOWERMODEHELPER_VTBL_H_ 55 boolean_t (*CheckPowerModeTransaction)(
IAppPowerModeHelper *
this,
const EPowerMode eActivePowerMode,
const EPowerMode eNewPowerMode);
79 return this->vptr->Init(
this);
84 return this->vptr->ComputeNewPowerMode(
this, xEvent);
89 return this->vptr->CheckPowerModeTransaction(
this, eActivePowerMode, eNewPowerMode);
94 return this->vptr->DidEnterPowerMode(
this, ePowerMode);
99 return this->vptr->GetActivePowerMode(
this);
104 return this->vptr->GetPowerStatus(
this);
109 return this->vptr->IsLowPowerMode(
this, ePowerMode);
Definition: sysevent.h:44
Define the global error management API.
SYS_DEFINE_INLINE sys_error_code_t IapmhDidEnterPowerMode(IAppPowerModeHelper *this, EPowerMode ePowerMode)
Definition: IAppPowerModeHelper_vtbl.h:93
SYS_DEFINE_INLINE boolean_t IapmhCheckPowerModeTransaction(IAppPowerModeHelper *this, const EPowerMode eActivePowerMode, const EPowerMode eNewPowerMode)
Definition: IAppPowerModeHelper_vtbl.h:88
SYS_DEFINE_INLINE boolean_t IapmhIsLowPowerMode(IAppPowerModeHelper *this, const EPowerMode ePowerMode)
Definition: IAppPowerModeHelper_vtbl.h:108
SYS_DEFINE_INLINE EPowerMode IapmhComputeNewPowerMode(IAppPowerModeHelper *this, const SysEvent xEvent)
Definition: IAppPowerModeHelper_vtbl.h:83
SYS_DEFINE_INLINE EPowerMode IapmhGetActivePowerMode(IAppPowerModeHelper *this)
Definition: IAppPowerModeHelper_vtbl.h:98
SYS_DEFINE_INLINE sys_error_code_t IapmhInit(IAppPowerModeHelper *this)
Definition: IAppPowerModeHelper_vtbl.h:78
SYS_DEFINE_INLINE SysPowerStatus IapmhGetPowerStatus(IAppPowerModeHelper *this)
Definition: IAppPowerModeHelper_vtbl.h:103
unsigned short sys_error_code_t
Definition: syserror.h:45
Definition: IAppPowerModeHelper_vtbl.h:66
Definition: IAppPowerModeHelper_vtbl.h:52
Target platform definition.
const IAppPowerModeHelper_vtbl * vptr
Definition: IAppPowerModeHelper_vtbl.h:70