X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/81b381e1f5dd38ad1b80a3b3d96060b89a5fab6c..033a2333874297c1c388ecf4532de2bc2b11fb30:/lib/dvb/dvb.h 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 &feparm, ePtr &fe); + RESULT allocateFrontend(ePtr &fe, ePtr &feparm); + RESULT allocateFrontendByIndex(ePtr &fe, int index); /* allocate a demux able to filter on the selected frontend. */ RESULT allocateDemux(eDVBRegisteredFrontend *fe, ePtr &demux, int cap); @@ -158,7 +159,7 @@ public: /* allocate channel... */ RESULT allocateChannel(const eDVBChannelID &channelid, eUsePtr &channel); - RESULT allocateRawChannel(eUsePtr &channel); + RESULT allocateRawChannel(eUsePtr &channel, int frontend_index); RESULT allocatePVRChannel(eUsePtr &channel); RESULT connectChannelAdded(const Slot1 &channelAdded, ePtr &connection);