Segment.h
Go to the documentation of this file.
1 #pragma once
2 
3 // STD/STL
4 #include <mutex>
5 #include <string>
6 
7 // BaseClass
9 
10 // ArmarX
11 #include <RobotAPI/libraries/aron/common/aron/trajectory.aron.generated.h>
12 
14 {
16  {
18 
19  public:
21 
23  const std::string& prefix = "") override;
24  virtual void init() override;
25  virtual void onConnect();
26 
27  private:
28  int loadByMotionFinder(const std::string&);
29  void
30  loadSingleMotionFinder(const std::string&, const std::string& entityName, bool taskspace);
31 
32  private:
33  struct Properties
34  {
35  std::string motionsPackage = "PriorKnowledgeData";
36  bool loadFromMotionsPackage = true;
37  };
38 
39  Properties properties;
40  };
41 } // namespace armarx::armem::server::motions::mps::segment
SpecializedSegment.h
armarx::armem::server::MemoryToIceAdapter
Helps connecting a Memory server to the Ice interface.
Definition: MemoryToIceAdapter.h:19
armarx::armem::server::motions::mps::segment::MPSegment::init
virtual void init() override
Definition: Segment.cpp:40
armarx::armem::server::segment::SpecializedProviderSegment
A base class for provider segments.
Definition: SpecializedProviderSegment.h:19
armarx::armem::server::motions::mps::segment::MPSegment::MPSegment
MPSegment(armem::server::MemoryToIceAdapter &iceMemory)
Definition: Segment.cpp:21
armarx::armem::server::motions::mps::segment
Definition: motionprimitives.cpp:18
armarx::armem::server::segment::detail::SegmentBase< server::wm::ProviderSegment >
armarx::armem::server::motions::mps::segment::MPSegment
Definition: Segment.h:15
armarx::armem::server::segment::detail::SegmentBase< server::wm::ProviderSegment >::iceMemory
MemoryToIceAdapter & iceMemory
Definition: SpecializedSegment.h:58
IceUtil::Handle< class PropertyDefinitionContainer >
armarx::armem::server::motions::mps::segment::MPSegment::defineProperties
virtual void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string &prefix="") override
Definition: Segment.cpp:27
armarx::armem::server::motions::mps::segment::MPSegment::onConnect
virtual void onConnect()
Definition: Segment.cpp:51