X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/d63d2c3c6cbbd574dda4f8b00ebe6c661735edd5..c617034514475f360e3415502f2d96f8623ecb07:/lib/service/servicefs.h diff --git a/lib/service/servicefs.h b/lib/service/servicefs.h index 9d49b42d..61fcb4a9 100644 --- a/lib/service/servicefs.h +++ b/lib/service/servicefs.h @@ -3,9 +3,9 @@ #include -class eServiceFactoryFS: public virtual iServiceHandler, public virtual iObject +class eServiceFactoryFS: public iServiceHandler { -DECLARE_REF; +DECLARE_REF(eServiceFactoryFS); public: eServiceFactoryFS(); virtual ~eServiceFactoryFS(); @@ -15,13 +15,16 @@ public: RESULT play(const eServiceReference &, ePtr &ptr); RESULT record(const eServiceReference &, ePtr &ptr); RESULT list(const eServiceReference &, ePtr &ptr); + RESULT info(const eServiceReference &, ePtr &ptr); +private: + ePtr m_service_information; }; -class eServiceFS: public virtual iListableService, public virtual iObject +class eServiceFS: public iListableService { -DECLARE_REF; +DECLARE_REF(eServiceFS); private: - eString path; + std::string path; friend class eServiceFactoryFS; eServiceFS(const char *path); public: