#ifndef __servicem2ts_h #define __servicem2ts_h #include class eServiceFactoryM2TS: public iServiceHandler { DECLARE_REF(eServiceFactoryM2TS); public: eServiceFactoryM2TS(); virtual ~eServiceFactoryM2TS(); enum { id = 0x3 }; // iServiceHandler RESULT play(const eServiceReference &, ePtr &ptr); RESULT record(const eServiceReference &, ePtr &ptr); RESULT list(const eServiceReference &, ePtr &ptr); RESULT info(const eServiceReference &, ePtr &ptr); RESULT offlineOperations(const eServiceReference &, ePtr &ptr); }; class eServiceM2TS: public eDVBServicePlay { friend class eServiceFactoryM2TS; protected: eServiceM2TS(const eServiceReference &ref); ePtr createTsSource(eServiceReferenceDVB &ref); // iSeekableService RESULT isCurrentlySeekable(); }; #endif