X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/0af11516cabc973907890f548925a66313c8d18c..c2f1a638b1eb861d1a8e97530adfcefd65ff6ac0:/lib/service/servicedvb.h diff --git a/lib/service/servicedvb.h b/lib/service/servicedvb.h index 1dd66e40..57dca9a0 100644 --- a/lib/service/servicedvb.h +++ b/lib/service/servicedvb.h @@ -20,6 +20,7 @@ public: RESULT record(const eServiceReference &, ePtr &ptr); RESULT list(const eServiceReference &, ePtr &ptr); RESULT info(const eServiceReference &, ePtr &ptr); + RESULT offlineOperations(const eServiceReference &, ePtr &ptr); private: RESULT lookupService(ePtr &ptr, const eServiceReference &ref); }; @@ -27,14 +28,17 @@ private: class eDVBServiceList: public iListableService { DECLARE_REF(eDVBServiceList); -private: - eServiceReference m_parent; - friend class eServiceFactoryDVB; - eDVBServiceList(const eServiceReference &parent); public: virtual ~eDVBServiceList(); RESULT getContent(std::list &list); RESULT getNext(eServiceReference &ptr); + int compareLessEqual(const eServiceReference &a, const eServiceReference &b); +private: + RESULT startQuery(); + eServiceReference m_parent; + friend class eServiceFactoryDVB; + eDVBServiceList(const eServiceReference &parent); + ePtr m_query; }; class eDVBServicePlay: public iPlayableService, iSeekableService, public Object, public iServiceInformation