- add ts recorder
[enigma2.git] / lib / dvb / pmt.h
index ee2040af01c826611e65dfd927bc4d52df0c4bfc..136c16730deb44b940c87a034ab741b858937773 100644 (file)
@@ -2,7 +2,8 @@
 #define __lib_dvb_dvbmid_h
 
 #include <lib/dvb/idvb.h>
-#include <lib/dvb/isection.h>
+#include <lib/dvb/dvb.h>
+#include <lib/dvb/idemux.h>
 #include <lib/dvb/esection.h>
 #include <lib/dvb_si/pmt.h>
 #include <lib/dvb_si/pat.h>
@@ -18,7 +19,7 @@ class eDVBServicePMTHandler: public Object
        eAUTable<eTable<ProgramAssociationTable> > m_PAT;
 
        ePtr<iDVBChannel> m_channel;
-       ePtr<iDVBResourceManager> m_resourceManager;
+       ePtr<eDVBResourceManager> m_resourceManager;
        ePtr<iDVBDemux> m_demux;
        
        void channelStateChanged(iDVBChannel *);
@@ -26,7 +27,6 @@ class eDVBServicePMTHandler: public Object
 
        void PMTready(int error);
        void PATready(int error);
-
 public:
        eDVBServicePMTHandler();
        
@@ -36,7 +36,8 @@ public:
                eventNoPAT,        // no pat could be received (timeout)
                eventNoPATEntry,   // no pat entry for the corresponding SID could be found
                eventNoPMT,        // no pmt could be received (timeout)
-               eventNewProgramInfo // we just received a PMT
+               eventNewProgramInfo, // we just received a PMT
+               eventTuned         // a channel was sucessfully (re-)tuned in, you may start additional filters now
        };
 
        Signal1<void,int> serviceEvent;