From 7b5579c5aac63a59dedb20067562ff097da5b1f3 Mon Sep 17 00:00:00 2001 From: ghost Date: Thu, 11 Nov 2010 13:52:52 +0100 Subject: add m2ts service --- lib/service/servicem2ts.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 lib/service/servicem2ts.h (limited to 'lib/service/servicem2ts.h') diff --git a/lib/service/servicem2ts.h b/lib/service/servicem2ts.h new file mode 100644 index 00000000..2b05f076 --- /dev/null +++ b/lib/service/servicem2ts.h @@ -0,0 +1,32 @@ +#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 createDataSource(const eServiceReferenceDVB &ref); +public: + ~eServiceM2TS(); +}; + +#endif -- cgit v1.2.3