// eDebug("use_count is now %d", slot->use_count);
slot = next;
}
+ // check if another service is waiting for the CI
+ recheckPMTHandlers();
}
- // check if another service is waiting for the CI
- recheckPMTHandlers();
}
void eDVBCIInterfaces::gotPMT(eDVBServicePMTHandler *pmthandler)
if (fd >= 0)
{
- notifier = new eSocketNotifier(context, fd, eSocketNotifier::Read | eSocketNotifier::Priority | eSocketNotifier::Write);
+ notifier = eSocketNotifier::create(context, fd, eSocketNotifier::Read | eSocketNotifier::Priority | eSocketNotifier::Write);
CONNECT(notifier->activated, eDVBCISlot::data);
} else
{
eDVBCISlot::~eDVBCISlot()
{
- delete notifier;
}
void eDVBCISlot::setAppManager( eDVBCIApplicationManagerSession *session )