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

#include <epgtransponderdatareader.h>

Inheritance diagram for eEPGTransponderDataReader:
eMainloop eThread

Classes

struct  Message
 

Public Member Functions

 eEPGTransponderDataReader ()
 
 ~eEPGTransponderDataReader ()
 
void restartReader ()
 
void PMTready (eDVBServicePMTHandler *pmthandler)
 
- Public Member Functions inherited from eMainloop
 eMainloop ()
 
virtual ~eMainloop ()
 
void quit (int ret=0)
 
int iterate (unsigned int timeout=0, PyObject **res=0, SWIG_PYOBJECT(ePyObject) additional=(PyObject *) 0)
 
int runLoop ()
 
PyObject * poll (SWIG_PYOBJECT(ePyObject) dict, SWIG_PYOBJECT(ePyObject) timeout)
 
void interruptPoll ()
 
void reset ()
 

Static Public Member Functions

static eEPGTransponderDataReadergetInstance ()
 

Public Attributes

eFixedMessagePump< Messagem_messages
 

Static Public Attributes

static pthread_mutex_t known_channel_lock = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
 
static pthread_mutex_t last_channel_update_lock = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
 

Friends

class eEPGCache
 
class eEPGChannelData
 

Additional Inherited Members

- Protected Member Functions inherited from eMainloop
virtual int _poll (struct pollfd *fds, nfds_t nfds, int timeout)
 

Constructor & Destructor Documentation

◆ eEPGTransponderDataReader()

eEPGTransponderDataReader::eEPGTransponderDataReader ( )

◆ ~eEPGTransponderDataReader()

eEPGTransponderDataReader::~eEPGTransponderDataReader ( )

Member Function Documentation

◆ getInstance()

static eEPGTransponderDataReader* eEPGTransponderDataReader::getInstance ( )
inlinestatic

◆ PMTready()

void eEPGTransponderDataReader::PMTready ( eDVBServicePMTHandler pmthandler)
inline

◆ restartReader()

void eEPGTransponderDataReader::restartReader ( )

Friends And Related Function Documentation

◆ eEPGCache

friend class eEPGCache
friend

◆ eEPGChannelData

friend class eEPGChannelData
friend

Member Data Documentation

◆ known_channel_lock

pthread_mutex_t eEPGTransponderDataReader::known_channel_lock = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
static

◆ last_channel_update_lock

pthread_mutex_t eEPGTransponderDataReader::last_channel_update_lock = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
static

◆ m_messages

eFixedMessagePump<Message> eEPGTransponderDataReader::m_messages

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