RDK Documentation (Open Sourced RDK Components)
|
IARM-Bus Power Manager Public API. More...
#include "libIARM.h"
#include "libIBusDaemon.h"
#include <stdint.h>
#include <stdbool.h>
Go to the source code of this file.
Data Structures | |
struct | _PWRMgr_EventData_t |
Structure which holds the event data. More... | |
struct | _IARM_BUS_PWRMgr_DeepSleepTimeout_EventData_t |
Structure which holds the Deep sleep timeout value. More... | |
struct | _IARM_BUS_PWRMgr_WareHouseOpn_EventData_t |
Structure which holds warehouse opn status value. More... | |
struct | _IARM_Bus_PWRMgr_SetPowerState_Param_t |
Structure which holds the new powerstate to be set to the device. More... | |
struct | _IARM_Bus_PWRMgr_GetPowerState_Param_t |
Structure which holds the current power state of the CPE. More... | |
struct | _IARM_Bus_PWRMgr_WareHouseReset_Param_t |
Structure which holds the ware house reset time. More... | |
struct | _IARM_Bus_PWRMgr_SetDeepSleepTimeOut_Param_t |
Structure which holds the timeout value to set for Deep sleep. More... | |
struct | _IARM_Bus_PWRMgr_SleepTimer_Param_t |
Structure which holds the sleep timer information. More... | |
struct | _IARM_Bus_PWRMgr_StandbyVideoState_Param_t |
struct | _IARM_Bus_PWRMgr_NetworkStandbyMode_Param_t |
struct | _IARM_Bus_PWRMgr_GetPowerStateBeforeReboot_Param_t |
Structure which holds the power state before reboot of the CPE. More... | |
struct | _IARM_Bus_PWRMgr_RebootParam_t |
Structure to pass reboot reason argument with the reboot call. More... | |
union | _PWRMgr_EventData_t.data |
struct | _MODE_DATA.data.state |
Macros | |
#define | IARM_BUS_PWRMGR_NAME "PWRMgr" |
#define | IARM_BUS_PWRMGR_API_SetPowerState "SetPowerState" |
#define | IARM_BUS_PWRMGR_API_GetPowerState "GetPowerState" |
#define | IARM_BUS_PWRMGR_API_WareHouseReset "WareHouseReset" |
#define | IARM_BUS_PWRMGR_API_WareHouseClear "WarehouseClear" |
#define | IARM_BUS_PWRMGR_API_ColdFactoryReset "ColdFactoryReset" |
#define | IARM_BUS_PWRMGR_API_FactoryReset "FactoryReset" |
#define | IARM_BUS_PWRMGR_API_UserFactoryReset "UserFactoryReset" |
#define | IARM_BUS_PWRMGR_API_SetDeepSleepTimeOut "SetDeepSleepTimeOut" |
#define | IARM_BUS_PWRMGR_API_SetSleepTimer "SetSleepTimer" |
#define | IARM_BUS_PWRMGR_API_GetSleepTimer "GetSleepTimer" |
#define | PWRMGR_MAX_VIDEO_PORT_NAME_LENGTH 16 |
Structure which holds the setting for whether video port is enabled in standby. | |
#define | IARM_BUS_PWRMGR_API_SetStandbyVideoState "SetStandbyVideoState" |
#define | IARM_BUS_PWRMGR_API_GetStandbyVideoState "GetStandbyVideoState" |
#define | IARM_BUS_PWRMGR_API_SetNetworkStandbyMode "SetNetworkStandbyMode" |
#define | IARM_BUS_PWRMGR_API_GetNetworkStandbyMode "GetNetworkStandbyMode" |
#define | MAX_PWR_STATE_BEF_REBOOR_STR_LEN (32) |
#define | IARM_BUS_PWRMGR_API_GetPowerStateBeforeReboot "GetPowerStateBeforeReboot" |
#define | PWRMGR_MAX_REBOOT_REASON_LENGTH 100 |
#define | PWRMGR_REBOOT_REASON_MAINTENANCE "MAINTENANCE_REBOOT" |
#define | IARM_BUS_PWRMGR_API_Reboot "performReboot" |
#define | IARM_BUS_PWRMGR_API_handleDeepsleepTimeoutWakeup "handleDeepsleepTimeoutWakeup" |
Typedefs | |
typedef enum _PWRMgr_EventId_t | IARM_Bus_PWRMgr_EventId_t |
Represents the published Events from PWR Manager. | |
typedef enum _IARM_Bus_PWRMgr_ThermalState_t | IARM_Bus_PWRMgr_ThermalState_t |
Enumerator which represents the possible temeperature states. | |
typedef enum _IARM_Bus_PWRMgr_WareHouseOps_t | IARM_Bus_PWRMgr_WareHouseOps_t |
Enumerator which represents the possible warehouse ops. | |
typedef enum _IARM_Bus_PWRMgr_WareHouseOpsStatus_t | IARM_Bus_PWRMgr_WareHouseOpsStatus_t |
Enumerator which represents the possible warehouse ops. | |
typedef struct _PWRMgr_EventData_t | IARM_Bus_PWRMgr_EventData_t |
Structure which holds the event data. | |
typedef struct _IARM_BUS_PWRMgr_DeepSleepTimeout_EventData_t | IARM_BUS_PWRMgr_DeepSleepTimeout_EventData_t |
Structure which holds the Deep sleep timeout value. | |
typedef struct _IARM_BUS_PWRMgr_WareHouseOpn_EventData_t | IARM_BUS_PWRMgr_WareHouseOpn_EventData_t |
Structure which holds warehouse opn status value. | |
typedef struct _IARM_Bus_PWRMgr_SetPowerState_Param_t | IARM_Bus_PWRMgr_SetPowerState_Param_t |
Structure which holds the new powerstate to be set to the device. | |
typedef struct _IARM_Bus_PWRMgr_GetPowerState_Param_t | IARM_Bus_PWRMgr_GetPowerState_Param_t |
Structure which holds the current power state of the CPE. | |
typedef struct _IARM_Bus_PWRMgr_WareHouseReset_Param_t | IARM_Bus_PWRMgr_WareHouseReset_Param_t |
Structure which holds the ware house reset time. | |
typedef struct _IARM_Bus_PWRMgr_SetDeepSleepTimeOut_Param_t | IARM_Bus_PWRMgr_SetDeepSleepTimeOut_Param_t |
Structure which holds the timeout value to set for Deep sleep. | |
typedef struct _IARM_Bus_PWRMgr_SleepTimer_Param_t | IARM_Bus_PWRMgr_SleepTimer_Param_t |
Structure which holds the sleep timer information. | |
typedef struct _IARM_Bus_PWRMgr_StandbyVideoState_Param_t | IARM_Bus_PWRMgr_StandbyVideoState_Param_t |
typedef struct _IARM_Bus_PWRMgr_NetworkStandbyMode_Param_t | IARM_Bus_PWRMgr_NetworkStandbyMode_Param_t |
typedef struct _IARM_Bus_PWRMgr_GetPowerStateBeforeReboot_Param_t | IARM_Bus_PWRMgr_GetPowerStateBeforeReboot_Param_t |
Structure which holds the power state before reboot of the CPE. | |
typedef struct _IARM_Bus_PWRMgr_RebootParam_t | IARM_Bus_PWRMgr_RebootParam_t |
Structure to pass reboot reason argument with the reboot call. | |
Enumerations | |
enum | _PWRMgr_EventId_t |
Represents the published Events from PWR Manager. More... | |
enum | _IARM_Bus_PWRMgr_ThermalState_t |
Enumerator which represents the possible temeperature states. | |
enum | _IARM_Bus_PWRMgr_WareHouseOps_t |
Enumerator which represents the possible warehouse ops. | |
enum | _IARM_Bus_PWRMgr_WareHouseOpsStatus_t |
Enumerator which represents the possible warehouse ops. | |
IARM-Bus Power Manager Public API.
This API defines the structures and functions for the IARM-Bus Power Manager interface.
Definition in file pwrMgr.h.