add function to remove single service,
[enigma2.git] / lib / dvb / db.h
index 8ddf2232a671522c39a777fd2b6ecc95b1a5e23c..49624f35d62682bca10dd304329cc61d80348e1b 100644 (file)
@@ -33,6 +33,11 @@ DECLARE_REF(eDVBDB);
        ~eDVBDB();
 #endif
 public:
+       RESULT removeService(eServiceReferenceDVB service);
+       RESULT removeServices(eDVBChannelID chid, unsigned int orb_pos);
+       RESULT addFlag(eServiceReferenceDVB service, unsigned int flagmask);
+       RESULT removeFlag(eServiceReferenceDVB service, unsigned int flagmask);
+       RESULT removeFlags(unsigned int flagmask, eDVBChannelID chid, unsigned int orb_pos);
 #ifndef SWIG
 // iDVBChannelList
        RESULT addChannelToList(const eDVBChannelID &id, iDVBFrontendParameters *feparm);