diff --git a/source/RobotAPI/libraries/armem/client/plugins/Plugin.cpp b/source/RobotAPI/libraries/armem/client/plugins/Plugin.cpp index fd1e600c512cd622963e3f579c649af99948caf9..ba9c398f9717bfc5be2a22384d7e660097d6c63b 100644 --- a/source/RobotAPI/libraries/armem/client/plugins/Plugin.cpp +++ b/source/RobotAPI/libraries/armem/client/plugins/Plugin.cpp @@ -1,5 +1,6 @@ #include "Plugin.h" +#include <RobotAPI/libraries/armem/client/MemoryNameSystem.h> #include <RobotAPI/libraries/armem/core/error.h> #include <RobotAPI/libraries/armem/core/ice_conversions.h> @@ -44,6 +45,9 @@ namespace armarx::armem::client::plugins void Plugin::preOnInitComponent() { + parent<Component>().getProperty(memoryNameSystemName, makePropertyName(PROPERTY_MNS_NAME_NAME)); + parent<Component>().getProperty(memoryNameSystemEnabled, makePropertyName(PROPERTY_MNS_ENABLED_NAME)); + if (isMemoryNameSystemEnabled()) { parent().usingProxy(getMemoryNameSystemName()); diff --git a/source/RobotAPI/libraries/armem/client/plugins/Plugin.h b/source/RobotAPI/libraries/armem/client/plugins/Plugin.h index eff9134fda523d7b91b6cda2fdd4845dd78238cb..047b7208ff21e71a5f55c97160cf184c2d4a752f 100644 --- a/source/RobotAPI/libraries/armem/client/plugins/Plugin.h +++ b/source/RobotAPI/libraries/armem/client/plugins/Plugin.h @@ -60,7 +60,7 @@ namespace armarx::armem::client::plugins mns::MemoryNameSystemInterfacePrx getMemoryNameSystemProxy(); - protected: + private: /// The MNS client. MemoryNameSystem memoryNameSystem; @@ -69,8 +69,6 @@ namespace armarx::armem::client::plugins std::string memoryNameSystemName = "MemoryNameSystem"; - protected: - static constexpr const char* PROPERTY_MNS_ENABLED_NAME = "mns.MemoryNameSystemEnabled"; static constexpr const char* PROPERTY_MNS_NAME_NAME = "mns.MemoryNameSystemName";