private:
std::map<int,iServiceHandlerPtr> handler;
static eServiceCenter *instance;
+#ifdef SWIG
+ eServiceCenter();
+ ~eServiceCenter();
+#endif
public:
+#ifndef SWIG
eServiceCenter();
virtual ~eServiceCenter();
-
+#endif
// iServiceHandler
RESULT play(const eServiceReference &, iPlayableServicePtr &ptr);
RESULT record(const eServiceReference &, iRecordableServicePtr &ptr);
// eServiceCenter
static RESULT getPrivInstance(eServiceCenterPtr &ptr) { ptr = instance; return 0; }
- static RESULT getInstance(iServiceHandlerPtr &SWIG_NAMED_OUTPUT(ptr)) { ptr = instance; return 0; }
+ static SWIG_VOID(RESULT) getInstance(iServiceHandlerPtr &SWIG_NAMED_OUTPUT(ptr)) { ptr = instance; return 0; }
RESULT addServiceFactory(int id, iServiceHandler *hnd);
RESULT removeServiceFactory(int id);
};