{
i = m_active_channels.erase(i);
++cnt;
- /* emit */ m_channelRemoved(ch);
} else
++i;
}
return 0;
}
-RESULT eDVBResourceManager::connectChannelRemoved(const Slot1<void,eDVBChannel*> &channelRemoved, ePtr<eConnection> &connection)
-{
- connection = new eConnection((eDVBResourceManager*)this, m_channelRemoved.connect(channelRemoved));
- return 0;
-}
-
-RESULT eDVBResourceManager::connectChannelRunning(const Slot1<void,iDVBChannel*> &channelRunning, ePtr<eConnection> &connection)
-{
- connection = new eConnection((eDVBResourceManager*)this, m_channelRunning.connect(channelRunning));
- return 0;
-}
-
DEFINE_REF(eDVBChannel);
eDVBChannel::eDVBChannel(eDVBResourceManager *mgr, eDVBAllocatedFrontend *frontend, eDVBAllocatedDemux *demux): m_state(state_idle), m_mgr(mgr)