X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/cf214285bf32c54a64b226096f919ed1db007b77..72c8ba6c4d1cceadae9e12d79d3532258614a97e:/lib/dvb/scan.h diff --git a/lib/dvb/scan.h b/lib/dvb/scan.h index 4cad6a2a..2756fb12 100644 --- a/lib/dvb/scan.h +++ b/lib/dvb/scan.h @@ -40,6 +40,7 @@ private: std::map > m_new_channels; std::map > m_new_services; + std::map >::iterator m_last_service; std::list > m_ch_toScan, m_ch_scanned, m_ch_unavailable; ePtr m_ch_current; @@ -70,11 +71,12 @@ public: enum { scanNetworkSearch = 1, scanSearchBAT = 2 }; void start(const eSmartPtrList &known_transponders, int flags); - enum { evtUpdate, evtFinish, evtFail }; - RESULT connectEvent(const Slot1 &event, ePtr &connection); + enum { evtUpdate, evtNewService, evtFinish, evtFail }; + RESULT connectEvent(const Slot1 &event, ePtr &connection); void insertInto(iDVBChannelList *db); void getStats(int &transponders_done, int &transponders_total, int &services); + void getLastServiceName(std::string &name); }; #endif