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

#include <rcconsole.h>

Inheritance diagram for eRCConsole:
eRCDevice

Public Member Functions

void handleCode (long code)
 Handles a device specific code. More...
 
 eRCConsole (eRCDriver *driver)
 
const char * getDescription () const
 Get user readable description. More...
 
const char * getKeyDescription (const eRCKey &key) const
 
int getKeyCompatibleCode (const eRCKey &key) const
 
- Public Member Functions inherited from eRCDevice
 eRCDevice (std::string id, eRCDriver *input)
 Constructs a new remote control. More...
 
virtual ~eRCDevice ()
 
const std::string getIdentifier () const
 
virtual void setExclusive (bool b)
 Get a description for a specific key. More...
 
virtual int setKeyMapping (const std::unordered_map< unsigned int, unsigned int > &remaps)
 set key remappngs. More...
 

Additional Inherited Members

- Protected Attributes inherited from eRCDevice
eRCInputinput
 
eRCDriverdriver
 
std::string id
 

Constructor & Destructor Documentation

◆ eRCConsole()

eRCConsole::eRCConsole ( eRCDriver driver)

Member Function Documentation

◆ getDescription()

const char * eRCConsole::getDescription ( ) const
virtual

Get user readable description.

Returns
The description.

Implements eRCDevice.

◆ getKeyCompatibleCode()

int eRCConsole::getKeyCompatibleCode ( const eRCKey key) const

◆ getKeyDescription()

const char * eRCConsole::getKeyDescription ( const eRCKey key) const

◆ handleCode()

void eRCConsole::handleCode ( long  code)
virtual

Handles a device specific code.

Generates events in eRCInput. code is highly device- and driver dependant. For Example, it might be 16bit codes with one bit make/break or special codes for repeat.

Implements eRCDevice.


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