|
Nav2 Navigation Stack - lyrical
lyrical
ROS 2 Navigation Stack
|
Handles parameters and dynamic parameters for Navfn. More...
#include <nav2_navfn_planner/include/nav2_navfn_planner/parameter_handler.hpp>


Public Member Functions | |
| ParameterHandler (const nav2::LifecycleNode::SharedPtr &node, std::string &plugin_name, rclcpp::Logger &logger) | |
| Constructor for nav2_navfn_planner::ParameterHandler. | |
Public Member Functions inherited from nav2_util::ParameterHandler< Parameters > | |
| ParameterHandler (const nav2::LifecycleNode::SharedPtr &node, const rclcpp::Logger &logger) | |
| Constructor for nav2_util::ParameterHandler. | |
| virtual | ~ParameterHandler ()=default |
| Destructor for nav2_util::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 | |
| void | updateParametersCallback (const std::vector< rclcpp::Parameter > ¶meters) override |
| Apply parameter updates after validation This callback is executed when parameters have been successfully updated. It updates the internal configuration of the node with the new parameter values. More... | |
| rcl_interfaces::msg::SetParametersResult | validateParameterUpdatesCallback (const std::vector< rclcpp::Parameter > ¶meters) override |
| Validate incoming parameter updates before applying them. This callback is triggered when one or more parameters are about to be updated. It checks the validity of parameter values and rejects updates that would lead to invalid or inconsistent configurations. More... | |
Protected Attributes | |
| std::string | plugin_name_ |
Protected Attributes inherited from nav2_util::ParameterHandler< Parameters > | |
| nav2::LifecycleNode::WeakPtr | node_ |
| std::mutex | mutex_ |
| Parameters | params_ |
| rclcpp::Logger | logger_ |
| rclcpp::node_interfaces::PostSetParametersCallbackHandle::SharedPtr | post_set_params_handler_ |
| rclcpp::node_interfaces::OnSetParametersCallbackHandle::SharedPtr | on_set_params_handler_ |
Handles parameters and dynamic parameters for Navfn.
Definition at line 48 of file parameter_handler.hpp.
|
overrideprotectedvirtual |
Apply parameter updates after validation This callback is executed when parameters have been successfully updated. It updates the internal configuration of the node with the new parameter values.
| parameters | List of parameters that have been updated. |
Implements nav2_util::ParameterHandler< Parameters >.
Definition at line 70 of file parameter_handler.cpp.
|
overrideprotectedvirtual |
Validate incoming parameter updates before applying them. This callback is triggered when one or more parameters are about to be updated. It checks the validity of parameter values and rejects updates that would lead to invalid or inconsistent configurations.
| parameters | List of parameters that are being updated. |
Implements nav2_util::ParameterHandler< Parameters >.
Definition at line 45 of file parameter_handler.cpp.