X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/4d8307632b7269f543856286127d14a0dfeb2b1c..896d63aa5605a9b6ef641830eae4038addc53c60:/lib/dvb/frontend.h?ds=sidebyside diff --git a/lib/dvb/frontend.h b/lib/dvb/frontend.h index 2a180bab..477ddf6a 100644 --- a/lib/dvb/frontend.h +++ b/lib/dvb/frontend.h @@ -82,7 +82,7 @@ class eDVBFrontend: public iDVBFrontend, public Object NUM_DATA_ENTRIES }; - int m_data[NUM_DATA_ENTRIES]; + long m_data[NUM_DATA_ENTRIES]; int m_idleInputpower[2]; // 13V .. 18V int m_runningInputpower; @@ -97,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(); @@ -114,10 +115,10 @@ public: RESULT sendToneburst(int burst); RESULT setSEC(iDVBSatelliteEquipmentControl *sec); RESULT setSecSequence(const eSecCommandList &list); - RESULT getData(int num, int &data); - RESULT setData(int num, int val); + RESULT getData(int num, long &data); + RESULT setData(int num, long val); - int readFrontendData(int type); // bitErrorRate, signalPower, signalPowerdB, signalQuality, locked, synced + int readFrontendData(int type); // bitErrorRate, signalPower, signalQualitydB, signalQuality, locked, synced void getFrontendStatus(ePyObject dest); void getTransponderData(ePyObject dest, bool original); void getFrontendData(ePyObject dest); @@ -126,9 +127,12 @@ 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(); + const char *getDescription() const { return m_description; } }; #endif // SWIG