eDVBFrontendParametersTerrestrial terrestrial;
};
int m_type;
+ int m_flags;
public:
eDVBFrontendParameters();
~eDVBFrontendParameters()
RESULT getHash(unsigned long &) const;
RESULT calcLockTimeout(unsigned int &) const;
+
+ RESULT getFlags(unsigned int &flags) const { flags = m_flags; return 0; }
+ RESULT setFlags(unsigned int flags) { m_flags = flags; return 0; }
};
#ifndef SWIG
{
public:
enum {
+ NEW_CSW,
+ NEW_UCSW,
+ NEW_TONEBURST,
CSW, // state of the committed switch
UCSW, // state of the uncommitted switch
TONEBURST, // current state of toneburst switch
Signal1<void,iDVBFrontend*> m_stateChanged;
private:
DECLARE_REF(eDVBFrontend);
+ bool m_simulate;
bool m_enabled;
int m_type;
int m_dvbid;
FRONTENDPARAMETERS parm;
int m_state;
ePtr<iDVBSatelliteEquipmentControl> m_sec;
- eSocketNotifier *m_sn;
+ ePtr<eSocketNotifier> m_sn;
int m_tuning;
- eTimer *m_timeout;
- eTimer *m_tuneTimer;
+ ePtr<eTimer> m_timeout, m_tuneTimer;
eSecCommandList m_sec_sequence;
void tuneLoop(); // called by m_tuneTimer
void setFrontend();
bool setSecSequencePos(int steps);
- void setRotorData(int pos, int cmd);
static int PriorityOrder;
public:
- eDVBFrontend(int adap, int fe, int &ok);
+ eDVBFrontend(int adap, int fe, int &ok, bool simulate=false);
virtual ~eDVBFrontend();
int readInputpower();
int openFrontend();
int closeFrontend(bool force=false);
const char *getDescription() const { return m_description; }
+ bool is_simulate() const { return m_simulate; }
};
#endif // SWIG