#include <image_analysis_driver.hpp>
|
| void | initialize_base (const rclcpp::Node::SharedPtr &node) |
| | Initializer base driver in place of constructor due to plugin semantics.
|
| |
| bool | diagnostics_enabled () const |
| |
| void | enable_diagnostics (const std::string &hardware_id, const std::string &task_name, std::function< void(diagnostic_updater::DiagnosticStatusWrapper &)> task, std::chrono::milliseconds period=std::chrono::seconds(1)) |
| |
| void | disable_diagnostics () |
| |
| rclcpp::Node::SharedPtr | node_ |
| | ROS node for the driver.
|
| |
| std::string | name_ |
| | Name of the driver.
|
| |
| std::mutex | buffer_mutex_ |
| | Mutex to protect access to the driver data.
|
| |
| std::condition_variable | buffer_cv_ |
| | Condition variable to notify when new data is available.
|
| |
| std::atomic< bool > | is_running_ { false } |
| | Flag to indicate if the driver thread is running.
|
| |
| bool | diagnostics_enabled_ { false } |
| | Flag to enable standard ROS diagnostics publishing.
|
| |
| std::unique_ptr< diagnostic_updater::Updater > | diagnostics_updater_ |
| |
| rclcpp::TimerBase::SharedPtr | diagnostics_timer_ |
| |
◆ analyze()
The documentation for this class was generated from the following file: