};
#endif
+class eDVBRegisteredFrontend;
+
class eDVBSatelliteEquipmentControl: public iDVBSatelliteEquipmentControl
{
#ifndef SWIG
eDVBSatelliteLNBParameters m_lnbs[128]; // i think its enough
int m_lnbidx; // current index for set parameters
std::map<int, eDVBSatelliteSwitchParameters>::iterator m_curSat;
+ eSmartPtrList<eDVBRegisteredFrontend> &m_avail_frontends;
#endif
public:
+ eDVBSatelliteEquipmentControl(eSmartPtrList<eDVBRegisteredFrontend> &avail_frontends);
#ifndef SWIG
DECLARE_REF(eDVBSatelliteEquipmentControl);
- eDVBSatelliteEquipmentControl();
RESULT prepare(iDVBFrontend &frontend, FRONTENDPARAMETERS &parm, eDVBFrontendParametersSatellite &sat, int frontend_id);
int canTune(const eDVBFrontendParametersSatellite &feparm, iDVBFrontend *, int frontend_id);
bool currentLNBValid() { return m_lnbidx > -1 && m_lnbidx < (int)(sizeof(m_lnbs) / sizeof(eDVBSatelliteLNBParameters)); }
RESULT setVoltageMode(int mode);
RESULT setToneMode(int mode);
RESULT setRotorPosNum(int rotor_pos_num);
+/* Tuner Specific Parameters */
+ RESULT setTunerLinked(int from, int to);
};
#endif