#include <cp_ros2_timer.hpp>
|
| template<typename TOrthogonal , typename TClient > |
| void | onComponentInitialization () |
| |
| template<typename EventType > |
| void | postEvent (const EventType &ev) |
| |
| template<typename EventType > |
| void | postEvent () |
| |
| template<typename TOrthogonal , typename TSourceObject > |
| void | onStateOrthogonalAllocation () |
| |
| template<typename TComponent > |
| void | requiresComponent (TComponent *&requiredComponentStorage, ComponentRequirement requirementType=ComponentRequirement::SOFT) |
| |
| template<typename TComponent > |
| void | requiresComponent (std::string name, TComponent *&requiredComponentStorage, ComponentRequirement requirementType=ComponentRequirement::SOFT) |
| |
| template<typename TClient > |
| void | requiresClient (TClient *&requiredClientStorage) |
| |
| template<typename SmaccComponentType , typename TOrthogonal , typename TClient , typename... TArgs> |
| SmaccComponentType * | createSiblingComponent (TArgs... targs) |
| |
| template<typename SmaccComponentType , typename TOrthogonal , typename TClient , typename... TArgs> |
| SmaccComponentType * | createSiblingNamedComponent (std::string name, TArgs... targs) |
| |
| rclcpp::Node::SharedPtr | getNode () |
| |
| rclcpp::Logger | getLogger () const |
| |
| ISmaccStateMachine * | getStateMachine () |
| |
| ISmaccStateMachine * | stateMachine_ |
| |
| ISmaccClient * | owner_ |
| |
Definition at line 30 of file cp_ros2_timer.hpp.
◆ CpRos2Timer()
| smacc2::client_core_components::CpRos2Timer::CpRos2Timer |
( |
rclcpp::Duration | duration, |
|
|
bool | oneshot = false ) |
|
inline |
◆ ~CpRos2Timer()
| virtual smacc2::client_core_components::CpRos2Timer::~CpRos2Timer |
( |
| ) |
|
|
inlinevirtual |
◆ cancelTimer()
| void smacc2::client_core_components::CpRos2Timer::cancelTimer |
( |
| ) |
|
|
inline |
◆ onInitialize()
| void smacc2::client_core_components::CpRos2Timer::onInitialize |
( |
| ) |
|
|
inlineoverridevirtual |
◆ onTimerTick()
◆ startTimer()
| void smacc2::client_core_components::CpRos2Timer::startTimer |
( |
| ) |
|
|
inline |
◆ stopTimer()
| void smacc2::client_core_components::CpRos2Timer::stopTimer |
( |
| ) |
|
|
inline |
◆ timerCallback()
| void smacc2::client_core_components::CpRos2Timer::timerCallback |
( |
| ) |
|
|
inlineprivate |
◆ duration_
| rclcpp::Duration smacc2::client_core_components::CpRos2Timer::duration_ |
|
private |
◆ initialized_
| bool smacc2::client_core_components::CpRos2Timer::initialized_ |
|
private |
◆ oneshot_
| bool smacc2::client_core_components::CpRos2Timer::oneshot_ |
|
private |
◆ onTimerTick_
◆ timer_
| rclcpp::TimerBase::SharedPtr smacc2::client_core_components::CpRos2Timer::timer_ |
|
private |
The documentation for this class was generated from the following file: