aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-05-17 13:14:15 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-05-17 13:14:15 +0000
commitbbedbd76e313e3115580d819efc608d3ad9dfc9d (patch)
tree14622f4a3ad4cd3f2274e86f13317ad88797022e /lib/dvb
parent3b49e3b920ae79363037857acd70a8a5d5a1c11d (diff)
downloadenigma2-bbedbd76e313e3115580d819efc608d3ad9dfc9d.tar.gz
enigma2-bbedbd76e313e3115580d819efc608d3ad9dfc9d.zip
rename iFrontendStatusInformation to iFrontendInformation
add possibility to query the tuner number for playing and recording services
Diffstat (limited to 'lib/dvb')
-rw-r--r--lib/dvb/frontend.cpp12
-rw-r--r--lib/dvb/frontend.h2
-rw-r--r--lib/dvb/idvb.h2
3 files changed, 9 insertions, 7 deletions
diff --git a/lib/dvb/frontend.cpp b/lib/dvb/frontend.cpp
index 1f1d17a7..fe7c8cdc 100644
--- a/lib/dvb/frontend.cpp
+++ b/lib/dvb/frontend.cpp
@@ -588,7 +588,7 @@ int eDVBFrontend::readFrontendData(int type)
eDebug("FE_READ_SIGNAL_STRENGTH failed (%m)");
return strength;
}
- case Locked:
+ case locked:
{
#if HAVE_DVB_API_VERSION < 3
FrontendStatus status=0;
@@ -599,7 +599,7 @@ int eDVBFrontend::readFrontendData(int type)
eDebug("FE_READ_STATUS failed (%m)");
return !!(status&FE_HAS_LOCK);
}
- case Synced:
+ case synced:
{
#if HAVE_DVB_API_VERSION < 3
FrontendStatus status=0;
@@ -610,6 +610,8 @@ int eDVBFrontend::readFrontendData(int type)
eDebug("FE_READ_STATUS failed (%m)");
return !!(status&FE_HAS_SYNC);
}
+ case frontendNumber:
+ return m_fe;
}
return 0;
}
@@ -966,8 +968,8 @@ PyObject *eDVBFrontend::readTransponderData(bool original)
}
PutToDict(ret, "tuner_state", tmp);
- PutToDict(ret, "tuner_locked", readFrontendData(Locked));
- PutToDict(ret, "tuner_synced", readFrontendData(Synced));
+ PutToDict(ret, "tuner_locked", readFrontendData(locked));
+ PutToDict(ret, "tuner_synced", readFrontendData(synced));
PutToDict(ret, "tuner_bit_error_rate", readFrontendData(bitErrorRate));
PutToDict(ret, "tuner_signal_power", readFrontendData(signalPower));
PutToDict(ret, "tuner_signal_quality", readFrontendData(signalQuality));
@@ -1170,7 +1172,7 @@ void eDVBFrontend::tuneLoop() // called by m_tuneTimer
case eSecCommand::IF_TUNER_LOCKED_GOTO:
{
eSecCommand::rotor &cmd = m_sec_sequence.current()->measure;
- if (readFrontendData(Locked))
+ if (readFrontendData(locked))
{
eDebug("[SEC] locked step %d ok", cmd.okcount);
++cmd.okcount;
diff --git a/lib/dvb/frontend.h b/lib/dvb/frontend.h
index 2c8d89e3..ce40acd0 100644
--- a/lib/dvb/frontend.h
+++ b/lib/dvb/frontend.h
@@ -102,7 +102,7 @@ public:
RESULT getData(int num, int &data);
RESULT setData(int num, int val);
- int readFrontendData(int type); // bitErrorRate, signalPower, signalQuality, Locked, Synced
+ int readFrontendData(int type); // bitErrorRate, signalPower, signalQuality, locked, synced
PyObject *readTransponderData(bool original);
int isCompatibleWith(ePtr<iDVBFrontendParameters> &feparm);
diff --git a/lib/dvb/idvb.h b/lib/dvb/idvb.h
index dff543ca..8b86866e 100644
--- a/lib/dvb/idvb.h
+++ b/lib/dvb/idvb.h
@@ -411,7 +411,7 @@ public:
virtual RESULT setSecSequence(const eSecCommandList &list)=0;
#endif
enum {
- bitErrorRate, signalPower, signalQuality, Locked, Synced
+ bitErrorRate, signalPower, signalQuality, locked, synced, frontendNumber
};
virtual int readFrontendData(int type)=0;
virtual PyObject *readTransponderData(bool original)=0;