25#include "rclcpp/rclcpp.hpp"
60namespace introspection
rclcpp::Logger getLogger()
rclcpp::Node::SharedPtr & getNode()
void initialize(ISmaccState *ownerState)
virtual void onEventNotified(const std::type_info *eventType)
virtual void onInitialized()
std::function< void()> postEventFn
rclcpp::Node::SharedPtr & getNode()
rclcpp::Logger getLogger()
virtual bool triggers()=0
std::vector< EventGeneratorCallbackFunctor > callbacks_
void configureEventGenerator(std::shared_ptr< smacc2::SmaccEventGenerator > eg)
void configureStateReactor(std::shared_ptr< smacc2::StateReactor > sr)
std::vector< StateReactorCallbackFunctor > callbacks_