eDVBNamespace buildNamespace(eOriginalNetworkID onid, eTransportStreamID tsid, unsigned long hash);
/* scan resources */
- ePtr<iDVBChannel> m_channel;
+ eUsePtr<iDVBChannel> m_channel;
ePtr<iDVBDemux> m_demux;
/* infrastructure */
std::list<ePtr<iDVBFrontendParameters> > m_ch_toScan, m_ch_scanned, m_ch_unavailable;
ePtr<iDVBFrontendParameters> m_ch_current;
+ eDVBChannelID m_chid_current;
ePtr<eTable<ServiceDescriptionTable> > m_SDT;
ePtr<eTable<NetworkInformationTable> > m_NIT;
void NITready(int err);
void BATready(int err);
- void addChannel(const eDVBChannelID &chid, iDVBFrontendParameters *feparm);
+ void addKnownGoodChannel(const eDVBChannelID &chid, iDVBFrontendParameters *feparm);
+ void addChannelToScan(const eDVBChannelID &chid, iDVBFrontendParameters *feparm);
int sameChannel(iDVBFrontendParameters *ch1, iDVBFrontendParameters *ch2) const;
void channelDone();