20 using SmaccState::SmaccState;
31 Transition<EvAllGo<SrAllEventsGo>,
StState3>,
33 Transition<EvKeyPressP<CbDefaultKeyboardBehavior, OrKeyboard>,
StState1,
PREVIOUS>,
34 Transition<EvKeyPressN<CbDefaultKeyboardBehavior, OrKeyboard>,
StState3,
NEXT>
41 configure_orthogonal<OrTimer, CbTimerCountdownOnce>(10);
42 configure_orthogonal<OrSubscriber, CbWatchdogSubscriberBehavior>();
43 configure_orthogonal<OrUpdatablePublisher, CbDefaultPublishLoop>();
44 configure_orthogonal<OrKeyboard, CbDefaultKeyboardBehavior>();
52 EvKeyPressA<CbDefaultKeyboardBehavior, OrKeyboard>,
53 EvKeyPressB<CbDefaultKeyboardBehavior, OrKeyboard>,
54 EvKeyPressC<CbDefaultKeyboardBehavior, OrKeyboard>>>();
rclcpp::Logger getLogger()
static std::shared_ptr< smacc2::introspection::StateReactorHandler > static_createStateReactor(TArgs... args)
mpl::list< Transition< EvTimer< CbTimerCountdownOnce, OrTimer >, StState3, TIMEOUT >, Transition< EvAllGo< SrAllEventsGo >, StState3 >, Transition< EvKeyPressP< CbDefaultKeyboardBehavior, OrKeyboard >, StState1, PREVIOUS >, Transition< EvKeyPressN< CbDefaultKeyboardBehavior, OrKeyboard >, StState3, NEXT > > reactions
static void staticConfigure()