KinematicUnitComponentPlugin.h
Go to the documentation of this file.
1#pragma once
2
4
5#include <RobotAPI/interface/units/KinematicUnitInterface.h>
6
7namespace 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
22
23 KinematicUnitInterfacePrx getKinematicUnit();
24
25 private:
26 static constexpr const char* PROPERTY_NAME = "KinematicUnitName";
27 KinematicUnitInterfacePrx _kinematicUnit;
28 };
29
30 } // namespace plugins
31} // namespace armarx
32
34
35namespace armarx
36{
37 /**
38 * @brief Provides a ready-to-use KinematicUnit.
39 */
41 {
42 public:
44 KinematicUnitInterfacePrx getKinematicUnit();
45
46 private:
48 };
49
50
51} // namespace armarx
52
53namespace armarx
54{
55 namespace plugins
56 {
57 // Legacy typedef.
59 } // namespace plugins
60} // namespace armarx
Provides a ready-to-use KinematicUnit.
ManagedIceObject(ManagedIceObject const &other)
void postCreatePropertyDefinitions(PropertyDefinitionsPtr &properties) override
This file is part of ArmarX.
armarx::KinematicUnitComponentPluginUser KinematicUnitComponentPluginUser
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.