+ there might be a priority given to certain frontend/chid
+ combinations. this will be evaluated here. */
+ RESULT allocateFrontend(ePtr<eDVBAllocatedFrontend> &fe, ePtr<iDVBFrontendParameters> &feparm);
+
+ RESULT allocateFrontendByIndex(ePtr<eDVBAllocatedFrontend> &fe, int slot_index);
+ /* allocate a demux able to filter on the selected frontend. */
+ RESULT allocateDemux(eDVBRegisteredFrontend *fe, ePtr<eDVBAllocatedDemux> &demux, int cap);
+#ifdef SWIG
+public:
+#endif
+ int canAllocateFrontend(ePtr<iDVBFrontendParameters> &feparm);
+ bool canMeasureFrontendInputPower();
+ PSignal1<void,int> frontendUseMaskChanged;
+ SWIG_VOID(RESULT) allocateRawChannel(eUsePtr<iDVBChannel> &SWIG_OUTPUT, int slot_index);
+ PyObject *setFrontendSlotInformations(SWIG_PYOBJECT(ePyObject) list);