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

#include <teletext.h>

Inheritance diagram for eDVBTeletextParser:
iObject ePESParser

Public Member Functions

 eDVBTeletextParser (iDVBDemux *demux)
 
virtual ~eDVBTeletextParser ()
 
int start (int pid)
 
void setPageAndMagazine (int page, int magazine, const char *lang)
 
void setMagazine (int magazine)
 
void connectNewStream (const sigc::slot0< void > &slot, ePtr< eConnection > &connection)
 
void connectNewPage (const sigc::slot1< void, const eDVBTeletextSubtitlePage & > &slot, ePtr< eConnection > &connection)
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 
- Public Member Functions inherited from ePESParser
 ePESParser ()
 
void setStreamID (unsigned char id, unsigned char id_mask=0xff)
 
void processData (const uint8_t *data, int len)
 
virtual ~ePESParser ()
 

Public Attributes

std::set< eDVBServicePMTHandler::subtitleStreamm_found_subtitle_pages
 

Static Public Attributes

static const int max_id = 26
 
static const char *const my_country_codes []
 

Additional Inherited Members

- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Constructor & Destructor Documentation

◆ eDVBTeletextParser()

eDVBTeletextParser::eDVBTeletextParser ( iDVBDemux demux)

◆ ~eDVBTeletextParser()

eDVBTeletextParser::~eDVBTeletextParser ( )
virtual

Member Function Documentation

◆ connectNewPage()

void eDVBTeletextParser::connectNewPage ( const sigc::slot1< void, const eDVBTeletextSubtitlePage & > &  slot,
ePtr< eConnection > &  connection 
)

◆ connectNewStream()

void eDVBTeletextParser::connectNewStream ( const sigc::slot0< void > &  slot,
ePtr< eConnection > &  connection 
)

◆ setMagazine()

void eDVBTeletextParser::setMagazine ( int  magazine)

◆ setPageAndMagazine()

void eDVBTeletextParser::setPageAndMagazine ( int  page,
int  magazine,
const char *  lang 
)

◆ start()

int eDVBTeletextParser::start ( int  pid)

Member Data Documentation

◆ m_found_subtitle_pages

std::set<eDVBServicePMTHandler::subtitleStream> eDVBTeletextParser::m_found_subtitle_pages

◆ max_id

const int eDVBTeletextParser::max_id = 26
static

◆ my_country_codes

const char *const eDVBTeletextParser::my_country_codes
static
Initial value:
=
{ "und", "eng", "ger", "swe", "fin", "hun", "ita", "fra",
"por", "spa", "cze", "slk", "pol", "tur", "srp", "hrv",
"slv", "rom", "est", "lav", "lit", "dan", "nor", "rus",
"ukr", "und", "", "", "", "", "", "" }

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