aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/dvb.h
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-11-18 03:35:17 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-11-18 03:35:17 +0000
commit5cdabb1038ec3f628001f26f5d587eb95ca6465d (patch)
treec8b20083f641110d08ebff7bdc4c2ebd096a76d3 /lib/dvb/dvb.h
parent22dd42bd9ac717c439bd339f0c85adbf3defe2b6 (diff)
downloadenigma2-5cdabb1038ec3f628001f26f5d587eb95ca6465d.tar.gz
enigma2-5cdabb1038ec3f628001f26f5d587eb95ca6465d.zip
scan: add allocateFrontendByIndex, so ServiceScan uses a fixed frontend ID - currently hardcoded 0 in python.
Diffstat (limited to 'lib/dvb/dvb.h')
-rw-r--r--lib/dvb/dvb.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/dvb/dvb.h b/lib/dvb/dvb.h
index 924d4e6e..fcfbdfe7 100644
--- a/lib/dvb/dvb.h
+++ b/lib/dvb/dvb.h
@@ -106,15 +106,16 @@ class eDVBResourceManager: public iObject
void addAdapter(iDVBAdapter *adapter);
- /* allocates a frontend able to tune to channelID "chid".
+ /* allocates a frontend able to tune to frontend paramters 'feperm'.
the frontend must be tuned lateron. there is no guarante
- that tuning will suceed - it just means that if this frontend
+ that tuning will succeed - it just means that if this frontend
can't tune, no other frontend could do it.
there might be a priority given to certain frontend/chid
combinations. this will be evaluated here. */
- RESULT allocateFrontend(ePtr<iDVBFrontendParameters> &feparm, ePtr<eDVBAllocatedFrontend> &fe);
+ RESULT allocateFrontend(ePtr<eDVBAllocatedFrontend> &fe, ePtr<iDVBFrontendParameters> &feparm);
+ RESULT allocateFrontendByIndex(ePtr<eDVBAllocatedFrontend> &fe, int index);
/* allocate a demux able to filter on the selected frontend. */
RESULT allocateDemux(eDVBRegisteredFrontend *fe, ePtr<eDVBAllocatedDemux> &demux, int cap);
@@ -158,7 +159,7 @@ public:
/* allocate channel... */
RESULT allocateChannel(const eDVBChannelID &channelid, eUsePtr<iDVBChannel> &channel);
- RESULT allocateRawChannel(eUsePtr<iDVBChannel> &channel);
+ RESULT allocateRawChannel(eUsePtr<iDVBChannel> &channel, int frontend_index);
RESULT allocatePVRChannel(eUsePtr<iDVBPVRChannel> &channel);
RESULT connectChannelAdded(const Slot1<void,eDVBChannel*> &channelAdded, ePtr<eConnection> &connection);