X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fdvb%2Fscan.h;h=bfd3add99d88aabd1df9311c605bedb541728a9b;hb=7fd4f3d49a6d2f93cae4769cf8678358ebd1abce;hp=196e52fc049bd8dce721d061f3989f7ccf44f553;hpb=d63d2c3c6cbbd574dda4f8b00ebe6c661735edd5;p=vuplus_dvbapp diff --git a/lib/dvb/scan.h b/lib/dvb/scan.h index 196e52f..bfd3add 100644 --- a/lib/dvb/scan.h +++ b/lib/dvb/scan.h @@ -4,10 +4,14 @@ #include #include #include +#include +#include #include -class eDVBScan: public Object +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 > &known_transponders); - enum { evtUpdate, evtFinish }; + enum { evtUpdate, evtFinish, evtFail }; RESULT connectEvent(const Slot1 &event, ePtr &connection); - void insertInto(eDVBDB *db); + void insertInto(iDVBChannelList *db); + + void getStats(int &transponders_done, int &transponders_total, int &services); }; #endif