10 #ifndef TAF_PM_COMMON_H_INCLUDE_GUARD 11 #define TAF_PM_COMMON_H_INCLUDE_GUARD 16 #define IFGEN_TAF_PM_PROTOCOL_ID "11fc3c7788db78006a1a65f8c66f03ba" 17 #define IFGEN_TAF_PM_MSG_SIZE 48 26 #define TAF_PM_TAG_LEN 31 33 #define TAF_PM_TAG_LEN_BYTES 32 40 #define TAF_PM_MACHINE_NAME_LEN 32 47 #define TAF_PM_REF_COUNT 1 495 #endif // TAF_PM_COMMON_H_INCLUDE_GUARD LE_SHARED void ifgen_taf_pm_InitCommonData(void)
Expired.
Definition: taf_pm_common.h:83
LE_SHARED le_result_t ifgen_taf_pm_SetAllVMPowerState(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_State_t state)
System state is resume.
Definition: taf_pm_common.h:58
LE_SHARED le_result_t ifgen_taf_pm_StayAwake(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_WakeupSourceRef_t wsRef)
Client acknowledged.
Definition: taf_pm_common.h:109
taf_pm_Status_t
Definition: taf_pm_common.h:77
struct taf_pm_PowerState * taf_pm_PowerStateRef_t
Definition: taf_pm_common.h:122
taf_pm_ClientAck_t
Definition: taf_pm_common.h:107
Client acknowledged.
Definition: taf_pm_common.h:96
System state is unknown.
Definition: taf_pm_common.h:56
LE_SHARED taf_pm_VMListRef_t ifgen_taf_pm_GetMachineList(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED le_result_t ifgen_taf_pm_SetVMPowerState(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_State_t state, const char *LE_NONNULL machineName)
LE_SHARED le_result_t ifgen_taf_pm_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
LE_SHARED void ifgen_taf_pm_SendStateChangeAck(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_PowerStateRef_t powerStateRef, taf_pm_State_t state, taf_pm_NadVm_t vm, taf_pm_ClientAck_t ack)
taf_pm_NadVm_t
Definition: taf_pm_common.h:94
void(* taf_pm_StateChangeExHandlerFunc_t)(taf_pm_PowerStateRef_t powerStateRef, taf_pm_NadVm_t vm, taf_pm_State_t state, void *contextPtr)
Definition: taf_pm_common.h:178
struct taf_pm_StateChangeExHandler * taf_pm_StateChangeExHandlerRef_t
Definition: taf_pm_common.h:138
API processing failed.
Definition: taf_pm_common.h:81
LE_SHARED le_result_t ifgen_taf_pm_Relax(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_WakeupSourceRef_t wsRef)
struct taf_pm_StateChangeHandler * taf_pm_StateChangeHandlerRef_t
Definition: taf_pm_common.h:130
LE_SHARED le_result_t ifgen_taf_pm_GetNextMachineName(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_VMListRef_t vmListRef, char *name, size_t nameSize)
LE_SHARED taf_pm_WakeupSourceRef_t ifgen_taf_pm_NewWakeupSource(le_msg_SessionRef_t _ifgen_sessionRef, uint32_t createOpts, const char *LE_NONNULL wsTag)
LE_SHARED bool ifgen_taf_pm_HasLocalBinding(void)
LE_SHARED taf_pm_StateChangeExHandlerRef_t ifgen_taf_pm_AddStateChangeExHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_StateChangeExHandlerFunc_t handlerPtr, void *contextPtr)
State all wakelocks released.
Definition: taf_pm_common.h:66
void(* taf_pm_StateChangeHandlerFunc_t)(taf_pm_State_t state, void *contextPtr)
Definition: taf_pm_common.h:163
LE_SHARED le_result_t ifgen_taf_pm_DeleteMachineList(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_VMListRef_t vmLsitRef)
taf_pm_State_t
Definition: taf_pm_common.h:54
State all clients ACKed.
Definition: taf_pm_common.h:64
Client not acknowledged.
Definition: taf_pm_common.h:111
struct taf_pm_VMList * taf_pm_VMListRef_t
Definition: taf_pm_common.h:154
LE_SHARED le_result_t ifgen_taf_pm_GetFirstMachineName(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_VMListRef_t vmListRef, char *name, size_t nameSize)
System state is suspend.
Definition: taf_pm_common.h:60
LE_SHARED taf_pm_StateChangeHandlerRef_t ifgen_taf_pm_AddStateChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_StateChangeHandlerFunc_t handlerPtr, void *contextPtr)
#define LE_NONNULL
Definition: le_basics.h:368
API processing succeeded.
Definition: taf_pm_common.h:79
LE_SHARED void ifgen_taf_pm_RemoveStateChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_StateChangeHandlerRef_t handlerRef)
le_result_t
Definition: le_basics.h:45
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
LE_SHARED taf_pm_State_t ifgen_taf_pm_GetPowerState(le_msg_SessionRef_t _ifgen_sessionRef)
#define LE_SHARED
Definition: le_basics.h:297
LE_SHARED void ifgen_taf_pm_RemoveStateChangeExHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_pm_StateChangeExHandlerRef_t handlerRef)
LE_SHARED void ifgen_taf_pm_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
System state is shutdown.
Definition: taf_pm_common.h:62
struct taf_pm_WakeupSource * taf_pm_WakeupSourceRef_t
Definition: taf_pm_common.h:146