RESULT getDVBC(eDVBFrontendParametersCable &p) const;
RESULT getDVBT(eDVBFrontendParametersTerrestrial &p) const;
- RESULT setDVBS(eDVBFrontendParametersSatellite &p);
- RESULT setDVBC(eDVBFrontendParametersCable &p);
- RESULT setDVBT(eDVBFrontendParametersTerrestrial &p);
+ RESULT setDVBS(const eDVBFrontendParametersSatellite &p);
+ RESULT setDVBC(const eDVBFrontendParametersCable &p);
+ RESULT setDVBT(const eDVBFrontendParametersTerrestrial &p);
RESULT calculateDifference(const iDVBFrontendParameters *parm, int &diff) const;
{
DECLARE_REF(eDVBFrontend);
int m_type;
+ int m_fe;
int m_fd;
#if HAVE_DVB_API_VERSION < 3
int m_secfd;
data[5] = curRotorCmd
data[6] = curRotorPos */
- int m_idleInputpower;
+ int m_idleInputpower[2]; // 13V .. 18V
int m_runningInputpower;
int m_timeoutCount; // needed for timeout
+ int m_curVoltage;
void feEvent(int);
void timeout();
RESULT setSecSequence(const eSecCommandList &list);
RESULT getData(int num, int &data);
RESULT setData(int num, int val);
+
+ int isCompatibleWith(ePtr<iDVBFrontendParameters> &feparm);
+
+ int getID() { return m_fe; }
};
#endif