{
public:
enum {
+ LINKABLE_CSW,
+ LINKABLE_UCSW,
+ LINKABLE_TONEBURST,
NEW_CSW,
NEW_UCSW,
NEW_TONEBURST,
CUR_VOLTAGE, // current voltage
CUR_TONE, // current continuous tone
SATCR, // current SatCR
+ DICTION, // current diction
+ PIN, // pin
NUM_DATA_ENTRIES
};
Signal1<void,iDVBFrontend*> m_stateChanged;
DECLARE_REF(eDVBFrontend);
bool m_simulate;
bool m_enabled;
+ bool m_fbc;
eDVBFrontend *m_simulate_fe; // only used to set frontend type in dvb.cpp
int m_dvbid;
int m_slotid;
static int getTypePriorityOrder() { return PriorityOrder; }
static void setPreferredFrontend(int index) { PreferredFrontendIndex = index; }
static int getPreferredFrontend() { return PreferredFrontendIndex; }
+
bool supportsDeliverySystem(const fe_delivery_system_t &sys, bool obeywhitelist);
void setDeliverySystemWhitelist(const std::vector<fe_delivery_system_t> &whitelist);
int closeFrontend(bool force=false, bool no_delayed=false);
const char *getDescription() const { return m_description; }
bool is_simulate() const { return m_simulate; }
+ bool is_FBCTuner() { return m_fbc; }
+ bool getEnabled() { return m_enabled; }
+ void setEnabled(bool enable) { m_enabled = enable; }
+ bool isLoopTimerActive() { return m_tuneTimer->isActive(); }
+ bool isScheduledSendDiseqc();
};
#endif // SWIG