1 #ifndef __servicem2ts_h
2 #define __servicem2ts_h
4 #include <lib/service/servicedvb.h>
6 class eServiceFactoryM2TS: public iServiceHandler
8 DECLARE_REF(eServiceFactoryM2TS);
10 eServiceFactoryM2TS();
11 virtual ~eServiceFactoryM2TS();
15 RESULT play(const eServiceReference &, ePtr<iPlayableService> &ptr);
16 RESULT record(const eServiceReference &, ePtr<iRecordableService> &ptr);
17 RESULT list(const eServiceReference &, ePtr<iListableService> &ptr);
18 RESULT info(const eServiceReference &, ePtr<iStaticServiceInformation> &ptr);
19 RESULT offlineOperations(const eServiceReference &, ePtr<iServiceOfflineOperations> &ptr);
22 class eServiceM2TS: public eDVBServicePlay
24 friend class eServiceFactoryM2TS;
26 eServiceM2TS(const eServiceReference &ref);
27 ePtr<iTsSource> createTsSource(eServiceReferenceDVB &ref);
30 RESULT isCurrentlySeekable();