RDK Documentation (Open Sourced RDK Components)
irMgrInternal.h File Reference

IARM-Bus IR Manager Internal API. More...

#include "libIARM.h"
#include <string.h>
Include dependency graph for irMgrInternal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define LOG(...)   printf(__VA_ARGS__)
 

Typedefs

typedef void(* uinput_dispatcher_t) (int keyCode, int keyType, int source)
 
typedef enum _IRMgr_UINPUTSrc IRMg_UINPUT_Src_t
 

Enumerations

enum  _IRMgr_UINPUTSrc
 

Functions

IARM_Result_t IRMgr_Start (int argc, char *argv[])
 Starts the IR manager. More...
 
IARM_Result_t IRMgr_Loop ()
 Loop to keep the IR manager alive. More...
 
IARM_Result_t IRMgr_Stop (void)
 Terminates the IR manager. More...
 
IARM_Result_t IRMgr_Register_uinput (uinput_dispatcher_t f)
 register a uinput dispatcher. More...
 
int UINPUT_init (void)
 uinput module init. More...
 
int UINPUT_init_src (IRMg_UINPUT_Src_t eSrc)
 
uinput_dispatcher_t UINPUT_GetDispatcher (void)
 get the dispather that will listen for IARM IR More...
 
int UINPUT_term (void)
 uinput module term. More...
 

yes

IARM-Bus IR Manager Internal API.

This API defines the operations for key management.

Document
Document reference.
Open Issues (in no particular order)
  1. None
Assumptions
  1. None
Abbreviations
  • BE: ig-Endian.
  • cb: allback function (suffix).
  • DS: Device Settings.
  • FPD: Front-Panel Display.
  • HAL: Hardware Abstraction Layer.
  • LE: Little-Endian.
  • LS: Least Significant.
  • MBZ: Must be zero.
  • MS: Most Significant.
  • RDK: Reference Design Kit.
  • _t: Type (suffix).
Implementation Notes
  1. None

Definition in file irMgrInternal.h.