parsing for /etc/timezone.xml added
[enigma2.git] / lib / dvb / idvb.h
index ad5da21e9db0747684ce89451a9e37c50bda94f9..483c395b35c8fdda0addf74fb4df16391b1541b5 100644 (file)
@@ -279,6 +279,7 @@ public:
        
        virtual RESULT addService(const eServiceReferenceDVB &service, eDVBService *service)=0;
        virtual RESULT getService(const eServiceReferenceDVB &reference, ePtr<eDVBService> &service)=0;
+       virtual RESULT flush()=0;
 
        virtual RESULT getBouquet(const eServiceReference &ref,  eBouquet* &bouquet)=0;
 
@@ -346,13 +347,14 @@ public:
        virtual RESULT setData(int num, int val)=0;
        
                /* 0 means: not compatible. other values are a priority. */
-       virtual int isCompatibleWith(const eDVBChannelID &chid)=0;
+       virtual int isCompatibleWith(ePtr<iDVBFrontendParameters> &feparm)=0;
 };
 
 class iDVBSatelliteEquipmentControl: public iObject
 {
 public:
-       virtual RESULT prepare(iDVBFrontend &frontend, FRONTENDPARAMETERS &parm, eDVBFrontendParametersSatellite &sat)=0;
+       virtual RESULT prepare(iDVBFrontend &frontend, FRONTENDPARAMETERS &parm, eDVBFrontendParametersSatellite &sat, int frontend_id)=0;
+       virtual int canTune(const eDVBFrontendParametersSatellite &feparm, iDVBFrontend *fe, int frontend_id)=0;
 };
 
 struct eDVBCIRouting