X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/3df16a12b479b1d4cfddf75f9129ce652855f1b7..4cdb4528bbff583dc193f24508157e96a0d95c59:/lib/dvb/frontend.h diff --git a/lib/dvb/frontend.h b/lib/dvb/frontend.h index 0a7943f9..8c5b757a 100644 --- a/lib/dvb/frontend.h +++ b/lib/dvb/frontend.h @@ -1,7 +1,6 @@ #ifndef __dvb_frontend_h #define __dvb_frontend_h -#include #include #include @@ -70,7 +69,9 @@ class eDVBFrontend: public iDVBFrontend, public Object int m_idleInputpower[2]; // 13V .. 18V int m_runningInputpower; + int m_timeoutCount; // needed for timeout + int m_retryCount; // diseqc retry for rotor int m_curVoltage; void feEvent(int); @@ -85,6 +86,9 @@ public: RESULT getFrontendType(int &type); RESULT tune(const iDVBFrontendParameters &where); + RESULT prepare_sat(const eDVBFrontendParametersSatellite &); + RESULT prepare_cable(const eDVBFrontendParametersCable &); + RESULT prepare_terrestrial(const eDVBFrontendParametersTerrestrial &); RESULT connectStateChange(const Slot1 &stateChange, ePtr &connection); RESULT getState(int &state); RESULT setTone(int tone); @@ -96,7 +100,9 @@ public: RESULT getData(int num, int &data); RESULT setData(int num, int val); - int readFrontendData(int type); // bitErrorRate, signalPower, signalQuality + int readFrontendData(int type); // bitErrorRate, signalPower, signalQuality, Locked, Synced + PyObject *readTransponderData(); + int isCompatibleWith(ePtr &feparm); int getID() { return m_fe; }