many changes for better CI handling
[enigma2.git] / lib / dvb / scan.h
index 2756fb1257a545e072bb2606df649867a74cb871..fe5e0686fadbbd11ccf620e6a83e2ccea65eba07 100644 (file)
@@ -65,15 +65,15 @@ private:
        
        int m_flags;
 public:
-       eDVBScan(iDVBChannel *channel);
+       eDVBScan(iDVBChannel *channel, bool debug=false);
        ~eDVBScan();
-       
-       enum { scanNetworkSearch = 1, scanSearchBAT = 2 };
+
+       enum { scanNetworkSearch = 1, scanSearchBAT = 2, scanRemoveServices = 4, scanDontRemoveFeeds=8 };
        void start(const eSmartPtrList<iDVBFrontendParameters> &known_transponders, int flags);
 
        enum { evtUpdate, evtNewService, evtFinish, evtFail };
        RESULT connectEvent(const Slot1<void,int> &event, ePtr<eConnection> &connection);
-       void insertInto(iDVBChannelList *db);
+       void insertInto(iDVBChannelList *db, bool dontRemoveNewFlags=false);
        
        void getStats(int &transponders_done, int &transponders_total, int &services);
        void getLastServiceName(std::string &name);