ODeV framework  v2
IAppPowerModeHelper.h
Go to the documentation of this file.
1 
31 #ifndef INCLUDE_SERVICES_IAPPPOWERMODEHELPER_H_
32 #define INCLUDE_SERVICES_IAPPPOWERMODEHELPER_H_
33 
34 #ifdef __cplusplus
35 extern "C" {
36 #endif
37 
38 
39 #include "syslowpower.h"
40 
41 
46 
47 
48 // Public API declaration
49 //***********************
50 
58 
66 inline EPowerMode IapmhComputeNewPowerMode(IAppPowerModeHelper *this, const SysEvent xEvent);
67 
76 inline boolean_t IapmhCheckPowerModeTransaction(IAppPowerModeHelper *this, const EPowerMode eActivePowerMode, const EPowerMode eNewPowerMode);
77 
84 inline sys_error_code_t IapmhDidEnterPowerMode(IAppPowerModeHelper *this, EPowerMode ePowerMode);
85 
92 inline EPowerMode IapmhGetActivePowerMode(IAppPowerModeHelper *this);
93 
100 inline SysPowerStatus IapmhGetPowerStatus(IAppPowerModeHelper *this);
101 
109 inline boolean_t IapmhIsLowPowerMode(IAppPowerModeHelper *this, const EPowerMode ePowerMode);
110 
111 
112 // Inline functions definition
113 // ***************************
114 
115 
116 #ifdef __cplusplus
117 }
118 #endif
119 
120 #endif /* INCLUDE_SERVICES_IAPPPOWERMODEHELPER_H_ */
Definition: sysevent.h:44
boolean_t IapmhIsLowPowerMode(IAppPowerModeHelper *this, const EPowerMode ePowerMode)
Definition: IAppPowerModeHelper_vtbl.h:108
EPowerMode IapmhComputeNewPowerMode(IAppPowerModeHelper *this, const SysEvent xEvent)
Definition: IAppPowerModeHelper_vtbl.h:83
sys_error_code_t IapmhDidEnterPowerMode(IAppPowerModeHelper *this, EPowerMode ePowerMode)
Definition: IAppPowerModeHelper_vtbl.h:93
This file declares the public API related to the power management.
boolean_t IapmhCheckPowerModeTransaction(IAppPowerModeHelper *this, const EPowerMode eActivePowerMode, const EPowerMode eNewPowerMode)
Definition: IAppPowerModeHelper_vtbl.h:88
unsigned short sys_error_code_t
Definition: syserror.h:45
sys_error_code_t IapmhInit(IAppPowerModeHelper *this)
Definition: IAppPowerModeHelper_vtbl.h:78
Definition: IAppPowerModeHelper_vtbl.h:66
EPowerMode IapmhGetActivePowerMode(IAppPowerModeHelper *this)
Definition: IAppPowerModeHelper_vtbl.h:98
SysPowerStatus IapmhGetPowerStatus(IAppPowerModeHelper *this)
Definition: IAppPowerModeHelper_vtbl.h:103