git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dont mark found services with newFlags when "remove existing services" was
[enigma2.git]
/
lib
/
dvb
/
frontend.h
diff --git
a/lib/dvb/frontend.h
b/lib/dvb/frontend.h
index eb91eb72d2ca9bceb4b1dfa7d364bbb668550204..6bf36466752deb42bf82df94c46980dd4d908d49 100644
(file)
--- a/
lib/dvb/frontend.h
+++ b/
lib/dvb/frontend.h
@@
-38,10
+38,14
@@
class eSecCommandList;
class eDVBFrontend: public iDVBFrontend, public Object
{
DECLARE_REF(eDVBFrontend);
class eDVBFrontend: public iDVBFrontend, public Object
{
DECLARE_REF(eDVBFrontend);
+ bool m_enabled;
int m_type;
int m_type;
- int m_fe;
+ int m_dvbid;
+ int m_slotid;
int m_fd;
int m_fd;
+ bool m_need_rotor_workaround;
char m_filename[128];
char m_filename[128];
+ char m_description[128];
#if HAVE_DVB_API_VERSION < 3
int m_secfd;
char m_sec_filename[128];
#if HAVE_DVB_API_VERSION < 3
int m_secfd;
char m_sec_filename[128];
@@
-89,6
+93,7
@@
class eDVBFrontend: public iDVBFrontend, public Object
void setFrontend();
int readInputpower();
bool setSecSequencePos(int steps);
void setFrontend();
int readInputpower();
bool setSecSequencePos(int steps);
+ void setRotorData(int pos, int cmd);
public:
eDVBFrontend(int adap, int fe, int &ok);
virtual ~eDVBFrontend();
public:
eDVBFrontend(int adap, int fe, int &ok);
virtual ~eDVBFrontend();
@@
-115,7
+120,9
@@
public:
void getFrontendData(ePyObject dest);
int isCompatibleWith(ePtr<iDVBFrontendParameters> &feparm);
void getFrontendData(ePyObject dest);
int isCompatibleWith(ePtr<iDVBFrontendParameters> &feparm);
- int getID() { return m_fe; }
+ int getDVBID() { return m_dvbid; }
+ int getSlotID() { return m_slotid; }
+ bool setSlotInfo(ePyObject obj); // get a tuple (slotid, slotdescr)
int openFrontend();
int closeFrontend();
int openFrontend();
int closeFrontend();