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

#include <rc.h>

Inheritance diagram for eRCInputEventDriver:
eRCDriver

Public Member Functions

std::string getDeviceName ()
 
 eRCInputEventDriver (const char *filename)
 
 ~eRCInputEventDriver ()
 
void setExclusive (bool b)
 
bool isKeyboard ()
 
bool isPointerDevice ()
 
bool hasCap (unsigned char *caps, int bit)
 
- Public Member Functions inherited from eRCDriver
 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)
 

Protected Member Functions

void keyPressed (int)
 

Protected Attributes

bool m_remote_control
 
int handle
 
unsigned char evCaps [(EV_MAX/8)+1]
 
unsigned char keyCaps [(KEY_MAX/8)+1]
 
ePtr< eSocketNotifiersn
 
- Protected Attributes inherited from eRCDriver
std::list< eRCDevice * > listeners
 
eRCInputinput
 
int enabled
 

Constructor & Destructor Documentation

◆ eRCInputEventDriver()

eRCInputEventDriver::eRCInputEventDriver ( const char *  filename)

◆ ~eRCInputEventDriver()

eRCInputEventDriver::~eRCInputEventDriver ( )

Member Function Documentation

◆ getDeviceName()

std::string eRCInputEventDriver::getDeviceName ( )

◆ hasCap()

bool eRCInputEventDriver::hasCap ( unsigned char *  caps,
int  bit 
)

◆ isKeyboard()

bool eRCInputEventDriver::isKeyboard ( )
virtual

Reimplemented from eRCDriver.

◆ isPointerDevice()

bool eRCInputEventDriver::isPointerDevice ( )
virtual

Reimplemented from eRCDriver.

◆ keyPressed()

void eRCInputEventDriver::keyPressed ( int  )
protected

◆ setExclusive()

void eRCInputEventDriver::setExclusive ( bool  b)
virtual

Reimplemented from eRCDriver.

Member Data Documentation

◆ evCaps

unsigned char eRCInputEventDriver::evCaps[(EV_MAX/8)+1]
protected

◆ handle

int eRCInputEventDriver::handle
protected

◆ keyCaps

unsigned char eRCInputEventDriver::keyCaps[(KEY_MAX/8)+1]
protected

◆ m_remote_control

bool eRCInputEventDriver::m_remote_control
protected

◆ sn

ePtr<eSocketNotifier> eRCInputEventDriver::sn
protected

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