rotor turning with measure input power is now working
[enigma2.git] / lib / dvb / scan.h
index 61a211ba74b6ea10e78daf9bc1a183f2d65dbda7..bfd3add99d88aabd1df9311c605bedb541728a9b 100644 (file)
@@ -4,10 +4,14 @@
 #include <lib/dvb_si/nit.h>
 #include <lib/dvb_si/sdt.h>
 #include <lib/dvb_si/bat.h>
+#include <lib/dvb/idemux.h>
+#include <lib/dvb/esection.h>
 #include <lib/dvb/db.h>
 
 class eDVBScan: public Object, public iObject
 {
+DECLARE_REF(eDVBScan);
+private:
                /* chid helper functions: */
                
                /* heuristically determine if onid/tsid is valid */
@@ -61,9 +65,11 @@ public:
        
        void start(const std::list<ePtr<iDVBFrontendParameters> > &known_transponders);
 
-       enum { evtUpdate, evtFinish };
+       enum { evtUpdate, evtFinish, evtFail };
   RESULT connectEvent(const Slot1<void,int> &event, ePtr<eConnection> &connection);
-       void insertInto(eDVBDB *db);
+       void insertInto(iDVBChannelList *db);
+       
+       void getStats(int &transponders_done, int &transponders_total, int &services);
 };
 
 #endif