35 armemPlugin->postCreatePropertyDefinitions(properties);
36 robotUnitPlugin->postCreatePropertyDefinitions(properties);
42 armemPlugin->preOnInitComponent();
43 robotUnitPlugin->preOnInitComponent();
49 armemPlugin->preOnConnectComponent();
50 robotUnitPlugin->preOnConnectComponent();
53 configReader = memory::config::Reader(armemPlugin->getMemoryNameSystemClient());
56 configWriter = memory::config::Writer(armemPlugin->getMemoryNameSystemClient());
ManagedIceObject & parent()
PluginT * addPlugin(const std::string prefix="", ParamsT &&... params)
const std::string & prefix() const
The ManagedIceObject is the base class for all ArmarX objects.
PluginT * addPlugin(const std::string prefix="", ParamsT &&... params)
ComponentPlugin & getControlComponentPlugin()
~ComponentPluginUser() override
ComponentPlugin(ManagedIceObject &parent, const std::string &prefix)
void preOnInitComponent() override
void preOnConnectComponent() override
~ComponentPlugin() override
void postCreatePropertyDefinitions(armarx::PropertyDefinitionsPtr &properties) override
#define ARMARX_CHECK_NOT_NULL(ptr)
This macro evaluates whether ptr is not null and if it turns out to be false it will throw an Express...
#define ARMARX_INFO
The normal logging level.
This file is part of ArmarX.
constexpr const char * MemoryName
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.