.. _program_listing_file__tmp_ws_src_depthai-ros_depthai_ros_driver_include_depthai_ros_driver_param_handlers_camera_param_handler.hpp: Program Listing for File camera_param_handler.hpp ================================================= |exhale_lsh| :ref:`Return to documentation for file ` (``/tmp/ws/src/depthai-ros/depthai_ros_driver/include/depthai_ros_driver/param_handlers/camera_param_handler.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include #include #include "depthai_ros_driver/param_handlers/base_param_handler.hpp" namespace dai { enum class UsbSpeed; } namespace rclcpp { class Node; class Parameter; } // namespace rclcpp namespace depthai_ros_driver { namespace param_handlers { class CameraParamHandler : public BaseParamHandler { public: explicit CameraParamHandler(rclcpp::Node* node, const std::string& name); ~CameraParamHandler(); void declareParams(); dai::CameraControl setRuntimeParams(const std::vector& params) override; dai::UsbSpeed getUSBSpeed(); private: std::unordered_map usbSpeedMap; }; } // namespace param_handlers } // namespace depthai_ros_driver