X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/3e3832c8784e966dca29354c158ffb636f33c8cb..94508f85d46155eb05868cada7b34bb2b4a667a5:/lib/dvb/frontend.h diff --git a/lib/dvb/frontend.h b/lib/dvb/frontend.h index db1c3644..5821e54d 100644 --- a/lib/dvb/frontend.h +++ b/lib/dvb/frontend.h @@ -2,6 +2,7 @@ #define __dvb_frontend_h #include + class eDVBFrontendParameters: public iDVBFrontendParameters { DECLARE_REF(eDVBFrontendParameters); @@ -14,20 +15,22 @@ class eDVBFrontendParameters: public iDVBFrontendParameters int m_type; public: eDVBFrontendParameters(); - ~eDVBFrontendParameters() {} - - RESULT setDVBS(const eDVBFrontendParametersSatellite &p, bool no_rotor_command_on_tune=false); - RESULT setDVBC(const eDVBFrontendParametersCable &p); - RESULT setDVBT(const eDVBFrontendParametersTerrestrial &p); + ~eDVBFrontendParameters() + { + } -#ifndef SWIG RESULT getSystem(int &type) const; RESULT getDVBS(eDVBFrontendParametersSatellite &) const; RESULT getDVBC(eDVBFrontendParametersCable &) const; RESULT getDVBT(eDVBFrontendParametersTerrestrial &) const; + + RESULT setDVBS(const eDVBFrontendParametersSatellite &p, bool no_rotor_command_on_tune=false); + RESULT setDVBC(const eDVBFrontendParametersCable &p); + RESULT setDVBT(const eDVBFrontendParametersTerrestrial &p); + RESULT calculateDifference(const iDVBFrontendParameters *parm, int &, bool exact) const; + RESULT getHash(unsigned long &) const; -#endif }; #ifndef SWIG @@ -94,6 +97,7 @@ class eDVBFrontend: public iDVBFrontend, public Object int readInputpower(); bool setSecSequencePos(int steps); void setRotorData(int pos, int cmd); + static int PriorityOrder; public: eDVBFrontend(int adap, int fe, int &ok); virtual ~eDVBFrontend(); @@ -123,6 +127,8 @@ public: int getDVBID() { return m_dvbid; } int getSlotID() { return m_slotid; } bool setSlotInfo(ePyObject obj); // get a tuple (slotid, slotdescr) + static void setTypePriorityOrder(int val) { PriorityOrder = val; } + static int getTypePriorityOrder() { return PriorityOrder; } int openFrontend(); int closeFrontend();