StatechartListenerComponentPlugin.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 #include <RobotAPI/interface/skills/StatechartListenerInterface.h>
7 
8 namespace armarx::plugins
9 {
11  {
12  public:
13  using ComponentPlugin::ComponentPlugin;
14 
15  void preOnInitComponent() override;
16 
17  void preOnConnectComponent() override;
18 
19  void postCreatePropertyDefinitions(PropertyDefinitionsPtr& properties) override;
20 
21  };
22 }
23 
24 namespace armarx
25 {
27  virtual public ManagedIceObject,
28  virtual public dti::StatechartListenerInterface
29  {
30  public:
32 
33  void reportNetworkTraffic(const std::string&, const std::string&, Ice::Int, Ice::Int, const Ice::Current&) override {}
34  void reportEvent(const ProfilerEvent&, const Ice::Current&) override {}
35  void reportStatechartTransition(const ProfilerStatechartTransition& event, const Ice::Current&) override {}
36  void reportStatechartInputParameters(const ProfilerStatechartParameters& event, const Ice::Current&) override {}
37  void reportStatechartLocalParameters(const ProfilerStatechartParameters& event, const Ice::Current&) override {}
38  void reportStatechartOutputParameters(const ProfilerStatechartParameters&, const Ice::Current&) override {}
39  void reportProcessCpuUsage(const ProfilerProcessCpuUsage&, const Ice::Current&) override {}
40  void reportProcessMemoryUsage(const ProfilerProcessMemoryUsage&, const Ice::Current&) override {}
41 
42  void reportEventList(const ProfilerEventList& events, const Ice::Current&) override {}
43  void reportStatechartTransitionList(const ProfilerStatechartTransitionList&, const Ice::Current&) override {}
44  void reportStatechartInputParametersList(const ProfilerStatechartParametersList& data, const Ice::Current&) override {}
45  void reportStatechartLocalParametersList(const ProfilerStatechartParametersList&, const Ice::Current&) override {}
46  void reportStatechartOutputParametersList(const ProfilerStatechartParametersList&, const Ice::Current&) override {}
47  void reportProcessCpuUsageList(const ProfilerProcessCpuUsageList&, const Ice::Current&) override {}
48  void reportProcessMemoryUsageList(const ProfilerProcessMemoryUsageList&, const Ice::Current&) override {}
49 
50  private:
52  };
53 }
armarx::StatechartListenerComponentPluginUser::reportEventList
void reportEventList(const ProfilerEventList &events, const Ice::Current &) override
Definition: StatechartListenerComponentPlugin.h:42
armarx::StatechartListenerComponentPluginUser::reportProcessCpuUsage
void reportProcessCpuUsage(const ProfilerProcessCpuUsage &, const Ice::Current &) override
Definition: StatechartListenerComponentPlugin.h:39
armarx::StatechartListenerComponentPluginUser::reportStatechartOutputParameters
void reportStatechartOutputParameters(const ProfilerStatechartParameters &, const Ice::Current &) override
Definition: StatechartListenerComponentPlugin.h:38
armarx::StatechartListenerComponentPluginUser::reportProcessMemoryUsageList
void reportProcessMemoryUsageList(const ProfilerProcessMemoryUsageList &, const Ice::Current &) override
Definition: StatechartListenerComponentPlugin.h:48
armarx::StatechartListenerComponentPluginUser::reportNetworkTraffic
void reportNetworkTraffic(const std::string &, const std::string &, Ice::Int, Ice::Int, const Ice::Current &) override
Definition: StatechartListenerComponentPlugin.h:33
armarx::StatechartListenerComponentPluginUser::reportProcessMemoryUsage
void reportProcessMemoryUsage(const ProfilerProcessMemoryUsage &, const Ice::Current &) override
Definition: StatechartListenerComponentPlugin.h:40
ManagedIceObject.h
armarx::plugins
This file is part of ArmarX.
Definition: DebugObserverComponentPlugin.cpp:28
armarx::ComponentPlugin
Definition: ComponentPlugin.h:38
data
uint8_t data[1]
Definition: EtherCATFrame.h:68
armarx::StatechartListenerComponentPluginUser::reportStatechartTransitionList
void reportStatechartTransitionList(const ProfilerStatechartTransitionList &, const Ice::Current &) override
Definition: StatechartListenerComponentPlugin.h:43
armarx::StatechartListenerComponentPluginUser::StatechartListenerComponentPluginUser
StatechartListenerComponentPluginUser()
Definition: StatechartListenerComponentPlugin.cpp:20
armarx::StatechartListenerComponentPluginUser::reportStatechartOutputParametersList
void reportStatechartOutputParametersList(const ProfilerStatechartParametersList &, const Ice::Current &) override
Definition: StatechartListenerComponentPlugin.h:46
armarx::plugins::StatechartListenerComponentPlugin::preOnConnectComponent
void preOnConnectComponent() override
Definition: StatechartListenerComponentPlugin.cpp:10
armarx::StatechartListenerComponentPluginUser::reportStatechartTransition
void reportStatechartTransition(const ProfilerStatechartTransition &event, const Ice::Current &) override
Definition: StatechartListenerComponentPlugin.h:35
armarx::StatechartListenerComponentPluginUser::reportStatechartInputParametersList
void reportStatechartInputParametersList(const ProfilerStatechartParametersList &data, const Ice::Current &) override
Definition: StatechartListenerComponentPlugin.h:44
armarx::ManagedIceObject
The ManagedIceObject is the base class for all ArmarX objects.
Definition: ManagedIceObject.h:163
armarx::plugins::StatechartListenerComponentPlugin
Definition: StatechartListenerComponentPlugin.h:10
armarx::plugins::StatechartListenerComponentPlugin::postCreatePropertyDefinitions
void postCreatePropertyDefinitions(PropertyDefinitionsPtr &properties) override
Definition: StatechartListenerComponentPlugin.cpp:13
IceUtil::Handle< class PropertyDefinitionContainer >
armarx::StatechartListenerComponentPluginUser::reportStatechartLocalParametersList
void reportStatechartLocalParametersList(const ProfilerStatechartParametersList &, const Ice::Current &) override
Definition: StatechartListenerComponentPlugin.h:45
armarx::StatechartListenerComponentPluginUser
Definition: StatechartListenerComponentPlugin.h:26
armarx::StatechartListenerComponentPluginUser::reportEvent
void reportEvent(const ProfilerEvent &, const Ice::Current &) override
Definition: StatechartListenerComponentPlugin.h:34
armarx::VariantType::Int
const VariantTypeId Int
Definition: Variant.h:916
armarx::StatechartListenerComponentPluginUser::reportProcessCpuUsageList
void reportProcessCpuUsageList(const ProfilerProcessCpuUsageList &, const Ice::Current &) override
Definition: StatechartListenerComponentPlugin.h:47
ComponentPlugin.h
armarx::plugins::StatechartListenerComponentPlugin::preOnInitComponent
void preOnInitComponent() override
Definition: StatechartListenerComponentPlugin.cpp:7
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition: ArmarXTimeserver.cpp:28
armarx::StatechartListenerComponentPluginUser::reportStatechartInputParameters
void reportStatechartInputParameters(const ProfilerStatechartParameters &event, const Ice::Current &) override
Definition: StatechartListenerComponentPlugin.h:36
armarx::StatechartListenerComponentPluginUser::reportStatechartLocalParameters
void reportStatechartLocalParameters(const ProfilerStatechartParameters &event, const Ice::Current &) override
Definition: StatechartListenerComponentPlugin.h:37