SMACC2
|
#include <smacc_state_info.hpp>
Public Member Functions | |
StateReactorHandler (rclcpp::Node::SharedPtr nh) | |
void | configureStateReactor (std::shared_ptr< smacc2::StateReactor > sr) |
template<typename TEv > | |
void | addInputEvent () |
template<typename TEv > | |
void | setOutputEvent () |
rclcpp::Node::SharedPtr | getNode () |
Public Attributes | |
std::shared_ptr< smacc2::introspection::SmaccStateReactorInfo > | srInfo_ |
Private Attributes | |
std::vector< StateReactorCallbackFunctor > | callbacks_ |
rclcpp::Node::SharedPtr | nh_ |
Definition at line 83 of file smacc_state_info.hpp.
|
inline |
Definition at line 89 of file smacc_state_info.hpp.
void smacc2::introspection::StateReactorHandler::addInputEvent |
Definition at line 82 of file smacc_state_reactor_impl.hpp.
References callbacks_, smacc2::introspection::StateReactorCallbackFunctor::fn, smacc2::introspection::TypeInfo::getFromStdTypeInfo(), nh_, and srInfo_.
void smacc2::introspection::StateReactorHandler::configureStateReactor | ( | std::shared_ptr< smacc2::StateReactor > | sr | ) |
Definition at line 62 of file state_reactor.cpp.
References callbacks_.
rclcpp::Node::SharedPtr smacc2::introspection::StateReactorHandler::getNode | ( | ) |
void smacc2::introspection::StateReactorHandler::setOutputEvent |
Definition at line 103 of file smacc_state_reactor_impl.hpp.
References callbacks_, smacc2::introspection::StateReactorCallbackFunctor::fn, nh_, and srInfo_.
|
private |
Definition at line 86 of file smacc_state_info.hpp.
Referenced by addInputEvent(), configureStateReactor(), and setOutputEvent().
|
private |
Definition at line 104 of file smacc_state_info.hpp.
Referenced by addInputEvent(), and setOutputEvent().
std::shared_ptr<smacc2::introspection::SmaccStateReactorInfo> smacc2::introspection::StateReactorHandler::srInfo_ |
Definition at line 101 of file smacc_state_info.hpp.
Referenced by addInputEvent(), and setOutputEvent().