X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/d58968e5ca43995658257b6e89f092c7572cde0a..f769a73f621f88d4b4e64be8fae3f79ca3ef6c1b:/lib/dvb/frontend.h diff --git a/lib/dvb/frontend.h b/lib/dvb/frontend.h index 49e2da89..0ab2387e 100644 --- a/lib/dvb/frontend.h +++ b/lib/dvb/frontend.h @@ -13,6 +13,7 @@ class eDVBFrontendParameters: public iDVBFrontendParameters eDVBFrontendParametersTerrestrial terrestrial; }; int m_type; + int m_flags; public: eDVBFrontendParameters(); ~eDVBFrontendParameters() @@ -32,6 +33,9 @@ public: RESULT getHash(unsigned long &) const; RESULT calcLockTimeout(unsigned int &) const; + + RESULT getFlags(unsigned int &flags) const { flags = m_flags; return 0; } + RESULT setFlags(unsigned int flags) { m_flags = flags; return 0; } }; #ifndef SWIG @@ -64,6 +68,7 @@ public: Signal1 m_stateChanged; private: DECLARE_REF(eDVBFrontend); + bool m_simulate; bool m_enabled; int m_type; int m_dvbid; @@ -102,7 +107,7 @@ private: bool setSecSequencePos(int steps); static int PriorityOrder; public: - eDVBFrontend(int adap, int fe, int &ok); + eDVBFrontend(int adap, int fe, int &ok, bool simulate=false); virtual ~eDVBFrontend(); int readInputpower(); @@ -137,6 +142,7 @@ public: int openFrontend(); int closeFrontend(bool force=false); const char *getDescription() const { return m_description; } + bool is_simulate() const { return m_simulate; } }; #endif // SWIG