combinations. this will be evaluated here. */
RESULT allocateFrontend(ePtr<eDVBAllocatedFrontend> &fe, ePtr<iDVBFrontendParameters> &feparm);
- RESULT allocateFrontendByIndex(ePtr<eDVBAllocatedFrontend> &fe, int index);
+ 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);
/* allocate channel... */
RESULT allocateChannel(const eDVBChannelID &channelid, eUsePtr<iDVBChannel> &channel);
RESULT allocatePVRChannel(eUsePtr<iDVBPVRChannel> &channel);
- static SWIG_VOID(RESULT) getInstance(ePtr<eDVBResourceManager> &SWIG_OUTPUT);
+ static RESULT getInstance(ePtr<eDVBResourceManager> &);
#ifdef SWIG
public:
#endif
PSignal1<void,int> frontendUseMaskChanged;
- SWIG_VOID(RESULT) allocateRawChannel(eUsePtr<iDVBChannel> &SWIG_OUTPUT, int frontend_index);
+ SWIG_VOID(RESULT) allocateRawChannel(eUsePtr<iDVBChannel> &SWIG_OUTPUT, int slot_index);
+ void setFrontendSlotInformations(SWIG_PYOBJECT(ePyObject) list);
};
-SWIG_TEMPLATE_TYPEDEF_REPLACE(ePtr<eDVBResourceManager>, eDVBResourceManager);
+SWIG_TEMPLATE_TYPEDEF(ePtr<eDVBResourceManager>, eDVBResourceManager);
SWIG_EXTEND(ePtr<eDVBResourceManager>,
static ePtr<eDVBResourceManager> getInstance()
{
);
#ifndef SWIG
+
+class eDVBChannelFilePush;
+
/* iDVBPVRChannel includes iDVBChannel. don't panic. */
class eDVBChannel: public iDVBPVRChannel, public iFilePushScatterGather, public Object
{
ePtr<eConnection> m_conn_frontendStateChanged;
/* for PVR playback */
- eFilePushThread *m_pvr_thread;
+ eDVBChannelFilePush *m_pvr_thread;
void pvrEvent(int event);
int m_pvr_fd_dst;