10 class ServiceDescriptionSection;
28 std::map<eDVBChannelID, channel> m_channels;
30 std::map<eServiceReferenceDVB, ePtr<eDVBService> > m_services;
32 std::map<std::string, eBouquet> m_bouquets;
34 bool m_numbering_mode, m_load_unlinked_userbouquets;
40 void loadServiceListV5(FILE *
f);
43 RESULT removeFlags(
unsigned int flagmask,
int dvb_namespace=-1,
int tsid=-1,
int onid=-1,
unsigned int orb_pos=0xFFFFFFFF);
44 RESULT removeServices(
int dvb_namespace=-1,
int tsid=-1,
int onid=-1,
unsigned int orb_pos=0xFFFFFFFF);
112 std::map<eServiceReferenceDVB, ePtr<eDVBService> >::iterator m_cursor;
120 std::list<eServiceReference>::iterator m_cursor;
130 std::list<eServiceReferenceDVB>::iterator
m_cursor;
RESULT getNextResult(eServiceReferenceDVB &ref)
Definition: db.cpp:2574
eDVBDBBouquetQuery(eDVBDB *db, const eServiceReference &source, eDVBChannelQuery *query)
Definition: db.cpp:2569
RESULT removeFlags(unsigned int flagmask, int dvb_namespace=-1, int tsid=-1, int onid=-1, unsigned int orb_pos=0xFFFFFFFF)
Definition: db.cpp:2260
void reloadServicelist()
Definition: db.cpp:429
RESULT addService(const eServiceReferenceDVB &referenc, eDVBService *service)
Definition: db.cpp:2352
RESULT removeService(const eServiceReference &service)
Definition: db.cpp:2029
void parseServiceData(ePtr< eDVBService > s, std::string str)
Definition: db.cpp:435
void saveServicelist()
Definition: db.cpp:1061
virtual ~eDVBDB()
Definition: db.cpp:2024
RESULT removeServices(int dvb_namespace=-1, int tsid=-1, int onid=-1, unsigned int orb_pos=0xFFFFFFFF)
Definition: db.cpp:2044
RESULT flush()
Definition: db.cpp:2373
void removeServicesFlag(unsigned int flagmask)
Definition: db.cpp:2251
RESULT startQuery(ePtr< iDVBChannelListQuery > &query, eDVBChannelQuery *q, const eServiceReference &source)
Definition: db.cpp:2413
PyObject * readTerrestrials(SWIG_PYOBJECT(ePyObject) ter_list, SWIG_PYOBJECT(ePyObject) tp_dict)
Definition: db.cpp:1715
RESULT getChannelFrontendData(const eDVBChannelID &id, ePtr< iDVBFrontendParameters > &parm)
Definition: db.cpp:2340
bool isCrypted(const eServiceReference &service)
Definition: db.cpp:2181
void setLoadUnlinkedUserbouquets(bool value)
Definition: db.h:84
void setNumberingMode(bool numberingMode)
Definition: db.cpp:1318
eServiceReference searchReference(int tsid, int onid, int sid)
Definition: db.cpp:2447
RESULT addFlag(const eServiceReference &service, unsigned int flagmask)
Definition: db.cpp:2225
RESULT addChannelToList(const eDVBChannelID &id, iDVBFrontendParameters *feparm)
Definition: db.cpp:2321
PyObject * getFlag(const eServiceReference &service)
Definition: db.cpp:2157
RESULT getService(const eServiceReferenceDVB &reference, ePtr< eDVBService > &service)
Definition: db.cpp:2360
RESULT removeFlag(const eServiceReference &service, unsigned int flagmask)
Definition: db.cpp:2238
void reloadBouquets()
Definition: db.cpp:1272
eDVBDB()
Definition: db.cpp:1364
PyObject * readSatellites(SWIG_PYOBJECT(ePyObject) sat_list, SWIG_PYOBJECT(ePyObject) sat_dict, SWIG_PYOBJECT(ePyObject) tp_dict)
Definition: db.cpp:1371
void searchAllReferences(std::vector< eServiceReference > &result, int tsid, int onid, int sid)
Definition: db.cpp:2463
void loadBouquet(const char *path)
Definition: db.cpp:1066
static eDVBDB * getInstance()
Definition: db.h:87
bool isValidService(int tsid, int onid, int sid)
Definition: db.cpp:2431
void renumberBouquet()
Definition: db.cpp:1311
RESULT getBouquet(const eServiceReference &ref, eBouquet *&bouquet)
Definition: db.cpp:2379
RESULT addCAID(const eServiceReference &service, unsigned int caid)
Definition: db.cpp:2210
PyObject * readCables(SWIG_PYOBJECT(ePyObject) cab_list, SWIG_PYOBJECT(ePyObject) tp_dict)
Definition: db.cpp:1565
PyObject * readATSC(SWIG_PYOBJECT(ePyObject) atsc_list, SWIG_PYOBJECT(ePyObject) tp_dict)
Definition: db.cpp:1897
bool hasCAID(const eServiceReference &service, unsigned int caid)
Definition: db.cpp:2195
RESULT removeChannel(const eDVBChannelID &id)
Definition: db.cpp:2334
void loadServicelist(const char *filename)
Definition: db.cpp:715
PyObject * getCachedPid(const eServiceReference &service, int id)
Definition: db.cpp:2169
eDVBDBListQuery(eDVBDB *db, const eServiceReference &source, eDVBChannelQuery *query)
Definition: db.cpp:2598
std::list< eServiceReferenceDVB > m_list
Definition: db.h:129
int compareLessEqual(const eServiceReferenceDVB &a, const eServiceReferenceDVB &b)
Definition: db.cpp:2614
std::list< eServiceReferenceDVB >::iterator m_cursor
Definition: db.h:130
RESULT getNextResult(eServiceReferenceDVB &ref)
Definition: db.cpp:2603
eDVBDBProvidersQuery(eDVBDB *db, const eServiceReference &source, eDVBChannelQuery *query)
Definition: db.cpp:2679
ePtr< eDVBDB > m_db
Definition: db.h:102
eServiceReference m_source
Definition: db.h:104
virtual int compareLessEqual(const eServiceReferenceDVB &a, const eServiceReferenceDVB &b)
Definition: db.cpp:2485
ePtr< eDVBChannelQuery > m_query
Definition: db.h:103
eDVBDBQueryBase(eDVBDB *db, const eServiceReference &source, eDVBChannelQuery *query)
Definition: db.cpp:2480
RESULT getNextResult(eServiceReferenceDVB &ref)
Definition: db.cpp:2544
eDVBDBQuery(eDVBDB *db, const eServiceReference &source, eDVBChannelQuery *query)
Definition: db.cpp:2538
eDVBDBSatellitesQuery(eDVBDB *db, const eServiceReference &source, eDVBChannelQuery *query)
Definition: db.cpp:2632
Definition: rtspstreamserver.h:17
Definition: iservice.h:15
const char * filename
Definition: epng.h:36
file
Definition: newplugin.py:100
list ref
Definition: create_picon_e1_to_e2.py:17
source
Definition: enigma_py_patcher.py:9
str
Definition: enigma_py_patcher.py:14
db
Definition: lamedb2satxml.py:14
int RESULT
Definition: object.h:12
else result
Definition: picload.cpp:1534
#define f
Definition: rotor_calc.cpp:143
Definition: dvb/scan.h:16
#define SWIG_PYOBJECT(x)
Definition: swig.h:23