optimize linked tuner handling
[enigma2.git] / lib / dvb / frontend.h
index bbfd174d53d340f8f5289fcdb2edc3dd4fb81b49..6643db03edc9705899fff1f23efdee16f1769c32 100644 (file)
@@ -67,6 +67,7 @@ private:
        int m_slotid;
        int m_fd;
        bool m_need_rotor_workaround;
+       bool m_can_handle_dvbs2;
        char m_filename[128];
        char m_description[128];
 #if HAVE_DVB_API_VERSION < 3
@@ -96,7 +97,6 @@ private:
        void tuneLoop();  // called by m_tuneTimer
        void setFrontend();
        bool setSecSequencePos(int steps);
-       void setRotorData(int pos, int cmd);
        static int PriorityOrder;
 public:
        eDVBFrontend(int adap, int fe, int &ok);        
@@ -132,7 +132,7 @@ public:
        static int getTypePriorityOrder() { return PriorityOrder; }
 
        int openFrontend();
-       int closeFrontend();
+       int closeFrontend(bool force=false);
        const char *getDescription() const { return m_description; }
 };