vdr 2.7.5
cLircDevRemote Class Reference

Public Member Functions

 cLircDevRemote (void)
bool Connect (const char *DeviceName)
Public Member Functions inherited from cLircRemote
virtual ~cLircRemote () override
virtual bool Ready (void) override
Public Member Functions inherited from cRemote
virtual ~cRemote () override
virtual bool Initialize (void)
const char * Name (void)
Public Member Functions inherited from cListObject
 cListObject (void)
virtual ~cListObject ()
virtual int Compare (const cListObject &ListObject) const
void Append (cListObject *Object)
void Insert (cListObject *Object)
void Unlink (void)
int Index (void) const
cListObjectPrev (void) const
cListObjectNext (void) const

Private Member Functions

virtual void Action (void) override

Additional Inherited Members

Static Public Member Functions inherited from cLircRemote
static void NewLircRemote (const char *Name)
Static Public Member Functions inherited from cRemote
static void SetLearning (cRemote *Learning)
static bool IsLearning ()
static bool Enabled (void)
static void SetEnabled (bool Enabled)
static void Clear (void)
static bool Put (eKeys Key, bool AtFront=false)
static bool PutMacro (eKeys Key)
static bool CallPlugin (const char *Plugin)
static const char * GetPlugin (void)
static bool HasKeys (void)
static eKeys Get (int WaitMs=1000, char **UnknownCode=NULL)
static time_t LastActivity (void)
static void TriggerLastActivity (void)
Protected Member Functions inherited from cLircRemote
 cLircRemote (const char *Name)
Protected Member Functions inherited from cRemote
 cRemote (const char *Name)
const char * GetSetup (void)
void PutSetup (const char *Setup)
bool Put (uint64_t Code, bool Repeat=false, bool Release=false)
bool Put (const char *Code, bool Repeat=false, bool Release=false)
Protected Member Functions inherited from cThread
void SetPriority (int Priority)
void SetIOPriority (int Priority)
void Lock (void)
void Unlock (void)
bool Running (void)
void Cancel (int WaitSeconds=0)
 cThread (const char *Description=NULL, bool LowPriority=false)
virtual ~cThread ()
void SetDescription (const char *Description,...) __attribute__((format(printf
void bool Start (void)
bool Active (void)
Static Protected Member Functions inherited from cThread
static tThreadId ThreadId (void)
static tThreadId IsMainThread (void)
static void SetMainThreadId (void)
Protected Attributes inherited from cLircRemote
int f

Detailed Description

Definition at line 38 of file lirc.c.

Constructor & Destructor Documentation

◆ cLircDevRemote()

cLircDevRemote::cLircDevRemote ( void )

Definition at line 207 of file lirc.c.

References cLircRemote::cLircRemote().

Member Function Documentation

◆ Action()

void cLircDevRemote::Action ( void )
overrideprivatevirtual

A derived cThread class must implement the code it wants to execute as a separate thread in this function.

If this is a loop, it must check Running() repeatedly to see whether it's time to stop.

Implements cThread.

Definition at line 212 of file lirc.c.

References cLircRemote::f, cRemote::Put(), cThread::Running(), and Setup.

◆ Connect()

bool cLircDevRemote::Connect ( const char * DeviceName)

Definition at line 183 of file lirc.c.

References cLircRemote::f, LOG_ERROR_STR, and cThread::Start().

Referenced by cLircRemote::NewLircRemote().


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