openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
TimeTable Class Referenceabstract

#include <dvbtime.h>

Inheritance diagram for TimeTable:
eGTable iObject STT TDT

Public Member Functions

 TimeTable (eDVBChannel *chan, int update_count=0)
 
void startTable (eDVBTableSpec spec)
 
void startTimer (int interval)
 
int getUpdateCount ()
 
virtual void start ()=0
 
- Public Member Functions inherited from eGTable
 eGTable ()
 
RESULT start (iDVBSectionReader *reader, const eDVBTableSpec &table)
 
RESULT start (iDVBDemux *reader, const eDVBTableSpec &table)
 
RESULT getSpec (eDVBTableSpec &spec)
 
virtual ~eGTable ()
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Protected Member Functions

void ready (int)
 
- Protected Member Functions inherited from eGTable
virtual int createTable (unsigned int nr, const uint8_t *data, unsigned int max)=0
 
virtual unsigned int totalSections (unsigned int max)
 
- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Protected Attributes

eDVBChannelchan
 
ePtr< iDVBDemuxdemux
 
ePtr< eTimerm_interval_timer
 
int update_count
 

Additional Inherited Members

- Public Attributes inherited from eGTable
sigc::signal1< void, int > tableReady
 
int error
 
int ready
 
- Static Protected Attributes inherited from eGTable
static const bool m_debug = false
 

Constructor & Destructor Documentation

◆ TimeTable()

TimeTable::TimeTable ( eDVBChannel chan,
int  update_count = 0 
)

Member Function Documentation

◆ getUpdateCount()

int TimeTable::getUpdateCount ( )
inline

◆ ready()

void TimeTable::ready ( int  error)
protected

◆ start()

virtual void TimeTable::start ( )
pure virtual

Implemented in STT, and TDT.

◆ startTable()

void TimeTable::startTable ( eDVBTableSpec  spec)

◆ startTimer()

void TimeTable::startTimer ( int  interval)

Member Data Documentation

◆ chan

eDVBChannel* TimeTable::chan
protected

◆ demux

ePtr<iDVBDemux> TimeTable::demux
protected

◆ m_interval_timer

ePtr<eTimer> TimeTable::m_interval_timer
protected

◆ update_count

int TimeTable::update_count
protected

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