fixes for old api.. not all tested..
[enigma2.git] / lib / dvb / idvb.h
index a69f170f00f25d4dcd03f59d511b45853bdf4f3f..878b3619a3116219b7e7e5ede463e4eec8834db9 100644 (file)
@@ -1,6 +1,10 @@
 #ifndef __dvb_idvb_h
 #define __dvb_idvb_h
 
+#include <config.h>
+#if HAVE_DVB_API_VERSION < 3
+#include <ost/frontend.h>
+#endif
 #include <lib/base/object.h>
 #include <lib/base/ebase.h>
 #include <lib/service/service.h>
@@ -267,7 +271,11 @@ public:
 class iDVBSatelliteEquipmentControl: public iObject
 {
 public:
+#if HAVE_DVB_API_VERSION < 3
+       virtual RESULT prepare(iDVBFrontend &frontend, FrontendParameters &parm, eDVBFrontendParametersSatellite &sat)=0;
+#else
        virtual RESULT prepare(iDVBFrontend &frontend, struct dvb_frontend_parameters &parm, eDVBFrontendParametersSatellite &sat)=0;
+#endif
 };
 
 struct eDVBCIRouting