diff options
Diffstat (limited to 'dvbdevice.h')
-rw-r--r-- | dvbdevice.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/dvbdevice.h b/dvbdevice.h index ff606fd..446ea48 100644 --- a/dvbdevice.h +++ b/dvbdevice.h @@ -127,6 +127,26 @@ public: virtual ~cDvbDevice(); virtual bool Ready(void); +// LNB Sharing +private: + char lnbState; // Current frequency band and polarization of the DVB-tuner + // cDiseqc *lnbSource; // can not #include "diseqc.h". A workaround follows: + int *lnbSource; // [DiSEqC] DiSEqC-Source + int lnbNr; // Number of LNB used +// LNB Sharing-Ende + +public: + int *LnbSource(void) { return lnbSource; }; + virtual int LnbNr(void) const { if(ProvidesSource(cSource::stSat)) return lnbNr; return CardIndex() * -1;}; + virtual void SetLnbNrFromSetup(void); + +public: + virtual bool IsLnbConflict(const cChannel *Channel); + virtual bool IsShareLnb(const cDevice *Device); + +// LNB Sharing Ende + + // Common Interface facilities: private: |