#ifndef __dvb_frontend_h
#define __dvb_frontend_h
-#include <config.h>
#include <lib/dvb/idvb.h>
#include <lib/dvb/sec.h>
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);
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<void,iDVBFrontend*> &stateChange, ePtr<eConnection> &connection);
RESULT getState(int &state);
RESULT setTone(int tone);
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<iDVBFrontendParameters> &feparm);
int getID() { return m_fe; }