Class ParameterHandler

Class Documentation

class ParameterHandler

Handles parameters and dynamic parameters for laser_segmentation.

Public Functions

ParameterHandler(rclcpp_lifecycle::LifecycleNode::SharedPtr node, const rclcpp::Logger &logger)

Constructor for ParameterHandler.

~ParameterHandler() = default

Destructor for ParameterHandler.

inline std::mutex &getMutex()
inline Parameters *getParams()

Protected Functions

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

Callback executed when a parameter change is detected.

Parameters:

event – ParameterEvent message

Protected Attributes

std::mutex mutex_
rclcpp::node_interfaces::OnSetParametersCallbackHandle::SharedPtr dyn_params_handler_
Parameters params_
rclcpp::Logger logger_ = {rclcpp::get_logger("laser_segmentation")}