- fix scan: initial transponder wasn't used.
[enigma2.git] / lib / dvb / scan.h
index fb6b56f405cce9d0faa31b9a6042eefd1420fbde..743ea8d963f272fda92122bc4c497ba8d1e5f3ee 100644 (file)
@@ -43,6 +43,7 @@ private:
        
        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;
@@ -52,7 +53,8 @@ private:
        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();