git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
some fixes for twisted
[enigma2.git]
/
lib
/
dvb
/
frontend.h
diff --git
a/lib/dvb/frontend.h
b/lib/dvb/frontend.h
index d06da32a58b4592a13925d0c887266e576b56425..2cccf885dd0c30d6bc5ee1c6cf7fd565f9eb0bde 100644
(file)
--- a/
lib/dvb/frontend.h
+++ b/
lib/dvb/frontend.h
@@
-1,7
+1,6
@@
#ifndef __dvb_frontend_h
#define __dvb_frontend_h
#ifndef __dvb_frontend_h
#define __dvb_frontend_h
-#include <config.h>
#include <lib/dvb/idvb.h>
#include <lib/dvb/sec.h>
#include <lib/dvb/idvb.h>
#include <lib/dvb/sec.h>
@@
-40,9
+39,12
@@
class eDVBFrontend: public iDVBFrontend, public Object
int m_type;
int m_fe;
int m_fd;
int m_type;
int m_fe;
int m_fd;
+ char m_filename[128];
#if HAVE_DVB_API_VERSION < 3
int m_secfd;
#if HAVE_DVB_API_VERSION < 3
int m_secfd;
+ char m_sec_filename[128];
#endif
#endif
+
FRONTENDPARAMETERS parm;
int m_state;
Signal1<void,iDVBFrontend*> m_stateChanged;
FRONTENDPARAMETERS parm;
int m_state;
Signal1<void,iDVBFrontend*> m_stateChanged;
@@
-54,7
+56,7
@@
class eDVBFrontend: public iDVBFrontend, public Object
eSecCommandList m_sec_sequence;
eSecCommandList m_sec_sequence;
- int m_data[
8
]; /* when satellite frontend then
+ int m_data[
9
]; /* when satellite frontend then
data[0] = lastcsw -> state of the committed switch
data[1] = lastucsw -> state of the uncommitted switch
data[2] = lastToneburst -> current state of toneburst switch
data[0] = lastcsw -> state of the committed switch
data[1] = lastucsw -> state of the uncommitted switch
data[2] = lastToneburst -> current state of toneburst switch
@@
-62,11
+64,13
@@
class eDVBFrontend: public iDVBFrontend, public Object
data[4] = newRotorPos -> current Rotor Position
data[5] = curRotorCmd
data[6] = curRotorPos
data[4] = newRotorPos -> current Rotor Position
data[5] = curRotorCmd
data[6] = curRotorPos
- data[7] = linkedToTunerNo */
+ data[7] = linkedToTunerNo
+ data[8] = dependsToTunerNo (just satpos.. for rotor with twin lnb) */
int m_idleInputpower[2]; // 13V .. 18V
int m_runningInputpower;
int m_timeoutCount; // needed for timeout
int m_idleInputpower[2]; // 13V .. 18V
int m_runningInputpower;
int m_timeoutCount; // needed for timeout
+ int m_retryCount; // diseqc retry for rotor
int m_curVoltage;
void feEvent(int);
int m_curVoltage;
void feEvent(int);
@@
-91,10
+95,13
@@
public:
RESULT setSecSequence(const eSecCommandList &list);
RESULT getData(int num, int &data);
RESULT setData(int num, int val);
RESULT setSecSequence(const eSecCommandList &list);
RESULT getData(int num, int &data);
RESULT setData(int num, int val);
-
+
+ int readFrontendData(int type); // bitErrorRate, signalPower, signalQuality
int isCompatibleWith(ePtr<iDVBFrontendParameters> &feparm);
int isCompatibleWith(ePtr<iDVBFrontendParameters> &feparm);
-
int getID() { return m_fe; }
int getID() { return m_fe; }
+
+ int openFrontend();
+ int closeFrontend();
};
#endif
};
#endif