X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/4c1d83d373b4a0737da668945d1ddb3278b6c3b7..0feaed7d905b121804110148aa33e1ff479088e3:/lib/dvb/frontend.h diff --git a/lib/dvb/frontend.h b/lib/dvb/frontend.h index e6beb680..c091227b 100644 --- a/lib/dvb/frontend.h +++ b/lib/dvb/frontend.h @@ -53,17 +53,26 @@ class eDVBFrontend: public iDVBFrontend, public Object eSecCommandList m_sec_sequence; - int m_data[5]; /* when satellite frontend then + int m_data[7]; /* when satellite frontend then data[0] = lastcsw -> state of the committed switch data[1] = lastucsw -> state of the uncommitted switch data[2] = lastToneburst -> current state of toneburst switch - data[3] = lastRotorCmd -> last sent rotor cmd - data[4] = curRotorPos -> current Rotor Position */ + data[3] = newRotorCmd -> last sent rotor cmd + data[4] = newRotorPos -> current Rotor Position + data[5] = curRotorCmd + data[6] = curRotorPos */ + + int m_idleInputpower[2]; // 13V .. 18V + int m_runningInputpower; + int m_timeoutCount; // needed for timeout + int m_curVoltage; void feEvent(int); void timeout(); void tuneLoop(); // called by m_tuneTimer void setFrontend(); + int readInputpower(); + bool setSecSequencePos(int steps); public: eDVBFrontend(int adap, int fe, int &ok); virtual ~eDVBFrontend();