Go to the documentation of this file.
40 bool Put(uint64_t Code,
bool Repeat =
false,
bool Release =
false);
41 bool Put(
const char *Code,
bool Repeat =
false,
bool Release =
false);
44 virtual bool Ready(
void) {
return true; }
51 static void Clear(
void);
52 static bool Put(
eKeys Key,
bool AtFront =
false);
67 static eKeys Get(
int WaitMs = 1000,
char **UnknownCode = NULL);
68 static time_t LastActivity(
void) {
return lastActivity; }
111 virtual void Action(
void);
115 void PutKey(uint64_t Code,
bool Repeat =
false,
bool Release =
false);
static bool PutMacro(eKeys Key)
static char * unknownCode
static bool KbdAvailable(void)
static cCondVar keyPressed
static const char * keyMacroPlugin
static eKeys keys[MaxKeys]
static uint64_t MapFuncToCode(int Func)
bool Put(uint64_t Code, bool Repeat=false, bool Release=false)
static eKeys Get(int WaitMs=1000, char **UnknownCode=NULL)
void PutSetup(const char *Setup)
virtual bool Initialize(void)
static bool Enabled(void)
static bool HasKeys(void)
static void TriggerLastActivity(void)
Simulates user activity, for instance to keep the current menu open even if no remote control key has...
virtual void Action(void)
A derived cThread class must implement the code it wants to execute as a separate thread in this func...
int MapCodeToFunc(uint64_t Code)
static void SetRawMode(bool RawMode)
static cRemote * learning
const char * GetSetup(void)
uint64_t ReadKeySequence(void)
static bool CallPlugin(const char *Plugin)
Initiates calling the given plugin's main menu function.
static const char * GetPlugin(void)
Returns the name of the plugin that was set with a previous call to PutMacro() or CallPlugin().
cRemote(const char *Name)
static void SetEnabled(bool Enabled)
static time_t lastActivity
static void SetLearning(cRemote *Learning)
void PutKey(uint64_t Code, bool Repeat=false, bool Release=false)
static cTimeMs repeatTimeout
static const char * callPlugin