4 #include <lib/service/iservice.h>
6 class eServiceFactoryFS: public iServiceHandler
8 DECLARE_REF(eServiceFactoryFS);
11 virtual ~eServiceFactoryFS();
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);
20 ePtr<iStaticServiceInformation> m_service_information;
23 class eServiceFS: public iListableService
25 DECLARE_REF(eServiceFS);
28 friend class eServiceFactoryFS;
29 eServiceFS(const char *path);
31 virtual ~eServiceFS();
33 RESULT getContent(std::list<eServiceReference> &list);