class eDVBDB: public iDVBChannelList
{
+ DECLARE_REF(eDVBDB);
static eDVBDB *instance;
-DECLARE_REF(eDVBDB);
friend class eDVBDBQuery;
friend class eDVBDBBouquetQuery;
friend class eDVBDBSatellitesQuery;
#ifndef SWIG
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 getBouquet(const eServiceReference &ref, eBouquet* &bouquet);
//////
+ void loadBouquet(const char *path);
eServiceReference searchReference(int tsid, int onid, int sid);
eDVBDB();
virtual ~eDVBDB();
#endif
- void loadBouquet(const char *path);
void loadServicelist(const char *filename);
static eDVBDB *getInstance() { return instance; }
void reloadServicelist();
// we have to add a possibility to invalidate here.
class eDVBDBQueryBase: public iDVBChannelListQuery
{
-DECLARE_REF(eDVBDBQueryBase);
+ DECLARE_REF(eDVBDBQueryBase);
protected:
ePtr<eDVBDB> m_db;
ePtr<eDVBChannelQuery> m_query;