31#include <RobotAPI/interface/robot_name_service/RobotNameServiceInterface.h>
49 virtual public armarx::robot_name_service::dti::RobotNameServiceInterface
58 return "RobotNameService";
91 const Ice::Current& current)
override;
93 IceUtil::Optional<robot_name_service::dto::RobotInfo>
94 getRobotInfo(
const std::string& name,
const Ice::Current& current)
override;
97 mutable std::mutex robotsMutex;
98 std::map<std::string, robot_name_service::core::RobotInfo> robots;
Baseclass for all ArmarX ManagedIceObjects requiring properties.
Brief description of class RobotNameService.
void onInitComponent() override
bool registerRobotInfo(const robot_name_service::dto::RobotInfo &robot, const Ice::Current ¤t) override
void onDisconnectComponent() override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
IceUtil::Optional< robot_name_service::dto::RobotInfo > getRobotInfo(const std::string &name, const Ice::Current ¤t) override
void unregisterRobotInfo(const std::string &name, const Ice::Current ¤t) override
void onConnectComponent() override
void onExitComponent() override
std::string getDefaultName() const override
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.