#include <lib/dvb/tstools.h>
#include <lib/dvb/esection.h>
#include <connection.h>
+#include <lib/dvb/fbc.h>
#include <dvbsi++/service_description_section.h>
eSmartPtrList<eDVBRegisteredDemux> m_demux;
eSmartPtrList<eDVBRegisteredFrontend> m_frontend, m_simulate_frontend;
void addAdapter(iDVBAdapter *adapter);
+ void setUsbTuner();
struct active_channel
{
ePtr<iDVBChannelList> m_list;
ePtr<iDVBSatelliteEquipmentControl> m_sec;
static eDVBResourceManager *instance;
-
+
+ ePtr<eFBCTunerManager> m_fbc_mng;
+
friend class eDVBChannel;
+ friend class eFBCTunerManager;
RESULT addChannel(const eDVBChannelID &chid, eDVBChannel *ch);
RESULT removeChannel(eDVBChannel *ch);
Signal1<void,iDVBChannel*> m_stateChanged;
Signal2<void,iDVBChannel*,int> m_event;
int m_state;
+ ePtr<iTsSource> m_source;
/* for channel list */
ePtr<eDVBResourceManager> m_mgr;