add some consts
authorFelix Domke <tmbinc@elitedvb.net>
Tue, 15 Nov 2005 21:51:09 +0000 (21:51 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Tue, 15 Nov 2005 21:51:09 +0000 (21:51 +0000)
lib/dvb/frontend.cpp
lib/dvb/frontend.h

index b8debd81c21754a4caec1b6459a63ceeab047f4c..640c32cadce0dfe96d9ac3755136dc9cfe60c060 100644 (file)
@@ -131,21 +131,21 @@ RESULT eDVBFrontendParameters::getDVBT(eDVBFrontendParametersTerrestrial &p) con
        return 0;
 }
 
        return 0;
 }
 
-RESULT eDVBFrontendParameters::setDVBS(eDVBFrontendParametersSatellite &p)
+RESULT eDVBFrontendParameters::setDVBS(const eDVBFrontendParametersSatellite &p)
 {
        sat = p;
        m_type = iDVBFrontend::feSatellite;
        return 0;
 }
 
 {
        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;
 }
 
 {
        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;
 {
        terrestrial = p;
        m_type = iDVBFrontend::feTerrestrial;
@@ -208,7 +208,7 @@ RESULT eDVBFrontendParameters::getHash(unsigned long &hash) const
 
 DEFINE_REF(eDVBFrontend);
 
 
 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];
 {
 #if HAVE_DVB_API_VERSION < 3
        char sec_filename[128];
index c091227bfbd844a78ffe594760bfe72b4a672d98..da9c703414fe8b7fec08252b5975e4f7ab06a946 100644 (file)
@@ -25,9 +25,9 @@ public:
        RESULT getDVBC(eDVBFrontendParametersCable &p) const;
        RESULT getDVBT(eDVBFrontendParametersTerrestrial &p) const;
 
        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;
        
        
        RESULT calculateDifference(const iDVBFrontendParameters *parm, int &diff) const;
        
@@ -38,6 +38,7 @@ class eDVBFrontend: public iDVBFrontend, public Object
 {
        DECLARE_REF(eDVBFrontend);
        int m_type;
 {
        DECLARE_REF(eDVBFrontend);
        int m_type;
+       int m_fe;
        int m_fd;
 #if HAVE_DVB_API_VERSION < 3
        int m_secfd;
        int m_fd;
 #if HAVE_DVB_API_VERSION < 3
        int m_secfd;
@@ -89,6 +90,8 @@ public:
        RESULT setSecSequence(const eSecCommandList &list);
        RESULT getData(int num, int &data);
        RESULT setData(int num, int val);
        RESULT setSecSequence(const eSecCommandList &list);
        RESULT getData(int num, int &data);
        RESULT setData(int num, int val);
+       
+       int getID() { return m_fe; }
 };
 
 #endif
 };
 
 #endif