class eDVBSatelliteEquipmentControl: public iDVBSatelliteEquipmentControl
{
+ DECLARE_REF(eDVBSatelliteEquipmentControl);
public:
enum {
DELAY_AFTER_CONT_TONE=0, // delay after continuous tone change
eSmartPtrList<eDVBRegisteredFrontend> &m_avail_frontends;
bool m_rotorMoving;
int m_not_linked_slot_mask;
+ bool m_canMeasureInputPower;
#endif
#ifdef SWIG
eDVBSatelliteEquipmentControl();
public:
#ifndef SWIG
eDVBSatelliteEquipmentControl(eSmartPtrList<eDVBRegisteredFrontend> &avail_frontends);
- DECLARE_REF(eDVBSatelliteEquipmentControl);
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)); }
PyObject *get_exclusive_satellites(int tu1, int tu2);
void setRotorMoving(bool); // called from the frontend's
bool isRotorMoving();
+ bool canMeasureInputPower() { return m_canMeasureInputPower; }
};
#endif