From: Andreas Monzner Date: Sat, 14 Jun 2008 10:39:56 +0000 (+0000) Subject: make some methods public X-Git-Tag: 2.6.0~1126 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/bef9bfb55955648b877b743c793b9d79a5a7bfe5?ds=sidebyside make some methods public --- diff --git a/lib/dvb/dvb.h b/lib/dvb/dvb.h index 2fca347d..04543ae2 100644 --- a/lib/dvb/dvb.h +++ b/lib/dvb/dvb.h @@ -137,26 +137,10 @@ class eDVBResourceManager: public iObject, public Object int avail, busy; eSmartPtrList m_adapter; - eSmartPtrList m_demux; eSmartPtrList m_frontend; - void addAdapter(iDVBAdapter *adapter); - - /* allocates a frontend able to tune to frontend paramters 'feperm'. - the frontend must be tuned lateron. there is no guarante - 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 &fe, ePtr &feparm); - RESULT allocateFrontendByIndex(ePtr &fe, int slot_index); - - /* allocate a demux able to filter on the selected frontend. */ - RESULT allocateDemux(eDVBRegisteredFrontend *fe, ePtr &demux, int cap); - + struct active_channel { eDVBChannelID m_channel_id; @@ -178,8 +162,6 @@ class eDVBResourceManager: public iObject, public Object Signal1 m_channelAdded; - int canAllocateFrontend(ePtr &feparm); - eUsePtr m_cached_channel; Connection m_cached_channel_state_changed_conn; eTimer m_releaseCachedChannelTimer; @@ -212,9 +194,23 @@ public: RESULT allocateChannel(const eDVBChannelID &channelid, eUsePtr &channel); RESULT allocatePVRChannel(eUsePtr &channel); static RESULT getInstance(ePtr &); + + /* allocates a frontend able to tune to frontend paramters 'feperm'. + the frontend must be tuned lateron. there is no guarante + 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 &fe, ePtr &feparm); + + RESULT allocateFrontendByIndex(ePtr &fe, int slot_index); + /* allocate a demux able to filter on the selected frontend. */ + RESULT allocateDemux(eDVBRegisteredFrontend *fe, ePtr &demux, int cap); #ifdef SWIG public: #endif + int canAllocateFrontend(ePtr &feparm); bool canMeasureFrontendInputPower(); PSignal1 frontendUseMaskChanged; SWIG_VOID(RESULT) allocateRawChannel(eUsePtr &SWIG_OUTPUT, int slot_index);