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::PipelineGenParamHandler(Class PipelineGenParamHandler)public depthai_ros_driver::param_handlers::SensorParamHandler(Class SensorParamHandler)public depthai_ros_driver::param_handlers::StereoParamHandler(Class StereoParamHandler)public depthai_ros_driver::param_handlers::SyncParamHandler(Class SyncParamHandler)public depthai_ros_driver::param_handlers::ToFParamHandler(Class ToFParamHandler)
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::PipelineGenParamHandler, depthai_ros_driver::param_handlers::SensorParamHandler, depthai_ros_driver::param_handlers::StereoParamHandler, depthai_ros_driver::param_handlers::SyncParamHandler, depthai_ros_driver::param_handlers::ToFParamHandler
Public Functions
-
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)
-
inline std::string getSocketName(dai::CameraBoardSocket socket)
Protected Functions
-
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)
-
virtual ~BaseParamHandler() = default