|
|
using | timeout_id_t = size_t |
|
using | callback_t = std::function<void(const rclcpp::Time&)> |
|
|
| TimeoutManager (const std::shared_ptr< rclcpp::Node > &node, const rclcpp::Rate &update_rate) |
|
timeout_id_t | registerNew (const rclcpp::Duration &timeout, const callback_t &callback, const rclcpp::Time &last_reset, const bool oneshot=false, const bool autostart=true) |
|
void | reset (const timeout_id_t id, const rclcpp::Time &time) |
|
void | pause (const timeout_id_t id) |
|
void | start (const timeout_id_t id, const rclcpp::Time &time) |
|
void | pauseAll () |
|
void | startAll () |
|
void | change (const timeout_id_t id, const rclcpp::Duration &timeout, const callback_t &callback, const rclcpp::Time &last_reset, const bool oneshot=false, const bool autostart=true) |
|
rclcpp::Time | lastReset (const timeout_id_t id) |
|
bool | started (const timeout_id_t id) |
The documentation for this class was generated from the following files:
- /home/runner/work/mrs_lib/mrs_lib/include/mrs_lib/timeout_manager.h
- /home/runner/work/mrs_lib/mrs_lib/src/timeout_manager/timeout_manager.cpp