1 #ifndef __RTT_ROSSERVICE_RTT_ROSSERVICE_REGISTRY_SERVICE_H 2 #define __RTT_ROSSERVICE_RTT_ROSSERVICE_REGISTRY_SERVICE_H 5 #include <boost/shared_ptr.hpp> 38 static std::map<std::string, boost::shared_ptr<ROSServiceProxyFactoryBase> >
factories_;
45 #endif // __RTT_ROSSERVICE_RTT_ROSSERVICE_REGISTRY_SERVICE_H ROSServiceProxyFactoryBase * getServiceFactory(const std::string &service_type)
static std::map< std::string, boost::shared_ptr< ROSServiceProxyFactoryBase > > factories_
ROS service proxy factories.
ROSServiceRegistryService(RTT::TaskContext *owner)
static ROSServiceRegistryServicePtr Instance()
static ROSServiceRegistryServicePtr s_instance_
The singleton instance.
static RTT::os::MutexRecursive factory_lock_
bool hasServiceFactory(const std::string &service_type)
Abstract factory for ROS Service Proxy Factories.
boost::shared_ptr< ROSServiceRegistryService > ROSServiceRegistryServicePtr
bool registerServiceFactory(ROSServiceProxyFactoryBase *factory)
Register a ROS service proxy factory.