return 0;
}
-RESULT eDVBFrontendParameters::setDVBS(eDVBFrontendParametersSatellite &p)
+RESULT eDVBFrontendParameters::setDVBS(const eDVBFrontendParametersSatellite &p)
{
sat = p;
m_type = iDVBFrontend::feSatellite;
return 0;
}
-RESULT eDVBFrontendParameters::setDVBC(eDVBFrontendParametersCable &p)
+RESULT eDVBFrontendParameters::setDVBC(const eDVBFrontendParametersCable &p)
{
cable = p;
m_type = iDVBFrontend::feCable;
return 0;
}
-RESULT eDVBFrontendParameters::setDVBT(eDVBFrontendParametersTerrestrial &p)
+RESULT eDVBFrontendParameters::setDVBT(const eDVBFrontendParametersTerrestrial &p)
{
terrestrial = p;
m_type = iDVBFrontend::feTerrestrial;
DEFINE_REF(eDVBFrontend);
-eDVBFrontend::eDVBFrontend(int adap, int fe, int &ok): m_type(-1), m_curVoltage(-1)
+eDVBFrontend::eDVBFrontend(int adap, int fe, int &ok): m_type(-1), m_fe(fe), m_curVoltage(-1)
{
#if HAVE_DVB_API_VERSION < 3
char sec_filename[128];
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;
RESULT setSecSequence(const eSecCommandList &list);
RESULT getData(int num, int &data);
RESULT setData(int num, int val);
+
+ int getID() { return m_fe; }
};
#endif