diff --git a/src/eitd/sectionsd.cpp b/src/eitd/sectionsd.cpp index 67c2d73e7..8e0914fe9 100644 --- a/src/eitd/sectionsd.cpp +++ b/src/eitd/sectionsd.cpp @@ -2821,3 +2821,11 @@ void CEitManager::setLanguages(const std::vector& newLanguages) SIlanguage::setLanguages(newLanguages); SIlanguage::saveLanguages(); } + +unsigned CEitManager::getEventsCount() +{ + readLockEvents(); + unsigned anzEvents = mySIeventsOrderUniqueKey.size(); + unlockEvents(); + return anzEvents; +} diff --git a/src/eitd/sectionsd.h b/src/eitd/sectionsd.h index 9f82b216a..3d3d398c1 100644 --- a/src/eitd/sectionsd.h +++ b/src/eitd/sectionsd.h @@ -65,6 +65,7 @@ class CEitManager : public OpenThreads::Thread, public OpenThreads::Mutex bool getLinkageDescriptorsUniqueKey(const event_id_t uniqueKey, CSectionsdClient::LinkageDescriptorList& descriptors); bool getNVODTimesServiceKey(const t_channel_id uniqueServiceKey, CSectionsdClient::NVODTimesList& nvod_list); void setLanguages(const std::vector& newLanguages); + unsigned getEventsCount(); }; #endif