27 #include <ArmarXCore/interface/observers/ProfilerObserverInterface.h>
29 #include "../observers/Observer.h"
30 #include "../observers/variant/StringValueMap.h"
49 virtual public armarx::ProfilerObserverInterface
58 const std::string& protocol,
61 const Ice::Current& = Ice::emptyCurrent)
override;
63 const Ice::Current& = Ice::emptyCurrent)
override;
66 const Ice::Current& = Ice::emptyCurrent)
override;
68 const Ice::Current& = Ice::emptyCurrent)
override;
70 const Ice::Current& = Ice::emptyCurrent)
override;
72 const Ice::Current& = Ice::emptyCurrent)
override;
74 const ProfilerStatechartTransitionWithParameters& outputParameters,
75 const Ice::Current& = Ice::emptyCurrent)
override;
78 const Ice::Current& = Ice::emptyCurrent)
override;
80 const Ice::Current& = Ice::emptyCurrent)
override;
84 const Ice::Current& = Ice::emptyCurrent)
override;
87 const Ice::Current& = Ice::emptyCurrent)
override;
89 const ProfilerStatechartParametersList& inputParametersList,
90 const ::Ice::Current& = Ice::emptyCurrent)
override;
92 const ProfilerStatechartParametersList& localParametersList,
93 const Ice::Current& = Ice::emptyCurrent)
override;
95 const ProfilerStatechartParametersList& outputParametersList,
96 const Ice::Current& = Ice::emptyCurrent)
override;
98 const ProfilerStatechartTransitionWithParametersList& outputParameters,
99 const Ice::Current& = Ice::emptyCurrent)
override;
102 const Ice::Current& = Ice::emptyCurrent)
override;
104 const Ice::Current& = Ice::emptyCurrent)
override;
111 void createStateChannelIfRequired(
const std::string& channelName);
116 void createResourceChannelIfRequired(
const std::string& channelName);
120 std::mutex channelCheckMutex;