Nav2 Navigation Stack - humble  humble
ROS 2 Navigation Stack
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
nav2_graceful_controller::ParameterHandler Class Reference

Handles parameters and dynamic parameters for GracefulMotionController. More...

#include <nav2_graceful_controller/include/nav2_graceful_controller/parameter_handler.hpp>

Collaboration diagram for nav2_graceful_controller::ParameterHandler:
Collaboration graph
[legend]

Public Member Functions

 ParameterHandler (rclcpp_lifecycle::LifecycleNode::SharedPtr node, std::string &plugin_name, rclcpp::Logger &logger, const double costmap_size_x)
 Constructor for nav2_graceful_controller::ParameterHandler.
 
 ~ParameterHandler ()=default
 Destructor for nav2_graceful_controller::ParameterHandler.
 
std::mutex & getMutex ()
 
ParametersgetParams ()
 

Protected Member Functions

rcl_interfaces::msg::SetParametersResult dynamicParametersCallback (std::vector< rclcpp::Parameter > parameters)
 Callback executed when a parameter change is detected. More...
 

Protected Attributes

std::mutex mutex_
 
rclcpp::node_interfaces::OnSetParametersCallbackHandle::SharedPtr dyn_params_handler_
 
Parameters params_
 
std::string plugin_name_
 
rclcpp::Logger logger_ {rclcpp::get_logger("GracefulMotionController")}
 

Detailed Description

Handles parameters and dynamic parameters for GracefulMotionController.

Definition at line 59 of file parameter_handler.hpp.

Member Function Documentation

◆ dynamicParametersCallback()

rcl_interfaces::msg::SetParametersResult nav2_graceful_controller::ParameterHandler::dynamicParametersCallback ( std::vector< rclcpp::Parameter >  parameters)
protected

Callback executed when a parameter change is detected.

Parameters
eventParameterEvent message

Definition at line 107 of file parameter_handler.cpp.

Referenced by ParameterHandler().

Here is the caller graph for this function:

The documentation for this class was generated from the following files: