#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>
eAUTable<eTable<ProgramAssociationTable> > m_PAT;
ePtr<iDVBChannel> m_channel;
- ePtr<iDVBResourceManager> m_resourceManager;
+ ePtr<eDVBResourceManager> m_resourceManager;
ePtr<iDVBDemux> m_demux;
void channelStateChanged(iDVBChannel *);
void PMTready(int error);
void PATready(int error);
-
public:
eDVBServicePMTHandler();
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;