Home

Dokumentation

Impressum

Dokumentation VDR
 

Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

cLircRemote Class Reference

#include <lirc.h>

Inheritance diagram for cLircRemote:

Inheritance graph
[legend]
Collaboration diagram for cLircRemote:

Collaboration graph
[legend]

Detailed Description

Lirc remote handling.

lirc.h: LIRC remote control

See the main source file 'vdr.c' for copyright information and how to reach the author.

Id
lirc.h 1.1 2002/09/28 14:11:04 kls Exp

Definition at line 17 of file lirc.h.

Public Methods

 cLircRemote (char *DeviceName)
virtual ~cLircRemote ()

Private Types

enum  { LIRC_KEY_BUF = 30, LIRC_BUFFER_SIZE = 128 }

Private Methods

virtual void Action (void)

Private Attributes

int f


Member Enumeration Documentation

anonymous enum [private]
 

Enumeration values:
LIRC_KEY_BUF 
LIRC_BUFFER_SIZE 

Definition at line 19 of file lirc.h.


Constructor & Destructor Documentation

cLircRemote::cLircRemote char *    DeviceName
 

Definition at line 20 of file lirc.c.

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

cLircRemote::~cLircRemote   [virtual]
 

Definition at line 39 of file lirc.c.

References cThread::Cancel().


Member Function Documentation

void cLircRemote::Action void    [private, virtual]
 

Implements cThread.

Definition at line 44 of file lirc.c.

References dsyslog, f, cFile::FileReady(), LIRC_BUFFER_SIZE, LIRC_KEY_BUF, LOCK_THREAD, cRemote::Put(), REPEATDELAY, safe_read(), and time_ms().


Field Documentation

int cLircRemote::f [private]
 

Definition at line 20 of file lirc.h.

Referenced by Action(), and cLircRemote().


The documentation for this class was generated from the following files:
Generated on Wed Feb 5 23:31:17 2003 for VDR by doxygen1.3-rc2