X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fdvb%2Ffrontend.h;h=aceb856d3220135b783443756a2032fbb2650e86;hb=27e06ba9c8b055c20ea8c70a405deb0e4019edc5;hp=3e8cdbd83d071c78f208f736d756ea0ae848a9b4;hpb=a48c08bd5cff6e23bc94ccf0b183a20d4dc0252b;p=vuplus_dvbapp diff --git a/lib/dvb/frontend.h b/lib/dvb/frontend.h index 3e8cdbd..aceb856 100644 --- a/lib/dvb/frontend.h +++ b/lib/dvb/frontend.h @@ -47,6 +47,9 @@ class eDVBFrontend: public iDVBFrontend, public Object { public: enum { + LINKABLE_CSW, + LINKABLE_UCSW, + LINKABLE_TONEBURST, NEW_CSW, NEW_UCSW, NEW_TONEBURST, @@ -64,6 +67,8 @@ public: CUR_VOLTAGE, // current voltage CUR_TONE, // current continuous tone SATCR, // current SatCR + DICTION, // current diction + PIN, // pin NUM_DATA_ENTRIES }; Signal1 m_stateChanged; @@ -71,6 +76,7 @@ private: 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; @@ -144,6 +150,7 @@ public: 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 &whitelist); @@ -152,6 +159,11 @@ public: 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