14 this->topicName = name;
28 return "StatechartListener";
47 callbacks.push_back(callback);
51 StatechartListener::publish(
const std::vector<Transition>& message)
55 callback(message, *
this);
61 const ProfilerStatechartTransitionWithParameters& transition,
64 publish({transition});
69 const ProfilerStatechartTransitionWithParametersList& transitions,
void usingTopic(const std::string &name, bool orderedPublishing=false)
Registers a proxy for subscription after initialization.
std::string getName() const
Retrieve name of object.
void setName(std::string name)
Override name of well-known object.
void onInitComponent() override
Pure virtual hook for the subclass.
std::string getTopicName() const
void registerCallback(const Callback &callback)
void reportStatechartTransitionWithParameters(const ProfilerStatechartTransitionWithParameters &, const Ice::Current &) override
std::function< void(const std::vector< StatechartListener::Transition > &transitions, StatechartListener &source)> Callback
void setName(const std::string &name)
void onConnectComponent() override
Pure virtual hook for the subclass.
void setTopicName(const std::string &topicName)
void reportStatechartTransitionWithParametersList(const ProfilerStatechartTransitionWithParametersList &, const Ice::Current &) override
~StatechartListener() override
std::string getDefaultName() const override
#define ARMARX_INFO
The normal logging level.
This file offers overloads of toIce() and fromIce() functions for STL container types.