48 template <
class SM,
class TEvent>
51 boost::sml::aux::get_type_name<SM>(),
52 boost::sml::aux::get_type_name<TEvent>());
55 template <
class SM,
class TGuard,
class TEvent>
56 void log_guard(
const TGuard&,
const TEvent&,
bool result) {
58 boost::sml::aux::get_type_name<SM>(),
59 boost::sml::aux::get_type_name<TGuard>(),
60 boost::sml::aux::get_type_name<TEvent>(),
61 (result ?
"[OK]" :
"[Reject]"));
64 template <
class SM,
class TAction,
class TEvent>
67 boost::sml::aux::get_type_name<SM>(),
68 boost::sml::aux::get_type_name<TAction>(),
69 boost::sml::aux::get_type_name<TEvent>());
72 template <
class SM,
class TSrcState,
class TDstState>
75 boost::sml::aux::get_type_name<SM>(), src.c_str(),
SmlRosLogger(const std::string &name)
void log_process_event(const TEvent &)
void log_guard(const TGuard &, const TEvent &, bool result)
#define ROS_DEBUG_NAMED(name,...)
void log_action(const TAction &, const TEvent &)
void log_state_change(const TSrcState &src, const TDstState &dst)