Go to the documentation of this file.
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;
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void unregisterRobotInfo(const std::string &name, const Ice::Current ¤t) override
void onInitComponent() override
Brief description of class RobotNameService.
void onDisconnectComponent() override
bool registerRobotInfo(const robot_name_service::dto::RobotInfo &robot, const Ice::Current ¤t) override
void onConnectComponent() override
Baseclass for all ArmarX ManagedIceObjects requiring properties.
IceUtil::Optional< robot_name_service::dto::RobotInfo > getRobotInfo(const std::string &name, const Ice::Current ¤t) override
std::string getDefaultName() const override
This file offers overloads of toIce() and fromIce() functions for STL container types.
void onExitComponent() override