RDK Documentation (Open Sourced RDK Components)

Description

IARM-Bus is a platform agnostic Inter-process communication (IPC) interface. It allows applications to communicate with each other by sending Events or invoking Remote Procedure Calls. The common programming APIs offered by the RDK IARM-Bus interface is independent of the operating system or the underlying IPC mechanism.

Two applications connected to the same instance of IARM-Bus are able to exchange events or RPC calls. On a typical system, only one instance of IARM-Bus instance is needed. If desired, it is possible to have multiple IARM-Bus instances. However, applications connected to different buses will not be able to communicate with each other.

Modules

 IARM-Bus HAL Power Manager API.
 
 IARM-Bus IR Manager internal API.
 
 IARM-Core library.
 
 IARM-MFR Manager internal API
 
 IR CEC API.