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

#include <esection.h>

Inheritance diagram for eGTable:
iObject TimeTable eTable< Section > STT TDT eFastScanTable< Section > eFastScanFileTable< Section >

Public Member Functions

 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
 

Public Attributes

sigc::signal1< void, int > tableReady
 
int error
 
int ready
 

Protected Member Functions

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 ()
 

Static Protected Attributes

static const bool m_debug = false
 

Constructor & Destructor Documentation

◆ eGTable()

eGTable::eGTable ( )

◆ ~eGTable()

eGTable::~eGTable ( )
virtual

Member Function Documentation

◆ createTable()

virtual int eGTable::createTable ( unsigned int  nr,
const uint8_t *  data,
unsigned int  max 
)
protectedpure virtual

◆ getSpec()

RESULT eGTable::getSpec ( eDVBTableSpec spec)
inline

◆ start() [1/2]

RESULT eGTable::start ( iDVBDemux reader,
const eDVBTableSpec table 
)

◆ start() [2/2]

RESULT eGTable::start ( iDVBSectionReader reader,
const eDVBTableSpec table 
)

◆ totalSections()

virtual unsigned int eGTable::totalSections ( unsigned int  max)
inlineprotectedvirtual

Member Data Documentation

◆ error

int eGTable::error

◆ m_debug

const bool eGTable::m_debug = false
staticprotected

◆ ready

int eGTable::ready

◆ tableReady

sigc::signal1<void, int> eGTable::tableReady

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