X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ab5aa90e1e05a89845c6e802ef1b2366d203aa45..a434abbb775f2b4083ab0c7a7570ec14bd1cbce9:/lib/dvb/db.cpp diff --git a/lib/dvb/db.cpp b/lib/dvb/db.cpp index cdc05fcb..067b0032 100644 --- a/lib/dvb/db.cpp +++ b/lib/dvb/db.cpp @@ -33,6 +33,11 @@ RESULT eDVBService::getName(const eServiceReference &ref, std::string &name) return 0; } +int eDVBService::getLength(const eServiceReference &ref) +{ + return -1; +} + int eDVBService::checkFilter(const eServiceReferenceDVB &ref, const eDVBChannelQuery &query) { int res = 0; @@ -74,6 +79,19 @@ int eDVBService::checkFilter(const eServiceReferenceDVB &ref, const eDVBChannelQ return res; } +int eDVBService::getCachePID(cacheID id) +{ + std::map::iterator it = m_cache.find(id); + if ( it != m_cache.end() ) + return it->second; + return -1; +} + +void eDVBService::setCachePID(cacheID id, int pid) +{ + m_cache[id] = pid; +} + DEFINE_REF(eDVBDB); eDVBDB::eDVBDB()