X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/9982cd52929f624aaeafcc050fa4f94bf4f53f4e..23ffc5c03cb0947521448055aad21843708cabdd:/lib/dvb/sec.h diff --git a/lib/dvb/sec.h b/lib/dvb/sec.h index dba55651..18935b97 100644 --- a/lib/dvb/sec.h +++ b/lib/dvb/sec.h @@ -243,6 +243,7 @@ class eDVBRegisteredFrontend; class eDVBSatelliteEquipmentControl: public iDVBSatelliteEquipmentControl { + DECLARE_REF(eDVBSatelliteEquipmentControl); public: enum { DELAY_AFTER_CONT_TONE=0, // delay after continuous tone change @@ -270,6 +271,7 @@ private: eSmartPtrList &m_avail_frontends; bool m_rotorMoving; int m_not_linked_slot_mask; + bool m_canMeasureInputPower; #endif #ifdef SWIG eDVBSatelliteEquipmentControl(); @@ -279,8 +281,7 @@ private: public: #ifndef SWIG eDVBSatelliteEquipmentControl(eSmartPtrList &avail_frontends); - DECLARE_REF(eDVBSatelliteEquipmentControl); - RESULT prepare(iDVBFrontend &frontend, FRONTENDPARAMETERS &parm, const eDVBFrontendParametersSatellite &sat, int frontend_id); + RESULT prepare(iDVBFrontend &frontend, FRONTENDPARAMETERS &parm, const eDVBFrontendParametersSatellite &sat, int frontend_id, unsigned int tunetimeout); int canTune(const eDVBFrontendParametersSatellite &feparm, iDVBFrontend *, int frontend_id); bool currentLNBValid() { return m_lnbidx > -1 && m_lnbidx < (int)(sizeof(m_lnbs) / sizeof(eDVBSatelliteLNBParameters)); } #endif @@ -324,6 +325,7 @@ public: PyObject *get_exclusive_satellites(int tu1, int tu2); void setRotorMoving(bool); // called from the frontend's bool isRotorMoving(); + bool canMeasureInputPower() { return m_canMeasureInputPower; } }; #endif