projects
/
vuplus_dvbapp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Support fast channel change.
[vuplus_dvbapp]
/
lib
/
dvb
/
frontend.h
diff --git
a/lib/dvb/frontend.h
b/lib/dvb/frontend.h
index
11c5dfd
..
aceb856
100644
(file)
--- a/
lib/dvb/frontend.h
+++ b/
lib/dvb/frontend.h
@@
-47,6
+47,9
@@
class eDVBFrontend: public iDVBFrontend, public Object
{
public:
enum {
{
public:
enum {
+ LINKABLE_CSW,
+ LINKABLE_UCSW,
+ LINKABLE_TONEBURST,
NEW_CSW,
NEW_UCSW,
NEW_TONEBURST,
NEW_CSW,
NEW_UCSW,
NEW_TONEBURST,
@@
-73,6
+76,7
@@
private:
DECLARE_REF(eDVBFrontend);
bool m_simulate;
bool m_enabled;
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;
eDVBFrontend *m_simulate_fe; // only used to set frontend type in dvb.cpp
int m_dvbid;
int m_slotid;
@@
-146,6
+150,7
@@
public:
static int getTypePriorityOrder() { return PriorityOrder; }
static void setPreferredFrontend(int index) { PreferredFrontendIndex = index; }
static int getPreferredFrontend() { return PreferredFrontendIndex; }
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);
bool supportsDeliverySystem(const fe_delivery_system_t &sys, bool obeywhitelist);
void setDeliverySystemWhitelist(const std::vector<fe_delivery_system_t> &whitelist);
@@
-154,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; }
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
};
#endif // SWIG