openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
eTable< Section > Class Template Reference

#include <esection.h>

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

Public Member Functions

std::vector< Section * > & getSections ()
 
unsigned char * getBufferData ()
 
 ~eTable ()
 
- 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

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

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

◆ ~eTable()

template<class Section >
eTable< Section >::~eTable ( )
inline

Member Function Documentation

◆ createTable()

template<class Section >
int eTable< Section >::createTable ( unsigned int  nr,
const uint8_t *  data,
unsigned int  max 
)
inlineprotectedvirtual

Implements eGTable.

Reimplemented in eFastScanTable< Section >.

◆ getBufferData()

template<class Section >
unsigned char* eTable< Section >::getBufferData ( )
inline

◆ getSections()

template<class Section >
std::vector<Section*>& eTable< Section >::getSections ( )
inline

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