StatechartListenerSegment.h
Go to the documentation of this file.
1 #pragma once
2 
3 // Base Class
5 
6 // ArmarX
8 #include <ArmarXCore/interface/core/Profiler.h>
10 
12 {
15  {
17 
18  public:
20 
21  void defineProperties(PropertyDefinitionsPtr defs, const std::string& prefix);
22  void init();
23 
24  void
25  reportStatechartTransitionWithParameters(const ProfilerStatechartTransitionWithParameters&);
27  const ProfilerStatechartTransitionWithParametersList&);
28 
29  private:
30  std::string getStatechartName(std::string stateName);
31 
32  private:
33  struct Properties
34  {
35  // Statechart transition logging
36  std::string statechartCoreSegmentName = "Statechart";
37  std::string statechartTransitionsProviderSegmentName = "Transitions";
38  std::string statechartTransitionsTopicName = "StateReportingTopic";
39  };
40 
41  Properties p;
42  };
43 } // namespace armarx::skills::segment
armarx::skills::segment::StatechartListenerProviderSegment::defineProperties
void defineProperties(PropertyDefinitionsPtr defs, const std::string &prefix)
Definition: StatechartListenerSegment.cpp:18
armarx::skills::segment::StatechartListenerProviderSegment
Definition: StatechartListenerSegment.h:13
SpecializedSegment.h
armarx::armem::server::MemoryToIceAdapter
Helps connecting a Memory server to the Ice interface.
Definition: MemoryToIceAdapter.h:19
armarx::skills::segment::StatechartListenerProviderSegment::init
void init()
Definition: StatechartListenerSegment.cpp:38
armarx::armem::server::segment::SpecializedProviderSegment
A base class for provider segments.
Definition: SpecializedProviderSegment.h:19
armarx::skills::segment::StatechartListenerProviderSegment::reportStatechartTransitionWithParametersList
void reportStatechartTransitionWithParametersList(const ProfilerStatechartTransitionWithParametersList &)
Definition: StatechartListenerSegment.cpp:69
ObserverObjectFactories.h
armarx::skills::segment
Definition: ComposedSkillLibrarySegment.cpp:20
armarx::armem::server::segment::detail::SegmentBase< server::wm::ProviderSegment >
armarx::skills::segment::StatechartListenerProviderSegment::reportStatechartTransitionWithParameters
void reportStatechartTransitionWithParameters(const ProfilerStatechartTransitionWithParameters &)
Definition: StatechartListenerSegment.cpp:44
armarx::armem::server::segment::detail::SegmentBase< server::wm::ProviderSegment >::iceMemory
MemoryToIceAdapter & iceMemory
Definition: SpecializedSegment.h:58
PropertyDefinitionContainer.h
IceUtil::Handle< class PropertyDefinitionContainer >
armarx::skills::segment::StatechartListenerProviderSegment::StatechartListenerProviderSegment
StatechartListenerProviderSegment(armem::server::MemoryToIceAdapter &iceMemory)
Definition: StatechartListenerSegment.cpp:8