openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
eRCDriver Class Reference

#include <rc.h>

Inheritance diagram for eRCDriver:
eHdmiCEC eRCConsoleDriver eRCInputEventDriver eRCShortDriver eSDLInputDriver eRCDBoxDriver

Public Member Functions

 eRCDriver (eRCInput *input)
 Constructs a driver. More...
 
eRCInputgetInput () const
 Get pointer to key-consumer. More...
 
void addCodeListener (eRCDevice *dev)
 Adds a code lister. More...
 
void removeCodeListener (eRCDevice *dev)
 
virtual ~eRCDriver ()
 
void enable (int en)
 
virtual void setExclusive (bool)
 
virtual bool isKeyboard ()
 
virtual bool isPointerDevice ()
 

Protected Attributes

std::list< eRCDevice * > listeners
 
eRCInputinput
 
int enabled
 

Detailed Description

Receives codes from one or more remote controls.

Constructor & Destructor Documentation

◆ eRCDriver()

eRCDriver::eRCDriver ( eRCInput input)

Constructs a driver.

Parameters
inputThe RCInput to bind this driver to.

◆ ~eRCDriver()

eRCDriver::~eRCDriver ( )
virtual

Member Function Documentation

◆ addCodeListener()

void eRCDriver::addCodeListener ( eRCDevice dev)
inline

Adds a code lister.

◆ enable()

void eRCDriver::enable ( int  en)
inline

◆ getInput()

eRCInput* eRCDriver::getInput ( ) const
inline

Get pointer to key-consumer.

◆ isKeyboard()

virtual bool eRCDriver::isKeyboard ( )
inlinevirtual

Reimplemented in eRCInputEventDriver.

◆ isPointerDevice()

virtual bool eRCDriver::isPointerDevice ( )
inlinevirtual

Reimplemented in eRCInputEventDriver.

◆ removeCodeListener()

void eRCDriver::removeCodeListener ( eRCDevice dev)
inline

◆ setExclusive()

virtual void eRCDriver::setExclusive ( bool  )
inlinevirtual

Reimplemented in eRCInputEventDriver.

Member Data Documentation

◆ enabled

int eRCDriver::enabled
protected

◆ input

eRCInput* eRCDriver::input
protected

◆ listeners

std::list<eRCDevice*> eRCDriver::listeners
protected

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