RDK Documentation (Open Sourced RDK Components)
dsMgrProductTraits::ux_controller_stb Class Reference
Inheritance diagram for dsMgrProductTraits::ux_controller_stb:
Inheritance graph
Collaboration diagram for dsMgrProductTraits::ux_controller_stb:
Collaboration graph

Public Member Functions

 ux_controller_stb (unsigned int in_id, const std::string &in_name)
 
virtual bool applyPowerStateChangeConfig (IARM_Bus_PWRMgr_PowerState_t new_state, IARM_Bus_PWRMgr_PowerState_t prev_state) override
 
virtual bool applyPreRebootConfig (IARM_Bus_PWRMgr_PowerState_t current_state) const override
 
virtual bool applyPreMaintenanceRebootConfig (IARM_Bus_PWRMgr_PowerState_t current_state) override
 
virtual bool applyPostRebootConfig (IARM_Bus_PWRMgr_PowerState_t new_state, IARM_Bus_PWRMgr_PowerState_t prev_state) override
 
virtual IARM_Bus_PWRMgr_PowerState_t getPreferredPostRebootPowerState (IARM_Bus_PWRMgr_PowerState_t prev_state) const override
 
- Public Member Functions inherited from dsMgrProductTraits::ux_controller
 ux_controller (unsigned int in_id, const std::string &in_name, deviceType_t in_device_type)
 
virtual void sync_display_ports_with_reboot_reason (reboot_type_t type)
 

Additional Inherited Members

- Static Public Member Functions inherited from dsMgrProductTraits::ux_controller
static bool initialize_ux_controller (unsigned int profile_id)
 
static ux_controllerget_instance ()
 
- Protected Member Functions inherited from dsMgrProductTraits::ux_controller
void initialize_safe_defaults ()
 
void sync_power_led_with_power_state (IARM_Bus_PWRMgr_PowerState_t state) const
 
void sync_display_ports_with_power_state (IARM_Bus_PWRMgr_PowerState_t state) const
 
bool _set_bootloader_pattern (mfrBlPattern_t pattern) const
 
void _set_bootloader_pattern_async (mfrBlPattern_t pattern) const
 
bool set_bootloader_pattern (mfrBlPattern_t pattern)
 
bool set_bootloader_pattern_fault_tolerant (mfrBlPattern_t pattern)
 
- Protected Attributes inherited from dsMgrProductTraits::ux_controller
unsigned int id
 
std::string name
 
deviceType_t deviceType
 
bool invalidateAsyncBootloaderPattern
 
bool firstPowerTransitionComplete
 
std::mutex mutex
 
bool enableMultiColourLedSupport
 
bool ledEnabledInStandby
 
int ledColorInStandby
 
bool ledEnabledInOnState
 
int ledColorInOnState
 
powerModeTrait_t preferedPowerModeOnReboot
 
bool enableSilentRebootSupport
 
- Static Protected Attributes inherited from dsMgrProductTraits::ux_controller
static ux_controllersingleton = nullptr
 

yes

Definition at line 163 of file dsMgrProductTraitsHandler.h.


The documentation for this class was generated from the following files: