Class BaseParamHandler
Defined in File base_param_handler.hpp
Inheritance Relationships
Derived Types
public depthai_ros_driver::param_handlers::CameraParamHandler
(Class CameraParamHandler)public depthai_ros_driver::param_handlers::FeatureTrackerParamHandler
(Class FeatureTrackerParamHandler)public depthai_ros_driver::param_handlers::ImuParamHandler
(Class ImuParamHandler)public depthai_ros_driver::param_handlers::NNParamHandler
(Class NNParamHandler)public depthai_ros_driver::param_handlers::SensorParamHandler
(Class SensorParamHandler)public depthai_ros_driver::param_handlers::StereoParamHandler
(Class StereoParamHandler)
Class Documentation
-
class BaseParamHandler
Subclassed by depthai_ros_driver::param_handlers::CameraParamHandler, depthai_ros_driver::param_handlers::FeatureTrackerParamHandler, depthai_ros_driver::param_handlers::ImuParamHandler, depthai_ros_driver::param_handlers::NNParamHandler, depthai_ros_driver::param_handlers::SensorParamHandler, depthai_ros_driver::param_handlers::StereoParamHandler
Public Functions
-
inline BaseParamHandler(rclcpp::Node *node, const std::string &name)
-
virtual ~BaseParamHandler() = default
-
virtual dai::CameraControl setRuntimeParams(const std::vector<rclcpp::Parameter> ¶ms) = 0
-
inline std::string getName()
-
template<typename T>
inline T getOtherNodeParam(const std::string &daiNodeName, const std::string ¶mName)
-
inline std::string getFullParamName(const std::string ¶mName)
-
inline std::string getFullParamName(const std::string &daiNodeName, const std::string ¶mName)
Protected Functions
-
inline rclcpp::Node *getROSNode()
-
template<typename T>
inline T declareAndLogParam(const std::string ¶mName, const std::vector<T> &value, bool override = false)
-
template<typename T>
inline T declareAndLogParam(const std::string ¶mName, T value, bool override = false)
-
inline BaseParamHandler(rclcpp::Node *node, const std::string &name)