13#include <armarx/navigation/client/ice/NavigatorInterface.h>
43 const std::string& configId);
48 static constexpr const char* PROPERTY_NAME =
"nav.NavigatorName";
50 client::NavigatorInterfacePrx navigatorPrx;
54 std::unique_ptr<SimpleEventHandler> eventHandler;
ManagedIceObject & parent()
friend class ManagedIceObject
const std::string & prefix() const
ManagedIceObject(ManagedIceObject const &other)
The memory name system (MNS) client.
void configureNavigator(const client::NavigationStackConfig &stackConfig)
IceNavigatorFactory & navigatorFactory()
Navigator & getNavigator()
~ComponentPluginUser() override
ComponentPlugin(ManagedIceObject &parent, const std::string &prefix)
std::unique_ptr< Navigator > navigator
void preOnInitComponent() override
void configureNavigator(const client::NavigationStackConfig &stackConfig, const std::string &configId)
void preOnConnectComponent() override
IceNavigatorFactory & navigatorFactory()
~ComponentPlugin() override
void postCreatePropertyDefinitions(armarx::PropertyDefinitionsPtr &properties) override
This file is part of ArmarX.
This file is part of ArmarX.
std::unique_ptr< core::NavigatorInterface > NavigatorHandlePtr
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.