eTimer *m_timeout;
eTimer *m_tuneTimer;
+ eSecCommandList m_sec_sequence;
+
+ 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] = 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();
- eSecCommandList m_sec_sequence;
void tuneLoop(); // called by m_tuneTimer
void setFrontend();
+ int readInputpower();
+ bool setSecSequencePos(int steps);
public:
eDVBFrontend(int adap, int fe, int &ok);
virtual ~eDVBFrontend();
RESULT sendToneburst(int burst);
RESULT setSEC(iDVBSatelliteEquipmentControl *sec);
RESULT setSecSequence(const eSecCommandList &list);
+ RESULT getData(int num, int &data);
+ RESULT setData(int num, int val);
};
#endif