fixes for /dev/misc/pvr opening problems in some conditions
[enigma2.git] / lib / dvb / eit.h
index a026773c905cbda15fa5889b71166386658171e8..2c065ab2f01baea83af159f9276b779611314bd1 100644 (file)
@@ -3,13 +3,13 @@
 
 #include <lib/dvb/idemux.h>
 #include <lib/dvb/esection.h>
-#include <lib/dvb_si/eit.h>
+#include <dvbsi++/event_information_section.h>
 #include <lib/service/event.h>
 
 class eDVBServiceEITHandler: public Object
 {
        ePtr<iDVBDemux> m_demux;
-       eAUTable<eTable<EventInformationTable> > m_EIT;
+       eAUTable<eTable<EventInformationSection> > m_EIT;
        void EITready(int error);
        
        RESULT parseEvent(ePtr<eServiceEvent> &serviceevent, const Event &dvbevent);
@@ -17,8 +17,10 @@ class eDVBServiceEITHandler: public Object
        ePtr<eServiceEvent> m_event_now, m_event_next;
 public:
        eDVBServiceEITHandler();
-       
+
+       void inject(ePtr<eServiceEvent> &event, int nownext);
        void start(iDVBDemux *demux, int sid);
+       void startOther(iDVBDemux *demux, int sid);
        
        RESULT getEvent(ePtr<eServiceEvent> &event, int nownext);