<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>camera.cpp</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/src/</path>
    <filename>camera_8cpp</filename>
    <includes id="camera_8h" name="camera.h" local="no" imported="no">multisense_ros/camera.h</includes>
    <includes id="point__cloud__utilities_8h" name="point_cloud_utilities.h" local="no" imported="no">multisense_ros/point_cloud_utilities.h</includes>
    <namespace>multisense_ros</namespace>
  </compound>
  <compound kind="file">
    <name>camera.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/include/multisense_ros/</path>
    <filename>camera_8h</filename>
    <includes id="camera__utilities_8h" name="camera_utilities.h" local="no" imported="no">multisense_ros/camera_utilities.h</includes>
    <includes id="ground__surface__utilities_8h" name="ground_surface_utilities.h" local="no" imported="no">multisense_ros/ground_surface_utilities.h</includes>
    <class kind="class">multisense_ros::Camera</class>
    <namespace>multisense_ros</namespace>
  </compound>
  <compound kind="file">
    <name>camera_utilities.cpp</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/src/</path>
    <filename>camera__utilities_8cpp</filename>
    <includes id="camera__utilities_8h" name="camera_utilities.h" local="no" imported="no">multisense_ros/camera_utilities.h</includes>
    <namespace>multisense_ros</namespace>
    <member kind="function">
      <type>sensor_msgs::CameraInfo</type>
      <name>makeCameraInfo</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>ac38d665f95e5709a6ebde820e3f9cd68</anchor>
      <arglist>(const crl::multisense::image::Config &amp;config, const crl::multisense::image::Calibration::Data &amp;calibration, const ScaleT &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>makeQ</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>addf76c145ef35315d3275726856fa3e2</anchor>
      <arglist>(const crl::multisense::image::Config &amp;config, const crl::multisense::image::Calibration &amp;calibration, const crl::multisense::system::DeviceInfo &amp;device_info)</arglist>
    </member>
    <member kind="function">
      <type>RectificationRemapT</type>
      <name>makeRectificationRemap</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a28506cf239e075c53521885e087bd8d4</anchor>
      <arglist>(const crl::multisense::image::Config &amp;config, const crl::multisense::image::Calibration::Data &amp;calibration, const crl::multisense::system::DeviceInfo &amp;device_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ycbcrToBgr</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>ae77dbc7df84849ecc737625ba93a6010</anchor>
      <arglist>(const crl::multisense::image::Header &amp;luma, const crl::multisense::image::Header &amp;chroma, uint8_t *output)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x_scale</name>
      <anchorfile>camera__utilities_8cpp.html</anchorfile>
      <anchor>a9672a1c41e5dd46a6e5f78070594d865</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y_scale</name>
      <anchorfile>camera__utilities_8cpp.html</anchorfile>
      <anchor>aa03f352193dc2f09d41e8ac49230ca83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>camera_utilities.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/include/multisense_ros/</path>
    <filename>camera__utilities_8h</filename>
    <class kind="class">multisense_ros::BufferWrapper</class>
    <class kind="struct">multisense_ros::OperatingResolutionT</class>
    <class kind="struct">multisense_ros::RectificationRemapT</class>
    <class kind="class">multisense_ros::StereoCalibrationManager</class>
    <namespace>multisense_ros</namespace>
    <member kind="enumeration">
      <type></type>
      <name>BorderClip</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a9997dab57331def3f0b6f636b9ff90dc</anchor>
      <arglist></arglist>
      <enumvalue file="namespacemultisense__ros.html" anchor="a9997dab57331def3f0b6f636b9ff90dcab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="namespacemultisense__ros.html" anchor="a9997dab57331def3f0b6f636b9ff90dca47428d834e54119100c608d0d1448e51">RECTANGULAR</enumvalue>
      <enumvalue file="namespacemultisense__ros.html" anchor="a9997dab57331def3f0b6f636b9ff90dca93c8d295bb538cdb3302604512828d68">CIRCULAR</enumvalue>
    </member>
    <member kind="function">
      <type>sensor_msgs::CameraInfo</type>
      <name>makeCameraInfo</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a6482066471a786732ef42f31b3aaa8f2</anchor>
      <arglist>(const crl::multisense::image::Config &amp;config, const crl::multisense::image::Calibration::Data &amp;calibration, const crl::multisense::system::DeviceInfo &amp;device_info, bool scale_calibration)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>makeQ</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>addf76c145ef35315d3275726856fa3e2</anchor>
      <arglist>(const crl::multisense::image::Config &amp;config, const crl::multisense::image::Calibration &amp;calibration, const crl::multisense::system::DeviceInfo &amp;device_info)</arglist>
    </member>
    <member kind="function">
      <type>RectificationRemapT</type>
      <name>makeRectificationRemap</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a28506cf239e075c53521885e087bd8d4</anchor>
      <arglist>(const crl::multisense::image::Config &amp;config, const crl::multisense::image::Calibration::Data &amp;calibration, const crl::multisense::system::DeviceInfo &amp;device_info)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Eigen::Matrix&lt; T, 3, 1 &gt;</type>
      <name>ycbcrToBgr</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a17cfdd9fd8e2481dd3e6fa9bc1b8be52</anchor>
      <arglist>(const crl::multisense::image::Header &amp;luma, const crl::multisense::image::Header &amp;chroma, size_t u, size_t v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ycbcrToBgr</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>ae77dbc7df84849ecc737625ba93a6010</anchor>
      <arglist>(const crl::multisense::image::Header &amp;luma, const crl::multisense::image::Header &amp;chroma, uint8_t *output)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>S30_AUX_CAM_HEIGHT</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a2749ebcdfe0d6ea7694fd9a16402c1ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>S30_AUX_CAM_WIDTH</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>ae916b09df1853c06c25a008c1860dd88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color_laser.cpp</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/src/</path>
    <filename>color__laser_8cpp</filename>
    <includes id="color__laser_8h" name="color_laser.h" local="no" imported="no">multisense_ros/color_laser.h</includes>
    <includes id="point__cloud__utilities_8h" name="point_cloud_utilities.h" local="no" imported="no">multisense_ros/point_cloud_utilities.h</includes>
    <namespace>multisense_ros</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>color__laser_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color_laser.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/include/multisense_ros/</path>
    <filename>color__laser_8h</filename>
    <class kind="class">multisense_ros::ColorLaser</class>
    <namespace>multisense_ros</namespace>
  </compound>
  <compound kind="file">
    <name>ground_surface_utilities.cpp</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/src/</path>
    <filename>ground__surface__utilities_8cpp</filename>
    <includes id="ground__surface__utilities_8h" name="ground_surface_utilities.h" local="no" imported="no">multisense_ros/ground_surface_utilities.h</includes>
    <namespace>ground_surface_utilities</namespace>
    <member kind="function">
      <type>std::vector&lt; Eigen::Vector3f, Eigen::aligned_allocator&lt; Eigen::Vector3f &gt; &gt;</type>
      <name>convertSplineToPointcloud</name>
      <anchorfile>namespaceground__surface__utilities.html</anchorfile>
      <anchor>abd7c86fbd13043d34792801d76080083</anchor>
      <arglist>(const Eigen::Matrix&lt; float, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor &gt; &amp;controlGrid, const SplineDrawParameters &amp;splineDrawParams, const double pointcloudMaxRange, const float *xzCellOrigin, const float *xzCellSize, const float *minMaxAzimuthAngle, const float *extrinsics, const float *quadraticParams, const float baseline)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::PointCloud2</type>
      <name>eigenToPointcloud</name>
      <anchorfile>namespaceground__surface__utilities.html</anchorfile>
      <anchor>a05bcdad7c8df9fd6ef34aab2c460ab49</anchor>
      <arglist>(const std::vector&lt; Eigen::Vector3f, Eigen::aligned_allocator&lt; Eigen::Vector3f &gt;&gt; &amp;input, const std::string &amp;frame_id)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; uint8_t, 3, 1 &gt;</type>
      <name>groundSurfaceClassToPixelColor</name>
      <anchorfile>namespaceground__surface__utilities.html</anchorfile>
      <anchor>ad14f9e2b772a0daaea2f895f805fcc3f</anchor>
      <arglist>(const uint8_t value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ground_surface_utilities.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/include/multisense_ros/</path>
    <filename>ground__surface__utilities_8h</filename>
    <includes id="point__cloud__utilities_8h" name="point_cloud_utilities.h" local="no" imported="no">multisense_ros/point_cloud_utilities.h</includes>
    <class kind="struct">ground_surface_utilities::SplineDrawParameters</class>
    <namespace>ground_surface_utilities</namespace>
    <member kind="function">
      <type>std::vector&lt; Eigen::Vector3f, Eigen::aligned_allocator&lt; Eigen::Vector3f &gt; &gt;</type>
      <name>convertSplineToPointcloud</name>
      <anchorfile>namespaceground__surface__utilities.html</anchorfile>
      <anchor>abd7c86fbd13043d34792801d76080083</anchor>
      <arglist>(const Eigen::Matrix&lt; float, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor &gt; &amp;controlGrid, const SplineDrawParameters &amp;splineDrawParams, const double pointcloudMaxRange, const float *xzCellOrigin, const float *xzCellSize, const float *minMaxAzimuthAngle, const float *extrinsics, const float *quadraticParams, const float baseline)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::PointCloud2</type>
      <name>eigenToPointcloud</name>
      <anchorfile>namespaceground__surface__utilities.html</anchorfile>
      <anchor>a05bcdad7c8df9fd6ef34aab2c460ab49</anchor>
      <arglist>(const std::vector&lt; Eigen::Vector3f, Eigen::aligned_allocator&lt; Eigen::Vector3f &gt;&gt; &amp;input, const std::string &amp;frame_id)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; uint8_t, 3, 1 &gt;</type>
      <name>groundSurfaceClassToPixelColor</name>
      <anchorfile>namespaceground__surface__utilities.html</anchorfile>
      <anchor>ad14f9e2b772a0daaea2f895f805fcc3f</anchor>
      <arglist>(const uint8_t value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>imu.cpp</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/src/</path>
    <filename>imu_8cpp</filename>
    <includes id="imu_8h" name="imu.h" local="no" imported="no">multisense_ros/imu.h</includes>
    <namespace>multisense_ros</namespace>
  </compound>
  <compound kind="file">
    <name>imu.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/include/multisense_ros/</path>
    <filename>imu_8h</filename>
    <class kind="class">multisense_ros::Imu</class>
    <namespace>multisense_ros</namespace>
  </compound>
  <compound kind="file">
    <name>laser.cpp</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/src/</path>
    <filename>laser_8cpp</filename>
    <includes id="laser_8h" name="laser.h" local="no" imported="no">multisense_ros/laser.h</includes>
    <namespace>multisense_ros</namespace>
  </compound>
  <compound kind="file">
    <name>laser.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/include/multisense_ros/</path>
    <filename>laser_8h</filename>
    <class kind="class">multisense_ros::Laser</class>
    <namespace>multisense_ros</namespace>
  </compound>
  <compound kind="file">
    <name>point_cloud_utilities.cpp</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/src/</path>
    <filename>point__cloud__utilities_8cpp</filename>
    <includes id="point__cloud__utilities_8h" name="point_cloud_utilities.h" local="no" imported="no">multisense_ros/point_cloud_utilities.h</includes>
    <namespace>multisense_ros</namespace>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format&lt; double &gt;</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a9599abb03763536d9ede6dd80c4f5aa6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format&lt; float &gt;</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>aab9b71fe4dd677b9a7454e1b9964f8c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format&lt; int16_t &gt;</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a4362fd4b4ff49a26ed2b8d94fb233055</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format&lt; int32_t &gt;</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>afdd798bef90fff6292b6a6d19e4fa3fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format&lt; int8_t &gt;</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>ac26fd624749e22141a165c3119e95aa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format&lt; uint16_t &gt;</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a2943e66362b83a9f4ef60bc74a45211e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format&lt; uint32_t &gt;</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a23395ff33a1c6de881c38b5a5a522c6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format&lt; uint8_t &gt;</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>ac6c343c0ec9320ac0e122a24654c8673</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_cloud_utilities.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/include/multisense_ros/</path>
    <filename>point__cloud__utilities_8h</filename>
    <namespace>multisense_ros</namespace>
    <member kind="function">
      <type>sensor_msgs::PointCloud2</type>
      <name>initialize_pointcloud</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a735968b3c9090ef9468215dc26736101</anchor>
      <arglist>(bool dense, const std::string &amp;frame_id, const std::string &amp;color_channel)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>ace2f386422ccdfbdfd1f5f4f20ce5a4c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pps.cpp</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/src/</path>
    <filename>pps_8cpp</filename>
    <includes id="pps_8h" name="pps.h" local="no" imported="no">multisense_ros/pps.h</includes>
    <namespace>multisense_ros</namespace>
  </compound>
  <compound kind="file">
    <name>pps.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/include/multisense_ros/</path>
    <filename>pps_8h</filename>
    <class kind="class">multisense_ros::Pps</class>
    <namespace>multisense_ros</namespace>
  </compound>
  <compound kind="file">
    <name>raw_snapshot.cpp</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/src/</path>
    <filename>raw__snapshot_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>TOPIC_DEVICE_INFO</name>
      <anchorfile>raw__snapshot_8cpp.html</anchorfile>
      <anchor>a0cba8e7c8fc23701e45190f573b08d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOPIC_RAW_CAM_CAL</name>
      <anchorfile>raw__snapshot_8cpp.html</anchorfile>
      <anchor>ac5218eb86f34f33efda67c248edbd83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOPIC_RAW_CAM_CONFIG</name>
      <anchorfile>raw__snapshot_8cpp.html</anchorfile>
      <anchor>a6b748f5727581e5676778ec307472a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOPIC_RAW_CAM_DATA</name>
      <anchorfile>raw__snapshot_8cpp.html</anchorfile>
      <anchor>af9e684c4414417e4600a57e27dc33011</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOPIC_RAW_LIDAR</name>
      <anchorfile>raw__snapshot_8cpp.html</anchorfile>
      <anchor>a4d38ec2e34d3e3d55408a954ca4f1cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOPIC_RAW_LIDAR_CAL</name>
      <anchorfile>raw__snapshot_8cpp.html</anchorfile>
      <anchor>a91c4696c05247598b7caadb017fbc994</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>raw__snapshot_8cpp.html</anchorfile>
      <anchor>a5bc3d79aad4d3730467ed0e6131d5a6e</anchor>
      <arglist>(int argc, char **argvPP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>reconfigure.cpp</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/src/</path>
    <filename>reconfigure_8cpp</filename>
    <includes id="reconfigure_8h" name="reconfigure.h" local="no" imported="no">multisense_ros/reconfigure.h</includes>
    <namespace>multisense_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GET_CONFIG</name>
      <anchorfile>reconfigure_8cpp.html</anchorfile>
      <anchor>a684999c6bf6804ee2da5d01628d1fd07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KS21_SGM</name>
      <anchorfile>reconfigure_8cpp.html</anchorfile>
      <anchor>a58c7c922c514638df71ceec4e8dff3b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KS21_SGM_GROUND_SURFACE</name>
      <anchorfile>reconfigure_8cpp.html</anchorfile>
      <anchor>a6920df19d7885ca6ee5d6e6db1256376</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MONO_BM_IMU</name>
      <anchorfile>reconfigure_8cpp.html</anchorfile>
      <anchor>af56dc06647c3d4541a98372e43b49b1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REMOTE_HEAD_MONOCAM_AR0234</name>
      <anchorfile>reconfigure_8cpp.html</anchorfile>
      <anchor>a3f447fafe1ffae039dfee94d00768afa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REMOTE_HEAD_SGM_AR0234</name>
      <anchorfile>reconfigure_8cpp.html</anchorfile>
      <anchor>a16a97bb07275a7c25413effc0340a2f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REMOTE_HEAD_SGM_AR0234_GROUND_SURFACE</name>
      <anchorfile>reconfigure_8cpp.html</anchorfile>
      <anchor>a72b28a7f3937184734847a76a14059c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REMOTE_HEAD_VPB</name>
      <anchorfile>reconfigure_8cpp.html</anchorfile>
      <anchor>a1672a7ea4a992934746dfe8c642db118</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>S27_SGM</name>
      <anchorfile>reconfigure_8cpp.html</anchorfile>
      <anchor>ab9cf362562105579e37045455d253e73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>S27_SGM_GROUND_SURFACE</name>
      <anchorfile>reconfigure_8cpp.html</anchorfile>
      <anchor>a0d4eb44e14af6f247c01c8fec7c9c7c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SL_BM</name>
      <anchorfile>reconfigure_8cpp.html</anchorfile>
      <anchor>ac2e07bc59c96bd730abb77d62854cd12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SL_BM_IMU</name>
      <anchorfile>reconfigure_8cpp.html</anchorfile>
      <anchor>a2b2f8236a12a072c4b61eefcaf344f17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SL_SGM</name>
      <anchorfile>reconfigure_8cpp.html</anchorfile>
      <anchor>a9752f51c6d3ad9ab69e92280e3be3ebf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SL_SGM_IMU</name>
      <anchorfile>reconfigure_8cpp.html</anchorfile>
      <anchor>a1a6716d97e87db54367bdb2d8a1e9e28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SL_SGM_IMU_CMV4000</name>
      <anchorfile>reconfigure_8cpp.html</anchorfile>
      <anchor>afe007d96b7b4fafcf43361a7160f2cbd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>reconfigure.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/include/multisense_ros/</path>
    <filename>reconfigure_8h</filename>
    <includes id="camera__utilities_8h" name="camera_utilities.h" local="no" imported="no">multisense_ros/camera_utilities.h</includes>
    <includes id="ground__surface__utilities_8h" name="ground_surface_utilities.h" local="no" imported="no">multisense_ros/ground_surface_utilities.h</includes>
    <class kind="class">multisense_ros::Reconfigure</class>
    <namespace>multisense_ros</namespace>
  </compound>
  <compound kind="file">
    <name>ros_driver.cpp</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/src/</path>
    <filename>ros__driver_8cpp</filename>
    <includes id="laser_8h" name="laser.h" local="no" imported="no">multisense_ros/laser.h</includes>
    <includes id="camera_8h" name="camera.h" local="no" imported="no">multisense_ros/camera.h</includes>
    <includes id="pps_8h" name="pps.h" local="no" imported="no">multisense_ros/pps.h</includes>
    <includes id="imu_8h" name="imu.h" local="no" imported="no">multisense_ros/imu.h</includes>
    <includes id="status_8h" name="status.h" local="no" imported="no">multisense_ros/status.h</includes>
    <includes id="reconfigure_8h" name="reconfigure.h" local="no" imported="no">multisense_ros/reconfigure.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ros__driver_8cpp.html</anchorfile>
      <anchor>a5bc3d79aad4d3730467ed0e6131d5a6e</anchor>
      <arglist>(int argc, char **argvPP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>status.cpp</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/src/</path>
    <filename>status_8cpp</filename>
    <includes id="status_8h" name="status.h" local="no" imported="no">multisense_ros/status.h</includes>
    <namespace>multisense_ros</namespace>
  </compound>
  <compound kind="file">
    <name>status.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_ros/include/multisense_ros/</path>
    <filename>status_8h</filename>
    <class kind="class">multisense_ros::Status</class>
    <namespace>multisense_ros</namespace>
  </compound>
  <compound kind="class">
    <name>multisense_ros::BufferWrapper</name>
    <filename>classmultisense__ros_1_1BufferWrapper.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BufferWrapper</name>
      <anchorfile>classmultisense__ros_1_1BufferWrapper.html</anchorfile>
      <anchor>a5d8427920a35b236caa462b5e28865e3</anchor>
      <arglist>(crl::multisense::Channel *driver, const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>data</name>
      <anchorfile>classmultisense__ros_1_1BufferWrapper.html</anchorfile>
      <anchor>a668fce3226113ee7adabaf29b40dde79</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BufferWrapper</name>
      <anchorfile>classmultisense__ros_1_1BufferWrapper.html</anchorfile>
      <anchor>a4aa6ef5b734e09a59fa75ba6c7848bc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BufferWrapper</name>
      <anchorfile>classmultisense__ros_1_1BufferWrapper.html</anchorfile>
      <anchor>a04c8bbbd384e4e1e83b0918732268c2b</anchor>
      <arglist>(const BufferWrapper &amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BufferWrapper</type>
      <name>operator=</name>
      <anchorfile>classmultisense__ros_1_1BufferWrapper.html</anchorfile>
      <anchor>a4fc25edad5853774812411adab72bd58</anchor>
      <arglist>(const BufferWrapper &amp;)=delete</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>callback_buffer_</name>
      <anchorfile>classmultisense__ros_1_1BufferWrapper.html</anchorfile>
      <anchor>af5f5ebeae55c45b29798417da518c432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const T</type>
      <name>data_</name>
      <anchorfile>classmultisense__ros_1_1BufferWrapper.html</anchorfile>
      <anchor>a0f64e1ab853bf0a56ae146640d61ebbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>crl::multisense::Channel *</type>
      <name>driver_</name>
      <anchorfile>classmultisense__ros_1_1BufferWrapper.html</anchorfile>
      <anchor>a01d315ab5845e1b65866f4de61702f7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>multisense_ros::Camera</name>
    <filename>classmultisense__ros_1_1Camera.html</filename>
    <member kind="function">
      <type>void</type>
      <name>borderClipChanged</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a1a42e1dec3203588fb99ecf433d5add5</anchor>
      <arglist>(const BorderClip &amp;borderClipType, double borderClipValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Camera</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a2d798548d71064e4689320ac2a03ccc2</anchor>
      <arglist>(crl::multisense::Channel *driver, const std::string &amp;tf_prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>colorImageCallback</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a855a572cb9107770bc17e798193a5d58</anchor>
      <arglist>(const crl::multisense::image::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>colorizeCallback</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a367271e1df13785f33713d96f1b7802a</anchor>
      <arglist>(const crl::multisense::image::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>depthCallback</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a330ea3ba1907dbd971a1bc0f0aaf792f</anchor>
      <arglist>(const crl::multisense::image::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disparityImageCallback</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>af4215677c2575b23b7e078dc26b6c1dd</anchor>
      <arglist>(const crl::multisense::image::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extrinsicsChanged</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a08cd2d59ad0c7314436bb8d67fe2650d</anchor>
      <arglist>(crl::multisense::system::ExternalCalibration extrinsics)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>groundSurfaceCallback</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a9bc2d2326f8d0e4a2224aefb47e086c9</anchor>
      <arglist>(const crl::multisense::image::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>groundSurfaceSplineCallback</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>af605e4a1c48492ee424978cc74bd4be1</anchor>
      <arglist>(const crl::multisense::ground_surface::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>groundSurfaceSplineDrawParametersChanged</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a3fe45a5f705794f058f9e1a885d270ab</anchor>
      <arglist>(const ground_surface_utilities::SplineDrawParameters &amp;spline_draw_params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>histogramCallback</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>add795e568bec493be452e79f0edc72c0</anchor>
      <arglist>(const crl::multisense::image::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jpegImageCallback</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a5e88e48b34690dd4dca887351f20a461</anchor>
      <arglist>(const crl::multisense::image::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>maxPointCloudRangeChanged</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>aaa1404f53f42b06e92e47e41d6a6e577</anchor>
      <arglist>(double range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>monoCallback</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a0758b8174372c72ec9d930320c8c6ae0</anchor>
      <arglist>(const crl::multisense::image::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointCloudCallback</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>abeec68968f1f2cc0378502b3c83284b8</anchor>
      <arglist>(const crl::multisense::image::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rawCamDataCallback</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a25c28d82a89216bcd85968c34b34fcf0</anchor>
      <arglist>(const crl::multisense::image::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rectCallback</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a4097829e16a30911cbb6969640356fa1</anchor>
      <arglist>(const crl::multisense::image::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateConfig</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ad02cfa3194401fe8e1010c8ef4e60fb7</anchor>
      <arglist>(const crl::multisense::image::Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Camera</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a741de14d63d8f558f77b063af0c44da2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; crl::multisense::DataSource, int32_t &gt;</type>
      <name>StreamMapType</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ad63456b97bfb8552947a7b427793054b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectStream</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a54df30f85cf83863c9eab04bf023edb3</anchor>
      <arglist>(crl::multisense::DataSource enableMask)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deviceInfoDiagnostic</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ae9c4419177570667a73e8bcf5e1f5831</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deviceStatusDiagnostic</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ae822573733e64b58f53d7adea37856b5</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>diagnosticTimerCallback</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>abc6da4e9d6469ea5e444246f5c2ad22a</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>disconnectStream</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ae5a059906e50d35ae91621805da768c9</anchor>
      <arglist>(crl::multisense::DataSource disableMask)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishAllCameraInfo</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>af261cbf1658cde13d9217093d37da5d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ad205f1c3a9ad1cf59edcb2707dd7e74a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>aux_mono_cam_info_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a0c1d5114be2dbd286f4fb02977e4b920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>aux_mono_cam_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ac42206cbc16f8d79466ee5bc627fd3d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>aux_mono_image_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a120cd3c083a320c756651581e71ed030</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>aux_mono_transport_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ab73071c50f2f4927647ec7adae389cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>aux_nh_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a357e7e98af66695d139573402392fcb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>aux_rect_cam_info_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a7a7695888c4d9dd3234d94aeb5a41d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>aux_rect_cam_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a2854b38b343a290b29aab8372b5a1eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>aux_rect_image_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a5fd997265379882104fd746516303079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>aux_rect_transport_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ad89d2561b9fa14b440c920edf0bf5a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>aux_rgb_cam_info_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a3d89f4c3996e310b6bc15e257da99fa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>aux_rgb_cam_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a03990cfc096ff10a3aafee7fc446db7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>aux_rgb_image_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a84c55e21693dfb644e4d4527a2529109</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>aux_rgb_rect_cam_info_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a1193d0f3e594a92fc982cf6f4c29e83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>aux_rgb_rect_cam_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ade2c818021ad09ef72ca3af5b0b58b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>aux_rgb_rect_image_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a0666751d57a4e968c72d2ef1fa9549b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>aux_rgb_rect_transport_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a1f19b7c783535e7550e12a89fe85e238</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>aux_rgb_transport_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a6bd85568e4911fbf14c0b60835f7734f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BorderClip</type>
      <name>border_clip_type_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a98838501dcf4f2cd0113a87fe0de1ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>border_clip_value_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>aa63a351a66785322547b46a34f6b9f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>calibration_nh_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a51698eb8bd3effcd7b884dc7411c51b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>can_support_ground_surface_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ac973db644623fc3172a32313e0b99db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2</type>
      <name>color_organized_point_cloud_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a63a7c702f68bd8f1d8494ad33fa0c239</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>color_organized_point_cloud_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>abb79dcd70c8f75926294eac9d21bc602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2</type>
      <name>color_point_cloud_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a5c1912816381468da5d8b760bd0172fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>color_point_cloud_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a706f94b2b52b9db16769bda4c76b67c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>depth_cam_info_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a674e3bd1f38f4589842413d9930c1d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>depth_cam_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a74f8ab8a6c0d7611734e7521aed58e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>depth_image_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ac4ffa3577542c3003c0c9156ab2cf9aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>depth_transport_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ab9a4293e8406da898c8b6c55b436097f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>crl::multisense::system::DeviceInfo</type>
      <name>device_info_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>adf5f472b438bff106b29edcd69e8cfe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>device_info_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a05cba26726ca864396c1af3e73878216</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; crl::multisense::system::DeviceMode &gt;</type>
      <name>device_modes_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a276bd27b87a27b1fecfb38c79044a86b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>device_nh_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a03a385f3a1ef2d4ff7a43d596736be6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>diagnostic_trigger_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a10281eee641a3c4b7b1aa467ae5836c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::Updater</type>
      <name>diagnostic_updater_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a38072e789007d65bd208a04dfaff9d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>disparity_cost_transport_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a7e5c1533e987b6204fdb812167713895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>disparity_left_transport_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a3ac78ade70f9966b9096392d7cb7376a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>disparity_right_transport_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a1a0440790339e0136e7b67f7cb9471f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>crl::multisense::Channel *</type>
      <name>driver_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>afbb9ddcb73c8159cdb2bb5fe40381f8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>frame_id_aux_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a0d249fee9ee8ca51354ce670d1c9d754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>frame_id_head_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ae14c346427ea4f0928be0050a6840215</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>frame_id_left_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ad19186f0d622b777d60404f63518d64b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>frame_id_origin_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>aa36bd408a0e001070216b24eb11f8739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>frame_id_rectified_aux_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>aeade9d5112a928608f5bebef3217a23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>frame_id_rectified_left_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>aad26beb3a1819acb07f9718797020680</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>frame_id_rectified_right_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>af5e9a78e52bd9338f3739e7f4c57029d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>frame_id_right_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a9006153343e845ba5589fde43eec11c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>ground_surface_cam_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a2c1a6a3b3618feaf964fd9a9e60ab5be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>ground_surface_image_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a1027bb1cd940051f44b63d266c0551a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>ground_surface_info_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a6fa8261f90962d55f17de8f46d05410b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>ground_surface_nh_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a51fd8457911c03319ba25d3637d3a3e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>ground_surface_spline_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a3fe0a0957765f8370291862c140bc2df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>ground_surface_transport_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ad9dde498aec557edc0ec1967b6114c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_aux_camera_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a9555b3d8546c3c50294b62e9d00cfcd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_color_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>af02effb02a46724288f63c55edce2523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_left_camera_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ab67c972254a7b80597796cde004c148b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_right_camera_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>aaa95d7b253f8e9b7f5374822441a9dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>histogram_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a63ac5d693570dc71ca0ff0cd146cdc7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; crl::multisense::DataSource, std::shared_ptr&lt; BufferWrapper&lt; crl::multisense::image::Header &gt; &gt; &gt;</type>
      <name>image_buffers_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>af0946f1925a871a7bb892bb43c0db3de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>last_frame_id_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a3d361bb21b00fa751d16cd95201c8877</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>left_cost_cam_info_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a909e9cee6caf5bd3f995b8f1912d1b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>left_disp_cam_info_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>aa5c334121ceae2e4fc107bda31069bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>left_disparity_cost_image_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a047640a4d1fb3e58d5810afad30a3f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>left_disparity_cost_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a5f38ddb79b494f5fccc8250446feb530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>left_disparity_image_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ad99ff2e17454545e0726f9520f62bc1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>left_disparity_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a758805b6bac84207b90767d79f89e0c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>left_mono_cam_info_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a7bcee4c103c3d22163c90418063531fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>left_mono_cam_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a7254c75cfdabfd682aa79c00216b6475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>left_mono_image_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a7da209552acdf1f61574aca5f8d44442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>left_mono_transport_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a7d8b354960ca2aa2ed438612e27528da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>left_nh_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a5ee48814c2d5e956871afef1cfc8a731</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>left_rect_cam_info_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ae4672fe2ee491174399446665be6f2dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>left_rect_cam_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a0d6694331142095835ec75c164fc19b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>left_rect_image_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a7339c346e80bf20b4dddd08bd69749c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>left_rect_transport_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a2fdf359ac73d01a18aa132a17144c3cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>left_rgb_cam_info_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>abdb2491aea999033181411132027ac7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>left_rgb_cam_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a40606e5d57cba07408dabf25c4cc3ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>left_rgb_image_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a5741d7d1029a332db814f0a863f4ce54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>left_rgb_rect_cam_info_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a2729325749ce01c5123f5b6ee5c25185</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>left_rgb_rect_cam_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a0242a7ba564725b22c08aa9bb23fc0c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>left_rgb_rect_image_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a0df36ff85d479798f9c8c75ce02ac440</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>left_rgb_rect_transport_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a201c8e85552c6c77cefe94b9d497ea68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>left_rgb_transport_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a31133f4c56e89f4d59985949ba024d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>stereo_msgs::DisparityImage</type>
      <name>left_stereo_disparity_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a8c1f33a414462f4a8e5b7db9cf8d39f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>left_stereo_disparity_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a622fca8ed5b655ca0727bb76b9312367</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2</type>
      <name>luma_organized_point_cloud_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a84e0341dd8194267ed18c84424c9270d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>luma_organized_point_cloud_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a7fabbba191f90d2782c75612f7994ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2</type>
      <name>luma_point_cloud_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>abaa88fac5f64632b98b7f3afffc4dd28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>luma_point_cloud_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>af4ab78d967f50fca2daf59c2d8f60fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>ni_depth_cam_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>aa6f7394570d346176ab2b17112cbc708</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>ni_depth_image_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a9e52f491d9f1c8c9392ee151a5fdd042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>ni_depth_transport_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a5851eed020d5a4ef2874c9bd1e359281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>pointcloud_color_buffer_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ae998001b5b3a9398695efb002ee02e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pointcloud_max_range_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a4ccc24ce89804501125fb4459f9e960a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>pointcloud_rect_color_buffer_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a621ea268b44da90889412b8df835ba14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>raw_cam_cal_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a30bffa242de06a9f188a7a88b5f3a359</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>raw_cam_config_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a1f5292ea905dd953d2f705d076a6079f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>multisense_ros::RawCamData</type>
      <name>raw_cam_data_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a50991f2b72e4a9df4ec98a999bf122d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>raw_cam_data_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a8ecce1e0035a72f377f889385baab6ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>right_disp_cam_info_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ae82ee2b854c0bf56ec987fd65e998f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>right_disparity_image_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>abe73bf41244297c9e550ef7d0b52b726</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>right_disparity_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a0378083cdfd553723d10fbee50d21172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>right_mono_cam_info_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ad52f91c491dfa8c193b6b6c53ec9add4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>right_mono_cam_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>acd7e66afd999d5dff487a44db1011db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>right_mono_image_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a50ca8753265064a401033a66e0fc3176</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>right_mono_transport_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>aba4b7b59dee8ef8071dc607c50e7ff84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>right_nh_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ae05e8c6cfc21744989f72b39ca7ba8cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>right_rect_cam_info_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a67c828dbe94dacb024f7475245599d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>right_rect_cam_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a2a2d80b338b2c72118ca4b41b7855279</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>right_rect_image_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>afffb77a3c18f55ce28f3c59d5116e11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>right_rect_transport_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ae47d2c1fbddbbc5c0733185ca93a99ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>stereo_msgs::DisparityImage</type>
      <name>right_stereo_disparity_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ae1658494a6d3d224e78bc0d69a86fc23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>right_stereo_disparity_pub_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>aae4471821631c0cc824bb1fc645fd168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ground_surface_utilities::SplineDrawParameters</type>
      <name>spline_draw_params_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a7096e58474787658adfd5a7f88aaf07f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::StaticTransformBroadcaster</type>
      <name>static_tf_broadcaster_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a115f125728b1cbe244f9bbc351dc2cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; StereoCalibrationManager &gt;</type>
      <name>stereo_calibration_manager_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a4ce13df9376fdf8e275bec151e52fc57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>stream_lock_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a5a3863c9bd796b84ee32ee0b23ea3c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StreamMapType</type>
      <name>stream_map_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a15a25b0579fbb8d14caa943ad2ca0b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>crl::multisense::system::VersionInfo</type>
      <name>version_info_</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>aa7dccc3dee4117bc69df83fb1afb021c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>AUX</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a5add294e0213b25e917a442000feb831</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>AUX_CAMERA_FRAME</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>adef188d2660de1403ae598aab45fa45e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>AUX_RECTIFIED_FRAME</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a20ec7f47d7efcddddb6f41022250e13c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>CALIBRATION</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a432f1563a32bc76d4e33b34d63a36ae0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>COLOR_CAMERA_INFO_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a273f7f2ef64508116c6a80bb5cb5287a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>COLOR_ORGANIZED_POINTCLOUD_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>aadbdfc4cb693f02fb7b3c4feaa6969de</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>COLOR_POINTCLOUD_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a7488cc4b63dff93e901b4089b312291b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>COLOR_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a26355d5959e064c1fdf5848f2a7f9e86</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>COST_CAMERA_INFO_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>acafcac97e5435df2c753ea5aa33bc6d5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>COST_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a03355f5d3ae6aa0474e1b50f69d255c1</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>DEPTH_CAMERA_INFO_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a12209b029e37be365b5ee6d279f17379</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>DEPTH_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a37a872eaf2bf2dbad4a5d982d0122131</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>DEVICE_INFO_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a2f7db545656e4e30dab3107842637922</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>DISPARITY_CAMERA_INFO_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ae34791f9de9bfee0c0ad2a20512654b0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>DISPARITY_IMAGE_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a4c07f9b54e39277eee8fbdd4019927bc</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>DISPARITY_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>aac4b419c1ca9578879a1c22f96a87662</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>GROUND_SURFACE</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a5a8b2a522309a3373af66d59fa08870e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>GROUND_SURFACE_IMAGE_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a1afa009d9a024c1348a4a8a368a5e319</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>GROUND_SURFACE_INFO_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a24d0e68ded5ed3951c43471aa6dfe56e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>GROUND_SURFACE_POINT_SPLINE_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a5bf4f671db5bbebf3d84f0ef3a0c2ba0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>HEAD_FRAME</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>adfc607ca58e718d7a6aaf1195eb77915</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>HISTOGRAM_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a11fa6a1fd8df65e4cc65155fbf44b32b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>LEFT</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a872c083dc1d3a68baf3b56688357948c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>LEFT_CAMERA_FRAME</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a0c5197572e02dbd2eca5af0a32d7abc5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>LEFT_RECTIFIED_FRAME</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a8c9ef7f67363499c28d94bc8656403f9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>MONO_CAMERA_INFO_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ab87499352ede50531c1a7c06428dcfbd</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>MONO_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ae6a821f27b146f13c2ffac1f0f92bf52</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>OPENNI_DEPTH_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a7912f9aa5c82edaa0b7c1441694adfe4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>ORGANIZED_POINTCLOUD_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ad38a5201a88607d6d68ba0d28fb29b7d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>ORIGIN_FRAME</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>adc8dc39f4d18d4b6ca41bb36658f3f7a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>POINTCLOUD_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a8948bbe871b26dcccf15a2bc83c01c2c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>RAW_CAM_CAL_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a09c4e5d890ad324de876b6567f538db7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>RAW_CAM_CONFIG_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a840cc8615ae51955a926a4ac8a7ae338</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>RAW_CAM_DATA_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a116b53123592b73ae910227a8881b8ae</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>RECT_CAMERA_INFO_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ac41e143e9e0f5731e4d5cd8db9516a5d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>RECT_COLOR_CAMERA_INFO_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a521a82d8ab7a9d67c211ec730d569057</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>RECT_COLOR_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a77b01a1d7e5d6c18d11874e543756de8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>RECT_TOPIC</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>ae84cb061dd2c5454e6b2973af512d8cd</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>RIGHT</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a404f99bd85ccb4932b36468d03cbd2be</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>RIGHT_CAMERA_FRAME</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a4eb51cbdfca9e95925e9a639f1ca85a2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>RIGHT_RECTIFIED_FRAME</name>
      <anchorfile>classmultisense__ros_1_1Camera.html</anchorfile>
      <anchor>a76484e1f26a356719a65cea3e08d031f</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>multisense_ros::ColorLaser</name>
    <filename>classmultisense__ros_1_1ColorLaser.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cameraInfoCallback</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>a45760826d1ac5eb265225b9c96df3158</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>colorImageCallback</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>a7eeb0062e26cf5bafdc25a8368ea1922</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColorLaser</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>a272263b8c9ab418128d1bc0d8d1e5c94</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;tf_prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>laserPointCloudCallback</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>aac13640a386879e4172341a2617bf131</anchor>
      <arglist>(sensor_msgs::PointCloud2::Ptr message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ColorLaser</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>a1aefe8ee5fa6cc230661e4e5344ea216</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startStreaming</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>ae2a4e1e75575a51655f9dead6a4f1ffe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stopStreaming</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>aeae04adad8df6e5d41c1b936195f054a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo</type>
      <name>camera_info_</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>a62914122cdf66fdb189b607b006191a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>camera_info_sub_</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>a126380cd3cdfae2a47884addf5dd68b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>color_image_</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>a9821af8904067f667d6a7fa362b88ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>color_image_sub_</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>a81f61ea2e76ae88a4c0646c80102f1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2</type>
      <name>color_laser_pointcloud_</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>a34dc1213be86aba045f96f5b9383c1fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>color_laser_publisher_</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>a699b14134d9670ac318cd9b2187051de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>data_lock_</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>a7049dbeb59c91b0fb348347a1cb91dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>image_channels_</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>a7ddb260bf246501a81846321ee792d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>laser_pointcloud_sub_</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>a359eec810c8e15b422a68334f939659f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>aad9fc03ed6af706a05df1d5126ab01e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_prefix_</name>
      <anchorfile>classmultisense__ros_1_1ColorLaser.html</anchorfile>
      <anchor>a5917b5f5030ee218dbf6092982ade5ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>multisense_ros::Imu</name>
    <filename>classmultisense__ros_1_1Imu.html</filename>
    <member kind="function">
      <type></type>
      <name>Imu</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>ab3246c5d3ed3850e48a0967a12e080c7</anchor>
      <arglist>(crl::multisense::Channel *driver, std::string tf_prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imuCallback</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>a086e309f9aadb3e62a5467170ec651a2</anchor>
      <arglist>(const crl::multisense::imu::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Imu</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>aa3cb04edf3d3e8edd4d3592ab7d18ad8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startStreams</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>ac056bd89d340d713cd0ccd7ffbf22e4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stopStreams</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>a84c8ae4e931c8d0b389212a9bf9acf15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>accel_frameId_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>aafe7f90770fe4a12bb6151ef9a3847d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>accelerometer_pub_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>aa61cff1c517ad0ce7b686e90fbc47245</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>accelerometer_vector_pub_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>abcc741ad671a3bb67b9ab944aeee6632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>device_nh_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>ae2f4cb8e71606f7872279eade679f95c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>crl::multisense::Channel *</type>
      <name>driver_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>a2671e806cba1966b546bc430bfcff2f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>gyro_frameId_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>a41dc0109c01b4b60546a175b67be1ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gyroscope_pub_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>a103cae89ced0e8d25aa429d791838956</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gyroscope_vector_pub_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>a52cbafb5d322f980ef95d9728f897538</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Imu</type>
      <name>imu_message_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>afe8becdf3abead95bc44455e0c952fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>imu_nh_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>ae0e4e1d4e3575db9dc7a41677ed9b212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>imu_pub_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>a12f28456b3de81a978dd075d1fc633f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mag_frameId_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>a8e606fe7e6889ca119ec04ae6f0fe6ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>magnetometer_pub_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>a412fb99cbb00d28f48b4c26ca3ede87a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>magnetometer_vector_pub_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>ac00f2b938626af621de6eb4de6b6230f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>next_gen_camera_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>af388fc921102b66476bbe9c6809b46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>sub_lock_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>a0d8dd93bd067a6c25f5e234586b93a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>tf_prefix_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>a53c9cc3c3008a4bfabf01086ad40d0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>total_subscribers_</name>
      <anchorfile>classmultisense__ros_1_1Imu.html</anchorfile>
      <anchor>ae1e00532150f8cf19a40b617a5c36b92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>multisense_ros::Laser</name>
    <filename>classmultisense__ros_1_1Laser.html</filename>
    <member kind="function">
      <type></type>
      <name>Laser</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a455f35912868f6598667dc125fc7c942</anchor>
      <arglist>(crl::multisense::Channel *driver, const std::string &amp;tf_prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointCloudCallback</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>ad8a1d7469809aeb09ffe718f0da0afb4</anchor>
      <arglist>(const crl::multisense::lidar::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scanCallback</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a7e5fad44ad30537f2dd43f326381f0a5</anchor>
      <arglist>(const crl::multisense::lidar::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Laser</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a56fd5b609899b3090e8e25e27873d886</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>EXPECTED_RATE</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>acd83d784cab55a4425fc701b20c712d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>defaultTfPublisher</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>ae1f20e5ba8d6c9047b7c5bbf6dfce16f</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>tf2::Transform</type>
      <name>getSpindleTransform</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>add06c3c40e67908ded81248e73a5fcf4</anchor>
      <arglist>(float spindle_angle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishSpindleTransform</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a274b2c84e88b997e7899f44340cc1bcb</anchor>
      <arglist>(const float spindle_angle, const float velocity, const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishStaticTransforms</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a7d722a870e3ff4d07ac99a77df7f3042</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a61bc1c9cc92965369c068618bcf9fc67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>ab63460f923725ffd9a37136fa7c716df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a2b4aa8082d0c9af51c2dc02616fedcf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>crl::multisense::Channel *</type>
      <name>driver_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a2937cf9a2e2658a5f93652427a1e5ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>aeef45feb043b381b7ec3cb925c3d7329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>hokuyo_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a7a026175bd6734cbb0797b1227b82a13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>joint_states_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a0e922c98e2254d78fb914abbf790b2ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>joint_states_pub_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>af8674f5da1ab5bc58b084bcb5549745c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::LaserScan</type>
      <name>laser_msg_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a844be34544236f6807b1cd75da467b2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Transform</type>
      <name>laser_to_spindle_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>ae302b1988c72c1d8d5b513f914483f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>left_camera_optical_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a08afc1e7e2fbc97172c7ab73b991afa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>crl::multisense::lidar::Calibration</type>
      <name>lidar_cal_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a2fc47c53910f4e64dcf51c632145fb9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>motor_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a26744132ee8f5f1deccc0986288dced0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Transform</type>
      <name>motor_to_camera_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>afc7744635d7873311079db4902dbf7db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2</type>
      <name>point_cloud_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a45dd9c1cbd789fa045e66b0a50490a7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>point_cloud_pub_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>ae016aad29bfd62a5af13dfa849330680</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>previous_scan_time_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a9f7d723af9aed5d6c084c5629f15e593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>raw_lidar_cal_pub_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a0b6388a756fc5dd1155fc55c283866d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>raw_lidar_data_pub_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>ade73ce1a51d4e5421d998c62cc628cce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>scan_pub_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a90c04e83431ddeeb05c556a7760100ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>spindle_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>ad8f7029c3436aa9bfcb5ad50fe8f991e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>spindle_angle_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>afd572568a0b421f4403cc5a0e0c31d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::StaticTransformBroadcaster</type>
      <name>static_tf_broadcaster_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a0e045dd59e55f87e87281ad77a779d48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>sub_lock_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a2eb51043918e4903ac0f6529caec1e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>subscribers_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>a1e357a1b8ef7c409182bab4c93ee91fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timer_</name>
      <anchorfile>classmultisense__ros_1_1Laser.html</anchorfile>
      <anchor>ade366e7f1a9c59aa7c0d857001d1c827</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>multisense_ros::OperatingResolutionT</name>
    <filename>structmultisense__ros_1_1OperatingResolutionT.html</filename>
    <member kind="variable">
      <type>size_t</type>
      <name>height</name>
      <anchorfile>structmultisense__ros_1_1OperatingResolutionT.html</anchorfile>
      <anchor>a4562ee962c6727fe5bba658457c028c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>width</name>
      <anchorfile>structmultisense__ros_1_1OperatingResolutionT.html</anchorfile>
      <anchor>a26017a77038d1f6e59cf84da0836ee61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>multisense_ros::Pps</name>
    <filename>classmultisense__ros_1_1Pps.html</filename>
    <member kind="function">
      <type></type>
      <name>Pps</name>
      <anchorfile>classmultisense__ros_1_1Pps.html</anchorfile>
      <anchor>a5fd5b6ac16dfd2f6d6c49758abd59f11</anchor>
      <arglist>(crl::multisense::Channel *driver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ppsCallback</name>
      <anchorfile>classmultisense__ros_1_1Pps.html</anchorfile>
      <anchor>a4d74e85e005ea264478478e5441b6836</anchor>
      <arglist>(const crl::multisense::pps::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pps</name>
      <anchorfile>classmultisense__ros_1_1Pps.html</anchorfile>
      <anchor>a98eef0dd2fea3ba65e8a75ffa47afcd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classmultisense__ros_1_1Pps.html</anchorfile>
      <anchor>ad7ed360d49f1637ce72857a63ce8fab6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classmultisense__ros_1_1Pps.html</anchorfile>
      <anchor>a9f91af37bf94a4eccb411dcc44d84c16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>device_nh_</name>
      <anchorfile>classmultisense__ros_1_1Pps.html</anchorfile>
      <anchor>aa18dfa5622071a86b887ae205c822308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>crl::multisense::Channel *</type>
      <name>driver_</name>
      <anchorfile>classmultisense__ros_1_1Pps.html</anchorfile>
      <anchor>ae6beb3fc93d0db8b183c83b3ba65f3b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pps_pub_</name>
      <anchorfile>classmultisense__ros_1_1Pps.html</anchorfile>
      <anchor>a309625a1cdda6504f266a43c51b0d882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>stamped_pps_pub_</name>
      <anchorfile>classmultisense__ros_1_1Pps.html</anchorfile>
      <anchor>a368048859093eaf9846cea63e66a0a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>subscribers_</name>
      <anchorfile>classmultisense__ros_1_1Pps.html</anchorfile>
      <anchor>ab45a9f664117118d381ed861d1001004</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>multisense_ros::Reconfigure</name>
    <filename>classmultisense__ros_1_1Reconfigure.html</filename>
    <member kind="function">
      <type>void</type>
      <name>imuCallback</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>af886d43de790a9a17040fde78e090ec9</anchor>
      <arglist>(const crl::multisense::imu::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Reconfigure</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a81ade2892d35fd9bd5acfd2c9a933f6c</anchor>
      <arglist>(crl::multisense::Channel *driver, std::function&lt; void(crl::multisense::image::Config)&gt; resolutionChangeCallback, std::function&lt; void(BorderClip, double)&gt; borderClipChangeCallback, std::function&lt; void(double)&gt; maxPointCloudRangeCallback, std::function&lt; void(crl::multisense::system::ExternalCalibration)&gt; extrinsicsCallback, std::function&lt; void(ground_surface_utilities::SplineDrawParameters)&gt; groundSurfaceSplineDrawParametersCallback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Reconfigure</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a524e9e26deb87dd29ef29ba01e42d9be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_bcam_imx104</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>af064ac64265d98144e42bb69c8ed7561</anchor>
      <arglist>(multisense_ros::bcam_imx104Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_ks21_AR0234</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a7720bcd9afebd40b306c4eca1cd1db0b</anchor>
      <arglist>(multisense_ros::ks21_sgm_AR0234Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_ks21_AR0234_ground_surface</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a21a26c5f50ca49643b434038080a0fd0</anchor>
      <arglist>(multisense_ros::ks21_sgm_AR0234_ground_surfaceConfig &amp;dyn, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_mono_cmv2000</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a2200e6d97f1cf77cc3e255349b326b9f</anchor>
      <arglist>(multisense_ros::mono_cmv2000Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_mono_cmv4000</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a6512bda5bf0c5b33c302cd424874bb81</anchor>
      <arglist>(multisense_ros::mono_cmv4000Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_remote_head_monocam_AR0234</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a55ee1607dd24e7d73e533fc1347e6c70</anchor>
      <arglist>(multisense_ros::remote_head_monocam_AR0234Config &amp;dyn, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_remote_head_sgm_AR0234</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>ac50d7abf457caf5acc64cf9e682861c0</anchor>
      <arglist>(multisense_ros::remote_head_sgm_AR0234Config &amp;dyn, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_remote_head_sgm_AR0234_ground_surface</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a0d596d9013989c96a8e495e4a1a00176</anchor>
      <arglist>(multisense_ros::remote_head_sgm_AR0234_ground_surfaceConfig &amp;dyn, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_remote_head_vpb</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a147913069d984722ee3527a365e05d69</anchor>
      <arglist>(multisense_ros::remote_head_vpbConfig &amp;dyn, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_s27_AR0234</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a342e6234eff881a40eb7824e0e7951d0</anchor>
      <arglist>(multisense_ros::s27_sgm_AR0234Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_s27_AR0234_ground_surface</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a5dae64bf6d9b62b6444362cf82fbc92d</anchor>
      <arglist>(multisense_ros::s27_sgm_AR0234_ground_surfaceConfig &amp;dyn, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_sl_bm_cmv2000</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a343eb0122f16242ef73faa486cb5e068</anchor>
      <arglist>(multisense_ros::sl_bm_cmv2000Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_sl_bm_cmv2000_imu</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a41882eec0cad9a7ce9aeb930a7e93b17</anchor>
      <arglist>(multisense_ros::sl_bm_cmv2000_imuConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_sl_bm_cmv4000</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a92f845e1a8f32f2dd8eac3d8714f96cf</anchor>
      <arglist>(multisense_ros::sl_bm_cmv4000Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_sl_bm_cmv4000_imu</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a1a9bb20768d8e3b41abe6efbdd8ec2a8</anchor>
      <arglist>(multisense_ros::sl_bm_cmv4000_imuConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_sl_sgm_cmv2000_imu</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a6712ad8fd0db120841dd9e682ab70357</anchor>
      <arglist>(multisense_ros::sl_sgm_cmv2000_imuConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_sl_sgm_cmv4000_imu</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a0540dfb2bfc6119798c2d788929726bd</anchor>
      <arglist>(multisense_ros::sl_sgm_cmv4000_imuConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_st21_vga</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a789a62cd5735a9f890b625363e9f27e9</anchor>
      <arglist>(multisense_ros::st21_sgm_vga_imuConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>changeResolution</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a311e52f58b79a4381f32f42bcc108caa</anchor>
      <arglist>(crl::multisense::image::Config &amp;cfg, int32_t width, int32_t height, int32_t disparities)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureAutoWhiteBalance</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a3b4e84ed34d87fd0925f4666388462a2</anchor>
      <arglist>(crl::multisense::image::Config &amp;cfg, const T &amp;dyn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureAuxCamera</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a9dcf1dcbed54cff27edd0cbe73bc6d5c</anchor>
      <arglist>(const T &amp;dyn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureBorderClip</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a13e6d7a0a56d50c7d46fdd0d87e502be</anchor>
      <arglist>(const T &amp;dyn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureCamera</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>afec84b51bab8d3f4fb742fd1683061ce</anchor>
      <arglist>(crl::multisense::image::Config &amp;cfg, const T &amp;dyn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureDetailDisparityStereoProfile</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>af6498eb8353cd8c8ba537c5a03652eaf</anchor>
      <arglist>(crl::multisense::CameraProfile &amp;profile, const T &amp;dyn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureExtrinsics</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>aec2a6850ccc2847c798716fe13682649</anchor>
      <arglist>(const T &amp;dyn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureFullResAuxStereoProfile</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a61b142a2fe02e6593accf254f3ccbcb9</anchor>
      <arglist>(crl::multisense::CameraProfile &amp;profile, const T &amp;dyn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureGroundSurfaceParams</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>ade515d620ec5e2728076a81cc884568d</anchor>
      <arglist>(const T &amp;dyn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureGroundSurfaceStereoProfile</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>ae32e271b2c6832cc7ebc8bf413cf65a1</anchor>
      <arglist>(crl::multisense::CameraProfile &amp;profile, const T &amp;dyn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureHdr</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>aa9b200b06afa70c28e03c6893d81f968</anchor>
      <arglist>(crl::multisense::image::Config &amp;cfg, const T &amp;dyn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureImu</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>ada13de9818ca5c2e3329917a8e8a7a28</anchor>
      <arglist>(const T &amp;dyn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureLeds</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a5db637bd53d22d1aad9976ebf25f2e09</anchor>
      <arglist>(const T &amp;dyn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureMotor</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>ab7db8a974219f077d1dfb9e7ba3c1e27</anchor>
      <arglist>(const T &amp;dyn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configurePointCloudRange</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a7402b4763a961a0041c281d9066d0df4</anchor>
      <arglist>(const T &amp;dyn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configurePtp</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a77e381ff369ab673d0ee0302fe979a71</anchor>
      <arglist>(const T &amp;dyn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureS19Leds</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a36eaca798fda65fd651c603e6fbb08e9</anchor>
      <arglist>(const T &amp;dyn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureSgm</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>ab7c16e3c10a13b5e0d231c50d40356d7</anchor>
      <arglist>(crl::multisense::image::Config &amp;cfg, const T &amp;dyn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureStereoProfile</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>ac31743818782d558f4f711cbdfe31b54</anchor>
      <arglist>(crl::multisense::CameraProfile &amp;profile, const T &amp;dyn)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>aux_supported_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a0d7c70ca89358ed3e04ebe47b2d1bbc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; void(BorderClip, double)&gt;</type>
      <name>border_clip_change_callback_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a9ec0c2553c1a2b32729e1e78204af27a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BorderClip</type>
      <name>border_clip_type_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a0bc3981c14032363599fbe0b6d7c9a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>border_clip_value_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a4ca9f904fce6063ce805a4935cb755e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>crl::multisense::system::ExternalCalibration</type>
      <name>calibration_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a5ee68c9721d1fab539abb01d3b36f12b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>crop_mode_changed_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a0b18b80cfea755fb83803e0da19b1bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; crl::multisense::system::DeviceMode &gt;</type>
      <name>device_modes_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>acc2995bb13786f51e7d2287386ea10f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>device_nh_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a71a46437d4621dedf09f1c98f3020c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>crl::multisense::Channel *</type>
      <name>driver_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>af4231fd78bdde2c347318c1703a38b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; void(crl::multisense::system::ExternalCalibration)&gt;</type>
      <name>extrinsics_callback_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>addd9fb887897563a0558232bb1d95111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; crl::multisense::imu::Config &gt;</type>
      <name>imu_configs_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a87893d7234d876bf1db67bd37f490b9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>imu_samples_per_message_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a53a424a1f56df7517b89bb6af172337c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>lighting_supported_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a8bb94f468282ad86b36cc60d7fae7d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; void(double)&gt;</type>
      <name>max_point_cloud_range_callback_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a3ee83e7f36ee0e83dadbfb7a82dfdcde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>motor_supported_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>ab125fa0e4a01ee247af65b0570d223bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ptp_supported_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a964b0e3bed43118456ebc92151a8b04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>reconfigure_external_calibration_supported_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>afacf7ae183824378210383d3a03b28e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; void(crl::multisense::image::Config)&gt;</type>
      <name>resolution_change_callback_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a8ff60be09e9b53adf100e3072bfa8e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>roi_supported_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>aa646696d6b0c7c3a2e5ff7544464028d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::bcam_imx104Config &gt; &gt;</type>
      <name>server_bcam_imx104_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a72484b9eef16abe43b19e07f34dda46e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::ks21_sgm_AR0234Config &gt; &gt;</type>
      <name>server_ks21_sgm_AR0234_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>ad319eca45689a488251200d76f7fe7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::ks21_sgm_AR0234_ground_surfaceConfig &gt; &gt;</type>
      <name>server_ks21_sgm_AR0234_ground_surface_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>aea46acadebbd19d47aa54f45a1564561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::mono_cmv2000Config &gt; &gt;</type>
      <name>server_mono_cmv2000_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>ac2824fb05b9deb623086b208df49ae19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::mono_cmv4000Config &gt; &gt;</type>
      <name>server_mono_cmv4000_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>afa9038e9c274acd09353a5bab3485458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::remote_head_monocam_AR0234Config &gt; &gt;</type>
      <name>server_remote_head_monocam_AR0234_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>abdef65a507eaad6d6d4b02c07b2b579f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::remote_head_sgm_AR0234Config &gt; &gt;</type>
      <name>server_remote_head_sgm_AR0234_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>ab7bfd2a9c32041ab88bc59d026f61fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::remote_head_sgm_AR0234_ground_surfaceConfig &gt; &gt;</type>
      <name>server_remote_head_sgm_AR0234_ground_surface_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a1fb3f1f6b95c4bc9a0d5d97b6532f55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::remote_head_vpbConfig &gt; &gt;</type>
      <name>server_remote_head_vpb_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a6961b9490c2bcf46174ea8987ef8c77f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::s27_sgm_AR0234Config &gt; &gt;</type>
      <name>server_s27_AR0234_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a022f8b4e9dc883ec303a17181611274f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::s27_sgm_AR0234_ground_surfaceConfig &gt; &gt;</type>
      <name>server_s27_AR0234_ground_surface_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a7587ffa78c0bdcfd38856f72837b9fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::sl_bm_cmv2000Config &gt; &gt;</type>
      <name>server_sl_bm_cmv2000_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a7256687c146254e0f9d43082ad573c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::sl_bm_cmv2000_imuConfig &gt; &gt;</type>
      <name>server_sl_bm_cmv2000_imu_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a304c08672433a03f50f91328979f10b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::sl_bm_cmv4000Config &gt; &gt;</type>
      <name>server_sl_bm_cmv4000_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a3e5f1ca9fbb3cc22ce39d4549401e570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::sl_bm_cmv4000_imuConfig &gt; &gt;</type>
      <name>server_sl_bm_cmv4000_imu_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>aa71db9843faacaa044306e6bb0a51154</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::sl_sgm_cmv2000_imuConfig &gt; &gt;</type>
      <name>server_sl_sgm_cmv2000_imu_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a3d5a60ef330fb1acfd5c98e6163f2744</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::sl_sgm_cmv4000_imuConfig &gt; &gt;</type>
      <name>server_sl_sgm_cmv4000_imu_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>ab5b7b19d6d4371b2441aa87b32eee62a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; multisense_ros::st21_sgm_vga_imuConfig &gt; &gt;</type>
      <name>server_st21_vga_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>a02bc77e870eef34ac3a9fe1922de9a33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; void(ground_surface_utilities::SplineDrawParameters)&gt;</type>
      <name>spline_draw_parameters_callback_</name>
      <anchorfile>classmultisense__ros_1_1Reconfigure.html</anchorfile>
      <anchor>af7bf37ef2454cc5ce971445c72f23115</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>multisense_ros::RectificationRemapT</name>
    <filename>structmultisense__ros_1_1RectificationRemapT.html</filename>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>map1</name>
      <anchorfile>structmultisense__ros_1_1RectificationRemapT.html</anchorfile>
      <anchor>a599cdae16f5b2c9356853969e44d1ccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>map2</name>
      <anchorfile>structmultisense__ros_1_1RectificationRemapT.html</anchorfile>
      <anchor>a5a704a3ceb1e80482b548eb43339264a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ground_surface_utilities::SplineDrawParameters</name>
    <filename>structground__surface__utilities_1_1SplineDrawParameters.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>max_x_m</name>
      <anchorfile>structground__surface__utilities_1_1SplineDrawParameters.html</anchorfile>
      <anchor>a6371e7e94797746fce3256effe12c173</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_z_m</name>
      <anchorfile>structground__surface__utilities_1_1SplineDrawParameters.html</anchorfile>
      <anchor>af8220b1f3d672f9d01ddd3bed989ea78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_x_m</name>
      <anchorfile>structground__surface__utilities_1_1SplineDrawParameters.html</anchorfile>
      <anchor>a38f0e192d685a760980f09e04fd08a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_z_m</name>
      <anchorfile>structground__surface__utilities_1_1SplineDrawParameters.html</anchorfile>
      <anchor>a3471fd97c0f242c8f63877397c813563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>resolution</name>
      <anchorfile>structground__surface__utilities_1_1SplineDrawParameters.html</anchorfile>
      <anchor>a093a2432e36ed5c7c787962fb80e60df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>multisense_ros::Status</name>
    <filename>classmultisense__ros_1_1Status.html</filename>
    <member kind="function">
      <type></type>
      <name>Status</name>
      <anchorfile>classmultisense__ros_1_1Status.html</anchorfile>
      <anchor>a7e78c1618d755110946de27c92b7ef30</anchor>
      <arglist>(crl::multisense::Channel *driver)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Status</name>
      <anchorfile>classmultisense__ros_1_1Status.html</anchorfile>
      <anchor>af04c79ffb008a3c15b2cd3d8a469103b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classmultisense__ros_1_1Status.html</anchorfile>
      <anchor>a6a036dc94c229e9ab55d67f0369730c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classmultisense__ros_1_1Status.html</anchorfile>
      <anchor>a8ccf938e776db591c497512973e9aa34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>queryStatus</name>
      <anchorfile>classmultisense__ros_1_1Status.html</anchorfile>
      <anchor>a787034c6c8339f6d9ecb38d9509eb014</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>device_nh_</name>
      <anchorfile>classmultisense__ros_1_1Status.html</anchorfile>
      <anchor>a8bd0e925ca15011d9934bfef42aeaea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>crl::multisense::Channel *</type>
      <name>driver_</name>
      <anchorfile>classmultisense__ros_1_1Status.html</anchorfile>
      <anchor>aa4b4200e89a37253e2ed556ac86c0149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>status_pub_</name>
      <anchorfile>classmultisense__ros_1_1Status.html</anchorfile>
      <anchor>ac061d99866001d23a01fe40f9c9ea226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>status_timer_</name>
      <anchorfile>classmultisense__ros_1_1Status.html</anchorfile>
      <anchor>a154269792620566e7b187ff1fce95e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>subscribers_</name>
      <anchorfile>classmultisense__ros_1_1Status.html</anchorfile>
      <anchor>abb6c1fb6ac2f7aeaa3f6c57104de641b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>multisense_ros::StereoCalibrationManager</name>
    <filename>classmultisense__ros_1_1StereoCalibrationManager.html</filename>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>aux_T</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>a25daeb0a912ae015b31593e684dc7b34</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::CameraInfo</type>
      <name>auxCameraInfo</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>a0ff347538d92aba073f0e22b64345cb4</anchor>
      <arglist>(const std::string &amp;frame_id, const ros::Time &amp;stamp, const OperatingResolutionT &amp;resolution) const</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::CameraInfo</type>
      <name>auxCameraInfo</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>a5eb4f90586083045ed4f669ed572b105</anchor>
      <arglist>(const std::string &amp;frame_id, const ros::Time &amp;stamp, size_t width, size_t height) const</arglist>
    </member>
    <member kind="function">
      <type>crl::multisense::image::Config</type>
      <name>config</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>ad23ef03cb6186be662b1783ca4a23d44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::CameraInfo</type>
      <name>leftCameraInfo</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>a38e8e54bb0e96907d8d397d3ff898686</anchor>
      <arglist>(const std::string &amp;frame_id, const ros::Time &amp;stamp) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RectificationRemapT &gt;</type>
      <name>leftRemap</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>a383622d10deee0266a4380d8dc2cdfbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>OperatingResolutionT</type>
      <name>operatingAuxResolution</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>ad6f7c1f899da87ac0680ccdd568e5c16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>OperatingResolutionT</type>
      <name>operatingStereoResolution</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>ad709c82930e7ffeb5308446d17186981</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>Q</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>a3f0a9aead33b6aa9c940e7d70b0901bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2f</type>
      <name>rectifiedAuxProject</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>a5ca362db80b8844c19941bc0ffa0a085</anchor>
      <arglist>(const Eigen::Vector3f &amp;left_rectified_point) const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2f</type>
      <name>rectifiedAuxProject</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>ae8d5aa1a52dbe1af5ade4de784e946f1</anchor>
      <arglist>(const Eigen::Vector3f &amp;left_rectified_point, const sensor_msgs::CameraInfo &amp;aux_camera_info) const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>reproject</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>a719fc49f2e3f030033700b0768af2977</anchor>
      <arglist>(size_t u, size_t v, double d) const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>reproject</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>a231ef9a8354d042df11b15dadbcedd8f</anchor>
      <arglist>(size_t u, size_t v, double d, const sensor_msgs::CameraInfo &amp;left_camera_info, const sensor_msgs::CameraInfo &amp;right_camera_info) const</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::CameraInfo</type>
      <name>rightCameraInfo</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>a979db9010dea13be7f28591511b388da</anchor>
      <arglist>(const std::string &amp;frame_id, const ros::Time &amp;stamp) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RectificationRemapT &gt;</type>
      <name>rightRemap</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>ac7d0f81405053648dc4291eed70fba4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>StereoCalibrationManager</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>ab60079329be9169b350d0840fcc35787</anchor>
      <arglist>(const crl::multisense::image::Config &amp;config, const crl::multisense::image::Calibration &amp;calibration, const crl::multisense::system::DeviceInfo &amp;device_info)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>T</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>a8f94ac882dd44e3fea1d0e2ad44f9b26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateConfig</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>aee8f656577a00b1cd4fc22a3feba432c</anchor>
      <arglist>(const crl::multisense::image::Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validAux</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>a22654be93df626d6670ad10ddc24caa3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validRight</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>a88dbe64ebc91c65bdb217f7db0bff52b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo</type>
      <name>aux_camera_info_</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>a84bdc8d20c861b79dc045589b610caeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const crl::multisense::image::Calibration</type>
      <name>calibration_</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>a2320cab236a1e8fc1f7c07273d4134a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>crl::multisense::image::Config</type>
      <name>config_</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>a6e74032d6b683f1035772b8809fdd113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const crl::multisense::system::DeviceInfo &amp;</type>
      <name>device_info_</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>afb1b01dadafca01a1ecf0625ce0bb847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo</type>
      <name>left_camera_info_</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>ab1b51c1ecbb4ff7c62740381f36ac230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; RectificationRemapT &gt;</type>
      <name>left_remap_</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>adf041a36079b7e5f423b1195659b904b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>ac465a786acaa55f013d3259058a69ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix4d</type>
      <name>q_matrix_</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>ad0f725cfbd0b429411ec34132543615e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo</type>
      <name>right_camera_info_</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>a34caa1377d44a26cc4b8d718017c1315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; RectificationRemapT &gt;</type>
      <name>right_remap_</name>
      <anchorfile>classmultisense__ros_1_1StereoCalibrationManager.html</anchorfile>
      <anchor>afec33c1093a154478ca08f71d4b960a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ground_surface_utilities</name>
    <filename>namespaceground__surface__utilities.html</filename>
    <class kind="struct">ground_surface_utilities::SplineDrawParameters</class>
    <member kind="function">
      <type>std::vector&lt; Eigen::Vector3f, Eigen::aligned_allocator&lt; Eigen::Vector3f &gt; &gt;</type>
      <name>convertSplineToPointcloud</name>
      <anchorfile>namespaceground__surface__utilities.html</anchorfile>
      <anchor>abd7c86fbd13043d34792801d76080083</anchor>
      <arglist>(const Eigen::Matrix&lt; float, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor &gt; &amp;controlGrid, const SplineDrawParameters &amp;splineDrawParams, const double pointcloudMaxRange, const float *xzCellOrigin, const float *xzCellSize, const float *minMaxAzimuthAngle, const float *extrinsics, const float *quadraticParams, const float baseline)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::PointCloud2</type>
      <name>eigenToPointcloud</name>
      <anchorfile>namespaceground__surface__utilities.html</anchorfile>
      <anchor>a05bcdad7c8df9fd6ef34aab2c460ab49</anchor>
      <arglist>(const std::vector&lt; Eigen::Vector3f, Eigen::aligned_allocator&lt; Eigen::Vector3f &gt;&gt; &amp;input, const std::string &amp;frame_id)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; uint8_t, 3, 1 &gt;</type>
      <name>groundSurfaceClassToPixelColor</name>
      <anchorfile>namespaceground__surface__utilities.html</anchorfile>
      <anchor>ad14f9e2b772a0daaea2f895f805fcc3f</anchor>
      <arglist>(const uint8_t value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>multisense_ros</name>
    <filename>namespacemultisense__ros.html</filename>
    <class kind="class">multisense_ros::BufferWrapper</class>
    <class kind="class">multisense_ros::Camera</class>
    <class kind="class">multisense_ros::ColorLaser</class>
    <class kind="class">multisense_ros::Imu</class>
    <class kind="class">multisense_ros::Laser</class>
    <class kind="struct">multisense_ros::OperatingResolutionT</class>
    <class kind="class">multisense_ros::Pps</class>
    <class kind="class">multisense_ros::Reconfigure</class>
    <class kind="struct">multisense_ros::RectificationRemapT</class>
    <class kind="class">multisense_ros::Status</class>
    <class kind="class">multisense_ros::StereoCalibrationManager</class>
    <member kind="enumeration">
      <type></type>
      <name>BorderClip</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a9997dab57331def3f0b6f636b9ff90dc</anchor>
      <arglist></arglist>
      <enumvalue file="namespacemultisense__ros.html" anchor="a9997dab57331def3f0b6f636b9ff90dcab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="namespacemultisense__ros.html" anchor="a9997dab57331def3f0b6f636b9ff90dca47428d834e54119100c608d0d1448e51">RECTANGULAR</enumvalue>
      <enumvalue file="namespacemultisense__ros.html" anchor="a9997dab57331def3f0b6f636b9ff90dca93c8d295bb538cdb3302604512828d68">CIRCULAR</enumvalue>
    </member>
    <member kind="function">
      <type>sensor_msgs::PointCloud2</type>
      <name>initialize_pointcloud</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a735968b3c9090ef9468215dc26736101</anchor>
      <arglist>(bool dense, const std::string &amp;frame_id, const std::string &amp;color_channel)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::CameraInfo</type>
      <name>makeCameraInfo</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>ac38d665f95e5709a6ebde820e3f9cd68</anchor>
      <arglist>(const crl::multisense::image::Config &amp;config, const crl::multisense::image::Calibration::Data &amp;calibration, const ScaleT &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::CameraInfo</type>
      <name>makeCameraInfo</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a6482066471a786732ef42f31b3aaa8f2</anchor>
      <arglist>(const crl::multisense::image::Config &amp;config, const crl::multisense::image::Calibration::Data &amp;calibration, const crl::multisense::system::DeviceInfo &amp;device_info, bool scale_calibration)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>makeQ</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>addf76c145ef35315d3275726856fa3e2</anchor>
      <arglist>(const crl::multisense::image::Config &amp;config, const crl::multisense::image::Calibration &amp;calibration, const crl::multisense::system::DeviceInfo &amp;device_info)</arglist>
    </member>
    <member kind="function">
      <type>RectificationRemapT</type>
      <name>makeRectificationRemap</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a28506cf239e075c53521885e087bd8d4</anchor>
      <arglist>(const crl::multisense::image::Config &amp;config, const crl::multisense::image::Calibration::Data &amp;calibration, const crl::multisense::system::DeviceInfo &amp;device_info)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>ace2f386422ccdfbdfd1f5f4f20ce5a4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format&lt; double &gt;</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a9599abb03763536d9ede6dd80c4f5aa6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format&lt; float &gt;</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>aab9b71fe4dd677b9a7454e1b9964f8c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format&lt; int16_t &gt;</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a4362fd4b4ff49a26ed2b8d94fb233055</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format&lt; int32_t &gt;</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>afdd798bef90fff6292b6a6d19e4fa3fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format&lt; int8_t &gt;</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>ac26fd624749e22141a165c3119e95aa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format&lt; uint16_t &gt;</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a2943e66362b83a9f4ef60bc74a45211e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format&lt; uint32_t &gt;</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a23395ff33a1c6de881c38b5a5a522c6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>message_format&lt; uint8_t &gt;</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>ac6c343c0ec9320ac0e122a24654c8673</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr Eigen::Matrix&lt; T, 3, 1 &gt;</type>
      <name>ycbcrToBgr</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a17cfdd9fd8e2481dd3e6fa9bc1b8be52</anchor>
      <arglist>(const crl::multisense::image::Header &amp;luma, const crl::multisense::image::Header &amp;chroma, size_t u, size_t v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ycbcrToBgr</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>ae77dbc7df84849ecc737625ba93a6010</anchor>
      <arglist>(const crl::multisense::image::Header &amp;luma, const crl::multisense::image::Header &amp;chroma, uint8_t *output)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>S30_AUX_CAM_HEIGHT</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>a2749ebcdfe0d6ea7694fd9a16402c1ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>S30_AUX_CAM_WIDTH</name>
      <anchorfile>namespacemultisense__ros.html</anchorfile>
      <anchor>ae916b09df1853c06c25a008c1860dd88</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
