PlannedMotionProviderComponentPlugin.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 #include <RobotComponents/interface/components/PlannedMotionProviderInterface.h>
6 
7 namespace armarx
8 {
9  namespace plugins
10  {
11 
13  {
14  public:
15  using ComponentPlugin::ComponentPlugin;
16 
17  void preOnInitComponent() override;
18 
19  void preOnConnectComponent() override;
20 
21  void postCreatePropertyDefinitions(PropertyDefinitionsPtr& properties) override;
22 
23  PlannedMotionProviderInterfacePrx getPlannedMotionProvider();
24 
25  private:
26  static constexpr const char* PROPERTY_NAME = "PlannedMotionProviderName";
27  PlannedMotionProviderInterfacePrx _plannedMotionProvider;
28  };
29 
30  } // namespace plugins
31 } // namespace armarx
32 
34 
35 namespace armarx
36 {
37  /**
38  * @brief Provides a ready-to-use PlannedMotionProvider.
39  */
41  {
42  public:
44  PlannedMotionProviderInterfacePrx getPlannedMotionProvider();
45 
46  private:
48  };
49 
50 } // namespace armarx
51 
52 namespace armarx
53 {
54  namespace plugins
55  {
56  // Legacy typedef.
59  } // namespace plugins
60 } // namespace armarx
armarx::PlannedMotionProviderComponentPluginUser::PlannedMotionProviderComponentPluginUser
PlannedMotionProviderComponentPluginUser()
Definition: PlannedMotionProviderComponentPlugin.cpp:46
armarx::plugins::PlannedMotionProviderComponentPluginUser
armarx::PlannedMotionProviderComponentPluginUser PlannedMotionProviderComponentPluginUser
Definition: PlannedMotionProviderComponentPlugin.h:58
armarx::PlannedMotionProviderComponentPluginUser
Provides a ready-to-use PlannedMotionProvider.
Definition: PlannedMotionProviderComponentPlugin.h:40
plugins
armarx::plugins::PlannedMotionProviderComponentPlugin::getPlannedMotionProvider
PlannedMotionProviderInterfacePrx getPlannedMotionProvider()
Definition: PlannedMotionProviderComponentPlugin.cpp:34
ManagedIceObject.h
armarx::ComponentPlugin
Definition: ComponentPlugin.h:37
armarx::plugins::PlannedMotionProviderComponentPlugin
Definition: PlannedMotionProviderComponentPlugin.h:12
armarx::plugins::PlannedMotionProviderComponentPlugin::preOnInitComponent
void preOnInitComponent() override
Definition: PlannedMotionProviderComponentPlugin.cpp:11
armarx::plugins::PlannedMotionProviderComponentPlugin::postCreatePropertyDefinitions
void postCreatePropertyDefinitions(PropertyDefinitionsPtr &properties) override
Definition: PlannedMotionProviderComponentPlugin.cpp:23
armarx::plugins::PlannedMotionProviderComponentPlugin::preOnConnectComponent
void preOnConnectComponent() override
Definition: PlannedMotionProviderComponentPlugin.cpp:17
armarx::ManagedIceObject
The ManagedIceObject is the base class for all ArmarX objects.
Definition: ManagedIceObject.h:162
IceUtil::Handle< class PropertyDefinitionContainer >
ComponentPlugin.h
armarx::PlannedMotionProviderComponentPluginUser::getPlannedMotionProvider
PlannedMotionProviderInterfacePrx getPlannedMotionProvider()
Definition: PlannedMotionProviderComponentPlugin.cpp:52
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition: ArmarXTimeserver.cpp:27