RESULT record(const eServiceReference &, ePtr<iRecordableService> &ptr);
RESULT list(const eServiceReference &, ePtr<iListableService> &ptr);
RESULT info(const eServiceReference &, ePtr<iStaticServiceInformation> &ptr);
+ RESULT offlineOperations(const eServiceReference &, ePtr<iServiceOfflineOperations> &ptr);
private:
RESULT lookupService(ePtr<eDVBService> &ptr, const eServiceReference &ref);
};
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<eServiceReference> &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<iDVBChannelListQuery> m_query;
};
class eDVBServicePlay: public iPlayableService, iSeekableService, public Object, public iServiceInformation