git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
- fix: close source/dst after pvr playback
[enigma2.git]
/
lib
/
dvb
/
scan.h
diff --git
a/lib/dvb/scan.h
b/lib/dvb/scan.h
index cc727644336b8c4a80113497c93680cfd9dced6c..fb6b56f405cce9d0faa31b9a6042eefd1420fbde 100644
(file)
--- a/
lib/dvb/scan.h
+++ b/
lib/dvb/scan.h
@@
-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_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>
#include <lib/dvb/db.h>
-class eDVBScan: public Object, public
virtual
iObject
+class eDVBScan: public Object, public iObject
{
{
+DECLARE_REF(eDVBScan);
+private:
/* chid helper functions: */
/* heuristically determine if onid/tsid is valid */
/* chid helper functions: */
/* heuristically determine if onid/tsid is valid */
@@
-16,7
+20,7
@@
class eDVBScan: public Object, public virtual iObject
eDVBNamespace buildNamespace(eOriginalNetworkID onid, eTransportStreamID tsid, unsigned long hash);
/* scan resources */
eDVBNamespace buildNamespace(eOriginalNetworkID onid, eTransportStreamID tsid, unsigned long hash);
/* scan resources */
- ePtr<iDVBChannel> m_channel;
+ e
Use
Ptr<iDVBChannel> m_channel;
ePtr<iDVBDemux> m_demux;
/* infrastructure */
ePtr<iDVBDemux> m_demux;
/* infrastructure */
@@
-61,9
+65,11
@@
public:
void start(const std::list<ePtr<iDVBFrontendParameters> > &known_transponders);
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);
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
};
#endif