4 #include <lib/service/iservice.h>
6 class eServiceFactoryMP3: public virtual iServiceHandler, public virtual iObject
11 virtual ~eServiceFactoryMP3();
15 RESULT play(const eServiceReference &, ePtr<iPlayableService> &ptr);
16 RESULT record(const eServiceReference &, ePtr<iRecordableService> &ptr);
17 RESULT list(const eServiceReference &, ePtr<iListableService> &ptr);
20 class eServiceMP3: public virtual iPlayableService, public virtual iPauseableService, public virtual iObject
22 friend class eServiceFactoryMP3;
24 eServiceMP3(const char *filename);
27 virtual ~eServiceMP3();
35 RESULT getIPausableService(ePtr<iPauseableService> &ptr);