3#include <boost/statechart/state.hpp>
4#include <boost/statechart/event.hpp>
10namespace default_events
15template <
typename ActionFeedback,
typename TOrthogonal>
23template <
typename TSource,
typename TOrthogonal>
30template <
typename TSource,
typename TOrthogonal>
39 EventLabel<TSource>(label);
45 return demangledTypeName<SUCCESS>();
50 return demangledTypeName<SUCCESS>();
54template <
typename TSource,
typename TOrthogonal>
63 EventLabel<TSource>(label);
69 return demangledTypeName<ABORT>();
74 return demangledTypeName<ABORT>();
78template <
typename TSource,
typename TOrthogonal>
87 EventLabel<TSource>(label);
93 return demangledTypeName<PREEMPT>();
98 return demangledTypeName<PREEMPT>();
102template <
typename TSource,
typename TOrthogonal>
111 EventLabel<TSource>(label);
117 return demangledTypeName<REJECT>();
122 return demangledTypeName<REJECT>();
126template <
typename StateType>
132template <
typename TSource>
137 return demangledTypeName<CONTINUELOOP>();
142 return demangledTypeName<CONTINUELOOP>();
146template <
typename TSource>
151 return demangledTypeName<ENDLOOP>();
156 return demangledTypeName<ENDLOOP>();
160template <
typename TSource,
typename TOrthogonal>
166 auto typeinfo = TypeInfo::getTypeInfoFromType<typename TSource::TMessageType>();
168 std::string label = typeinfo->getNonTemplatedTypeName();
175template <
typename TSource,
typename TOrthogonal>
180 auto typeinfo = TypeInfo::getTypeInfoFromType<typename TSource::TMessageType>();
182 std::string label = typeinfo->getNonTemplatedTypeName();
TSource::Result resultMessage
static std::string getDefaultTransitionType()
static std::string getDefaultTransitionTag()
static std::string getEventLabel()
smacc::client_bases::ISmaccActionClient * client
ActionFeedback feedbackMessage
TSource::Result resultMessage
static std::string getEventLabel()
static std::string getDefaultTransitionTag()
static std::string getDefaultTransitionType()
TSource::Result resultMessage
static std::string getEventLabel()
static std::string getDefaultTransitionTag()
static std::string getDefaultTransitionType()
TSource::Result resultMessage
TSource::Result resultMessage
static std::string getDefaultTransitionTag()
static std::string getEventLabel()
static std::string getDefaultTransitionType()
static std::string getDefaultTransitionType()
static std::string getDefaultTransitionTag()
static std::string getDefaultTransitionType()
static std::string getDefaultTransitionTag()
TSource::TMessageType msgData
static std::string getEventLabel()
TSource::TMessageType msgData
static std::string getEventLabel()