RDK Documentation (Open Sourced RDK Components)
HAL Types and Public API

Description

Described herein are the IARM-Bus HAL types and functions that are part of the Power Manager, Deep Sleep Manager and IR Manager applications.

Modules

 Deep Sleep Manager (HAL Types and Public API)
 Deep sleep is a power saving mode which turns off STB subsystems such as A/V, HDMI, front panels, HDD etc. Provides API defines the structures and functions for the IARM-Bus Deep Sleep Manager interface.
 
 IR Manager (HAL Types and Public API)
 Described here in are the IARM-Bus HAL types and functions that are part of the IR Manager application. The IR Manager application manages user input on the IR interface.
 
 Power Manager (HAL Types and Public API)
 Described herein are the IARM-Bus HAL types and functions that are part of the Power Manager application. This manager monitors Power IR key events and reacts to power state changes based on RDK Power Management Specification. It dispatches Power Mode Change events to IARM-Bus. All listeners should releases resources when entering POWER OFF/STANDBY state and re-acquire them when entering POWER ON state.