#ifndef __servicefs_h #define __servicefs_h #include class eServiceFactoryFS: public virtual iServiceHandler, public virtual iObject { DECLARE_REF; public: eServiceFactoryFS(); virtual ~eServiceFactoryFS(); enum { id = 0x2 }; // iServiceHandler RESULT play(const eServiceReference &, ePtr &ptr); RESULT record(const eServiceReference &, ePtr &ptr); RESULT list(const eServiceReference &, ePtr &ptr); }; class eServiceFS: public virtual iListableService, public virtual iObject { DECLARE_REF; private: eString path; friend class eServiceFactoryFS; eServiceFS(const char *path); public: virtual ~eServiceFS(); RESULT getContent(std::list &list); }; #endif