3 #ifndef NDSTANGOFACTORYIMPL_H
4 #define NDSTANGOFACTORYIMPL_H
7 #include "nds3/impl/factoryBaseImpl.h"
12 class InterfaceBaseImpl;
20 class TangoFactoryImpl:
public FactoryBaseImpl
23 static TangoFactoryImpl& getInstance();
27 void setLastCreatedDevice(NdsDevice* pDevice);
30 virtual InterfaceBaseImpl* getNewInterface(
const std::string& fullName);
32 virtual void run(
int argc,
char *argv[]);
35 static void class_factory(Tango::DServer* pDServer);
37 void registerDriversWithTango(Tango::DServer* pDServer);
39 Tango::Util* m_pTangoUtil;
41 NdsDevice* m_pLastCreatedDevice;
46 #endif // NDSTANGOFACTORYIMPL_H