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

#include <db.h>

Inheritance diagram for eDVBDB:
iDVBChannelList iObject

Public Member Functions

RESULT removeFlags (unsigned int flagmask, int dvb_namespace=-1, int tsid=-1, int onid=-1, unsigned int orb_pos=0xFFFFFFFF)
 
RESULT removeServices (int dvb_namespace=-1, int tsid=-1, int onid=-1, unsigned int orb_pos=0xFFFFFFFF)
 
RESULT removeService (const eServiceReference &service)
 
PyObject * getFlag (const eServiceReference &service)
 
PyObject * getCachedPid (const eServiceReference &service, int id)
 
bool isCrypted (const eServiceReference &service)
 
bool hasCAID (const eServiceReference &service, unsigned int caid)
 
RESULT addCAID (const eServiceReference &service, unsigned int caid)
 
RESULT addFlag (const eServiceReference &service, unsigned int flagmask)
 
RESULT removeFlag (const eServiceReference &service, unsigned int flagmask)
 
void removeServicesFlag (unsigned int flagmask)
 
PyObject * readSatellites (SWIG_PYOBJECT(ePyObject) sat_list, SWIG_PYOBJECT(ePyObject) sat_dict, SWIG_PYOBJECT(ePyObject) tp_dict)
 
PyObject * readTerrestrials (SWIG_PYOBJECT(ePyObject) ter_list, SWIG_PYOBJECT(ePyObject) tp_dict)
 
PyObject * readCables (SWIG_PYOBJECT(ePyObject) cab_list, SWIG_PYOBJECT(ePyObject) tp_dict)
 
PyObject * readATSC (SWIG_PYOBJECT(ePyObject) atsc_list, SWIG_PYOBJECT(ePyObject) tp_dict)
 
RESULT removeFlags (unsigned int flagmask, eDVBChannelID chid, unsigned int orb_pos)
 
RESULT removeServices (eDVBChannelID chid, unsigned int orb_pos)
 
RESULT removeServices (iDVBFrontendParameters *feparm)
 
RESULT addChannelToList (const eDVBChannelID &id, iDVBFrontendParameters *feparm)
 
RESULT removeChannel (const eDVBChannelID &id)
 
RESULT getChannelFrontendData (const eDVBChannelID &id, ePtr< iDVBFrontendParameters > &parm)
 
RESULT addService (const eServiceReferenceDVB &referenc, eDVBService *service)
 
RESULT getService (const eServiceReferenceDVB &reference, ePtr< eDVBService > &service)
 
RESULT flush ()
 
RESULT startQuery (ePtr< iDVBChannelListQuery > &query, eDVBChannelQuery *q, const eServiceReference &source)
 
RESULT getBouquet (const eServiceReference &ref, eBouquet *&bouquet)
 
void loadBouquet (const char *path)
 
void searchAllReferences (std::vector< eServiceReference > &result, int tsid, int onid, int sid)
 
 eDVBDB ()
 
virtual ~eDVBDB ()
 
int renumberBouquet (eBouquet &bouquet, int startChannelNum=1)
 
eServiceReference searchReference (int tsid, int onid, int sid)
 
void setNumberingMode (bool numberingMode)
 
void setLoadUnlinkedUserbouquets (bool value)
 
void renumberBouquet ()
 
void loadServicelist (const char *filename)
 
void reloadServicelist ()
 
void saveServicelist ()
 
void saveServicelist (const char *file)
 
void reloadBouquets ()
 
bool isValidService (int tsid, int onid, int sid)
 
void parseServiceData (ePtr< eDVBService > s, std::string str)
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Static Public Member Functions

static eDVBDBgetInstance ()
 

Friends

class eDVBDBQuery
 
class eDVBDBBouquetQuery
 
class eDVBDBSatellitesQuery
 
class eDVBDBProvidersQuery
 
class eRTSPStreamClient
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ eDVBDB()

eDVBDB::eDVBDB ( )

◆ ~eDVBDB()

eDVBDB::~eDVBDB ( )
virtual

Member Function Documentation

◆ addCAID()

RESULT eDVBDB::addCAID ( const eServiceReference service,
unsigned int  caid 
)

◆ addChannelToList()

RESULT eDVBDB::addChannelToList ( const eDVBChannelID id,
iDVBFrontendParameters feparm 
)
virtual

Implements iDVBChannelList.

◆ addFlag()

RESULT eDVBDB::addFlag ( const eServiceReference service,
unsigned int  flagmask 
)
virtual

Implements iDVBChannelList.

◆ addService()

RESULT eDVBDB::addService ( const eServiceReferenceDVB referenc,
eDVBService service 
)
virtual

Implements iDVBChannelList.

◆ flush()

RESULT eDVBDB::flush ( )
virtual

Implements iDVBChannelList.

◆ getBouquet()

RESULT eDVBDB::getBouquet ( const eServiceReference ref,
eBouquet *&  bouquet 
)
virtual

Implements iDVBChannelList.

◆ getCachedPid()

PyObject * eDVBDB::getCachedPid ( const eServiceReference service,
int  id 
)

◆ getChannelFrontendData()

RESULT eDVBDB::getChannelFrontendData ( const eDVBChannelID id,
ePtr< iDVBFrontendParameters > &  parm 
)
virtual

Implements iDVBChannelList.

◆ getFlag()

PyObject * eDVBDB::getFlag ( const eServiceReference service)

◆ getInstance()

static eDVBDB* eDVBDB::getInstance ( )
inlinestatic

◆ getService()

RESULT eDVBDB::getService ( const eServiceReferenceDVB reference,
ePtr< eDVBService > &  service 
)
virtual

Implements iDVBChannelList.

◆ hasCAID()

bool eDVBDB::hasCAID ( const eServiceReference service,
unsigned int  caid 
)

◆ isCrypted()

bool eDVBDB::isCrypted ( const eServiceReference service)

◆ isValidService()

bool eDVBDB::isValidService ( int  tsid,
int  onid,
int  sid 
)

◆ loadBouquet()

void eDVBDB::loadBouquet ( const char *  path)

◆ loadServicelist()

void eDVBDB::loadServicelist ( const char *  filename)

◆ parseServiceData()

void eDVBDB::parseServiceData ( ePtr< eDVBService s,
std::string  str 
)

◆ readATSC()

PyObject * eDVBDB::readATSC ( SWIG_PYOBJECT(ePyObject atsc_list,
SWIG_PYOBJECT(ePyObject tp_dict 
)

◆ readCables()

PyObject * eDVBDB::readCables ( SWIG_PYOBJECT(ePyObject cab_list,
SWIG_PYOBJECT(ePyObject tp_dict 
)

◆ readSatellites()

PyObject * eDVBDB::readSatellites ( SWIG_PYOBJECT(ePyObject sat_list,
SWIG_PYOBJECT(ePyObject sat_dict,
SWIG_PYOBJECT(ePyObject tp_dict 
)

◆ readTerrestrials()

PyObject * eDVBDB::readTerrestrials ( SWIG_PYOBJECT(ePyObject ter_list,
SWIG_PYOBJECT(ePyObject tp_dict 
)

◆ reloadBouquets()

void eDVBDB::reloadBouquets ( )

◆ reloadServicelist()

void eDVBDB::reloadServicelist ( )

◆ removeChannel()

RESULT eDVBDB::removeChannel ( const eDVBChannelID id)
virtual

Implements iDVBChannelList.

◆ removeFlag()

RESULT eDVBDB::removeFlag ( const eServiceReference service,
unsigned int  flagmask 
)
virtual

Implements iDVBChannelList.

◆ removeFlags() [1/2]

RESULT eDVBDB::removeFlags ( unsigned int  flagmask,
eDVBChannelID  chid,
unsigned int  orb_pos 
)
virtual

Implements iDVBChannelList.

◆ removeFlags() [2/2]

RESULT eDVBDB::removeFlags ( unsigned int  flagmask,
int  dvb_namespace = -1,
int  tsid = -1,
int  onid = -1,
unsigned int  orb_pos = 0xFFFFFFFF 
)
virtual

Implements iDVBChannelList.

◆ removeService()

RESULT eDVBDB::removeService ( const eServiceReference service)
virtual

Implements iDVBChannelList.

◆ removeServices() [1/3]

RESULT eDVBDB::removeServices ( eDVBChannelID  chid,
unsigned int  orb_pos 
)
virtual

Implements iDVBChannelList.

◆ removeServices() [2/3]

RESULT eDVBDB::removeServices ( iDVBFrontendParameters feparm)
virtual

Implements iDVBChannelList.

◆ removeServices() [3/3]

RESULT eDVBDB::removeServices ( int  dvb_namespace = -1,
int  tsid = -1,
int  onid = -1,
unsigned int  orb_pos = 0xFFFFFFFF 
)
virtual

Implements iDVBChannelList.

◆ removeServicesFlag()

void eDVBDB::removeServicesFlag ( unsigned int  flagmask)

◆ renumberBouquet() [1/2]

void eDVBDB::renumberBouquet ( )

◆ renumberBouquet() [2/2]

int eDVBDB::renumberBouquet ( eBouquet bouquet,
int  startChannelNum = 1 
)

◆ saveServicelist() [1/2]

void eDVBDB::saveServicelist ( )

◆ saveServicelist() [2/2]

void eDVBDB::saveServicelist ( const char *  file)

◆ searchAllReferences()

void eDVBDB::searchAllReferences ( std::vector< eServiceReference > &  result,
int  tsid,
int  onid,
int  sid 
)

◆ searchReference()

eServiceReference eDVBDB::searchReference ( int  tsid,
int  onid,
int  sid 
)

◆ setLoadUnlinkedUserbouquets()

void eDVBDB::setLoadUnlinkedUserbouquets ( bool  value)
inline

◆ setNumberingMode()

void eDVBDB::setNumberingMode ( bool  numberingMode)

◆ startQuery()

RESULT eDVBDB::startQuery ( ePtr< iDVBChannelListQuery > &  query,
eDVBChannelQuery q,
const eServiceReference source 
)
virtual

Implements iDVBChannelList.

Friends And Related Function Documentation

◆ eDVBDBBouquetQuery

friend class eDVBDBBouquetQuery
friend

◆ eDVBDBProvidersQuery

friend class eDVBDBProvidersQuery
friend

◆ eDVBDBQuery

friend class eDVBDBQuery
friend

◆ eDVBDBSatellitesQuery

friend class eDVBDBSatellitesQuery
friend

◆ eRTSPStreamClient

friend class eRTSPStreamClient
friend

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