|
Nav2 Navigation Stack - jazzy
jazzy
ROS 2 Navigation Stack
|
Handles parameters and dynamic parameters for Following Server. More...
#include <nav2_following/opennav_following/include/opennav_following/parameter_handler.hpp>

Public Member Functions | |
| ParameterHandler (const nav2_util::LifecycleNode::SharedPtr &node, const rclcpp::Logger &logger) | |
| Constructor for opennav_following::ParameterHandler. | |
| ~ParameterHandler ()=default | |
| Destructor for opennav_following::ParameterHandler. | |
| std::mutex & | getMutex () |
| Get the internal mutex used for thread-safe parameter access. More... | |
| Parameters * | getParams () |
| Get a pointer to the internal parameter structure. More... | |
| void | activate () |
| Registers callbacks for dynamic parameter handling. | |
| void | deactivate () |
| Resets callbacks for dynamic parameter handling. | |
Protected Member Functions | |
| rcl_interfaces::msg::SetParametersResult | dynamicParametersCallback (const std::vector< rclcpp::Parameter > ¶meters) |
| Callback executed when a parameter change is detected. More... | |
Protected Attributes | |
| nav2_util::LifecycleNode::WeakPtr | node_ |
| std::mutex | mutex_ |
| Parameters | params_ |
| rclcpp::Logger | logger_ |
| rclcpp::node_interfaces::OnSetParametersCallbackHandle::SharedPtr | dyn_params_handler_ |
Handles parameters and dynamic parameters for Following Server.
Definition at line 70 of file parameter_handler.hpp.
|
protected |
Callback executed when a parameter change is detected.
| parameters | List of parameters that are being updated. |
Definition at line 109 of file parameter_handler.cpp.
Referenced by activate().

|
inline |
Get the internal mutex used for thread-safe parameter access.
Definition at line 89 of file parameter_handler.hpp.
|
inline |
Get a pointer to the internal parameter structure.
Definition at line 95 of file parameter_handler.hpp.