<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>AckMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>AckMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::Ack</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>BufferStream.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/utility/</path>
    <filename>BufferStream_8hh</filename>
    <includes id="Exception_8hh" name="Exception.hh" local="yes" imported="no">Exception.hh</includes>
    <includes id="TimeStamp_8hh" name="TimeStamp.hh" local="yes" imported="no">TimeStamp.hh</includes>
    <includes id="ReferenceCount_8hh" name="ReferenceCount.hh" local="yes" imported="no">ReferenceCount.hh</includes>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">Portability.hh</includes>
    <class kind="class">crl::multisense::details::utility::BufferStream</class>
    <class kind="class">crl::multisense::details::utility::BufferStreamReader</class>
    <class kind="class">crl::multisense::details::utility::BufferStreamWriter</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::utility</namespace>
  </compound>
  <compound kind="file">
    <name>CalibrationYaml.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/shared/</path>
    <filename>CalibrationYaml_8hh</filename>
    <class kind="class">Expect</class>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>CalibrationYaml_8hh.html</anchorfile>
      <anchor>abd7624723451905d3c8b0a0716812bbe</anchor>
      <arglist>(std::istream &amp;stream, Expect const &amp;expect)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>CalibrationYaml_8hh.html</anchorfile>
      <anchor>af908a5f2138f84b054f8184af0daa109</anchor>
      <arglist>(std::istream &amp;stream, std::vector&lt; T &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>parseYaml</name>
      <anchorfile>CalibrationYaml_8hh.html</anchorfile>
      <anchor>a96edc7388d39e8308c2450c9b4d7d941</anchor>
      <arglist>(std::istream &amp;stream, std::map&lt; std::string, std::vector&lt; float &gt; &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeMatrix</name>
      <anchorfile>CalibrationYaml_8hh.html</anchorfile>
      <anchor>a067418e948f0df8d5d0d4cfe9f127357</anchor>
      <arglist>(std::ostream &amp;stream, std::string const &amp;name, uint32_t rows, uint32_t columns, T const *data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CamConfigMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>CamConfigMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::CamConfig</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>CamControlMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>CamControlMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::CamControl</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>CamGetConfigMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>CamGetConfigMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::CamGetConfig</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>CamGetHistoryMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>CamGetHistoryMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::CamGetHistory</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>CamHistoryMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>CamHistoryMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::CamHistory</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>CamSetResolutionMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>CamSetResolutionMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::CamSetResolution</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>CamSetTriggerSourceMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>CamSetTriggerSourceMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::CamSetTriggerSource</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>ChangeFps.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/ChangeFps/</path>
    <filename>ChangeFps_8cc</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="no" imported="no">LibMultiSense/details/utility/Portability.hh</includes>
    <includes id="MultiSenseChannel_8hh" name="MultiSenseChannel.hh" local="no" imported="no">LibMultiSense/MultiSenseChannel.hh</includes>
    <includes id="BufferStream_8hh" name="BufferStream.hh" local="no" imported="no">LibMultiSense/details/utility/BufferStream.hh</includes>
    <includes id="Protocol_8h" name="Protocol.h" local="no" imported="no">LibMultiSense/details/wire/Protocol.h</includes>
    <includes id="SysNetworkMessage_8h" name="SysNetworkMessage.h" local="no" imported="no">LibMultiSense/details/wire/SysNetworkMessage.h</includes>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">Utilities/portability/getopt/getopt.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ChangeFps_8cc.html</anchorfile>
      <anchor>a5bc3d79aad4d3730467ed0e6131d5a6e</anchor>
      <arglist>(int argc, char **argvPP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ChangeIpUtility.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/ChangeIpUtility/</path>
    <filename>ChangeIpUtility_8cc</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="no" imported="no">LibMultiSense/details/utility/Portability.hh</includes>
    <includes id="MultiSenseChannel_8hh" name="MultiSenseChannel.hh" local="no" imported="no">LibMultiSense/MultiSenseChannel.hh</includes>
    <includes id="BufferStream_8hh" name="BufferStream.hh" local="no" imported="no">LibMultiSense/details/utility/BufferStream.hh</includes>
    <includes id="Protocol_8h" name="Protocol.h" local="no" imported="no">LibMultiSense/details/wire/Protocol.h</includes>
    <includes id="SysNetworkMessage_8h" name="SysNetworkMessage.h" local="no" imported="no">LibMultiSense/details/wire/SysNetworkMessage.h</includes>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">Utilities/portability/getopt/getopt.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ChangeIpUtility_8cc.html</anchorfile>
      <anchor>a5bc3d79aad4d3730467ed0e6131d5a6e</anchor>
      <arglist>(int argc, char **argvPP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ChangeResolution.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/ChangeResolution/</path>
    <filename>ChangeResolution_8cc</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="no" imported="no">LibMultiSense/details/utility/Portability.hh</includes>
    <includes id="MultiSenseChannel_8hh" name="MultiSenseChannel.hh" local="no" imported="no">LibMultiSense/MultiSenseChannel.hh</includes>
    <includes id="BufferStream_8hh" name="BufferStream.hh" local="no" imported="no">LibMultiSense/details/utility/BufferStream.hh</includes>
    <includes id="Protocol_8h" name="Protocol.h" local="no" imported="no">LibMultiSense/details/wire/Protocol.h</includes>
    <includes id="SysNetworkMessage_8h" name="SysNetworkMessage.h" local="no" imported="no">LibMultiSense/details/wire/SysNetworkMessage.h</includes>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">Utilities/portability/getopt/getopt.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ChangeResolution_8cc.html</anchorfile>
      <anchor>a5bc3d79aad4d3730467ed0e6131d5a6e</anchor>
      <arglist>(int argc, char **argvPP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ChangeTransmitDelay.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/ChangeTransmitDelay/</path>
    <filename>ChangeTransmitDelay_8cc</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="no" imported="no">LibMultiSense/details/utility/Portability.hh</includes>
    <includes id="MultiSenseChannel_8hh" name="MultiSenseChannel.hh" local="no" imported="no">LibMultiSense/MultiSenseChannel.hh</includes>
    <includes id="BufferStream_8hh" name="BufferStream.hh" local="no" imported="no">LibMultiSense/details/utility/BufferStream.hh</includes>
    <includes id="Protocol_8h" name="Protocol.h" local="no" imported="no">LibMultiSense/details/wire/Protocol.h</includes>
    <includes id="SysNetworkMessage_8h" name="SysNetworkMessage.h" local="no" imported="no">LibMultiSense/details/wire/SysNetworkMessage.h</includes>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">Utilities/portability/getopt/getopt.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ChangeTransmitDelay_8cc.html</anchorfile>
      <anchor>a5bc3d79aad4d3730467ed0e6131d5a6e</anchor>
      <arglist>(int argc, char **argvPP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>channel.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/</path>
    <filename>channel_8cc</filename>
    <includes id="channel_8hh" name="channel.hh" local="yes" imported="no">details/channel.hh</includes>
    <includes id="query_8hh" name="query.hh" local="yes" imported="no">details/query.hh</includes>
    <includes id="DisparityMessage_8h" name="DisparityMessage.h" local="yes" imported="no">details/wire/DisparityMessage.h</includes>
    <includes id="SysMtuMessage_8h" name="SysMtuMessage.h" local="yes" imported="no">details/wire/SysMtuMessage.h</includes>
    <includes id="SysGetMtuMessage_8h" name="SysGetMtuMessage.h" local="yes" imported="no">details/wire/SysGetMtuMessage.h</includes>
    <includes id="StatusRequestMessage_8h" name="StatusRequestMessage.h" local="yes" imported="no">details/wire/StatusRequestMessage.h</includes>
    <includes id="StatusResponseMessage_8h" name="StatusResponseMessage.h" local="yes" imported="no">details/wire/StatusResponseMessage.h</includes>
    <includes id="VersionRequestMessage_8h" name="VersionRequestMessage.h" local="yes" imported="no">details/wire/VersionRequestMessage.h</includes>
    <includes id="SysDeviceInfoMessage_8h" name="SysDeviceInfoMessage.h" local="yes" imported="no">details/wire/SysDeviceInfoMessage.h</includes>
    <includes id="Functional_8hh" name="Functional.hh" local="yes" imported="no">details/utility/Functional.hh</includes>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
  </compound>
  <compound kind="file">
    <name>channel.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/</path>
    <filename>channel_8hh</filename>
    <includes id="MultiSenseChannel_8hh" name="MultiSenseChannel.hh" local="yes" imported="no">MultiSenseChannel.hh</includes>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <includes id="Thread_8hh" name="Thread.hh" local="yes" imported="no">details/utility/Thread.hh</includes>
    <includes id="BufferStream_8hh" name="BufferStream.hh" local="yes" imported="no">details/utility/BufferStream.hh</includes>
    <includes id="Units_8hh" name="Units.hh" local="yes" imported="no">details/utility/Units.hh</includes>
    <includes id="listeners_8hh" name="listeners.hh" local="yes" imported="no">details/listeners.hh</includes>
    <includes id="signal_8hh" name="signal.hh" local="yes" imported="no">details/signal.hh</includes>
    <includes id="storage_8hh" name="storage.hh" local="yes" imported="no">details/storage.hh</includes>
    <includes id="Protocol_8h" name="Protocol.h" local="yes" imported="no">details/wire/Protocol.h</includes>
    <includes id="ImageMetaMessage_8h" name="ImageMetaMessage.h" local="yes" imported="no">details/wire/ImageMetaMessage.h</includes>
    <includes id="StatusResponseMessage_8h" name="StatusResponseMessage.h" local="yes" imported="no">details/wire/StatusResponseMessage.h</includes>
    <includes id="VersionResponseMessage_8h" name="VersionResponseMessage.h" local="yes" imported="no">details/wire/VersionResponseMessage.h</includes>
    <class kind="class">crl::multisense::details::impl</class>
    <class kind="class">crl::multisense::details::impl::UdpTracker</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <member kind="define">
      <type>#define</type>
      <name>INVALID_SOCKET</name>
      <anchorfile>channel_8hh.html</anchorfile>
      <anchor>a26769957ec1a2beaf223f33b66ee64ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Constants.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/utility/</path>
    <filename>Constants_8cc</filename>
    <includes id="Constants_8hh" name="Constants.hh" local="yes" imported="no">Constants.hh</includes>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::utility</namespace>
    <namespace>crl::multisense::details::utility::constants</namespace>
    <member kind="variable">
      <type>double const</type>
      <name>pi</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility_1_1constants.html</anchorfile>
      <anchor>a1ec15bdfc70e699ba8a79e614feb96cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double const</type>
      <name>piOverTwo</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility_1_1constants.html</anchorfile>
      <anchor>af13f66bba9365431fe04776d53865648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double const</type>
      <name>twoPi</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility_1_1constants.html</anchorfile>
      <anchor>a6d7f50f31af16c8210c1992ac0c3fb25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Constants.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/utility/</path>
    <filename>Constants_8hh</filename>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::utility</namespace>
    <namespace>crl::multisense::details::utility::constants</namespace>
  </compound>
  <compound kind="file">
    <name>DeviceInfoUtility.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/DeviceInfoUtility/</path>
    <filename>DeviceInfoUtility_8cc</filename>
    <includes id="MultiSenseChannel_8hh" name="MultiSenseChannel.hh" local="no" imported="no">LibMultiSense/MultiSenseChannel.hh</includes>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">Utilities/portability/getopt/getopt.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CASE_FLT</name>
      <anchorfile>DeviceInfoUtility_8cc.html</anchorfile>
      <anchor>a60ebb59db571156d4c519987e9dd1bef</anchor>
      <arglist>(str_, x_)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CASE_INT</name>
      <anchorfile>DeviceInfoUtility_8cc.html</anchorfile>
      <anchor>a350eb3d58f16fda8000d52103e6e33e9</anchor>
      <arglist>(str_, x_)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CASE_PCB</name>
      <anchorfile>DeviceInfoUtility_8cc.html</anchorfile>
      <anchor>a7e7244faae6af7709f2f9ddb221d1964</anchor>
      <arglist>(str_)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CASE_STR</name>
      <anchorfile>DeviceInfoUtility_8cc.html</anchorfile>
      <anchor>a980f237acafb0103875200bb228974bf</anchor>
      <arglist>(str_, x_)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>DeviceInfoUtility_8cc.html</anchorfile>
      <anchor>a5bc3d79aad4d3730467ed0e6131d5a6e</anchor>
      <arglist>(int argc, char **argvPP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DirectedStreamsUtility.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/DirectedStreamsUtility/</path>
    <filename>DirectedStreamsUtility_8cc</filename>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">Utilities/portability/getopt/getopt.h</includes>
    <includes id="Portability_8hh" name="Portability.hh" local="no" imported="no">LibMultiSense/details/utility/Portability.hh</includes>
    <includes id="MultiSenseChannel_8hh" name="MultiSenseChannel.hh" local="no" imported="no">LibMultiSense/MultiSenseChannel.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>DirectedStreamsUtility_8cc.html</anchorfile>
      <anchor>a5bc3d79aad4d3730467ed0e6131d5a6e</anchor>
      <arglist>(int argc, char **argvPP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DisparityMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>DisparityMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::Disparity</class>
    <class kind="class">crl::multisense::details::wire::DisparityHeader</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>dispatch.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/</path>
    <filename>dispatch_8cc</filename>
    <includes id="channel_8hh" name="channel.hh" local="yes" imported="no">details/channel.hh</includes>
    <includes id="AckMessage_8h" name="AckMessage.h" local="yes" imported="no">details/wire/AckMessage.h</includes>
    <includes id="VersionResponseMessage_8h" name="VersionResponseMessage.h" local="yes" imported="no">details/wire/VersionResponseMessage.h</includes>
    <includes id="StatusResponseMessage_8h" name="StatusResponseMessage.h" local="yes" imported="no">details/wire/StatusResponseMessage.h</includes>
    <includes id="CamConfigMessage_8h" name="CamConfigMessage.h" local="yes" imported="no">details/wire/CamConfigMessage.h</includes>
    <includes id="ImageMessage_8h" name="ImageMessage.h" local="yes" imported="no">details/wire/ImageMessage.h</includes>
    <includes id="JpegMessage_8h" name="JpegMessage.h" local="yes" imported="no">details/wire/JpegMessage.h</includes>
    <includes id="ImageMetaMessage_8h" name="ImageMetaMessage.h" local="yes" imported="no">details/wire/ImageMetaMessage.h</includes>
    <includes id="DisparityMessage_8h" name="DisparityMessage.h" local="yes" imported="no">details/wire/DisparityMessage.h</includes>
    <includes id="CamHistoryMessage_8h" name="CamHistoryMessage.h" local="yes" imported="no">details/wire/CamHistoryMessage.h</includes>
    <includes id="LidarDataMessage_8h" name="LidarDataMessage.h" local="yes" imported="no">details/wire/LidarDataMessage.h</includes>
    <includes id="LedStatusMessage_8h" name="LedStatusMessage.h" local="yes" imported="no">details/wire/LedStatusMessage.h</includes>
    <includes id="LedSensorStatusMessage_8h" name="LedSensorStatusMessage.h" local="yes" imported="no">details/wire/LedSensorStatusMessage.h</includes>
    <includes id="PollMotorInfoMessage_8h" name="PollMotorInfoMessage.h" local="yes" imported="no">details/wire/PollMotorInfoMessage.h</includes>
    <includes id="SysMtuMessage_8h" name="SysMtuMessage.h" local="yes" imported="no">details/wire/SysMtuMessage.h</includes>
    <includes id="SysNetworkMessage_8h" name="SysNetworkMessage.h" local="yes" imported="no">details/wire/SysNetworkMessage.h</includes>
    <includes id="SysFlashResponseMessage_8h" name="SysFlashResponseMessage.h" local="yes" imported="no">details/wire/SysFlashResponseMessage.h</includes>
    <includes id="SysDeviceInfoMessage_8h" name="SysDeviceInfoMessage.h" local="yes" imported="no">details/wire/SysDeviceInfoMessage.h</includes>
    <includes id="SysCameraCalibrationMessage_8h" name="SysCameraCalibrationMessage.h" local="yes" imported="no">details/wire/SysCameraCalibrationMessage.h</includes>
    <includes id="SysSensorCalibrationMessage_8h" name="SysSensorCalibrationMessage.h" local="yes" imported="no">details/wire/SysSensorCalibrationMessage.h</includes>
    <includes id="SysTransmitDelayMessage_8h" name="SysTransmitDelayMessage.h" local="yes" imported="no">details/wire/SysTransmitDelayMessage.h</includes>
    <includes id="SysLidarCalibrationMessage_8h" name="SysLidarCalibrationMessage.h" local="yes" imported="no">details/wire/SysLidarCalibrationMessage.h</includes>
    <includes id="SysDeviceModesMessage_8h" name="SysDeviceModesMessage.h" local="yes" imported="no">details/wire/SysDeviceModesMessage.h</includes>
    <includes id="SysExternalCalibrationMessage_8h" name="SysExternalCalibrationMessage.h" local="yes" imported="no">details/wire/SysExternalCalibrationMessage.h</includes>
    <includes id="SysPpsMessage_8h" name="SysPpsMessage.h" local="yes" imported="no">details/wire/SysPpsMessage.h</includes>
    <includes id="ImuDataMessage_8h" name="ImuDataMessage.h" local="yes" imported="no">details/wire/ImuDataMessage.h</includes>
    <includes id="ImuConfigMessage_8h" name="ImuConfigMessage.h" local="yes" imported="no">details/wire/ImuConfigMessage.h</includes>
    <includes id="ImuInfoMessage_8h" name="ImuInfoMessage.h" local="yes" imported="no">details/wire/ImuInfoMessage.h</includes>
    <includes id="SysTestMtuResponseMessage_8h" name="SysTestMtuResponseMessage.h" local="yes" imported="no">details/wire/SysTestMtuResponseMessage.h</includes>
    <includes id="SysDirectedStreamsMessage_8h" name="SysDirectedStreamsMessage.h" local="yes" imported="no">details/wire/SysDirectedStreamsMessage.h</includes>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
  </compound>
  <compound kind="file">
    <name>Exception.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/utility/</path>
    <filename>Exception_8cc</filename>
    <includes id="Exception_8hh" name="Exception.hh" local="yes" imported="no">Exception.hh</includes>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::utility</namespace>
    <member kind="define">
      <type>#define</type>
      <name>NEED_VASPRINTF</name>
      <anchorfile>Exception_8cc.html</anchorfile>
      <anchor>acb61e5649b2af0c0b74146d16539dbac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Exception.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/utility/</path>
    <filename>Exception_8hh</filename>
    <includes id="TimeStamp_8hh" name="TimeStamp.hh" local="yes" imported="no">TimeStamp.hh</includes>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">Portability.hh</includes>
    <class kind="class">crl::multisense::details::utility::Exception</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::utility</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CRL_DEBUG</name>
      <anchorfile>Exception_8hh.html</anchorfile>
      <anchor>a3af8baa822a1c22ae28ec243f257976f</anchor>
      <arglist>(fmt,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CRL_DEBUG_RAW</name>
      <anchorfile>Exception_8hh.html</anchorfile>
      <anchor>acec848f8d88ddea5c4bb9efb58bd9b97</anchor>
      <arglist>(fmt)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CRL_DEBUG_REDIRECTION</name>
      <anchorfile>Exception_8hh.html</anchorfile>
      <anchor>a5c2d2a841a4ae922ce629b9707d37d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CRL_EXCEPTION</name>
      <anchorfile>Exception_8hh.html</anchorfile>
      <anchor>abf0ac49f8d82bbb44c86365577611201</anchor>
      <arglist>(fmt,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CRL_EXCEPTION_RAW</name>
      <anchorfile>Exception_8hh.html</anchorfile>
      <anchor>a69f4d36be9fb8e48588bfebc3275ee9a</anchor>
      <arglist>(fmt)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CRL_FILENAME</name>
      <anchorfile>Exception_8hh.html</anchorfile>
      <anchor>aa0559618ff72a9dfe18a067280b38992</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ExternalCalUtility.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/ExternalCalUtility/</path>
    <filename>ExternalCalUtility_8cc</filename>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">Utilities/portability/getopt/getopt.h</includes>
    <includes id="CalibrationYaml_8hh" name="CalibrationYaml.hh" local="no" imported="no">Utilities/shared/CalibrationYaml.hh</includes>
    <includes id="MultiSenseChannel_8hh" name="MultiSenseChannel.hh" local="no" imported="no">LibMultiSense/MultiSenseChannel.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ExternalCalUtility_8cc.html</anchorfile>
      <anchor>a5bc3d79aad4d3730467ed0e6131d5a6e</anchor>
      <arglist>(int argc, char **argvPP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>flash.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/</path>
    <filename>flash_8cc</filename>
    <includes id="channel_8hh" name="channel.hh" local="yes" imported="no">details/channel.hh</includes>
    <includes id="query_8hh" name="query.hh" local="yes" imported="no">details/query.hh</includes>
    <includes id="AckMessage_8h" name="AckMessage.h" local="yes" imported="no">details/wire/AckMessage.h</includes>
    <includes id="SysFlashOpMessage_8h" name="SysFlashOpMessage.h" local="yes" imported="no">details/wire/SysFlashOpMessage.h</includes>
    <includes id="SysFlashResponseMessage_8h" name="SysFlashResponseMessage.h" local="yes" imported="no">details/wire/SysFlashResponseMessage.h</includes>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
  </compound>
  <compound kind="file">
    <name>FlashUtility.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/FlashUtility/</path>
    <filename>FlashUtility_8cc</filename>
    <includes id="MultiSenseChannel_8hh" name="MultiSenseChannel.hh" local="no" imported="no">LibMultiSense/MultiSenseChannel.hh</includes>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">Utilities/portability/getopt/getopt.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>FlashUtility_8cc.html</anchorfile>
      <anchor>a5bc3d79aad4d3730467ed0e6131d5a6e</anchor>
      <arglist>(int argc, char **argvPP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Functional.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/utility/</path>
    <filename>Functional_8hh</filename>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::utility</namespace>
    <member kind="function">
      <type>bool</type>
      <name>approxEqual</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility.html</anchorfile>
      <anchor>a194485883f735a1c6d6ba7bf8bb8af38</anchor>
      <arglist>(Type const &amp;xx, Type const &amp;yy, Type const &amp;epsilon)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>approximatelyEqual</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility.html</anchorfile>
      <anchor>a25403a81d333ced5d868aebe81a7e096</anchor>
      <arglist>(Type const &amp;xx, Type const &amp;yy, Type const &amp;epsilon)</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>boundValue</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility.html</anchorfile>
      <anchor>af63f9f79f9e0ae410edcc790c6893550</anchor>
      <arglist>(Type const &amp;value, Type const &amp;minimum, Type const &amp;maximum)</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>decayedAverage</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility.html</anchorfile>
      <anchor>ae8e6c1659777f4dd9a453a3feda2a246</anchor>
      <arglist>(Type const &amp;previous, Type const &amp;samples, Type const &amp;newest)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>getopt.c</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/portability/getopt/</path>
    <filename>getopt_8c</filename>
    <includes id="getopt_8h" name="getopt.h" local="yes" imported="no">getopt.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>ERR</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a08aea8facaf5fc0b89d12f3871c5730a</anchor>
      <arglist>(s, c)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getopt</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>ade3a0f38fad659ab1b670b3a28c328ea</anchor>
      <arglist>(int argc, char **argv, char *opts)</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>optarg</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>adb50a0eab9fed92fc3bfc7dfa4f2c410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>opterr</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>ae30f05ee1e2e5652f174a35c7875d25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>optind</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>ad5e1c16213bbee2d5e8cc363309f418c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>optopt</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a475b8db98445da73e5f62a1ef6324b95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>getopt.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/portability/getopt/</path>
    <filename>getopt_8h</filename>
    <member kind="function">
      <type>int</type>
      <name>getopt</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>ade3a0f38fad659ab1b670b3a28c328ea</anchor>
      <arglist>(int argc, char **argv, char *opts)</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>optarg</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>adb50a0eab9fed92fc3bfc7dfa4f2c410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>opterr</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>ae30f05ee1e2e5652f174a35c7875d25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>optind</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>ad5e1c16213bbee2d5e8cc363309f418c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>optopt</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>a475b8db98445da73e5f62a1ef6324b95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImageCalUtility.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/ImageCalUtility/</path>
    <filename>ImageCalUtility_8cc</filename>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">Utilities/portability/getopt/getopt.h</includes>
    <includes id="CalibrationYaml_8hh" name="CalibrationYaml.hh" local="no" imported="no">Utilities/shared/CalibrationYaml.hh</includes>
    <includes id="MultiSenseChannel_8hh" name="MultiSenseChannel.hh" local="no" imported="no">LibMultiSense/MultiSenseChannel.hh</includes>
    <includes id="MultiSenseTypes_8hh" name="MultiSenseTypes.hh" local="no" imported="no">LibMultiSense/MultiSenseTypes.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ImageCalUtility_8cc.html</anchorfile>
      <anchor>a5bc3d79aad4d3730467ed0e6131d5a6e</anchor>
      <arglist>(int argc, char **argvPP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImageMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>ImageMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::Image</class>
    <class kind="class">crl::multisense::details::wire::ImageHeader</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>ImageMetaMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>ImageMetaMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::ImageMeta</class>
    <class kind="class">crl::multisense::details::wire::ImageMetaHeader</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>ImuConfigMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>ImuConfigMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::imu::Config</class>
    <class kind="class">crl::multisense::details::wire::ImuConfig</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
    <namespace>crl::multisense::details::wire::imu</namespace>
  </compound>
  <compound kind="file">
    <name>ImuConfigUtility.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/ImuConfigUtility/</path>
    <filename>ImuConfigUtility_8cc</filename>
    <includes id="MultiSenseChannel_8hh" name="MultiSenseChannel.hh" local="no" imported="no">LibMultiSense/MultiSenseChannel.hh</includes>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">Utilities/portability/getopt/getopt.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ImuConfigUtility_8cc.html</anchorfile>
      <anchor>a5bc3d79aad4d3730467ed0e6131d5a6e</anchor>
      <arglist>(int argc, char **argvPP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImuDataMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>ImuDataMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::ImuData</class>
    <class kind="class">crl::multisense::details::wire::ImuSample</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>ImuGetConfigMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>ImuGetConfigMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::ImuGetConfig</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>ImuGetInfoMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>ImuGetInfoMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::ImuGetInfo</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>ImuInfoMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>ImuInfoMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::imu::Details</class>
    <class kind="class">crl::multisense::details::wire::ImuInfo</class>
    <class kind="class">crl::multisense::details::wire::imu::RangeType</class>
    <class kind="class">crl::multisense::details::wire::imu::RateType</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
    <namespace>crl::multisense::details::wire::imu</namespace>
  </compound>
  <compound kind="file">
    <name>ImuTestUtility.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/ImuTestUtility/</path>
    <filename>ImuTestUtility_8cc</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="no" imported="no">LibMultiSense/details/utility/Portability.hh</includes>
    <includes id="MultiSenseChannel_8hh" name="MultiSenseChannel.hh" local="no" imported="no">LibMultiSense/MultiSenseChannel.hh</includes>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">Utilities/portability/getopt/getopt.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ImuTestUtility_8cc.html</anchorfile>
      <anchor>a5bc3d79aad4d3730467ed0e6131d5a6e</anchor>
      <arglist>(int argc, char **argvPP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>JpegMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>JpegMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::JpegImage</class>
    <class kind="class">crl::multisense::details::wire::JpegImageHeader</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>LedGetSensorStatusMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>LedGetSensorStatusMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::LedGetSensorStatus</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>LedGetStatusMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>LedGetStatusMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::LedGetStatus</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>LedSensorStatusMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>LedSensorStatusMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::LedSensorStatus</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>LedSetMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>LedSetMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::LedSet</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>LedStatusMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>LedStatusMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::LedStatus</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>LidarCalUtility.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/LidarCalUtility/</path>
    <filename>LidarCalUtility_8cc</filename>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">Utilities/portability/getopt/getopt.h</includes>
    <includes id="CalibrationYaml_8hh" name="CalibrationYaml.hh" local="no" imported="no">Utilities/shared/CalibrationYaml.hh</includes>
    <includes id="MultiSenseChannel_8hh" name="MultiSenseChannel.hh" local="no" imported="no">LibMultiSense/MultiSenseChannel.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>LidarCalUtility_8cc.html</anchorfile>
      <anchor>a5bc3d79aad4d3730467ed0e6131d5a6e</anchor>
      <arglist>(int argc, char **argvPP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LidarDataMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>LidarDataMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::LidarData</class>
    <class kind="class">crl::multisense::details::wire::LidarDataHeader</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>LidarPollMotorMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>LidarPollMotorMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::LidarPollMotor</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>LidarSetMotorMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>LidarSetMotorMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::LidarSetMotor</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>listeners.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/</path>
    <filename>listeners_8hh</filename>
    <includes id="MultiSenseTypes_8hh" name="MultiSenseTypes.hh" local="yes" imported="no">MultiSenseTypes.hh</includes>
    <includes id="Thread_8hh" name="Thread.hh" local="yes" imported="no">details/utility/Thread.hh</includes>
    <includes id="BufferStream_8hh" name="BufferStream.hh" local="yes" imported="no">details/utility/BufferStream.hh</includes>
    <class kind="class">crl::multisense::details::Listener::Dispatch</class>
    <class kind="class">crl::multisense::details::Listener</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <member kind="typedef">
      <type>Listener&lt; image::Header, image::Callback &gt;</type>
      <name>ImageListener</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details.html</anchorfile>
      <anchor>a73123e06954bb3699faaddedaf2d1e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Listener&lt; imu::Header, imu::Callback &gt;</type>
      <name>ImuListener</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details.html</anchorfile>
      <anchor>a4ee4149551b82123dded0e2250db8bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Listener&lt; lidar::Header, lidar::Callback &gt;</type>
      <name>LidarListener</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details.html</anchorfile>
      <anchor>ae96349a8f4934aabf043b90681c34a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Listener&lt; pps::Header, pps::Callback &gt;</type>
      <name>PpsListener</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details.html</anchorfile>
      <anchor>a0625339c681ad721283925929d336b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CRL_THREAD_LOCAL utility::BufferStream *</type>
      <name>dispatchBufferReferenceTP</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details.html</anchorfile>
      <anchor>a71f9cf45af66205cf9030bad65d946ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>MultiSenseChannel.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/</path>
    <filename>MultiSenseChannel_8hh</filename>
    <includes id="MultiSenseTypes_8hh" name="MultiSenseTypes.hh" local="yes" imported="no">MultiSenseTypes.hh</includes>
    <class kind="class">crl::multisense::Channel</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
  </compound>
  <compound kind="file">
    <name>MultiSenseTypes.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/</path>
    <filename>MultiSenseTypes_8hh</filename>
    <class kind="class">crl::multisense::lidar::Calibration</class>
    <class kind="class">crl::multisense::image::Calibration</class>
    <class kind="class">crl::multisense::imu::Config</class>
    <class kind="class">crl::multisense::lighting::Config</class>
    <class kind="class">crl::multisense::image::Config</class>
    <class kind="class">crl::multisense::image::Calibration::Data</class>
    <class kind="class">crl::multisense::system::DeviceInfo</class>
    <class kind="class">crl::multisense::system::DeviceMode</class>
    <class kind="class">crl::multisense::DirectedStream</class>
    <class kind="class">crl::multisense::system::ExternalCalibration</class>
    <class kind="class">crl::multisense::imu::Header</class>
    <class kind="class">crl::multisense::pps::Header</class>
    <class kind="class">crl::multisense::lidar::Header</class>
    <class kind="class">crl::multisense::image::Header</class>
    <class kind="class">crl::multisense::HeaderBase</class>
    <class kind="class">crl::multisense::image::Histogram</class>
    <class kind="class">crl::multisense::imu::Info</class>
    <class kind="class">crl::multisense::system::NetworkConfig</class>
    <class kind="class">crl::multisense::system::PcbInfo</class>
    <class kind="struct">crl::multisense::imu::Info::RangeEntry</class>
    <class kind="struct">crl::multisense::imu::Info::RateEntry</class>
    <class kind="class">crl::multisense::imu::Sample</class>
    <class kind="class">crl::multisense::image::SensorCalibration</class>
    <class kind="class">crl::multisense::lighting::SensorStatus</class>
    <class kind="class">crl::multisense::system::StatusMessage</class>
    <class kind="class">crl::multisense::image::TransmitDelay</class>
    <class kind="class">crl::multisense::system::VersionInfo</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::image</namespace>
    <namespace>crl::multisense::imu</namespace>
    <namespace>crl::multisense::lidar</namespace>
    <namespace>crl::multisense::lighting</namespace>
    <namespace>crl::multisense::pps</namespace>
    <namespace>crl::multisense::system</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CRL_CONSTEXPR</name>
      <anchorfile>MultiSenseTypes_8hh.html</anchorfile>
      <anchor>a85b724a22f1f0f210729d69fe889009a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MULTISENSE_API</name>
      <anchorfile>MultiSenseTypes_8hh.html</anchorfile>
      <anchor>a48364e1cfdb5d1561cc3a42b834dceb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>Callback</name>
      <anchorfile>namespacecrl_1_1multisense_1_1image.html</anchorfile>
      <anchor>a2b46f4ef80eadeae7fa09f4ae97e3109</anchor>
      <arglist>)(const Header &amp;header, void *userDataP)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>Callback</name>
      <anchorfile>namespacecrl_1_1multisense_1_1lidar.html</anchorfile>
      <anchor>a97e69a12ca627bdff328ad74bd6c7f28</anchor>
      <arglist>)(const Header &amp;header, void *userDataP)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>Callback</name>
      <anchorfile>namespacecrl_1_1multisense_1_1pps.html</anchorfile>
      <anchor>a6bf969962aa45f3fb12152657cad5973</anchor>
      <arglist>)(const Header &amp;header, void *userDataP)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>Callback</name>
      <anchorfile>namespacecrl_1_1multisense_1_1imu.html</anchorfile>
      <anchor>a95b9b57c32512c3d211597eaab028fae</anchor>
      <arglist>)(const Header &amp;header, void *userDataP)</arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>DataSource</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a4d2a8b13c8ca8fb9f5067e5258ce0393</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>IntensityType</name>
      <anchorfile>namespacecrl_1_1multisense_1_1lidar.html</anchorfile>
      <anchor>ab44a647cb79e2dfbf341d72a7852e7d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>RangeType</name>
      <anchorfile>namespacecrl_1_1multisense_1_1lidar.html</anchorfile>
      <anchor>a082b03915401765a0d7b53e2b31d97eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>Status</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>ac60fea814438f9e40fa665bc0ce57f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>TriggerSource</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a4b7458c5f898ab7fefbceb441b4b83d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>VersionType</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a15f3867db90989b178845ce2dbfaf420</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR float</type>
      <name>MAX_DUTY_CYCLE</name>
      <anchorfile>namespacecrl_1_1multisense_1_1lighting.html</anchorfile>
      <anchor>a263ff9f310eee42c3f45a2f91f5e76b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>MAX_LIGHTS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1lighting.html</anchorfile>
      <anchor>a1d80e7bb4d6ba3267369d53206573803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR int</type>
      <name>Roi_Full_Image</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a0f2868614033b47fcea97ce34e92c1ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_All</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a0afd1de1420cce2fce6d91d7794ef402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Chroma_Aux</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a5f64af58f25ae43b58a30ad357f7acaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Chroma_Left</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a26a7eedd4144e2993cd698cb4dc87ae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Chroma_Rectified_Aux</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a123cd295f284c8d19914d5cc66006044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Chroma_Right</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a394659ccfa357c236b51b47b5cadbc10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Disparity</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a7316581de4634f4acd25ca0e56f80aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Disparity_Aux</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>afd32bc9e4048ca00bca185d10a17e931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Disparity_Cost</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>ad7dd54c8158721f85606b80ff04b5014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Disparity_Left</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a5378d46e3c3137569e4cf3b439d30e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Disparity_Right</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>aa33b7c6d30b2d3fb04ac8c453373570a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Imu</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a559571d0069093f30dea638c524157da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Jpeg_Left</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a1bf3d874a152d8ba728f6ab558658418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Lidar_Scan</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>aa16f57af9350a3fff10727be2523bdef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Luma_Aux</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a92694e970432caddf325c3518af9c30a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Luma_Left</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a9064bee827f03c3dd1ebeccbf64070ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Luma_Rectified_Aux</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a4a4902c924721f928dd00eda3e78b69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Luma_Rectified_Left</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a947f53a82363a63d6d3527f4b92eb0b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Luma_Rectified_Right</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a1e00f4c674d2bc63439122b332191bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Luma_Right</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a18951b54d111aabe09ab50484d7a1379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Pps</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a75aead05e429140c06c4bb735d479060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Raw_Aux</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a39908ac0e098cc432429e9fbc251ee98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Raw_Left</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>ae20370edc8e61336ec35fa6519eaaa64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Raw_Right</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>aceaabcaebca9e651c073ad69a3a8f58b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Rgb_Left</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a2daad676f596728a4d3f36969d5f032a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Unknown</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a0b1f1779ac60e0ca3adfea04cb8c4bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR Status</type>
      <name>Status_Error</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a450164ccd0d6cb710f583513be654cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR Status</type>
      <name>Status_Exception</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>ad507b294c34097aadee46e2f5931b524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR Status</type>
      <name>Status_Failed</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a29116d13e573aa77b7ab2bfa7b348eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR Status</type>
      <name>Status_Ok</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a8593c571bfe55c91dc26fc97ada27c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR Status</type>
      <name>Status_TimedOut</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a55beae5658cba146bfd8c5be04da0592</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR Status</type>
      <name>Status_Unknown</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a2d0e77950979075b5e133246d328a4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR Status</type>
      <name>Status_Unsupported</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a2511d6f23282654572c2377b6077f6fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR TriggerSource</type>
      <name>Trigger_External</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a3c4b64553c72099c84b8baad5c92f039</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR TriggerSource</type>
      <name>Trigger_External_Inverted</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a23407011d17b115deedbf09df444d4d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR TriggerSource</type>
      <name>Trigger_Internal</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a12bc512a85722e8106aed85f5be6bc13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PointCloudUtility.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/PointCloudUtility/</path>
    <filename>PointCloudUtility_8cc</filename>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">Utilities/portability/getopt/getopt.h</includes>
    <includes id="Portability_8hh" name="Portability.hh" local="no" imported="no">LibMultiSense/details/utility/Portability.hh</includes>
    <includes id="MultiSenseChannel_8hh" name="MultiSenseChannel.hh" local="no" imported="no">LibMultiSense/MultiSenseChannel.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>PointCloudUtility_8cc.html</anchorfile>
      <anchor>a5bc3d79aad4d3730467ed0e6131d5a6e</anchor>
      <arglist>(int argc, char **argvPP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PollMotorInfoMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>PollMotorInfoMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::MotorPoll</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>Portability.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/utility/</path>
    <filename>Portability_8hh</filename>
    <member kind="define">
      <type>#define</type>
      <name>closesocket</name>
      <anchorfile>Portability_8hh.html</anchorfile>
      <anchor>afdbb9d84bd17efd2ae7290e664992c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CRL_CONSTEXPR</name>
      <anchorfile>Portability_8hh.html</anchorfile>
      <anchor>a85b724a22f1f0f210729d69fe889009a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CRL_UNUSED</name>
      <anchorfile>Portability_8hh.html</anchorfile>
      <anchor>ac0b9eaf4ddde3050bcc23f020e735cc0</anchor>
      <arglist>(var)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MULTISENSE_API</name>
      <anchorfile>Portability_8hh.html</anchorfile>
      <anchor>a48364e1cfdb5d1561cc3a42b834dceb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Protocol.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>Protocol_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">../utility/Portability.hh</includes>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CPY_ARRAY_1</name>
      <anchorfile>Protocol_8h.html</anchorfile>
      <anchor>a6ba88ae7dfae5a57ede39d2dc6f6a813</anchor>
      <arglist>(d_, s_, n_)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CPY_ARRAY_2</name>
      <anchorfile>Protocol_8h.html</anchorfile>
      <anchor>a3362959c96929339de5c51858a91db3e</anchor>
      <arglist>(d_, s_, n_, m_)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_ID</name>
      <anchorfile>Protocol_8h.html</anchorfile>
      <anchor>a1c8537b9b64631475efa1a33ebd90136</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_VER</name>
      <anchorfile>Protocol_8h.html</anchorfile>
      <anchor>ad146758cafb6c0ca15631a1ceb881134</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MULTISENSE_API_BITS_PER_PIXEL</name>
      <anchorfile>Protocol_8h.html</anchorfile>
      <anchor>a14bd561e1864527f88f824da885898ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MULTISENSE_WIRE_BITS_PER_PIXEL</name>
      <anchorfile>Protocol_8h.html</anchorfile>
      <anchor>aaf4becfe880e56cb437fc47a04dca704</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SER_ARRAY_1</name>
      <anchorfile>Protocol_8h.html</anchorfile>
      <anchor>a5ab91d16e75230b20d1e1f05c9188cab</anchor>
      <arglist>(a_, n_)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SER_ARRAY_2</name>
      <anchorfile>Protocol_8h.html</anchorfile>
      <anchor>a75fba0183dd4b343a91e87a1a91b6996</anchor>
      <arglist>(a_, n_, m_)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WIRE_HEADER_ATTRIBS_</name>
      <anchorfile>Protocol_8h.html</anchorfile>
      <anchor>a1d21c51a99a905155ea59dad25adb8dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>IdType</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a74569b7e4b2502339211284c1bb149c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>SourceType</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a6ac96087d1c10f7ec1f7f3940eaf8039</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>VersionType</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a62b6c2ca3a8894c5d7c621634f426acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct</type>
      <name>__attribute__</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a70b82029019037a3d795320bce78a3f3</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint8_t</type>
      <name>COMBINED_HEADER_LENGTH</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a5061be9bfffeb8217438e0117e632794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Header</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a1b4e89015bfbb86b7bb4fe8c96d2bee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint16_t</type>
      <name>HEADER_GROUP</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a35fa689e0e085e5d29beee69f0b6c5c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint16_t</type>
      <name>HEADER_MAGIC</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a037e23ae0610a1740944de78988bd9c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint16_t</type>
      <name>HEADER_VERSION</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a5fe248c67c7fe212b9f8306a60b3bd2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_ACK</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a0c4ed84fd8620942bbccacd0acc556ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_CAM_CONTROL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aeb259fa3f41896e1b4987c5cfa814ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_CAM_GET_CONFIG</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ae3138aab68f41e2a0c00eb2f3e1d30fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_CAM_GET_HISTORY</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a372ee55efde4258673284410b47acde2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_CAM_SET_HDR</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aff9445f138ace7df4684e60c745bc8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_CAM_SET_RESOLUTION</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a5edf0e6eb584988dcda47042c7ec6c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_CAM_SET_TRIGGER_SOURCE</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a42d0f90378da75956a75ac67c5fe61ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_GET_STATUS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aaca15c207bfb583a6ed176567a4dfe33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_GET_VERSION</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a026a737b915565b880a595ad1ead6083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_IMU_GET_CONFIG</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a0cd37eff911a204d622fd9f8e31fc947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_IMU_GET_INFO</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aa3a702b151f082d89ae03aa5792f1c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_LED_GET_SENSOR_STATUS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>af9eb5d7ef5ce5ec09301749389038196</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_LED_GET_STATUS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a89527862ed8b401167138960186e1b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_LED_SET</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a8794cecedb6d442e9555a519d382a8a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_LIDAR_GET_CONFIG</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aa05752d5937e79239c5fdc372de286f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_LIDAR_SET_MOTOR</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a0cc59861d2ceaaa7549d52a5101e437d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_STREAM_CONTROL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a40146a7acd8cd642fdceefbc7e53b53d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_FLASH_OP</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a7f8775de2183443de84fc9a15567b795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_CAMERA_CAL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a499e875c7291b261ad44c49e35b967b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_DEVICE_INFO</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a429d7f9704104bf9ef72b118e4dc83b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_DEVICE_MODES</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aedda1a5e1e11eb011b38c80f051b79fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_DIRECTED_STREAMS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a3119639197ec3d8b1eb8b0a2028a69a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_EXTERNAL_CAL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a518ff00780eafb23e2ccf438519c24d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_LIDAR_CAL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a45fc0bb057a82f25e69b8a7f2a9a692d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_MTU</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aba4a3d1ed779bd1a28c53a8d12dd7157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_NETWORK</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>abb2555eb9ccdffd57bd3e9e38fd34e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_SENSOR_CAL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a8349f50525f2083bd641a43dcd76b0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_TRANSMIT_DELAY</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a3b9c039aeeccbf1b3cd3116951ec1e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_MOTOR_POLL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>adadd010cc6c8ce1c8673d832dfa8a9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_MTU</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a84896181f0358e0c6619f6a57f515719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_SET_NETWORK</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ab61498c6e559dbaceb669286e7c8b504</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_SET_TRANSMIT_DELAY</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a8698cf7227ecbe88d809f5945158eeba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_TEST_MTU</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>afd41da6a7d41fa5cb86a4b99cca37ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_CAM_CONFIG</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ab55740978da9abe3e3875e06a7aca798</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_CAM_HISTORY</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a40d1ceeb147763d487937bfd613001fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_DISPARITY</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a6ba8d06902c892700e9e2b133e3c8148</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_IMAGE</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a305bf7f1a701c11e3d5e466ef950d03e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_IMAGE_META</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a63e9af840a9ac89287af64625142d6a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_IMU</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a8a24cc7ff9c274a027d329e32a65ba1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_IMU_CONFIG</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a0ca7c8631d0a402acfda801bef0309b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_IMU_INFO</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a3940bd50ec665dbff513e5568735f6d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_JPEG_IMAGE</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>af0a3af0fd643c4ae672af8915e7e3b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_LED_SENSOR_STATUS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aa3525c0bd187ac200fd1902b8602351a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_LED_STATUS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ac9a5a7043ba8b42915c7f85bd28f57a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_LIDAR_CONFIG</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a789b50ca9af5d3a8ceb32dfdfea3c0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_LIDAR_SCAN</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>abe201d6195d1bd70be339f0a77858f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_STATUS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ad066a7705a9db507165c470c4147ef60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_CAMERA_CAL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a187c2a0c9a53b77b3d75e500075fceec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_DEVICE_INFO</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a774046744e9a4c85eb5e59ea1e03242c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_DEVICE_MODES</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a615b8e1e879773a6301310ec43d706d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_DIRECTED_STREAMS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a11f1c305b56df3986d3896f96679f8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_EXTERNAL_CAL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a227b5fbe388be68f12d8396a65526772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_FLASH_RESPONSE</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aacbee369835059fcd53c8e0c54fa7cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_LIDAR_CAL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a23c266e6e1e3cdb6cf5b9eb98be91acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_MOTOR_POLL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a80b7794dcea94cb8760ef24415a7bf1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_PPS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>acb61771e7b87dcd2b33e5c3faf41162c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_SENSOR_CAL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a8b1558311136e7e8bb45bff4b5705e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_TEST_MTU_RESPONSE</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a8d7d6c83ed1ac9047dbc30300cc71dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_VERSION</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a797653d50a8049253c7a06a9edb89f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_CHROMA_AUX</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a9c3ac87838df29e4b8d2808119fd4f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_CHROMA_LEFT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ad725db62dfb96568c778d963ce8ea8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_CHROMA_RECT_AUX</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a50b7b7fb652864b766b42e4b2027440e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_CHROMA_RIGHT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a75c8dbb1102433821154a39ed6548a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_DISPARITY</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a195ed24dbccfe52294d55bd706a99210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_DISPARITY_AUX</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ae6d15f078f81d02b99bf69297db6cd68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_DISPARITY_COST</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aa0a59efa0cc93d18261dc23f11fef087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_DISPARITY_LEFT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ae91a9450b9c6441b79b093d8db05bda0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_DISPARITY_RIGHT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a6464db1b9a95fdefa1a5224c9791ab48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_IMAGES</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>adf3101699270d9a4e8b8340f654f5925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_IMU</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ab5e83249ed4b7f23a5bea08813c82ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_JPEG_LEFT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a7a8464d44527c2f139ba6563b1cfc655</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_LIDAR_SCAN</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ae47f0e7641d9acebc6b72cddfbed5a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_LUMA_AUX</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aeabc2ba69612016b7721ce3e49aee15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_LUMA_LEFT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a9b06b0e3ae195c98720c4cda5aaf0380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_LUMA_RECT_AUX</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ab6222c9fd7ac7d4acf388b33505496ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_LUMA_RECT_LEFT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ad8d57256eefa02ba333928d8bdb3d6a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_LUMA_RECT_RIGHT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a06afa4a577f18e7f77002f2ce49755b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_LUMA_RIGHT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>adcffc0bf5275776f492a543a157b2b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_PPS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>abf0b6ac477bda6ac8fd654bf44e66508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_RAW_AUX</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a2d4d79fb552fe470adc5e28aa0345948</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_RAW_LEFT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ac0dac6703c83a89659ac141e2905df5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_RAW_RIGHT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a47e637f70d544604e6f7918d377a6a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_RGB_LEFT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a08f79848a425080704365af6df238135</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_SLB_MOTOR</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a406555574058116bcbee201e89c45ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_UNKNOWN</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>afe581928959c65d71aaf9267904491ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>public.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/</path>
    <filename>public_8cc</filename>
    <includes id="Functional_8hh" name="Functional.hh" local="yes" imported="no">details/utility/Functional.hh</includes>
    <includes id="channel_8hh" name="channel.hh" local="yes" imported="no">details/channel.hh</includes>
    <includes id="query_8hh" name="query.hh" local="yes" imported="no">details/query.hh</includes>
    <includes id="VersionRequestMessage_8h" name="VersionRequestMessage.h" local="yes" imported="no">details/wire/VersionRequestMessage.h</includes>
    <includes id="VersionResponseMessage_8h" name="VersionResponseMessage.h" local="yes" imported="no">details/wire/VersionResponseMessage.h</includes>
    <includes id="StatusRequestMessage_8h" name="StatusRequestMessage.h" local="yes" imported="no">details/wire/StatusRequestMessage.h</includes>
    <includes id="StatusResponseMessage_8h" name="StatusResponseMessage.h" local="yes" imported="no">details/wire/StatusResponseMessage.h</includes>
    <includes id="StreamControlMessage_8h" name="StreamControlMessage.h" local="yes" imported="no">details/wire/StreamControlMessage.h</includes>
    <includes id="SysGetDirectedStreamsMessage_8h" name="SysGetDirectedStreamsMessage.h" local="yes" imported="no">details/wire/SysGetDirectedStreamsMessage.h</includes>
    <includes id="SysDirectedStreamsMessage_8h" name="SysDirectedStreamsMessage.h" local="yes" imported="no">details/wire/SysDirectedStreamsMessage.h</includes>
    <includes id="CamControlMessage_8h" name="CamControlMessage.h" local="yes" imported="no">details/wire/CamControlMessage.h</includes>
    <includes id="CamSetResolutionMessage_8h" name="CamSetResolutionMessage.h" local="yes" imported="no">details/wire/CamSetResolutionMessage.h</includes>
    <includes id="CamGetConfigMessage_8h" name="CamGetConfigMessage.h" local="yes" imported="no">details/wire/CamGetConfigMessage.h</includes>
    <includes id="CamConfigMessage_8h" name="CamConfigMessage.h" local="yes" imported="no">details/wire/CamConfigMessage.h</includes>
    <includes id="CamSetTriggerSourceMessage_8h" name="CamSetTriggerSourceMessage.h" local="yes" imported="no">details/wire/CamSetTriggerSourceMessage.h</includes>
    <includes id="LidarSetMotorMessage_8h" name="LidarSetMotorMessage.h" local="yes" imported="no">details/wire/LidarSetMotorMessage.h</includes>
    <includes id="LedGetStatusMessage_8h" name="LedGetStatusMessage.h" local="yes" imported="no">details/wire/LedGetStatusMessage.h</includes>
    <includes id="LedSetMessage_8h" name="LedSetMessage.h" local="yes" imported="no">details/wire/LedSetMessage.h</includes>
    <includes id="LedStatusMessage_8h" name="LedStatusMessage.h" local="yes" imported="no">details/wire/LedStatusMessage.h</includes>
    <includes id="LedGetSensorStatusMessage_8h" name="LedGetSensorStatusMessage.h" local="yes" imported="no">details/wire/LedGetSensorStatusMessage.h</includes>
    <includes id="LedSensorStatusMessage_8h" name="LedSensorStatusMessage.h" local="yes" imported="no">details/wire/LedSensorStatusMessage.h</includes>
    <includes id="LidarPollMotorMessage_8h" name="LidarPollMotorMessage.h" local="yes" imported="no">details/wire/LidarPollMotorMessage.h</includes>
    <includes id="PollMotorInfoMessage_8h" name="PollMotorInfoMessage.h" local="yes" imported="no">details/wire/PollMotorInfoMessage.h</includes>
    <includes id="SysMtuMessage_8h" name="SysMtuMessage.h" local="yes" imported="no">details/wire/SysMtuMessage.h</includes>
    <includes id="SysGetMtuMessage_8h" name="SysGetMtuMessage.h" local="yes" imported="no">details/wire/SysGetMtuMessage.h</includes>
    <includes id="SysFlashOpMessage_8h" name="SysFlashOpMessage.h" local="yes" imported="no">details/wire/SysFlashOpMessage.h</includes>
    <includes id="SysGetNetworkMessage_8h" name="SysGetNetworkMessage.h" local="yes" imported="no">details/wire/SysGetNetworkMessage.h</includes>
    <includes id="SysNetworkMessage_8h" name="SysNetworkMessage.h" local="yes" imported="no">details/wire/SysNetworkMessage.h</includes>
    <includes id="SysGetDeviceInfoMessage_8h" name="SysGetDeviceInfoMessage.h" local="yes" imported="no">details/wire/SysGetDeviceInfoMessage.h</includes>
    <includes id="SysDeviceInfoMessage_8h" name="SysDeviceInfoMessage.h" local="yes" imported="no">details/wire/SysDeviceInfoMessage.h</includes>
    <includes id="SysGetCameraCalibrationMessage_8h" name="SysGetCameraCalibrationMessage.h" local="yes" imported="no">details/wire/SysGetCameraCalibrationMessage.h</includes>
    <includes id="SysCameraCalibrationMessage_8h" name="SysCameraCalibrationMessage.h" local="yes" imported="no">details/wire/SysCameraCalibrationMessage.h</includes>
    <includes id="SysGetSensorCalibrationMessage_8h" name="SysGetSensorCalibrationMessage.h" local="yes" imported="no">details/wire/SysGetSensorCalibrationMessage.h</includes>
    <includes id="SysGetTransmitDelayMessage_8h" name="SysGetTransmitDelayMessage.h" local="yes" imported="no">details/wire/SysGetTransmitDelayMessage.h</includes>
    <includes id="SysSensorCalibrationMessage_8h" name="SysSensorCalibrationMessage.h" local="yes" imported="no">details/wire/SysSensorCalibrationMessage.h</includes>
    <includes id="SysTransmitDelayMessage_8h" name="SysTransmitDelayMessage.h" local="yes" imported="no">details/wire/SysTransmitDelayMessage.h</includes>
    <includes id="SysGetLidarCalibrationMessage_8h" name="SysGetLidarCalibrationMessage.h" local="yes" imported="no">details/wire/SysGetLidarCalibrationMessage.h</includes>
    <includes id="SysLidarCalibrationMessage_8h" name="SysLidarCalibrationMessage.h" local="yes" imported="no">details/wire/SysLidarCalibrationMessage.h</includes>
    <includes id="SysGetDeviceModesMessage_8h" name="SysGetDeviceModesMessage.h" local="yes" imported="no">details/wire/SysGetDeviceModesMessage.h</includes>
    <includes id="SysDeviceModesMessage_8h" name="SysDeviceModesMessage.h" local="yes" imported="no">details/wire/SysDeviceModesMessage.h</includes>
    <includes id="SysGetExternalCalibrationMessage_8h" name="SysGetExternalCalibrationMessage.h" local="yes" imported="no">details/wire/SysGetExternalCalibrationMessage.h</includes>
    <includes id="SysExternalCalibrationMessage_8h" name="SysExternalCalibrationMessage.h" local="yes" imported="no">details/wire/SysExternalCalibrationMessage.h</includes>
    <includes id="ImuGetInfoMessage_8h" name="ImuGetInfoMessage.h" local="yes" imported="no">details/wire/ImuGetInfoMessage.h</includes>
    <includes id="ImuGetConfigMessage_8h" name="ImuGetConfigMessage.h" local="yes" imported="no">details/wire/ImuGetConfigMessage.h</includes>
    <includes id="ImuInfoMessage_8h" name="ImuInfoMessage.h" local="yes" imported="no">details/wire/ImuInfoMessage.h</includes>
    <includes id="ImuConfigMessage_8h" name="ImuConfigMessage.h" local="yes" imported="no">details/wire/ImuConfigMessage.h</includes>
    <includes id="SysTestMtuMessage_8h" name="SysTestMtuMessage.h" local="yes" imported="no">details/wire/SysTestMtuMessage.h</includes>
    <includes id="SysTestMtuResponseMessage_8h" name="SysTestMtuResponseMessage.h" local="yes" imported="no">details/wire/SysTestMtuResponseMessage.h</includes>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
  </compound>
  <compound kind="file">
    <name>query.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/</path>
    <filename>query_8hh</filename>
    <includes id="channel_8hh" name="channel.hh" local="yes" imported="no">details/channel.hh</includes>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
  </compound>
  <compound kind="file">
    <name>ReferenceCount.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/utility/</path>
    <filename>ReferenceCount_8hh</filename>
    <class kind="class">crl::multisense::details::utility::ReferenceCount</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::utility</namespace>
  </compound>
  <compound kind="file">
    <name>SaveImageUtility.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/SaveImageUtility/</path>
    <filename>SaveImageUtility_8cc</filename>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">Utilities/portability/getopt/getopt.h</includes>
    <includes id="Portability_8hh" name="Portability.hh" local="no" imported="no">LibMultiSense/details/utility/Portability.hh</includes>
    <includes id="MultiSenseChannel_8hh" name="MultiSenseChannel.hh" local="no" imported="no">LibMultiSense/MultiSenseChannel.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SaveImageUtility_8cc.html</anchorfile>
      <anchor>a5bc3d79aad4d3730467ed0e6131d5a6e</anchor>
      <arglist>(int argc, char **argvPP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SensorCalUtility.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/Utilities/SensorCalUtility/</path>
    <filename>SensorCalUtility_8cc</filename>
    <includes id="getopt_8h" name="getopt.h" local="no" imported="no">Utilities/portability/getopt/getopt.h</includes>
    <includes id="MultiSenseChannel_8hh" name="MultiSenseChannel.hh" local="no" imported="no">LibMultiSense/MultiSenseChannel.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SensorCalUtility_8cc.html</anchorfile>
      <anchor>a5bc3d79aad4d3730467ed0e6131d5a6e</anchor>
      <arglist>(int argc, char **argvPP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>signal.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/</path>
    <filename>signal_8hh</filename>
    <includes id="Thread_8hh" name="Thread.hh" local="yes" imported="no">details/utility/Thread.hh</includes>
    <includes id="Protocol_8h" name="Protocol.h" local="yes" imported="no">details/wire/Protocol.h</includes>
    <includes id="AckMessage_8h" name="AckMessage.h" local="yes" imported="no">details/wire/AckMessage.h</includes>
    <class kind="class">crl::multisense::details::MessageWatch</class>
    <class kind="class">crl::multisense::details::ScopedWatch</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
  </compound>
  <compound kind="file">
    <name>StatusRequestMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>StatusRequestMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::StatusRequest</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>StatusResponseMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>StatusResponseMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::StatusResponse</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>storage.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/</path>
    <filename>storage_8hh</filename>
    <includes id="Thread_8hh" name="Thread.hh" local="yes" imported="no">details/utility/Thread.hh</includes>
    <class kind="class">crl::multisense::details::DepthCache</class>
    <class kind="class">crl::multisense::details::MessageMap::Holder</class>
    <class kind="class">crl::multisense::details::MessageMap</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
  </compound>
  <compound kind="file">
    <name>StreamControlMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>StreamControlMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::StreamControl</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysCameraCalibrationMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysCameraCalibrationMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::CameraCalData</class>
    <class kind="class">crl::multisense::details::wire::SysCameraCalibration</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysDeviceInfoMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysDeviceInfoMessage_8h</filename>
    <includes id="Protocol_8h" name="Protocol.h" local="yes" imported="no">Protocol.h</includes>
    <includes id="BufferStream_8hh" name="BufferStream.hh" local="yes" imported="no">../utility/BufferStream.hh</includes>
    <class kind="class">crl::multisense::details::wire::PcbInfo</class>
    <class kind="class">crl::multisense::details::wire::SysDeviceInfo</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysDeviceModesMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysDeviceModesMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::DeviceMode</class>
    <class kind="class">crl::multisense::details::wire::SysDeviceModes</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysDirectedStreamsMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysDirectedStreamsMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::DirectedStream</class>
    <class kind="class">crl::multisense::details::wire::SysDirectedStreams</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysExternalCalibrationMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysExternalCalibrationMessage_8h</filename>
    <includes id="Protocol_8h" name="Protocol.h" local="yes" imported="no">Protocol.h</includes>
    <includes id="BufferStream_8hh" name="BufferStream.hh" local="yes" imported="no">../utility/BufferStream.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysExternalCalibration</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysFlashOpMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysFlashOpMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysFlashOp</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysFlashResponseMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysFlashResponseMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysFlashResponse</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysGetCameraCalibrationMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysGetCameraCalibrationMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysGetCameraCalibration</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysGetDeviceInfoMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysGetDeviceInfoMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysGetDeviceInfo</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysGetDeviceModesMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysGetDeviceModesMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysGetDeviceModes</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysGetDirectedStreamsMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysGetDirectedStreamsMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysGetDirectedStreams</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysGetExternalCalibrationMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysGetExternalCalibrationMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysGetExternalCalibration</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysGetLidarCalibrationMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysGetLidarCalibrationMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysGetLidarCalibration</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysGetMtuMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysGetMtuMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysGetMtu</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysGetNetworkMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysGetNetworkMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysGetNetwork</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysGetSensorCalibrationMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysGetSensorCalibrationMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysGetSensorCalibration</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysGetTransmitDelayMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysGetTransmitDelayMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysGetTransmitDelay</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysLidarCalibrationMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysLidarCalibrationMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysLidarCalibration</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysMtuMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysMtuMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysMtu</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysNetworkMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysNetworkMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">../utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysNetwork</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysPpsMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysPpsMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysPps</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysSensorCalibrationMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysSensorCalibrationMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysSensorCalibration</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysTestMtuMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysTestMtuMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysTestMtu</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysTestMtuResponseMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysTestMtuResponseMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysTestMtuResponse</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>SysTransmitDelayMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>SysTransmitDelayMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::SysTransmitDelay</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>linux/Thread.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/utility/linux/</path>
    <filename>linux_2Thread_8hh</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <includes id="Exception_8hh" name="Exception.hh" local="yes" imported="no">../Exception.hh</includes>
    <class kind="class">crl::multisense::details::utility::Mutex</class>
    <class kind="class">crl::multisense::details::utility::ScopedLock</class>
    <class kind="class">crl::multisense::details::utility::Semaphore</class>
    <class kind="class">crl::multisense::details::utility::Thread</class>
    <class kind="class">crl::multisense::details::utility::WaitQueue</class>
    <class kind="class">crl::multisense::details::utility::WaitVar</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::utility</namespace>
  </compound>
  <compound kind="file">
    <name>macos/Thread.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/utility/macos/</path>
    <filename>macos_2Thread_8hh</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <includes id="Exception_8hh" name="Exception.hh" local="yes" imported="no">../Exception.hh</includes>
    <class kind="class">crl::multisense::details::utility::Mutex</class>
    <class kind="class">crl::multisense::details::utility::ScopedLock</class>
    <class kind="class">crl::multisense::details::utility::Semaphore</class>
    <class kind="class">crl::multisense::details::utility::Thread</class>
    <class kind="class">crl::multisense::details::utility::WaitQueue</class>
    <class kind="class">crl::multisense::details::utility::WaitVar</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::utility</namespace>
  </compound>
  <compound kind="file">
    <name>Thread.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/utility/</path>
    <filename>Thread_8hh</filename>
    <includes id="linux_2Thread_8hh" name="linux/Thread.hh" local="yes" imported="no">linux/Thread.hh</includes>
  </compound>
  <compound kind="file">
    <name>win32/Thread.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/utility/win32/</path>
    <filename>win32_2Thread_8hh</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <includes id="Exception_8hh" name="Exception.hh" local="yes" imported="no">../Exception.hh</includes>
    <class kind="class">crl::multisense::details::utility::Mutex</class>
    <class kind="class">crl::multisense::details::utility::ScopedLock</class>
    <class kind="class">crl::multisense::details::utility::Semaphore</class>
    <class kind="class">crl::multisense::details::utility::Thread</class>
    <class kind="class">crl::multisense::details::utility::WaitQueue</class>
    <class kind="class">crl::multisense::details::utility::WaitVar</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::utility</namespace>
    <member kind="define">
      <type>#define</type>
      <name>WIN32_LEAN_AND_MEAN</name>
      <anchorfile>win32_2Thread_8hh.html</anchorfile>
      <anchor>ac7bef5d85e3dcd73eef56ad39ffc84a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TimeStamp.cc</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/utility/</path>
    <filename>TimeStamp_8cc</filename>
    <includes id="TimeStamp_8hh" name="TimeStamp.hh" local="yes" imported="no">TimeStamp.hh</includes>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::utility</namespace>
  </compound>
  <compound kind="file">
    <name>TimeStamp.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/utility/</path>
    <filename>TimeStamp_8hh</filename>
    <class kind="class">crl::multisense::details::utility::TimeStamp</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::utility</namespace>
  </compound>
  <compound kind="file">
    <name>Units.hh</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/utility/</path>
    <filename>Units_8hh</filename>
    <includes id="Constants_8hh" name="Constants.hh" local="yes" imported="no">Constants.hh</includes>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::utility</namespace>
    <member kind="function">
      <type>Type</type>
      <name>degreesToRadians</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility.html</anchorfile>
      <anchor>a127081bbb6ca40e6cb7f29de10edcf59</anchor>
      <arglist>(Type const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>radiansToDegrees</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility.html</anchorfile>
      <anchor>ae3d2f6219c4bf655f2d8ee7eca436d09</anchor>
      <arglist>(Type const &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VersionRequestMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>VersionRequestMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::VersionRequest</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="file">
    <name>VersionResponseMessage.h</name>
    <path>/tmp/ws/src/multisense_ros/multisense_lib/sensor_api/source/LibMultiSense/details/wire/</path>
    <filename>VersionResponseMessage_8h</filename>
    <includes id="Portability_8hh" name="Portability.hh" local="yes" imported="no">details/utility/Portability.hh</includes>
    <class kind="class">crl::multisense::details::wire::VersionResponse</class>
    <namespace>crl</namespace>
    <namespace>crl::multisense</namespace>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::details::wire</namespace>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::Ack</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1Ack.html</filename>
    <member kind="function">
      <type></type>
      <name>Ack</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1Ack.html</anchorfile>
      <anchor>a95180417d04b4940accfb6c4df708adf</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ack</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1Ack.html</anchorfile>
      <anchor>a860419ed8733fd86c88060a91aebdd08</anchor>
      <arglist>(IdType c=0, Status s=Status_Ok)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1Ack.html</anchorfile>
      <anchor>a649e1be264be45464f83c4ac1c5c25d5</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>IdType</type>
      <name>command</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1Ack.html</anchorfile>
      <anchor>ac8b49a7eb64720c94b1effb2b9b49fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Status</type>
      <name>status</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1Ack.html</anchorfile>
      <anchor>a4208ff56394c68b83d3cc835234a7e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1Ack.html</anchorfile>
      <anchor>a9fd71c23e0c8dd1b56516becde6680c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1Ack.html</anchorfile>
      <anchor>a4a871fc0fd24eea0bf52ccbfb5224182</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::utility::BufferStream</name>
    <filename>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</filename>
    <member kind="function">
      <type></type>
      <name>BufferStream</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>aeedb020f66c1a527517d9bd79f66db81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferStream</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>a77b7d7ff4ec7b0a58dca23881a2a00d2</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferStream</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>a9a2b10824a7e7763a9c3efad8f664405</anchor>
      <arglist>(uint8_t *bufP, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferStream</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>a1af47f07f8cf270e06011f6a5ae0c818</anchor>
      <arglist>(const BufferStream &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>a8421c37a8672a3802230345fb17d17b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>data</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>a8f22ec5117a0725321dbef245f63ce56</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BufferStream &amp;</type>
      <name>operator=</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>a376e5c39fbcef2667c9f591ea41b20c4</anchor>
      <arglist>(const BufferStream &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>peek</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>ab367b21142d89eab15ea39ddfdecd399</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>abb1fb411455dfb0cb3822f1b6bd101c8</anchor>
      <arglist>(void *bufferP, std::size_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seek</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>a1e4b141a60e84e89c098f923cf46d706</anchor>
      <arglist>(std::size_t idx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shared</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>a0ceb24a974a45092cb7fe769eaf5793a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>ac518248f3499e47c15c4551fb80dd9d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>tell</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>a3c1a4f2b4144d2379cc24b8e9e0b195d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>af67c6f27ecae8454dd7747e38f5e5f37</anchor>
      <arglist>(const void *bufferP, std::size_t length)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BufferStream</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>aac366566c623c9a7733de285eebcbed6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_alloced</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>a292515315a84e1e7903c4a66e78e2ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t *</type>
      <name>m_bufferP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>ad0d8e6a37a96c825008c88cedb064b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ReferenceCount</type>
      <name>m_ref</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>a02ca42b5e1c614c86439b940a7b203d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>m_size</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>acf93f94bf1323e05419f1b1570f6aab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>m_tell</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStream.html</anchorfile>
      <anchor>aa322720406dc8e2d5afe61d2dec361dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::utility::BufferStreamReader</name>
    <filename>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamReader.html</filename>
    <base>crl::multisense::details::utility::BufferStream</base>
    <member kind="function">
      <type></type>
      <name>BufferStreamReader</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamReader.html</anchorfile>
      <anchor>a9727676cc96ab90e4f3a4e9de098a732</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferStreamReader</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamReader.html</anchorfile>
      <anchor>a72d99ec373207dfc4e8d64191215f82f</anchor>
      <arglist>(BufferStream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferStreamReader</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamReader.html</anchorfile>
      <anchor>af67043e358f4fdb49de17c478937ae68</anchor>
      <arglist>(const uint8_t *p, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferStreamReader</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamReader.html</anchorfile>
      <anchor>a51634aa6bef5bed9552f621976a17573</anchor>
      <arglist>(std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>BufferStreamReader &amp;</type>
      <name>operator&amp;</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamReader.html</anchorfile>
      <anchor>a140e0747205e9e6f5d981c0566a5c643</anchor>
      <arglist>(T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>BufferStreamReader &amp;</type>
      <name>operator&amp;</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamReader.html</anchorfile>
      <anchor>ae29b9eab703ccd40f44da7712a4e1960</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>BufferStreamReader &amp;</type>
      <name>operator&amp;</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamReader.html</anchorfile>
      <anchor>af91d82d6e4e3696c697eb0ae938c6625</anchor>
      <arglist>(std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>BufferStreamReader &amp;</type>
      <name>operator&amp;</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamReader.html</anchorfile>
      <anchor>a7857b563785c031a1f5a8dc1b604ab73</anchor>
      <arglist>(TimeStamp &amp;value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamReader.html</anchorfile>
      <anchor>a2f33c589a7e930ff37892c984255b966</anchor>
      <arglist>(void *bufferP, std::size_t length)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::utility::BufferStreamWriter</name>
    <filename>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamWriter.html</filename>
    <base>crl::multisense::details::utility::BufferStream</base>
    <member kind="function">
      <type></type>
      <name>BufferStreamWriter</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamWriter.html</anchorfile>
      <anchor>ad0d3016a5de22b36aaaa782a70ef68f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferStreamWriter</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamWriter.html</anchorfile>
      <anchor>ae5159f775b1e3950ae1e04e69ec09146</anchor>
      <arglist>(BufferStream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferStreamWriter</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamWriter.html</anchorfile>
      <anchor>a397058afd7a903d11b425b6b6e28012c</anchor>
      <arglist>(uint8_t *b, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferStreamWriter</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamWriter.html</anchorfile>
      <anchor>afa9cd8834bf8e6fa7993ac55722e307c</anchor>
      <arglist>(std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>BufferStreamWriter &amp;</type>
      <name>operator&amp;</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamWriter.html</anchorfile>
      <anchor>a0c29520e050a889c79a5a238f7ab7758</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>BufferStreamWriter &amp;</type>
      <name>operator&amp;</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamWriter.html</anchorfile>
      <anchor>a1368272c2c1f0a7e6f931d1b40c49037</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>BufferStreamWriter &amp;</type>
      <name>operator&amp;</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamWriter.html</anchorfile>
      <anchor>a7da70f8a46505dc0ade8478824700c02</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>BufferStreamWriter &amp;</type>
      <name>operator&amp;</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamWriter.html</anchorfile>
      <anchor>aa3fdf6c8e07f0c075d0229038645fc6f</anchor>
      <arglist>(const TimeStamp &amp;value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1BufferStreamWriter.html</anchorfile>
      <anchor>ab1f3d72e55c1d990eb11e48e45d50a17</anchor>
      <arglist>(const void *bufferP, std::size_t length)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::image::Calibration</name>
    <filename>classcrl_1_1multisense_1_1image_1_1Calibration.html</filename>
    <class kind="class">crl::multisense::image::Calibration::Data</class>
    <member kind="variable">
      <type>Data</type>
      <name>aux</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Calibration.html</anchorfile>
      <anchor>a51c5d04043a8746625d48fe11e0ff83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Data</type>
      <name>left</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Calibration.html</anchorfile>
      <anchor>ae07a9da8a0b80687bfccd79ea8bf2d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Data</type>
      <name>right</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Calibration.html</anchorfile>
      <anchor>a0a10b3e684039869391939b167918759</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::lidar::Calibration</name>
    <filename>classcrl_1_1multisense_1_1lidar_1_1Calibration.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>cameraToSpindleFixed</name>
      <anchorfile>classcrl_1_1multisense_1_1lidar_1_1Calibration.html</anchorfile>
      <anchor>ae244c723c809a47454e1404b658c1431</anchor>
      <arglist>[4][4]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>laserToSpindle</name>
      <anchorfile>classcrl_1_1multisense_1_1lidar_1_1Calibration.html</anchorfile>
      <anchor>a8de96126620c6d740d35e80d7c17d83b</anchor>
      <arglist>[4][4]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::CamConfig</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>CamConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>a70f50286e4a1eb6377c82e4dc0ba1e1f</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CamConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>a53a9873a18c06c0bcff6c77c91b5a324</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>acbc08e71993621a0a56bea6ebb5bbf20</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>autoExposure</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>a4e4d166ba9ea6bd2ccf1ff5dec8bde5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>autoExposureDecay</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>a08bff59f52320bd1c56dd4920f60ecc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>autoExposureMax</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>ab91ab9bd5412d356c8e7323b911a72cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>autoExposureRoiHeight</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>a3ea901e7d29700f9e6d8db04752278b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>autoExposureRoiWidth</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>a7d5cc6cef835dc104bb59ce58117a729</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>autoExposureRoiX</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>a460b85994470e6cadde907c6441e6dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>autoExposureRoiY</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>aefd2140c67c193675c466d4b8035687f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>autoExposureThresh</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>ac94a8e5fd86b39eb56843db09632ad9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>autoWhiteBalance</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>accad8ac92e4c72f2d9af63b6eed0d7a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>autoWhiteBalanceDecay</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>a0ab0a5f6140a051cfa889deb371fceb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>autoWhiteBalanceThresh</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>a7758cf5f111a230db0c18f85c19576c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cx</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>aeebe64957af12438b88c2d4b0de43a56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cy</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>a00481edbff029c36501ec5b9f6cf7905</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>disparities</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>aa7d5048b4ce6bf8b25be03532a8a9bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>exposure</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>af22fdf24b48aa4c2e7797dd88ef1f998</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>framesPerSecond</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>a52e17970b0ea4ab7d0bbdb24596fd15a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fx</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>a759d26444a042a79371bcda6185f9c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fy</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>a0fe66b867669694e052d43fe29b4b769</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gain</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>ad9a65fc28662ead9430a6bd2e5d306ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hdrEnabled</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>ad71f06872a371d01a218c664460e6165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>height</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>aaa4f0212735079d2259cd0665c09695d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pitch</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>ae1ab2739cef502b5a5d1781cdd5090c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>roll</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>a650394de0362d9517666bca9b6812d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>stereoPostFilterStrength</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>af2096a78e18d80e49408b241ca711f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>tx</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>ae2d33598cb1d7fb02a9e1bee86b1cdbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ty</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>afc18694e0a97cfe763847b8a0bf23ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>tz</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>a3e49e66aad4b3579cacf5890933d1a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>whiteBalanceBlue</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>aa6f7beacc23d171face60b15bcf7341f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>whiteBalanceRed</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>accd2163dedfd3a2b7f538b71086e21c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>width</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>aae8cce324796f468d9c195498864e5de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>yaw</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>afaf6e557271560f761403e6982cdf8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>af6a23fb8d8866401f22716ba73bb0c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamConfig.html</anchorfile>
      <anchor>a9edf4fe40bb934c526ae4261dbdf334c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::CamControl</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</filename>
    <member kind="function">
      <type></type>
      <name>CamControl</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>ac2f02f9151b6dc7cd82f46633ef71a65</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CamControl</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>a62203fa11102261b10724dc445f296d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>a42387c8b31e0c08e12e19c48e1c65566</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>autoExposure</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>a39b6bbb837ec47fff9e614e09de3f04b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>autoExposureDecay</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>aa097de4f5efd18aa94b24bddbee89a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>autoExposureMax</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>a7c2e64ba9a02304e204816030a7dee49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>autoExposureRoiHeight</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>a3dbb2f3d702870934a812c70652057e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>autoExposureRoiWidth</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>ab0eb20c255d193c5a08fc4cc485e1191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>autoExposureRoiX</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>a4db80f0d5f51585badaea30c1be15764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>autoExposureRoiY</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>af2bf03020964470b816963f8e378f9c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>autoExposureThresh</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>acd9e0470cc24e7cc89b41966d5a215bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>autoWhiteBalance</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>a3ebff8b40b938305d44cb00006a9d5fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>autoWhiteBalanceDecay</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>aef6f29cafb64645a67d81dcbfafe5f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>autoWhiteBalanceThresh</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>ab990b12593153c5ce126f6114c5dc01e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>exposure</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>a62094ecde19eaac9138810e1479d4e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>framesPerSecond</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>a792f1e13d1009c027b8bbbe4fb29b4bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gain</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>afa6eeb8ced0975c14bdcab3bab8196c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hdrEnabled</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>ac19c4fadd581c20806ff001b442e9f6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>stereoPostFilterStrength</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>af5026125aba3d4448f30640234dbdd53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>storeSettingsInFlash</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>a4f1c8e73f65830529f87c1b9e8b60a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>whiteBalanceBlue</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>af119228c48d8d8b7936206bc246894d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>whiteBalanceRed</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>a8361ac70975892781c779c2070fab5e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>af8a85148cea040ef3149bb7d5a259768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamControl.html</anchorfile>
      <anchor>a0cc9c8604ce3d2de367f5d04f2c08f8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::CameraCalData</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1CameraCalData.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CameraCalData.html</anchorfile>
      <anchor>a232690297f29115f6a16f9875fa34b8f</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>D</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CameraCalData.html</anchorfile>
      <anchor>aed55fd3da8caa07f77112641f634dae5</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>M</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CameraCalData.html</anchorfile>
      <anchor>a671ba94e8f1d25473f46df74380d62d3</anchor>
      <arglist>[3][3]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>P</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CameraCalData.html</anchorfile>
      <anchor>ae0a8634ebbc6a6aa601b323d8af02e65</anchor>
      <arglist>[3][4]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>R</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CameraCalData.html</anchorfile>
      <anchor>a68fc0a016d7df89ae8fd074568e58128</anchor>
      <arglist>[3][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CameraCalData.html</anchorfile>
      <anchor>aabe4fc6d0b747b2733af7f5bd54ff8c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::CamGetConfig</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1CamGetConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>CamGetConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamGetConfig.html</anchorfile>
      <anchor>a7e3c9835f4fa5cb88416e416c87b0ebb</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CamGetConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamGetConfig.html</anchorfile>
      <anchor>a27ea049a92ad8a0f63849956ed07fef3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamGetConfig.html</anchorfile>
      <anchor>a354255df6f644b15cfca2df4d4fc7a48</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamGetConfig.html</anchorfile>
      <anchor>a57446d9b6a694528a7b618af15cdfcd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamGetConfig.html</anchorfile>
      <anchor>a49960ab892717ea5abed32e3bc0b9953</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::CamGetHistory</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1CamGetHistory.html</filename>
    <member kind="function">
      <type></type>
      <name>CamGetHistory</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamGetHistory.html</anchorfile>
      <anchor>abcd91af4fc509a77207ee8e9c4c5d162</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CamGetHistory</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamGetHistory.html</anchorfile>
      <anchor>a32d1a1912278c2a5e0536de179512633</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamGetHistory.html</anchorfile>
      <anchor>aaeab0e9520b1fcc3fd9f425207f2f03b</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamGetHistory.html</anchorfile>
      <anchor>a9d55a65cac83ef499cbda275a3e8d776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamGetHistory.html</anchorfile>
      <anchor>ad6474fe51462f94aadfc5935ab70bcc4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::CamHistory</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1CamHistory.html</filename>
    <member kind="function">
      <type></type>
      <name>CamHistory</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamHistory.html</anchorfile>
      <anchor>a5ba9106dcccd550871dac1ef8ef39e5e</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CamHistory</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamHistory.html</anchorfile>
      <anchor>af6b18d3009d683b1c6e7044348b63d43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamHistory.html</anchorfile>
      <anchor>ab580886f9ef0b191546d35a3795f9f55</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>historyP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamHistory.html</anchorfile>
      <anchor>a12cff7c91943258de23a8fb135550981</anchor>
      <arglist>[HISTORY_LENGTH]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HISTORY_LENGTH</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamHistory.html</anchorfile>
      <anchor>a088a2e6b76904467248edef15c88ebe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamHistory.html</anchorfile>
      <anchor>aa2ce1cf4d1a08a981ee0c7db8e192660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamHistory.html</anchorfile>
      <anchor>a27e339fb3b9008ec71c0a03224a39f81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::CamSetResolution</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetResolution.html</filename>
    <member kind="function">
      <type></type>
      <name>CamSetResolution</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetResolution.html</anchorfile>
      <anchor>a9d8417168d1c4d5fada5c420fc2c3b7c</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CamSetResolution</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetResolution.html</anchorfile>
      <anchor>a03828b5a739a5f0b143bd1f68477bda3</anchor>
      <arglist>(uint32_t w=0, uint32_t h=0, int32_t d=-1, int m=0, int o=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetResolution.html</anchorfile>
      <anchor>a7165913a2806906d6d8e0bd78f2f3085</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>camMode</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetResolution.html</anchorfile>
      <anchor>a56b508f464b2e7575c02d603004094b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>disparities</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetResolution.html</anchorfile>
      <anchor>a06e5a95f9329eab02975333ee4eddb04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>height</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetResolution.html</anchorfile>
      <anchor>a81eab2d6d0e80969c7b6ab95854fac8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>offset</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetResolution.html</anchorfile>
      <anchor>a326f034656fcad66810e72087dfe4dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>width</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetResolution.html</anchorfile>
      <anchor>a4e5b53ac7a7a78bc3ac8faad0628ed05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetResolution.html</anchorfile>
      <anchor>a4b655b63f1a6f58b80ea236f2bf0cde8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetResolution.html</anchorfile>
      <anchor>a05df3e3884b3fab0885a7fc4a1bb2c46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::CamSetTriggerSource</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetTriggerSource.html</filename>
    <member kind="function">
      <type></type>
      <name>CamSetTriggerSource</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetTriggerSource.html</anchorfile>
      <anchor>a14f7bf0169df5f02d369333470d70f17</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CamSetTriggerSource</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetTriggerSource.html</anchorfile>
      <anchor>a734012ec2a49b33aa8d1e80f0defb1be</anchor>
      <arglist>(uint32_t s=SOURCE_INTERNAL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetTriggerSource.html</anchorfile>
      <anchor>aa2b5954ce001a1b09955606ca7b0576b</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>source</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetTriggerSource.html</anchorfile>
      <anchor>ae564c45b559f1d02108b36e026508d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetTriggerSource.html</anchorfile>
      <anchor>a6224895a039cac35fa7ad9271e47b07c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>SOURCE_EXTERNAL</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetTriggerSource.html</anchorfile>
      <anchor>ad6e9f2707a11fc9d84c31962995ed85d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>SOURCE_EXTERNAL_INVERTED</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetTriggerSource.html</anchorfile>
      <anchor>a2f017b02998499e77900b1433a08c6d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>SOURCE_INTERNAL</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetTriggerSource.html</anchorfile>
      <anchor>ac8dfea234daa02a9c005ac5f229b02b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1CamSetTriggerSource.html</anchorfile>
      <anchor>a9928d5dbfbaf90ac491e3b93558988e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::Channel</name>
    <filename>classcrl_1_1multisense_1_1Channel.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>addIsolatedCallback</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>abb6f2e9872ed613976b640d136057755</anchor>
      <arglist>(image::Callback callback, DataSource imageSourceMask, void *userDataP=NULL)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>addIsolatedCallback</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a52b69e7cde774115cd73cbc14d38c982</anchor>
      <arglist>(lidar::Callback callback, void *userDataP=NULL)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>addIsolatedCallback</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>aac6f289ed97e7b6d9199b910a0dc6e1c</anchor>
      <arglist>(pps::Callback callback, void *userDataP=NULL)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>addIsolatedCallback</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>abb875451fe3afc26fa87db8a83498fd6</anchor>
      <arglist>(imu::Callback callback, void *userDataP=NULL)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>flashBitstream</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a3fbde73c9bc32cd57c1957619d192800</anchor>
      <arglist>(const std::string &amp;file)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>flashFirmware</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>ab61d1710f6d952a7804ca1dc50526752</anchor>
      <arglist>(const std::string &amp;file)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getApiVersion</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a95fb801377f3d6c72612405ddb824625</anchor>
      <arglist>(VersionType &amp;version)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getDeviceInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a9a3e247b7a83b40c13d81c088954a11c</anchor>
      <arglist>(system::DeviceInfo &amp;info)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getDeviceModes</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a215d156608c2def0670239a764d89574</anchor>
      <arglist>(std::vector&lt; system::DeviceMode &gt; &amp;m)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getDeviceStatus</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>aaf84972d0c559750bc4f3cbeb514ef49</anchor>
      <arglist>(system::StatusMessage &amp;status)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getDirectedStreams</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>aa633c69f361f18c1e4d772d17da60c9c</anchor>
      <arglist>(std::vector&lt; DirectedStream &gt; &amp;streams)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getEnabledStreams</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>aa242b234764055ca265d4d15a45b54f2</anchor>
      <arglist>(DataSource &amp;mask)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getExternalCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a792a42eca51f26c0342fe8f0b5cff48f</anchor>
      <arglist>(system::ExternalCalibration &amp;calibration)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getImageCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a8447fa80d9e0bd9a45a89e8a2688a6b8</anchor>
      <arglist>(image::Calibration &amp;c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getImageConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a910872e4a4c80c2d610da58eb7ffc8eb</anchor>
      <arglist>(image::Config &amp;c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getImageHistogram</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a5ec3b46f9d615f68fa6166acffa036d5</anchor>
      <arglist>(int64_t frameId, image::Histogram &amp;histogram)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getImuConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a18b3ab67b9dc6b69d9733de33f216e79</anchor>
      <arglist>(uint32_t &amp;samplesPerMessage, std::vector&lt; imu::Config &gt; &amp;c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getImuInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a1332ef44c26d8c29dd6fae815eb3ddad</anchor>
      <arglist>(uint32_t &amp;maxSamplesPerMesage, std::vector&lt; imu::Info &gt; &amp;info)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getLargeBufferDetails</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>af5a61b1fba10b26909d7a1fd9b9bd19e</anchor>
      <arglist>(uint32_t &amp;bufferCount, uint32_t &amp;bufferSize)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getLidarCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a114ec368537a2f80e07ddcea46d6e7db</anchor>
      <arglist>(lidar::Calibration &amp;c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getLightingConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a307bfc33d4643de1a21adef9edb68812</anchor>
      <arglist>(lighting::Config &amp;c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getLightingSensorStatus</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>aca8da609e5d917a262d7d24bc16b528f</anchor>
      <arglist>(lighting::SensorStatus &amp;status)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getLocalUdpPort</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a3e980e86049b4cf3b69ea30980c4f187</anchor>
      <arglist>(uint16_t &amp;port)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getMotorPos</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>af0a1afcf73dd6f850be7463fd2a514c8</anchor>
      <arglist>(int32_t &amp;mtu)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getMtu</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>aedd385b02d2ad553e841acfa32bfd7a7</anchor>
      <arglist>(int32_t &amp;mtu)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getNetworkConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a7b61ff687468d339e4ac0335e7f09759</anchor>
      <arglist>(system::NetworkConfig &amp;c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getSensorCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>aa8996fb6937f2a065d254c7f2d5327a4</anchor>
      <arglist>(image::SensorCalibration &amp;c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getSensorVersion</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>ad8881a89a843e1a886e6140e57407b45</anchor>
      <arglist>(VersionType &amp;version)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getTransmitDelay</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>ad32d279d3e492b282e850a7420593f48</anchor>
      <arglist>(image::TransmitDelay &amp;c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getVersionInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a4bbc339dc18f66c50886ec092800232a</anchor>
      <arglist>(system::VersionInfo &amp;v)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>maxDirectedStreams</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>acbb2751c3bcedfa311a1eecd251566ec</anchor>
      <arglist>(uint32_t &amp;maximum)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>networkTimeSynchronization</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>aa4b20ea71b6f040278cb877ee0dc5ad8</anchor>
      <arglist>(bool enabled)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>releaseCallbackBuffer</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>aa48511c8e657cdc19ce600e9a5a29dd3</anchor>
      <arglist>(void *referenceP)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>removeIsolatedCallback</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a6ed3c390172a7662d447302c295f456b</anchor>
      <arglist>(image::Callback callback)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>removeIsolatedCallback</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a404ef5f7b587caf7d7d93a5723343cc1</anchor>
      <arglist>(lidar::Callback callback)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>removeIsolatedCallback</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>acf16d04542c380638d159cbde527d059</anchor>
      <arglist>(pps::Callback callback)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>removeIsolatedCallback</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>af69f37c2d673b824756084f6f5c252d5</anchor>
      <arglist>(imu::Callback callback)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void *</type>
      <name>reserveCallbackBuffer</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a7af3497009c46f12e401549aefb47c9c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>setDeviceInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a008f47148d9093c7eb0c16c9d42f88aa</anchor>
      <arglist>(const std::string &amp;key, const system::DeviceInfo &amp;i)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>setExternalCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a352bdf3b96f40f79098744267d61e88c</anchor>
      <arglist>(const system::ExternalCalibration &amp;calibration)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>setImageCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a06b19733957584cd16d03c75f24441d8</anchor>
      <arglist>(const image::Calibration &amp;c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>setImageConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a838c3844c52b89d54e3c8789d7e0797f</anchor>
      <arglist>(const image::Config &amp;c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>setImuConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a1554347038bf1f7877aa6ad60c0dbc49</anchor>
      <arglist>(bool storeSettingsInFlash, uint32_t samplesPerMessage, const std::vector&lt; imu::Config &gt; &amp;c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>setLargeBuffers</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>af0daf86b806b54d5515cb54a900ec073</anchor>
      <arglist>(const std::vector&lt; uint8_t * &gt; &amp;buffers, uint32_t bufferSize)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>setLidarCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>af26a302d87ced1e48421dabf8eca5757</anchor>
      <arglist>(const lidar::Calibration &amp;c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>setLightingConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a28d0d07b27fde0d57c94bfb653c9f336</anchor>
      <arglist>(const lighting::Config &amp;c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>setMotorSpeed</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a3d0b2f00063be13f0690ad1c9816f9cf</anchor>
      <arglist>(float rpm)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>setMtu</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>acc27dcca7051d9b519b830a6b4a00fe6</anchor>
      <arglist>(int32_t mtu)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>setNetworkConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a38061029424dfa5d96a82db452498f76</anchor>
      <arglist>(const system::NetworkConfig &amp;c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>setSensorCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a94626a957b9af3808b26c9cdfa0c564c</anchor>
      <arglist>(const image::SensorCalibration &amp;c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>setTransmitDelay</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a6e82982f8239e0e806bb38e15da14d4d</anchor>
      <arglist>(const image::TransmitDelay &amp;c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>setTriggerSource</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a5c131be74d7dc938ac7eb5dfa73372ad</anchor>
      <arglist>(TriggerSource s)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>startDirectedStream</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a549d061ed7a2bd5d8e42958423d97a02</anchor>
      <arglist>(const DirectedStream &amp;stream)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>startDirectedStreams</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>adeef2e8cf2661db7d56c415ea340ae94</anchor>
      <arglist>(const std::vector&lt; DirectedStream &gt; &amp;streams)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>startStreams</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a6a950487c331193ddf48dc5e16751c39</anchor>
      <arglist>(DataSource mask)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>stopDirectedStream</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a5d50a3e300c67fc62a15c318db59f18e</anchor>
      <arglist>(const DirectedStream &amp;stream)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>stopStreams</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>ac4c32f0ecad3ad13e50735ecbcb5b922</anchor>
      <arglist>(DataSource mask)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>verifyBitstream</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>ad252ec6295478cbfd9fc2b96f7709a78</anchor>
      <arglist>(const std::string &amp;file)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>verifyFirmware</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a0ff90b26113f5d975b12b19b8f263ed8</anchor>
      <arglist>(const std::string &amp;file)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Channel</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a4bcf075c093922f0eafc757f9250088a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Channel *</type>
      <name>Create</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a94eab9cf94be24e80b2072b6473757da</anchor>
      <arglist>(const std::string &amp;sensorAddress)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Destroy</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a5869f3945f77cbc490ddb12ad8db5948</anchor>
      <arglist>(Channel *instanceP)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>statusString</name>
      <anchorfile>classcrl_1_1multisense_1_1Channel.html</anchorfile>
      <anchor>a12c8ae70b47a93a9c3b07a6a7a29348d</anchor>
      <arglist>(Status status)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::imu::Config</name>
    <filename>classcrl_1_1multisense_1_1imu_1_1Config.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Config.html</anchorfile>
      <anchor>ac14f497732d0ca57263b51e7b8f28eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Config.html</anchorfile>
      <anchor>a1f8a9acf76d71c2cc715eeb4e9b29499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>rangeTableIndex</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Config.html</anchorfile>
      <anchor>a2e76b6ea80e13ff2f6ab778d9ca37f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>rateTableIndex</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Config.html</anchorfile>
      <anchor>a2d2df34babbfe4b43706c83b4a74252f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::imu::Config</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1Config.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1Config.html</anchorfile>
      <anchor>a8d440f0c3cac35760b5596536d15add2</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>flags</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1Config.html</anchorfile>
      <anchor>aeae62a0aea12cdbdcdba8701b45e89be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1Config.html</anchorfile>
      <anchor>a52539ad551aecb59419380d397037b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>rangeTableIndex</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1Config.html</anchorfile>
      <anchor>a248992608cfed6515decaf3bceca451f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>rateTableIndex</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1Config.html</anchorfile>
      <anchor>a45d753dcaf22c15b232f13f63d409452</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>FLAGS_ENABLED</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1Config.html</anchorfile>
      <anchor>a34dc6d0b5604e0407dc8de3e1cee5b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1Config.html</anchorfile>
      <anchor>a45458cd5cf06f613f2f636fa37f6e997</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::image::Config</name>
    <filename>classcrl_1_1multisense_1_1image_1_1Config.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>autoExposure</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a6e3143894c2e589e83c6c742140613b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>autoExposureDecay</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a45682583dc37a889f00dec810b4c4ed5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>autoExposureMax</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a0df9ab5ba72a1b87644dec0df9543e28</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>autoExposureRoiHeight</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a01731aee9d0717599890892cad1e0a33</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>autoExposureRoiWidth</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a7ba6ec46247ca011f33dd30cca13d9ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>autoExposureRoiX</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a76ca6a803c7161e8f207cdeb53e3a4e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>autoExposureRoiY</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a1292cab739a339dc8b40b8cdf0d8d017</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>autoExposureThresh</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>acf0ac77f5ee4300352309aa5c36e8d68</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>autoWhiteBalance</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>ae8069ea5a1b4c8af765933421c537ed7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>autoWhiteBalanceDecay</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>af290a0ce3fc4d5dd7f87e601f431e406</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>autoWhiteBalanceThresh</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a05ee2192b904a9044e2bae2175f7d588</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>camMode</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a1fb669bf33b762622066ccf3d52cd754</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Config</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a808f15d7be7df1d32a5f4fd57d9e9499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>cx</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>aa9ef14c18ed18781d75bdd8f8b05d6ea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>cy</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>aecf2f94486e728ef891ef39020c80b55</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>disparities</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>aa17df3909f0e0cbd8cfe17f0061ab2cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>exposure</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>ad962ae86f4231c137feaf1fa97506849</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>fps</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>ac7022203072bf48344a029397a8a3960</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>fx</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>aceb031ab5127f3ffdf401f6c7dd23d9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>fy</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a9be26e8ead166d449fcc009b4b732c2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>gain</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>afa14bfa0fc1a2f3f96887582429e54bf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hdrEnabled</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>acdebcc91f94de314fe03096669aa7d3c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>height</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a51c4d9e9e528e742de6f34043638a042</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>offset</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a276fcf62f2f9bfb1be91aa911e4eb884</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>pitch</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a98571d5ef0608be9a159199b90fc1b24</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>roll</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a05c2c2ead52c945ec80b3f63b403af86</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAutoExposure</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a6121da49627d34a8de4a92a75f8daa86</anchor>
      <arglist>(bool e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAutoExposureDecay</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a64d7dda915a9ae3c889490cda10cdc88</anchor>
      <arglist>(uint32_t d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAutoExposureMax</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a60999a3b5c433b54f012c239a41fd942</anchor>
      <arglist>(uint32_t m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAutoExposureRoi</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a69a675de71f46f422819f71d4e872563</anchor>
      <arglist>(uint16_t start_x, uint16_t start_y, uint16_t width, uint16_t height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAutoExposureThresh</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a03d1e027b4ce3642789fd7af1afc5a88</anchor>
      <arglist>(float t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAutoWhiteBalance</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a2daced9a952a40c6558673a3b86af628</anchor>
      <arglist>(bool e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAutoWhiteBalanceDecay</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a736abdbe21742f65301fb329d55a4fea</anchor>
      <arglist>(uint32_t d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAutoWhiteBalanceThresh</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a38d761bc7ec329c0197396300e88fb53</anchor>
      <arglist>(float t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCamMode</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a5d909e099ce1d9fab44d5e2d90b64f2b</anchor>
      <arglist>(int m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDisparities</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a4852789f588af3781a71ec9e1f99f248</anchor>
      <arglist>(uint32_t d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExposure</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a8a6a5105a777409785a2d2e256eb866d</anchor>
      <arglist>(uint32_t e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFps</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>acf1d18b530fc10b0b31ffe21bc565bc1</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGain</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a75a0e7888d4ed1b4298f2e956e7dbad6</anchor>
      <arglist>(float g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHdr</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a0ef26fe6d4ea8f730acfa3094959a63a</anchor>
      <arglist>(bool e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeight</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a5debeeb5026ad7e753d17644065a435a</anchor>
      <arglist>(uint32_t h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOffset</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a31ca59a7d9ac4c21df0b838b8d661193</anchor>
      <arglist>(int o)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResolution</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>ab9250ca81ccdede734966e3f221d2381</anchor>
      <arglist>(uint32_t w, uint32_t h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStereoPostFilterStrength</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>adbd6483af5439015db00e356cd305ab8</anchor>
      <arglist>(float s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStoreSettingsInFlash</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a637a15c6f80b789a38301faba28f3ee9</anchor>
      <arglist>(bool e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWhiteBalance</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a3d5dba66b168cc46cf9c8e89379a50d6</anchor>
      <arglist>(float r, float b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWidth</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a9ea4a2f004ae4fc6eb36103e7cc865e4</anchor>
      <arglist>(uint32_t w)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>stereoPostFilterStrength</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a9fd01dacedcaea7236551e0c5e1226ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>storeSettingsInFlash</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a05627c0abe48d0e576d977e498c9ab70</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>tx</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a83a88f8c6b2a9cbfaa705bf2317a7f02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ty</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a31d1497f5c66ba0cd2a884ca5c79beaa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>tz</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a128dd1d889f29790319d120f16fc6c2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>whiteBalanceBlue</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a38276bd03df84e134c46bce8bd817103</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>whiteBalanceRed</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>ad74a885e989d0cbd8c7f1efcdc596f2b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>width</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>ac988ef7786a28862774136068ad1c1f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>yaw</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a4c803bfc89291c811d5b54ced58cbc64</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_cx</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>ad4af55034b382017b4347f714f4165ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_cy</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>afdd13c3aa31d193dcbb4684691d7ac9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_fx</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>af1926e2474f32c494ca17a9b34e00c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_fy</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a138ac5dd6bbf45e18008e8cb1b7c9e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_pitch</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a21758a30e5e768bf4d91a0dc74bca195</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_roll</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>adfc91d0bc02ec93663ca2c3b1ede8b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_tx</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>aafdcba2919d52037cb7c9ee52c203431</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_ty</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>ac1fc36b07bc3ff6cc2a2f9cae170fc40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_tz</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>adc740193ee95a7f5ffc31f5d20d30ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_yaw</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>ae4d6f2811d36529764f96466a8abafa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_aeDecay</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a65a25742173e3bfcfdf585a70204c15d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_aeEnabled</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a79d9e4b1ab79ad92fe069c05ca4def01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_aeMax</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a1c977c5d93758769d3dd928d4f7cd72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_aeThresh</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>ab700c0d246328c0fa337ac3666673ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>m_autoExposureRoiHeight</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a95ab4841e034c8695004512d22241508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>m_autoExposureRoiWidth</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a61166e89d48d9d624959e61e01666be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>m_autoExposureRoiX</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a4243c8212264d49ac765b7b02833b968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>m_autoExposureRoiY</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>abd7af20d32ad2cd7d9865e57740cae9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_cam_mode</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a732c5b9dd3d48fd3084c485e6a78e201</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_disparities</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a1cdaa042631d0f0a8b56ca4f60e04657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_exposure</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a4f25e97ba0243c8728bd1f7b1cddaa25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_fps</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a1939c3b0a2dc979fa42c59c4a47e0499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_gain</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a3a9afe5cd6f372c16abf3da6a23c5500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_hdrEnabled</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a74d874f43117011d33156fe90f0f0888</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_height</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>ae3070857deda292cdddf17ca7fe9c048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_offset</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a26dc294a854a1780af588632c8dd84d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_spfStrength</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>af712bd67feb8f20b221858cc9ddd2e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_storeSettingsInFlash</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a8ecebfdd6b06c1bf9562558455c42b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_wbBlue</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a3ed34c2ed362c443cec8c13398a3b7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_wbDecay</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a388364cff30fe21546466b012fe4a032</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_wbEnabled</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a2b78ba9219bc332f3b1692569a2715e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_wbRed</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>ae91c6951dcfc333dd934884c989aaedc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_wbThresh</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a425d4072c186225763757cbafedb0010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_width</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Config.html</anchorfile>
      <anchor>a415178c5f7ef639a320a28bdbabbac0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::lighting::Config</name>
    <filename>classcrl_1_1multisense_1_1lighting_1_1Config.html</filename>
    <member kind="function">
      <type></type>
      <name>Config</name>
      <anchorfile>classcrl_1_1multisense_1_1lighting_1_1Config.html</anchorfile>
      <anchor>a63ee2a6c1f9b75a2a32b24a3021a8459</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDutyCycle</name>
      <anchorfile>classcrl_1_1multisense_1_1lighting_1_1Config.html</anchorfile>
      <anchor>a4d759d2705a7a6d03acef70e38349820</anchor>
      <arglist>(uint32_t i) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getFlash</name>
      <anchorfile>classcrl_1_1multisense_1_1lighting_1_1Config.html</anchorfile>
      <anchor>ad253259e8f185bc4f024eaa373bcd123</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDutyCycle</name>
      <anchorfile>classcrl_1_1multisense_1_1lighting_1_1Config.html</anchorfile>
      <anchor>a081e8f6a744c50c597212923e600d570</anchor>
      <arglist>(float percent)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDutyCycle</name>
      <anchorfile>classcrl_1_1multisense_1_1lighting_1_1Config.html</anchorfile>
      <anchor>a49c1a303bd60b69820e9be1e0f6d186c</anchor>
      <arglist>(uint32_t i, float percent)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFlash</name>
      <anchorfile>classcrl_1_1multisense_1_1lighting_1_1Config.html</anchorfile>
      <anchor>a05d3609c30c171ddcc1d49347773623b</anchor>
      <arglist>(bool onOff)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>m_dutyCycle</name>
      <anchorfile>classcrl_1_1multisense_1_1lighting_1_1Config.html</anchorfile>
      <anchor>af4be071c251846a7e31e1ce7b76ef22e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_flashEnabled</name>
      <anchorfile>classcrl_1_1multisense_1_1lighting_1_1Config.html</anchorfile>
      <anchor>aca908548e9a905762a104ad3e42dafea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::image::Calibration::Data</name>
    <filename>classcrl_1_1multisense_1_1image_1_1Calibration_1_1Data.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>D</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Calibration_1_1Data.html</anchorfile>
      <anchor>ae314b8d6216244bbd18a3ce6140ae4b6</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>M</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Calibration_1_1Data.html</anchorfile>
      <anchor>a16bede39f5ce8c6bf8598e1a2265b469</anchor>
      <arglist>[3][3]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>P</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Calibration_1_1Data.html</anchorfile>
      <anchor>abdfffd6a3cc741d116b55d88fba7fd49</anchor>
      <arglist>[3][4]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>R</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Calibration_1_1Data.html</anchorfile>
      <anchor>a004cfd63bd931db068b090e8b0f210e6</anchor>
      <arglist>[3][3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::DepthCache</name>
    <filename>classcrl_1_1multisense_1_1details_1_1DepthCache.html</filename>
    <templarg>KEY</templarg>
    <templarg>DATA</templarg>
    <member kind="function">
      <type></type>
      <name>DepthCache</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a2c0371b1855ab2cc3dab8afa131f7eb9</anchor>
      <arglist>(std::size_t depth, KEY min)</arglist>
    </member>
    <member kind="function">
      <type>DATA *</type>
      <name>find</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a47c0f17f610bd9c3f8990c3bc6221d8c</anchor>
      <arglist>(KEY key)</arglist>
    </member>
    <member kind="function">
      <type>DATA *</type>
      <name>find_nolock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>aa3d59b5185812e81d7713baa3dc8a5fe</anchor>
      <arglist>(KEY key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>af91a663d409ac3101c57671821503210</anchor>
      <arglist>(KEY key, DATA *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_nolock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>aa0fc25c69f2c75bff24dea06c6920766</anchor>
      <arglist>(KEY key, DATA *data)</arglist>
    </member>
    <member kind="function">
      <type>utility::Mutex &amp;</type>
      <name>mutex</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a6622c3543f88bbaabc7f3f7853a1fe98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a903e17151b89c83e59229e3e7541a891</anchor>
      <arglist>(KEY key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove_nolock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a80059dda7d9325df7ddc13320e4b0153</anchor>
      <arglist>(KEY key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DepthCache</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a5631376419bf07d7cb69b500c7191572</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; KEY, DATA * &gt;</type>
      <name>MapType</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>aa7ff2ecdf1395efd64038e53bf21d2c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>DATA *</type>
      <name>find_</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a77c9d58bb562256517fefd5de6384751</anchor>
      <arglist>(KEY key)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>insert_</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a6f27333ae5ac6e3a48aa99d3ebdc65c5</anchor>
      <arglist>(KEY key, DATA *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pop_oldest_</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>af49158ce0993cce598a2f1b60ffa064d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>remove_</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a8f85b2965f266b5770f05a57426d47ac</anchor>
      <arglist>(KEY key)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::size_t</type>
      <name>m_depth</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a70cde40b63ff1522db811ceec3b9bb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>utility::Mutex</type>
      <name>m_lock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a68f9f221d1bdf2d4d31316108182aade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MapType</type>
      <name>m_map</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a1256ab6b10f291e3f5979f680f340205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const KEY</type>
      <name>m_minimum</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a638b0951372faadbcc72d6c437513167</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DepthCache&lt; int64_t, crl::multisense::details::impl::UdpTracker &gt;</name>
    <filename>classcrl_1_1multisense_1_1details_1_1DepthCache.html</filename>
    <member kind="function">
      <type></type>
      <name>DepthCache</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a2c0371b1855ab2cc3dab8afa131f7eb9</anchor>
      <arglist>(std::size_t depth, int64_tmin)</arglist>
    </member>
    <member kind="function">
      <type>crl::multisense::details::impl::UdpTracker *</type>
      <name>find</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a47c0f17f610bd9c3f8990c3bc6221d8c</anchor>
      <arglist>(int64_tkey)</arglist>
    </member>
    <member kind="function">
      <type>crl::multisense::details::impl::UdpTracker *</type>
      <name>find_nolock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>aa3d59b5185812e81d7713baa3dc8a5fe</anchor>
      <arglist>(int64_tkey)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>af91a663d409ac3101c57671821503210</anchor>
      <arglist>(int64_tkey, crl::multisense::details::impl::UdpTracker *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_nolock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>aa0fc25c69f2c75bff24dea06c6920766</anchor>
      <arglist>(int64_tkey, crl::multisense::details::impl::UdpTracker *data)</arglist>
    </member>
    <member kind="function">
      <type>utility::Mutex &amp;</type>
      <name>mutex</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a6622c3543f88bbaabc7f3f7853a1fe98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a903e17151b89c83e59229e3e7541a891</anchor>
      <arglist>(int64_tkey)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove_nolock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a80059dda7d9325df7ddc13320e4b0153</anchor>
      <arglist>(int64_tkey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DepthCache</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a5631376419bf07d7cb69b500c7191572</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; int64_t, crl::multisense::details::impl::UdpTracker * &gt;</type>
      <name>MapType</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>aa7ff2ecdf1395efd64038e53bf21d2c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>crl::multisense::details::impl::UdpTracker *</type>
      <name>find_</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a77c9d58bb562256517fefd5de6384751</anchor>
      <arglist>(int64_tkey)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>insert_</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a6f27333ae5ac6e3a48aa99d3ebdc65c5</anchor>
      <arglist>(int64_tkey, crl::multisense::details::impl::UdpTracker *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pop_oldest_</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>af49158ce0993cce598a2f1b60ffa064d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>remove_</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a8f85b2965f266b5770f05a57426d47ac</anchor>
      <arglist>(int64_tkey)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::size_t</type>
      <name>m_depth</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a70cde40b63ff1522db811ceec3b9bb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>utility::Mutex</type>
      <name>m_lock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a68f9f221d1bdf2d4d31316108182aade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MapType</type>
      <name>m_map</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a1256ab6b10f291e3f5979f680f340205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int64_t</type>
      <name>m_minimum</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a638b0951372faadbcc72d6c437513167</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DepthCache&lt; int64_t, wire::ImageMeta &gt;</name>
    <filename>classcrl_1_1multisense_1_1details_1_1DepthCache.html</filename>
    <member kind="function">
      <type></type>
      <name>DepthCache</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a2c0371b1855ab2cc3dab8afa131f7eb9</anchor>
      <arglist>(std::size_t depth, int64_tmin)</arglist>
    </member>
    <member kind="function">
      <type>wire::ImageMeta *</type>
      <name>find</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a47c0f17f610bd9c3f8990c3bc6221d8c</anchor>
      <arglist>(int64_tkey)</arglist>
    </member>
    <member kind="function">
      <type>wire::ImageMeta *</type>
      <name>find_nolock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>aa3d59b5185812e81d7713baa3dc8a5fe</anchor>
      <arglist>(int64_tkey)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>af91a663d409ac3101c57671821503210</anchor>
      <arglist>(int64_tkey, wire::ImageMeta *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_nolock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>aa0fc25c69f2c75bff24dea06c6920766</anchor>
      <arglist>(int64_tkey, wire::ImageMeta *data)</arglist>
    </member>
    <member kind="function">
      <type>utility::Mutex &amp;</type>
      <name>mutex</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a6622c3543f88bbaabc7f3f7853a1fe98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a903e17151b89c83e59229e3e7541a891</anchor>
      <arglist>(int64_tkey)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove_nolock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a80059dda7d9325df7ddc13320e4b0153</anchor>
      <arglist>(int64_tkey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DepthCache</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a5631376419bf07d7cb69b500c7191572</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; int64_t, wire::ImageMeta * &gt;</type>
      <name>MapType</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>aa7ff2ecdf1395efd64038e53bf21d2c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>wire::ImageMeta *</type>
      <name>find_</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a77c9d58bb562256517fefd5de6384751</anchor>
      <arglist>(int64_tkey)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>insert_</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a6f27333ae5ac6e3a48aa99d3ebdc65c5</anchor>
      <arglist>(int64_tkey, wire::ImageMeta *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pop_oldest_</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>af49158ce0993cce598a2f1b60ffa064d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>remove_</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a8f85b2965f266b5770f05a57426d47ac</anchor>
      <arglist>(int64_tkey)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::size_t</type>
      <name>m_depth</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a70cde40b63ff1522db811ceec3b9bb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>utility::Mutex</type>
      <name>m_lock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a68f9f221d1bdf2d4d31316108182aade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MapType</type>
      <name>m_map</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a1256ab6b10f291e3f5979f680f340205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int64_t</type>
      <name>m_minimum</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1DepthCache.html</anchorfile>
      <anchor>a638b0951372faadbcc72d6c437513167</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::imu::Details</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1Details.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1Details.html</anchorfile>
      <anchor>a6356ce366013043af53b733c353e726e</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>device</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1Details.html</anchorfile>
      <anchor>af135d9db79a1964dd60bfdf285655e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1Details.html</anchorfile>
      <anchor>aeefb9ef501e80f5c3b9f7a6041c2442b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; RangeType &gt;</type>
      <name>ranges</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1Details.html</anchorfile>
      <anchor>a97163c2c5ace131f155cd874ee55a7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; RateType &gt;</type>
      <name>rates</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1Details.html</anchorfile>
      <anchor>a88115cb12f50c86d0f57cab07530d045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>units</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1Details.html</anchorfile>
      <anchor>a3d07dd1a26bf270dfd7758c2a836d33f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1Details.html</anchorfile>
      <anchor>a048634da68a630690bcef926fe008c1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::system::DeviceInfo</name>
    <filename>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>DeviceInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>ad4fa2ffaf2063620fe6f30cf41c99cff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>buildDate</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a86901d8b0f7448d4f2dc4049d05c222a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>hardwareRevision</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a86e5ccb22138ed53ba746bd7c446dea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>imagerHeight</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a9d0e1ad0b297ef67b9ea6e3a7a5d8f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>imagerName</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>af62d4fcf9e652e49b194c8f4d671c7ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>imagerType</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a4ed65da1dffcd1cdd560e487d4affb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>imagerWidth</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a8f4f911c47f72c9b8ad332d427fd4132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>laserName</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a5afdb3b62232de16ba28ea6e166255be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>laserType</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a8e897b983dc066840129ec30039e27ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>lensName</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>aad04695a1f3e661521e716d2bd6664c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>lensType</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a026b429a540ebfb4270592ec1c1b4929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>lightingType</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a8e1ac9b855b0a03e2fca6111b1a17fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>motorGearReduction</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a4e7e942e0ad435f50ad6f22b44b1caec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>motorName</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a1f471299f169c269d0f35d6d3da3f1ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>motorType</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>aa83223bb671ef57b2f67d1d930d4b8b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a591bd6e9bf3412df9da9cfcdb0db6179</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>nominalBaseline</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a3f24cdc8dc9147a8c390ed3411243ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>nominalFocalLength</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a6f53cdcf86339147e3ccc497436dec2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>nominalRelativeAperture</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>ab87279134cd88260fb016eebe82ad5ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>numberOfLights</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a1859de07c34b18769d1be71b411f94ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PcbInfo &gt;</type>
      <name>pcbs</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>ab7caf5ba30f9fd17405373d481d2b2fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>serialNumber</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a019f6c9da327d217c34ad9a6eacd28c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_BCAM</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>addf43211d62329a59030fbfcb77bdbcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_C6S2_S27</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>ac2c3398e6ec8be2cace9e03ae3c0ff4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_KS21</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a42e54f79597eb72d06282b4a7bc74962</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_M</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>ab301127704a5df91fe9f320f7778ac79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_S</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>ab964579f9dcb7a3fab40eaf3c478e4d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_S21</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a540ee4c2189bf8bd1ab664ba8c1d0bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_S30</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>aa5e3e466e6553e2945dca46009cc5b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_S7</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>ab711f59e295a6dec6a083616019213cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_S7AR</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a3487c011eb0dbb5e7478f46e1f051103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_S7S</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>af2283d1bbd61275f9bb812281cbe4b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_SL</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a4c959eb995e052e80d198b34252e66d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_ST21</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>ad53ab5afb226900f395c4c0190c8bce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>IMAGER_TYPE_AR0234_GREY</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a9f10a31cc535cc574530a91acbccf4d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>IMAGER_TYPE_AR0239_COLOR</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>ae474daa25dbd4f5d130fc618fffe4059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>IMAGER_TYPE_CMV2000_COLOR</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a239dce289976375a0e6786437e215012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>IMAGER_TYPE_CMV2000_GREY</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>abc7482827cffa441d26ab95d9fd8db85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>IMAGER_TYPE_CMV4000_COLOR</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>aef858ae690edc74b64e778a1f6056931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>IMAGER_TYPE_CMV4000_GREY</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a619505dcfd04db5c3df6b59a9d2586e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>IMAGER_TYPE_IMX104_COLOR</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>ad36a5e3eaef10edd6d98871279e5de07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>LIGHTING_TYPE_NONE</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a5737d2dbf45c73b61cde7221f4c756b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>LIGHTING_TYPE_S21_EXTERNAL</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a910ce0ccd38bfaa313d4249cdf3790d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>LIGHTING_TYPE_SL_INTERNAL</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>a7d05b18b19721140c99b8abc73108335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint8_t</type>
      <name>MAX_PCBS</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceInfo.html</anchorfile>
      <anchor>aa2be491135412779d0cf630af207ed9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::system::DeviceMode</name>
    <filename>classcrl_1_1multisense_1_1system_1_1DeviceMode.html</filename>
    <member kind="function">
      <type></type>
      <name>DeviceMode</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceMode.html</anchorfile>
      <anchor>a063cf1ea0ce82f18133b13d9175753e5</anchor>
      <arglist>(uint32_t w=0, uint32_t h=0, DataSource d=0, int32_t s=-1)</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>disparities</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceMode.html</anchorfile>
      <anchor>a9937d67d33b9bc1c850c66017355d061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>height</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceMode.html</anchorfile>
      <anchor>a371d7d4890c0981476919726dcf4d5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DataSource</type>
      <name>supportedDataSources</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceMode.html</anchorfile>
      <anchor>a7c3609fb9f79d1ce4bd02abb726b2b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>width</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1DeviceMode.html</anchorfile>
      <anchor>a8f4f3c3f3bf03641f63d9ed87746b43d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::DeviceMode</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1DeviceMode.html</filename>
    <member kind="function">
      <type></type>
      <name>DeviceMode</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DeviceMode.html</anchorfile>
      <anchor>a71d0fb304060ecbd4125428d23aed2e8</anchor>
      <arglist>(uint32_t w=0, uint32_t h=0, uint32_t s=0, uint32_t d=0)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>disparities</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DeviceMode.html</anchorfile>
      <anchor>a9ab0a346ff40e0e6931814a611e5ae49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>height</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DeviceMode.html</anchorfile>
      <anchor>ab3d6b3d1cc27614e845c73d5f23fd85f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>supportedDataSources</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DeviceMode.html</anchorfile>
      <anchor>aa566110809578f64007dfc2d81402f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>width</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DeviceMode.html</anchorfile>
      <anchor>aab67e96175f758377c8d6664d8a10c16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::DirectedStream</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1DirectedStream.html</filename>
    <member kind="function">
      <type></type>
      <name>DirectedStream</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DirectedStream.html</anchorfile>
      <anchor>a6da19cfb05274fc8662b902392ddbf9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectedStream</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DirectedStream.html</anchorfile>
      <anchor>a9cdfa5e0b75d04253887ce606b27e910</anchor>
      <arglist>(uint32_t m, const std::string &amp;addr, uint16_t p, uint32_t dec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DirectedStream.html</anchorfile>
      <anchor>abd948fd50f200f0073b8dfc359bf0aa4</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>address</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DirectedStream.html</anchorfile>
      <anchor>a742e1289e4d319ace128155ef17c28a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>fpsDecimation</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DirectedStream.html</anchorfile>
      <anchor>a95a1dd5c8150bace63a04da46c1b1808</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>mask</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DirectedStream.html</anchorfile>
      <anchor>a39c9811ec0410827b743e6189cf77634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>udpPort</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DirectedStream.html</anchorfile>
      <anchor>aa9613f85ce31e22f76f1e6ec558948a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DirectedStream.html</anchorfile>
      <anchor>a951242acd677a0e809334fc58595e6e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::DirectedStream</name>
    <filename>classcrl_1_1multisense_1_1DirectedStream.html</filename>
    <member kind="function">
      <type></type>
      <name>DirectedStream</name>
      <anchorfile>classcrl_1_1multisense_1_1DirectedStream.html</anchorfile>
      <anchor>a4814e3618acbf5a3cf00a6af64e13542</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectedStream</name>
      <anchorfile>classcrl_1_1multisense_1_1DirectedStream.html</anchorfile>
      <anchor>ad4f4227f24cdc805e57755b321e1db75</anchor>
      <arglist>(DataSource m, const std::string &amp;addr, uint16_t p=DFL_UDP_PORT, uint32_t dec=1)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>address</name>
      <anchorfile>classcrl_1_1multisense_1_1DirectedStream.html</anchorfile>
      <anchor>a3dbd6205d59ab71287716b955e31b49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>fpsDecimation</name>
      <anchorfile>classcrl_1_1multisense_1_1DirectedStream.html</anchorfile>
      <anchor>a6442bb1d80e9607cb73af61125501597</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DataSource</type>
      <name>mask</name>
      <anchorfile>classcrl_1_1multisense_1_1DirectedStream.html</anchorfile>
      <anchor>a36edf55d2882df2266d4badea5e04e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>udpPort</name>
      <anchorfile>classcrl_1_1multisense_1_1DirectedStream.html</anchorfile>
      <anchor>a65cd604f3e5f7ce1c94d5b220d749e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint16_t</type>
      <name>DFL_UDP_PORT</name>
      <anchorfile>classcrl_1_1multisense_1_1DirectedStream.html</anchorfile>
      <anchor>a6329ad81e692ee7c5ea91b3bbbeb59c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::Disparity</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1Disparity.html</filename>
    <base>crl::multisense::details::wire::DisparityHeader</base>
    <member kind="function">
      <type></type>
      <name>Disparity</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1Disparity.html</anchorfile>
      <anchor>ac7f6870f442b2389d87b7c339e0a2bd7</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Disparity</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1Disparity.html</anchorfile>
      <anchor>a3c52ba2a90dcbb5a2b93ace472834af2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1Disparity.html</anchorfile>
      <anchor>a82e8ab42fe672031b5fb4399897d68b4</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>assembler</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1Disparity.html</anchorfile>
      <anchor>a826660a7526605a69ca95c16a531e82e</anchor>
      <arglist>(utility::BufferStreamWriter &amp;stream, const uint8_t *dataP, uint32_t offset, uint32_t length)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>dataP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1Disparity.html</anchorfile>
      <anchor>aaee5d5509426d19509561f738ec1cafe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::DisparityHeader</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1DisparityHeader.html</filename>
    <member kind="function">
      <type></type>
      <name>DisparityHeader</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DisparityHeader.html</anchorfile>
      <anchor>a435ba36b15388b4dadc2d0b2c132f1a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>frameId</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DisparityHeader.html</anchorfile>
      <anchor>a15f9dc0903081e5bd224cd31f6433803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>height</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DisparityHeader.html</anchorfile>
      <anchor>a31beec40e73032e4c20d758d6b37ee45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>width</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DisparityHeader.html</anchorfile>
      <anchor>a2e8e13bfef35e5b780707190b11d28df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint8_t</type>
      <name>API_BITS_PER_PIXEL</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DisparityHeader.html</anchorfile>
      <anchor>a0ca119781288f0def75d6fbac3c817bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DisparityHeader.html</anchorfile>
      <anchor>a973ec4bef323920f8ea0a2e98711514e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>META_LENGTH</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DisparityHeader.html</anchorfile>
      <anchor>a79f2f4d08d7e60c8f5216bfe64d24966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DisparityHeader.html</anchorfile>
      <anchor>a49e0a9a4acf0ee790910a19ff094bdf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint8_t</type>
      <name>WIRE_BITS_PER_PIXEL</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DisparityHeader.html</anchorfile>
      <anchor>a7b086ae039ecd43b285e68416c107f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint8_t</type>
      <name>WIRE_BYTE_ALIGNMENT</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1DisparityHeader.html</anchorfile>
      <anchor>a1fdb5368feae691b75f8ae4bd9c32c07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::Listener::Dispatch</name>
    <filename>classcrl_1_1multisense_1_1details_1_1Listener_1_1Dispatch.html</filename>
    <member kind="function">
      <type></type>
      <name>Dispatch</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener_1_1Dispatch.html</anchorfile>
      <anchor>af8564a6448c4caf720d1ced39de25967</anchor>
      <arglist>(TCallback c, THeader &amp;h, void *d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dispatch</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener_1_1Dispatch.html</anchorfile>
      <anchor>a4cdc3839fd12719c424896204e6d2157</anchor>
      <arglist>(TCallback c, utility::BufferStream &amp;b, THeader &amp;h, void *d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dispatch</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener_1_1Dispatch.html</anchorfile>
      <anchor>ac87eaa31199f6ebd6659a15873b6939c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener_1_1Dispatch.html</anchorfile>
      <anchor>a5df44a2d784555195f15db331aada4ab</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>utility::BufferStream</type>
      <name>m_buffer</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener_1_1Dispatch.html</anchorfile>
      <anchor>aa477c375708cf0f786787e751c577d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TCallback</type>
      <name>m_callback</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener_1_1Dispatch.html</anchorfile>
      <anchor>a8579da5270d2b13a6a89d98dd9eb0a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_exposeBuffer</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener_1_1Dispatch.html</anchorfile>
      <anchor>a94003e8baa5413eacca676b2f9fdfffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>THeader</type>
      <name>m_header</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener_1_1Dispatch.html</anchorfile>
      <anchor>aadb0ef4363d307f0d9d3cdc680e4da98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>m_userDataP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener_1_1Dispatch.html</anchorfile>
      <anchor>ace53e6dee991db61243438095c9a73d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::utility::Exception</name>
    <filename>classcrl_1_1multisense_1_1details_1_1utility_1_1Exception.html</filename>
    <member kind="function">
      <type></type>
      <name>Exception</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Exception.html</anchorfile>
      <anchor>a0a09807a7620070cb3e6bc859b34f44b</anchor>
      <arglist>(const char *failureReason,...)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Exception</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Exception.html</anchorfile>
      <anchor>aba23dd9bb16803a6639e7bc56dc8a388</anchor>
      <arglist>(const std::string &amp;failureReason)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Exception.html</anchorfile>
      <anchor>a6041523fa38b66c52c06c5a7002bb6e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Exception</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Exception.html</anchorfile>
      <anchor>a970e45c3ae279c78de8c29f2cfdfa2c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>reason</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Exception.html</anchorfile>
      <anchor>ad8cd2b064ad3b85e76dd1f3acbd43d76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Expect</name>
    <filename>classExpect.html</filename>
    <member kind="function">
      <type></type>
      <name>Expect</name>
      <anchorfile>classExpect.html</anchorfile>
      <anchor>a9c06dc995c7bf88892703f3d6997db49</anchor>
      <arglist>(std::string const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::string const &amp;</type>
      <name>value</name>
      <anchorfile>classExpect.html</anchorfile>
      <anchor>afb001cbf6f3269b23c6f3024564fa07e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_value</name>
      <anchorfile>classExpect.html</anchorfile>
      <anchor>a2e02696fa8a1575dd4e0af09e87c448a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::system::ExternalCalibration</name>
    <filename>classcrl_1_1multisense_1_1system_1_1ExternalCalibration.html</filename>
    <member kind="function">
      <type></type>
      <name>ExternalCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1ExternalCalibration.html</anchorfile>
      <anchor>aebf2941b5e8006a1bfcb236e1bb997b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pitch</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1ExternalCalibration.html</anchorfile>
      <anchor>abeab50bfe9c53b7cb8fafd3549482789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>roll</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1ExternalCalibration.html</anchorfile>
      <anchor>a812282c6d53a4a600e1dac460f458c86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1ExternalCalibration.html</anchorfile>
      <anchor>a9a9d54f10ea13bbf2ad392af3b4f5ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1ExternalCalibration.html</anchorfile>
      <anchor>aaab760b69a4b95dcd3622291e974df79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>yaw</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1ExternalCalibration.html</anchorfile>
      <anchor>ad956fc12c7b377d37ba54c8eec2f204c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1ExternalCalibration.html</anchorfile>
      <anchor>a26087f4e3a3b751df2e8a586b0bad2c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::imu::Header</name>
    <filename>classcrl_1_1multisense_1_1imu_1_1Header.html</filename>
    <base>crl::multisense::HeaderBase</base>
    <member kind="variable">
      <type>std::vector&lt; Sample &gt;</type>
      <name>samples</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Header.html</anchorfile>
      <anchor>a42eef586c168d72e8b2d931b5bcdf0a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>sequence</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Header.html</anchorfile>
      <anchor>acb010fc914670fd79b5cf2eff664e99b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::image::Header</name>
    <filename>classcrl_1_1multisense_1_1image_1_1Header.html</filename>
    <base>crl::multisense::HeaderBase</base>
    <member kind="function">
      <type></type>
      <name>Header</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Header.html</anchorfile>
      <anchor>a5c9bedd8082e914567060bc2e4a058e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inMask</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Header.html</anchorfile>
      <anchor>ad32b00603ba577f2cf8e5c1abb2f8813</anchor>
      <arglist>(DataSource mask)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>bitsPerPixel</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Header.html</anchorfile>
      <anchor>ab238af2f3ef5e94ec6bd329b4c9b010c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>exposure</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Header.html</anchorfile>
      <anchor>a6507780b062153bf7fc18e086125f8ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>frameId</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Header.html</anchorfile>
      <anchor>a421a093df7f75b6b03c5d3bb9704ff39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>framesPerSecond</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Header.html</anchorfile>
      <anchor>ae46dbedbb7eb2719aa42eb334c684fc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gain</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Header.html</anchorfile>
      <anchor>a4674f5a49703f1958dcb53b417c07475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>height</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Header.html</anchorfile>
      <anchor>af5643fe69a02784b56716c8b95ce6216</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const void *</type>
      <name>imageDataP</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Header.html</anchorfile>
      <anchor>acb5ac16dbd150c703e9492204f1c4dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>imageLength</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Header.html</anchorfile>
      <anchor>a7a42a9f229320b476fdd21cd7f74476c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DataSource</type>
      <name>source</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Header.html</anchorfile>
      <anchor>ac5378428405df78082480d87daef66b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timeMicroSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Header.html</anchorfile>
      <anchor>adc29d94db22c911b0f0a796622adc84e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timeSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Header.html</anchorfile>
      <anchor>abd044a0ba41e813a5a7bb5dc37738363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>width</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Header.html</anchorfile>
      <anchor>a0f36238a22ac649605f3328ec9b55701</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::lidar::Header</name>
    <filename>classcrl_1_1multisense_1_1lidar_1_1Header.html</filename>
    <base>crl::multisense::HeaderBase</base>
    <member kind="function">
      <type></type>
      <name>Header</name>
      <anchorfile>classcrl_1_1multisense_1_1lidar_1_1Header.html</anchorfile>
      <anchor>ae7e119d1b04e6a1b5b41a4e9ebb33015</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const IntensityType *</type>
      <name>intensitiesP</name>
      <anchorfile>classcrl_1_1multisense_1_1lidar_1_1Header.html</anchorfile>
      <anchor>adde6f6b3cdb88477286f4f25502cee19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>maxRange</name>
      <anchorfile>classcrl_1_1multisense_1_1lidar_1_1Header.html</anchorfile>
      <anchor>a200bbd1d1461cd0fb7b551e80b9c29ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>pointCount</name>
      <anchorfile>classcrl_1_1multisense_1_1lidar_1_1Header.html</anchorfile>
      <anchor>aeace385004202f866cbc1979922996c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const RangeType *</type>
      <name>rangesP</name>
      <anchorfile>classcrl_1_1multisense_1_1lidar_1_1Header.html</anchorfile>
      <anchor>ac3e108abd7a1d346cc524a13ba04a980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>scanArc</name>
      <anchorfile>classcrl_1_1multisense_1_1lidar_1_1Header.html</anchorfile>
      <anchor>ab5ec93ce2d99ca0c44d176eb9e662c59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>scanId</name>
      <anchorfile>classcrl_1_1multisense_1_1lidar_1_1Header.html</anchorfile>
      <anchor>ad91e6712f78925811196ce039333e06c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>spindleAngleEnd</name>
      <anchorfile>classcrl_1_1multisense_1_1lidar_1_1Header.html</anchorfile>
      <anchor>ad559c5d37c3a705a66540f3875b2d674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>spindleAngleStart</name>
      <anchorfile>classcrl_1_1multisense_1_1lidar_1_1Header.html</anchorfile>
      <anchor>a15ebdabd26bfeb65d17b46ea6389513e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timeEndMicroSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1lidar_1_1Header.html</anchorfile>
      <anchor>a547481b284a142eda600882c631b836a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timeEndSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1lidar_1_1Header.html</anchorfile>
      <anchor>aa2d6df0917d3928cad0f51dd3c2a4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timeStartMicroSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1lidar_1_1Header.html</anchorfile>
      <anchor>a168bd713957982f74834ba37dcb01822</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timeStartSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1lidar_1_1Header.html</anchorfile>
      <anchor>ad1045b7a393a2823bc858779aae92497</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::pps::Header</name>
    <filename>classcrl_1_1multisense_1_1pps_1_1Header.html</filename>
    <base>crl::multisense::HeaderBase</base>
    <member kind="variable">
      <type>int64_t</type>
      <name>sensorTime</name>
      <anchorfile>classcrl_1_1multisense_1_1pps_1_1Header.html</anchorfile>
      <anchor>a79398156d429d835120a44b59a14b049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timeMicroSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1pps_1_1Header.html</anchorfile>
      <anchor>a14c2cacbe7520abfeae103343b05ce11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timeSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1pps_1_1Header.html</anchorfile>
      <anchor>acb7563e45e0e37ac9506e4ce3d2dacd1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::HeaderBase</name>
    <filename>classcrl_1_1multisense_1_1HeaderBase.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inMask</name>
      <anchorfile>classcrl_1_1multisense_1_1HeaderBase.html</anchorfile>
      <anchor>a1242518caf09afe624ae36bee2a1be16</anchor>
      <arglist>(DataSource mask)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HeaderBase</name>
      <anchorfile>classcrl_1_1multisense_1_1HeaderBase.html</anchorfile>
      <anchor>a217b2e8e057661a52f4b4729d1b5ddae</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::image::Histogram</name>
    <filename>classcrl_1_1multisense_1_1image_1_1Histogram.html</filename>
    <member kind="function">
      <type></type>
      <name>Histogram</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Histogram.html</anchorfile>
      <anchor>a08d72520f75916d254d553086ac9fc54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>bins</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Histogram.html</anchorfile>
      <anchor>aa6415a4991cfa14ec3412f8e981fc358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>channels</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Histogram.html</anchorfile>
      <anchor>a697f0252ab2e83fab7ac5bed097bf410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>data</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1Histogram.html</anchorfile>
      <anchor>a7ffdb9a0c457eb037189bd3cdcff4715</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::MessageMap::Holder</name>
    <filename>classcrl_1_1multisense_1_1details_1_1MessageMap_1_1Holder.html</filename>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageMap_1_1Holder.html</anchorfile>
      <anchor>a9a5eadc7b339d5f590f27e531b179e42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extract</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageMap_1_1Holder.html</anchorfile>
      <anchor>a7e5f6b05699e128aa628d706046650e1</anchor>
      <arglist>(T &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Holder</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageMap_1_1Holder.html</anchorfile>
      <anchor>af973c9506a7003733322f590b9ab9ef1</anchor>
      <arglist>(void *r=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Holder</type>
      <name>Create</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageMap_1_1Holder.html</anchorfile>
      <anchor>a48ab090e1ac0c36dab67e8834398ac2c</anchor>
      <arglist>(const T &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>m_refP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageMap_1_1Holder.html</anchorfile>
      <anchor>a992b03a0624746a37b2310e3050e7291</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::Image</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1Image.html</filename>
    <base>crl::multisense::details::wire::ImageHeader</base>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1Image.html</anchorfile>
      <anchor>a205cb5bf50348d883833bf4f36e98d00</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1Image.html</anchorfile>
      <anchor>ac532fa64aff578b242999abde389c19e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1Image.html</anchorfile>
      <anchor>a23ba9e86d877be48e495fc82e97743d3</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>dataP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1Image.html</anchorfile>
      <anchor>a79ef8160abe00bf6d4b2cd679c1678d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::ImageHeader</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageHeader.html</filename>
    <member kind="function">
      <type></type>
      <name>ImageHeader</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageHeader.html</anchorfile>
      <anchor>a072b562a87f44c5d2e25b23c5b1d5c3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>bitsPerPixel</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageHeader.html</anchorfile>
      <anchor>a41f099357fa01227edc58f50f2e256db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>frameId</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageHeader.html</anchorfile>
      <anchor>ab5e33c10c32eef83a03c701374f791a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>height</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageHeader.html</anchorfile>
      <anchor>a7b0bd1ac97309c6530d2d9634b0b915d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>source</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageHeader.html</anchorfile>
      <anchor>a6bfef142eba8015e84e1ad236d1c356c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>width</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageHeader.html</anchorfile>
      <anchor>a5e325bec0eb53012f83fba9eb69393e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageHeader.html</anchorfile>
      <anchor>a93edc09d8d470c6db9eab70c5199e66e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageHeader.html</anchorfile>
      <anchor>a22a132a3b1ca54560b24f559d57033af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::ImageMeta</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMeta.html</filename>
    <base>crl::multisense::details::wire::ImageMetaHeader</base>
    <member kind="function">
      <type></type>
      <name>ImageMeta</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMeta.html</anchorfile>
      <anchor>a22ae5826d81e8fb073be45da3dc57080</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageMeta</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMeta.html</anchorfile>
      <anchor>ab20aa2e387814272eb797c6d515ba66b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMeta.html</anchorfile>
      <anchor>a7f6a4ba8022f36b1f9e66721a2d3ef2b</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>histogramP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMeta.html</anchorfile>
      <anchor>a306a449723875e87517d8c8f6b3491a2</anchor>
      <arglist>[HISTOGRAM_BINS *HISTOGRAM_CHANNELS]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::ImageMetaHeader</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMetaHeader.html</filename>
    <member kind="function">
      <type></type>
      <name>ImageMetaHeader</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMetaHeader.html</anchorfile>
      <anchor>a210a1794eab0d7cb740f10199e8c6092</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>angle</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMetaHeader.html</anchorfile>
      <anchor>a7608deeb479aefb868969afdf8c3a3f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>exposureTime</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMetaHeader.html</anchorfile>
      <anchor>a176c1650660eda3ecf609f6ab112fab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>frameId</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMetaHeader.html</anchorfile>
      <anchor>abb438c48894e5e84d11e729ae8e22356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>framesPerSecond</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMetaHeader.html</anchorfile>
      <anchor>ac90179f08896fc45359b732f71301003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gain</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMetaHeader.html</anchorfile>
      <anchor>a2474e84622b07bc5838967efdb81a298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timeMicroSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMetaHeader.html</anchorfile>
      <anchor>a745126efb6fd8ff95ab811726f5f00c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timeSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMetaHeader.html</anchorfile>
      <anchor>a7903781ac562349f1919f99acad6dc4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HISTOGRAM_BINS</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMetaHeader.html</anchorfile>
      <anchor>a0fda056d118c304c53cc605b8cb79dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HISTOGRAM_CHANNELS</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMetaHeader.html</anchorfile>
      <anchor>a57dd9143f9b9f6197a6492111a0b3076</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HISTOGRAM_LENGTH</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMetaHeader.html</anchorfile>
      <anchor>afd66d3ea91b98a4c80e98805399d7657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMetaHeader.html</anchorfile>
      <anchor>a41f29353cf825f1fbc856dcfb1327017</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImageMetaHeader.html</anchorfile>
      <anchor>af413ca5cf37007f8fa47c5ddea3bf579</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::impl</name>
    <filename>classcrl_1_1multisense_1_1details_1_1impl.html</filename>
    <base>crl::multisense::Channel</base>
    <class kind="class">crl::multisense::details::impl::UdpTracker</class>
    <member kind="typedef">
      <type>int32_t</type>
      <name>socket_t</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a06576ae4edd4a88cb04c031960a7005a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>addIsolatedCallback</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a8e070c7b9b6cdeffd86cc9e57a2991ca</anchor>
      <arglist>(image::Callback callback, DataSource imageSourceMask, void *userDataP)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>addIsolatedCallback</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a54ffe9a002f2a4b70fd1a8c5336f0ad7</anchor>
      <arglist>(lidar::Callback callback, void *userDataP)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>addIsolatedCallback</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a6eda44ab30b49d3d35e82625a731bb01</anchor>
      <arglist>(pps::Callback callback, void *userDataP)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>addIsolatedCallback</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>ab3ba1cac43571dd75c3f439535b6006b</anchor>
      <arglist>(imu::Callback callback, void *userDataP)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>flashBitstream</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>ae811a9f40beccd751590e0d1eb96413b</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>flashFirmware</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>acd4f66441eca929f462e3c3bbeb9b36e</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getApiVersion</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a01eff5f29f5705765c81713555c70619</anchor>
      <arglist>(VersionType &amp;version)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getDeviceInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>abd1e022a8279dc13ea01d0842663ea2a</anchor>
      <arglist>(system::DeviceInfo &amp;info)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getDeviceModes</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>aca216c929b1d16c6d8415d1cd848a8fc</anchor>
      <arglist>(std::vector&lt; system::DeviceMode &gt; &amp;modes)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getDeviceStatus</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a83c6a5327b20919268cfa24c0d242335</anchor>
      <arglist>(system::StatusMessage &amp;status)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getDirectedStreams</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a68c02d8b199a5066358da833471566cc</anchor>
      <arglist>(std::vector&lt; DirectedStream &gt; &amp;streams)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getEnabledStreams</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>ad537ffdbce45dd58a1de7add318da4e5</anchor>
      <arglist>(DataSource &amp;mask)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getExternalCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a50f269aa091188ece90eaf9a01223109</anchor>
      <arglist>(system::ExternalCalibration &amp;calibration)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getImageCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a703072b70650f911c41a585b89d46923</anchor>
      <arglist>(image::Calibration &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getImageConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a93bf9d5eb3a9c6829927641a65beab55</anchor>
      <arglist>(image::Config &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getImageHistogram</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a991d857a8ba55393afdae8620d1e7ce4</anchor>
      <arglist>(int64_t frameId, image::Histogram &amp;histogram)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getImuConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a0abeeb0d3aa904e5f0fd7e9d2eb2ea3b</anchor>
      <arglist>(uint32_t &amp;samplesPerMessage, std::vector&lt; imu::Config &gt; &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getImuInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a7b3bf08f3aba89430f8bc09571e1446d</anchor>
      <arglist>(uint32_t &amp;maxSamplesPerMessage, std::vector&lt; imu::Info &gt; &amp;info)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getLargeBufferDetails</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>ad1146634c5e8af17d31bbca12d540c6f</anchor>
      <arglist>(uint32_t &amp;bufferCount, uint32_t &amp;bufferSize)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getLidarCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>affd71b72822d4bcac86c00a639ded3a4</anchor>
      <arglist>(lidar::Calibration &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getLightingConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a325261b6d00ff82fe73d1810ecc4d5e0</anchor>
      <arglist>(lighting::Config &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getLightingSensorStatus</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a02c7d2bf3964cbe1ebbdd67957977d39</anchor>
      <arglist>(lighting::SensorStatus &amp;status)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getLocalUdpPort</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a2c9f46468409ec731a880f77753d06aa</anchor>
      <arglist>(uint16_t &amp;port)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getMotorPos</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a6238d1a9317c44ed981f5e19c7c41e1e</anchor>
      <arglist>(int32_t &amp;mtu)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getMtu</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>ae4213d4811843ba64c536eff5db35ff9</anchor>
      <arglist>(int32_t &amp;mtu)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getNetworkConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a015cc7012b9757bf4fc4396b1c6b76a0</anchor>
      <arglist>(system::NetworkConfig &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getSensorCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>afa326984b586b9e63772be54e4a833d7</anchor>
      <arglist>(image::SensorCalibration &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getSensorVersion</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a670fdccdc5ce88b2d702f240e38a46c7</anchor>
      <arglist>(VersionType &amp;version)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getTransmitDelay</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a98d30282b8515ae34ee4513560f4638c</anchor>
      <arglist>(image::TransmitDelay &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>getVersionInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a020dac2779c06b5b1549889855294c93</anchor>
      <arglist>(system::VersionInfo &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>impl</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a15e2650c5d5b2fd9bd65a25571cb5c78</anchor>
      <arglist>(const std::string &amp;address)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>maxDirectedStreams</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a347bb1f919d59aedc32e37a2a366901b</anchor>
      <arglist>(uint32_t &amp;maximum)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>networkTimeSynchronization</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>adda9d0ee0f55c2591a83750dc571585d</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>releaseCallbackBuffer</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a856643bca8c865d58a0eb32d3d81dca5</anchor>
      <arglist>(void *referenceP)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>removeIsolatedCallback</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>ab4b0b6d9a07c38b5c4fea1147d3f27f8</anchor>
      <arglist>(image::Callback callback)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>removeIsolatedCallback</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a6fd6e6501626a229f6a388914b81aba8</anchor>
      <arglist>(lidar::Callback callback)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>removeIsolatedCallback</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a7e4f1eab6971cb991f1617b23c59079b</anchor>
      <arglist>(pps::Callback callback)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>removeIsolatedCallback</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a7afa48135d1749142fa8d4153d3236ca</anchor>
      <arglist>(imu::Callback callback)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>reserveCallbackBuffer</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a0f0fa73fca4dba6eeacf172704a55f48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>setDeviceInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>aab02183b7472c4af3c7c4efdf4a6ac7f</anchor>
      <arglist>(const std::string &amp;key, const system::DeviceInfo &amp;i)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>setExternalCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a300c23297aa57b4e95975deea1d96920</anchor>
      <arglist>(const system::ExternalCalibration &amp;calibration)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>setImageCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>ac2ed91de77434f78361f85d1ce3d37da</anchor>
      <arglist>(const image::Calibration &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>setImageConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>ac4816ec463b4200fbc6455f2e0960a39</anchor>
      <arglist>(const image::Config &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>setImuConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a371e488210f00d280969dd2ec29fe664</anchor>
      <arglist>(bool storeSettingsInFlash, uint32_t samplesPerMessage, const std::vector&lt; imu::Config &gt; &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>setLargeBuffers</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a9daf34cb0cb55cf80a002b515c96dd9f</anchor>
      <arglist>(const std::vector&lt; uint8_t * &gt; &amp;buffers, uint32_t bufferSize)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>setLidarCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a31a8e7cb242265f0fe105f0230d1c44c</anchor>
      <arglist>(const lidar::Calibration &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>setLightingConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>afd911faf6da85b44f1a44b4f85c5dd24</anchor>
      <arglist>(const lighting::Config &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>setMotorSpeed</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a4051604799ce061c45da8fef3e2147a9</anchor>
      <arglist>(float rpm)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>setMtu</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a6835c4675831c9deecdc7f1d905ad334</anchor>
      <arglist>(int32_t mtu)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>setNetworkConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a13d4d285646a937e327d2da1b45aa672</anchor>
      <arglist>(const system::NetworkConfig &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>setSensorCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>ae9b678c522cfeff638b1ba0317666136</anchor>
      <arglist>(const image::SensorCalibration &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>setTransmitDelay</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a628ec577dbd0f60b26ac3fc068968ee1</anchor>
      <arglist>(const image::TransmitDelay &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>setTriggerSource</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>aed6b805cd5dc4f67cef313559f4aebca</anchor>
      <arglist>(TriggerSource s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>startDirectedStream</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a3cb623c771f9bac0df2e3ff3050d8684</anchor>
      <arglist>(const DirectedStream &amp;stream)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>startDirectedStreams</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>acab48601e0bac92cb58de0ad8610ae21</anchor>
      <arglist>(const std::vector&lt; DirectedStream &gt; &amp;streams)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>startStreams</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a188a1ff5eb647ca98543982cfb049cc7</anchor>
      <arglist>(DataSource mask)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>stopDirectedStream</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a1fe5011668cf7e262d42a287fd7ab9a0</anchor>
      <arglist>(const DirectedStream &amp;stream)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>stopStreams</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>af5e9b98342d7992672354cadd9880090</anchor>
      <arglist>(DataSource mask)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>verifyBitstream</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a11f35ba10ebf9365eb0ecf45c0986ef0</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Status</type>
      <name>verifyFirmware</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a89383306ff8dee5d02521dd628613cb9</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~impl</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>ade1908f84833231d3fbd5d34019c1270</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; utility::BufferStreamWriter * &gt;</type>
      <name>BufferPool</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a8ecac7271f1f8d2f41a2fcda0ac3ae27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void(*</type>
      <name>UdpAssembler</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a0739cc2504afb7bbde102237c052ea1a</anchor>
      <arglist>)(utility::BufferStreamWriter &amp;stream, const uint8_t *dataP, uint32_t offset, uint32_t length)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; wire::IdType, UdpAssembler &gt;</type>
      <name>UdpAssemblerMap</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a4a7d44008f0664ce168d66008ff15f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>applySensorTimeOffset</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>af63724195884df0f1181fba507eb6808</anchor>
      <arglist>(const double &amp;offset)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>bind</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a32112349885679cd523dab486c953687</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a231244d5c5f1014a58e5b831b5cd24bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dispatch</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a39c4ef6d034dd6206f0f27ba1e7c1c8b</anchor>
      <arglist>(utility::BufferStreamWriter &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dispatchImage</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a07898f71b6a9e82c392fe538422cfecb</anchor>
      <arglist>(utility::BufferStream &amp;buffer, image::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dispatchImu</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a887092b49b86cecfc5065d14670f12f1</anchor>
      <arglist>(imu::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dispatchLidar</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a894c14f02733dd6bb031288fe5461fdb</anchor>
      <arglist>(utility::BufferStream &amp;buffer, lidar::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dispatchPps</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a64a81f7af1de755ca921079e225e8b01</anchor>
      <arglist>(pps::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Status</type>
      <name>doFlashOp</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a3e702ed0328f8f1e916de2771fc9133a</anchor>
      <arglist>(const std::string &amp;filename, uint32_t operation, uint32_t region)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>eraseFlashRegion</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>acce2e906b1d6d7e8b7c53c31681acc38</anchor>
      <arglist>(uint32_t region)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>utility::BufferStreamWriter &amp;</type>
      <name>findFreeBuffer</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>aa78f2d076c20fc8b44b60b274d02dce7</anchor>
      <arglist>(uint32_t messageLength)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>UdpAssembler</type>
      <name>getUdpAssembler</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a635ced54f1e93384ada51c796a8acc4e</anchor>
      <arglist>(const uint8_t *udpDatagramP, uint32_t length)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>ae753258ceec24349a16ae2c491dcea00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>programOrVerifyFlashRegion</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a23a2f326da297cb8e85867beba73337d</anchor>
      <arglist>(std::ifstream &amp;file, uint32_t operation, uint32_t region)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a5ebfc5cf6ab3b7e71e6ef1ce999c609a</anchor>
      <arglist>(const T &amp;message)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>ad4fde44fe94e151c8c300562dc3d4432</anchor>
      <arglist>(const utility::BufferStreamWriter &amp;stream)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>sensorToLocalTime</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>addec762d33e3e088ded1562ddb912688</anchor>
      <arglist>(const double &amp;sensorTime)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sensorToLocalTime</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>ad10c12c49056f83ac2617f92e4cfece7</anchor>
      <arglist>(const double &amp;sensorTime, uint32_t &amp;seconds, uint32_t &amp;microseconds)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const int64_t &amp;</type>
      <name>unwrapSequenceId</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>af8c89427f3ae33650c3cf44177a9745e</anchor>
      <arglist>(uint16_t id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Status</type>
      <name>waitAck</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a140d415c808aa1ed57e56682deda65a5</anchor>
      <arglist>(const T &amp;msg, wire::IdType id=MSG_ID(T::ID), const double &amp;timeout=DEFAULT_ACK_TIMEOUT(), int32_t attempts=DEFAULT_ACK_ATTEMPTS)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Status</type>
      <name>waitData</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a2a9a200d166eb3905232b52285e4cf9e</anchor>
      <arglist>(const T &amp;command, U &amp;data, const double &amp;timeout=DEFAULT_ACK_TIMEOUT(), int32_t attempts=DEFAULT_ACK_ATTEMPTS)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>DEFAULT_ACK_TIMEOUT</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a1efbbd039720e3b713e847efea73c5e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static uint32_t</type>
      <name>hardwareApiToWire</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a982e2d06b6294012d2627bd9e5637827</anchor>
      <arglist>(uint32_t h)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static uint32_t</type>
      <name>hardwareWireToApi</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a4eeaa45191865fc893f5fa80786da3c2</anchor>
      <arglist>(uint32_t h)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static uint32_t</type>
      <name>imagerApiToWire</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a8c43c98a87c9c463731fa43ccc27357f</anchor>
      <arglist>(uint32_t h)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static uint32_t</type>
      <name>imagerWireToApi</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a37ba19f8cc05ac86a82d8a5f334d575f</anchor>
      <arglist>(uint32_t h)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void *</type>
      <name>rxThread</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a9c325ba839dc07ad7032149125547a03</anchor>
      <arglist>(void *userDataP)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static wire::SourceType</type>
      <name>sourceApiToWire</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a6fb1f8fff8cd260cb5e6dcb9847def9a</anchor>
      <arglist>(DataSource mask)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static DataSource</type>
      <name>sourceWireToApi</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>ac1338f4c3213bb38778f85b1a2f5c54d</anchor>
      <arglist>(wire::SourceType mask)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void *</type>
      <name>statusThread</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>aba1ca7b12af16719df6da925573c7962</anchor>
      <arglist>(void *userDataP)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>utility::Mutex</type>
      <name>m_dispatchLock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a82b6d3da0e54db4d37700ba461b1c88f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; ImageListener * &gt;</type>
      <name>m_imageListeners</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a0b538c45bf67359ad248f270755dc8f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DepthCache&lt; int64_t, wire::ImageMeta &gt;</type>
      <name>m_imageMetaCache</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a488804adefbdb599909ea86ba7e6f925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; ImuListener * &gt;</type>
      <name>m_imuListeners</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>aa0a447681ec67cba522e9f46893817f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>m_incomingBuffer</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a32c6535da9aef804fb0c738f79729063</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>m_lastRxSeqId</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a658f69885d64ffc22958e54b6083508f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; LidarListener * &gt;</type>
      <name>m_lidarListeners</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a4117ba6900b6ded78d46369e1f2fc215</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageMap</type>
      <name>m_messages</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a21ec164f0e87fd29d4250a79b901ec6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_networkTimeSyncEnabled</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>af4cfd5d25b32b86d5b4e44747a523210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; PpsListener * &gt;</type>
      <name>m_ppsListeners</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a840897661f970d9c84ffd13bccb05963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BufferPool</type>
      <name>m_rxLargeBufferPool</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a066ce65696e509b4eb52c9479d9b8f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>utility::Mutex</type>
      <name>m_rxLock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>aa5474cb999a0f260f2dbe8308c7ec5b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BufferPool</type>
      <name>m_rxSmallBufferPool</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a47770e4a6ea5e57f71552d86a2a7c37e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>utility::Thread *</type>
      <name>m_rxThreadP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a24345ee8804362e5fe6f4a90e2340be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct sockaddr_in</type>
      <name>m_sensorAddress</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a5451db489342206a61c7daf33f19cfb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>m_sensorMtu</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a02e9f2cb4d98dff5733e2fb71af5685f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wire::VersionResponse</type>
      <name>m_sensorVersion</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a97f322c39632455ba82e5f444e44f607</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_t</type>
      <name>m_serverSocket</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>adeedb27a555bf3c50ded878997992293</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>m_serverSocketPort</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a79cf22f55a1756c26b149b71c3aecf81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wire::StatusResponse</type>
      <name>m_statusResponseMessage</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>ad416289bca7f0f1950d665e4f66d7af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>utility::Thread *</type>
      <name>m_statusThreadP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>ab436fae010732c5ab85bd9ca64917b9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>utility::Mutex</type>
      <name>m_streamLock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a5d8692522d78dc51c8ffee0b0028149c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataSource</type>
      <name>m_streamsEnabled</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a2a5b262133a1c9ab4d1828b20e5cafd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_threadsRunning</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a7ce6f82e96780df5b4b3339e8e9f6059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>utility::Mutex</type>
      <name>m_timeLock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>af9e6999d3cdb0b825734a5afe82fd2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_timeOffset</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a80c4d25227353c4ff09c077e14d9a2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_timeOffsetInit</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>acac1b3018bd1c983384f4f552b109d61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>m_txSeqId</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a9e79b9d38f54e14c01121a3acc55d847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UdpAssemblerMap</type>
      <name>m_udpAssemblerMap</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a800feecf6576fa84b5f910f6ab94d223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DepthCache&lt; int64_t, UdpTracker &gt;</type>
      <name>m_udpTrackerCache</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a6808300a7ab5cf00951469ed7c87b628</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>m_unWrappedRxSeqId</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a4e48235848a52dcc03264e0f2b681c4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageWatch</type>
      <name>m_watch</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a802692a5932c3fe4b3b24aaf545ba671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>API_VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>adb34cdf6a44ea9fbe39a87eb9eb1f325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>DEFAULT_ACK_ATTEMPTS</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>abd14c030ccd1560229a19625de5b54fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CRL_CONSTEXPR uint16_t</type>
      <name>DEFAULT_SENSOR_TX_PORT</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a5627b8b77d7ceee629017e5669aa8826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>IMAGE_META_CACHE_DEPTH</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a8af6f2e0d8ad1de26ddfc965d8fe4e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>MAX_DIRECTED_STREAMS</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a87fdd66b19cd8378458c2e9d0476ff58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>MAX_MTU_SIZE</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a6b91a2f23f55b3b26f20d5ea04f1b36f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>MAX_USER_IMAGE_QUEUE_SIZE</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a3058565251fda8137d8bb95fdca80ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>MAX_USER_IMU_QUEUE_SIZE</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>ae61315bd4758db2a9e615f33fd43e29a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>MAX_USER_LASER_QUEUE_SIZE</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>aafa0afb22b3392ba3d53802909f950f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>MAX_USER_PPS_QUEUE_SIZE</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a5ea74a56f35e990972f293f3eec8472d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>RX_POOL_LARGE_BUFFER_COUNT</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a34b6804c2bf5587d055f47e591557add</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>RX_POOL_LARGE_BUFFER_SIZE</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a1f94a0aacb9f0854c33ad1b5e2ea59e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>RX_POOL_SMALL_BUFFER_COUNT</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a9bbf30aa28009afe406d2925c0b4fe21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>RX_POOL_SMALL_BUFFER_SIZE</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>aeed039690714011f6504d4869a028f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>TIME_SYNC_OFFSET_DECAY</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a53373582470be2147a2844d18292de96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>UDP_TRACKER_CACHE_DEPTH</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl.html</anchorfile>
      <anchor>a3a6c00fa6b20a9461d0f003ded841243</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::ImuConfig</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>ImuConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuConfig.html</anchorfile>
      <anchor>a5843364fbf4dac81f642452f355db876</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuConfig.html</anchorfile>
      <anchor>acdfc2abe3af8350a55ea46d4bfe9010f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuConfig.html</anchorfile>
      <anchor>aabefc63995bfb9dcacd720d578e5ad7e</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; imu::Config &gt;</type>
      <name>configs</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuConfig.html</anchorfile>
      <anchor>aa047a43126f162a3396de8af7b2dcfc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>samplesPerMessage</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuConfig.html</anchorfile>
      <anchor>a6d03ab6d564915a0df4823f5dd5f9d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>storeSettingsInFlash</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuConfig.html</anchorfile>
      <anchor>a056b6dd2fd6aad974d079c2f3f4284eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuConfig.html</anchorfile>
      <anchor>a9a0a1912ecdd9e8ecc18e9da952108c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuConfig.html</anchorfile>
      <anchor>adc780f6e1cd16bbafa5d9621b757e821</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::ImuData</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuData.html</filename>
    <member kind="function">
      <type></type>
      <name>ImuData</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuData.html</anchorfile>
      <anchor>a31dd0df5736b134ef0d9e692da832ecf</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuData</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuData.html</anchorfile>
      <anchor>a9a97fddf23102a5809204d5571fdedcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuData.html</anchorfile>
      <anchor>ad808bb0b3e26f67e4d2da7943bf94702</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ImuSample &gt;</type>
      <name>samples</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuData.html</anchorfile>
      <anchor>af059c624ce8ae99115f852badb9b560c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>sequence</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuData.html</anchorfile>
      <anchor>abd3b2970ea2a1df603bf67197ddc9dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuData.html</anchorfile>
      <anchor>a88ec1177ffeb0bb569d88342eab6f32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuData.html</anchorfile>
      <anchor>a0ebf70332d73c7731f4e0ef406a487e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::ImuGetConfig</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuGetConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>ImuGetConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuGetConfig.html</anchorfile>
      <anchor>a6029fff91703ddec28de9b65bcefd37f</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuGetConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuGetConfig.html</anchorfile>
      <anchor>a5bc1e8863279b6b4f15bab7d5fcf71f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuGetConfig.html</anchorfile>
      <anchor>a51f05faa0e1febb2457f5716d352239b</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuGetConfig.html</anchorfile>
      <anchor>a8b7cd73fc6e9a8bb56fb1e0d75f13ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuGetConfig.html</anchorfile>
      <anchor>a4f100c35f3cb419b93340c3b691c9cc3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::ImuGetInfo</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuGetInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>ImuGetInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuGetInfo.html</anchorfile>
      <anchor>a12bc13faedb814f1310b02f810a79a73</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuGetInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuGetInfo.html</anchorfile>
      <anchor>a6903952fac2e23daaec76e65ca665e01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuGetInfo.html</anchorfile>
      <anchor>a80b803dee94d0f5b56eb03882b3f9bc1</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuGetInfo.html</anchorfile>
      <anchor>ac3179fc8e458a76d3313491d1ba059bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuGetInfo.html</anchorfile>
      <anchor>a74de4a844e1cbe8129bdbfbf123d3f58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::ImuInfo</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>ImuInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuInfo.html</anchorfile>
      <anchor>a86099064fda7745f86d2bc0b1a7ba1a3</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuInfo.html</anchorfile>
      <anchor>a5864b5fc1f3ef82c037ac5a7ddc304d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuInfo.html</anchorfile>
      <anchor>a9159b0b0c08f241d95aa017ced968172</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; imu::Details &gt;</type>
      <name>details</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuInfo.html</anchorfile>
      <anchor>ac9f140872c1372e2bda13c1f9d76c758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>maxSamplesPerMessage</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuInfo.html</anchorfile>
      <anchor>a942307b9f808e6030b8e79e659c04ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuInfo.html</anchorfile>
      <anchor>a4db34552072c02209abbf914b2817652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuInfo.html</anchorfile>
      <anchor>a1918e58449a21c9d3c14191774dad525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::ImuSample</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuSample.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuSample.html</anchorfile>
      <anchor>a6793b6ae03fccbc893bd9a86f5e5dd2a</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>timeNanoSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuSample.html</anchorfile>
      <anchor>a068a74ed1f1b0fd5c47d72394bfe56be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>type</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuSample.html</anchorfile>
      <anchor>a7516aa2f48a60cc0fe654edd2b557910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuSample.html</anchorfile>
      <anchor>acd7f1698af4fd3ac2affa72253fb32fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuSample.html</anchorfile>
      <anchor>aa8b20d83e685fffe26192cdbbcb16f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuSample.html</anchorfile>
      <anchor>a0cc62b74c020c3ea52c0547bdefe29a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint16_t</type>
      <name>TYPE_ACCEL</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuSample.html</anchorfile>
      <anchor>a6b51835c4a3609f579ed482db5d3cfff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint16_t</type>
      <name>TYPE_GYRO</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuSample.html</anchorfile>
      <anchor>a5d20bc5a7df1c8e256ffec3a641c6ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint16_t</type>
      <name>TYPE_MAG</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuSample.html</anchorfile>
      <anchor>ad2a2e4942de03d6fbada7aaa30735a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1ImuSample.html</anchorfile>
      <anchor>a562f5ec5c639761b3c34e7d9a58f161a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::imu::Info</name>
    <filename>classcrl_1_1multisense_1_1imu_1_1Info.html</filename>
    <class kind="struct">crl::multisense::imu::Info::RangeEntry</class>
    <class kind="struct">crl::multisense::imu::Info::RateEntry</class>
    <member kind="variable">
      <type>std::string</type>
      <name>device</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Info.html</anchorfile>
      <anchor>acb766a11b50a3926b33d2b05445c67c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Info.html</anchorfile>
      <anchor>ab44da2409131b08296b74c5f062676ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; RangeEntry &gt;</type>
      <name>ranges</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Info.html</anchorfile>
      <anchor>a06622c562c5079e1b35b31a426f63066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; RateEntry &gt;</type>
      <name>rates</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Info.html</anchorfile>
      <anchor>aacb32b6182c3c92c9180a21372e8cb05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>units</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Info.html</anchorfile>
      <anchor>aa775ba939ec9a758b0cc4e9caa64abe3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::JpegImage</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1JpegImage.html</filename>
    <base>crl::multisense::details::wire::JpegImageHeader</base>
    <member kind="function">
      <type></type>
      <name>JpegImage</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1JpegImage.html</anchorfile>
      <anchor>a50ec292452624f71fc97a62e990fb1cd</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JpegImage</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1JpegImage.html</anchorfile>
      <anchor>ad7f8da7f2049ef382f8fed5d834c319d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1JpegImage.html</anchorfile>
      <anchor>af8d9f061b065a901e49f96fbf16cb8c5</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>dataP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1JpegImage.html</anchorfile>
      <anchor>a54dc427dcc40f286aa81d8791a8a74f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::JpegImageHeader</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1JpegImageHeader.html</filename>
    <member kind="function">
      <type></type>
      <name>JpegImageHeader</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1JpegImageHeader.html</anchorfile>
      <anchor>aa94b7446d855ef0f744c5a7541ff8f6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>frameId</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1JpegImageHeader.html</anchorfile>
      <anchor>a4f63004591ba422bb19b3e8964fa8575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>height</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1JpegImageHeader.html</anchorfile>
      <anchor>ad7ac0b221ebfffcff4de488263e5834c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>length</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1JpegImageHeader.html</anchorfile>
      <anchor>a2ebf8e2d885b384e8f0f0d1ff0685b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>quality</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1JpegImageHeader.html</anchorfile>
      <anchor>aafe3d7983ae9ca10c2817a7ccf42b8b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>source</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1JpegImageHeader.html</anchorfile>
      <anchor>a3ad0c0681780baa9ebfd67a598f1f7f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>width</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1JpegImageHeader.html</anchorfile>
      <anchor>aa52ed88725ac666f314c6be3ad119767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1JpegImageHeader.html</anchorfile>
      <anchor>a65c30d6ff4d8844dc6b59ea7f6ee84c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1JpegImageHeader.html</anchorfile>
      <anchor>a993ae392a8fec8473cccbf496406920f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::LedGetSensorStatus</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1LedGetSensorStatus.html</filename>
    <member kind="function">
      <type></type>
      <name>LedGetSensorStatus</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedGetSensorStatus.html</anchorfile>
      <anchor>abca8b50b746a63b857d49612797b373a</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LedGetSensorStatus</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedGetSensorStatus.html</anchorfile>
      <anchor>adb09befb61ce5966f4eb4db41464e159</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedGetSensorStatus.html</anchorfile>
      <anchor>a06ee76d27670761456c47d426552e7de</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedGetSensorStatus.html</anchorfile>
      <anchor>a8cd6e8f26438da68f80bd95b17e2d79b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedGetSensorStatus.html</anchorfile>
      <anchor>a4df917370a1a32c66273c1a782aa3f91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::LedGetStatus</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1LedGetStatus.html</filename>
    <member kind="function">
      <type></type>
      <name>LedGetStatus</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedGetStatus.html</anchorfile>
      <anchor>a8f03a4eb1dc1318cd54b3a396b099281</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LedGetStatus</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedGetStatus.html</anchorfile>
      <anchor>a4da0e5687d305aa13996d13bffc3a89a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedGetStatus.html</anchorfile>
      <anchor>acb4a7cf6de1763ffdcb503d0d7b30620</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedGetStatus.html</anchorfile>
      <anchor>a75cfe9941cb8da9f8440e4ebd53ce1c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedGetStatus.html</anchorfile>
      <anchor>ad9bcfc768fd3a596dcc15e60ae52530d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::LedSensorStatus</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1LedSensorStatus.html</filename>
    <member kind="function">
      <type></type>
      <name>LedSensorStatus</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedSensorStatus.html</anchorfile>
      <anchor>afd7e3d271ef4dff7887108bb04f4de11</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LedSensorStatus</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedSensorStatus.html</anchorfile>
      <anchor>abcc7f10e9ceb9ad886ea3bab4f6c8a93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedSensorStatus.html</anchorfile>
      <anchor>a0f84c1e65faf46cc685006f0ea19af1d</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ambientLightPercentage</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedSensorStatus.html</anchorfile>
      <anchor>a8c2ef418e2e5be11b7a6c615fca9579b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedSensorStatus.html</anchorfile>
      <anchor>a7c5a9c6a05de675890ae0a796af22a13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedSensorStatus.html</anchorfile>
      <anchor>a962851e74cf8dc4b801a72df1832cc0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::LedSet</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1LedSet.html</filename>
    <member kind="function">
      <type></type>
      <name>LedSet</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedSet.html</anchorfile>
      <anchor>ac4326555b5c011f8495b0238bbef9140</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LedSet</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedSet.html</anchorfile>
      <anchor>a2a9e2c9ccd40906a9835ff4a88b4027a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedSet.html</anchorfile>
      <anchor>a7cb2b36b3d4e53462ab6184b2e7bcef7</anchor>
      <arglist>(Archiver &amp;archive, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>flash</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedSet.html</anchorfile>
      <anchor>a386eb43a2c2801f2ed66365c1d534ab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>intensity</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedSet.html</anchorfile>
      <anchor>ab78ffadefc47c45f2765dafdd7c85023</anchor>
      <arglist>[lighting::MAX_LIGHTS]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>mask</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedSet.html</anchorfile>
      <anchor>abed17cfebb26f7b07b7a3765c5e5e253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedSet.html</anchorfile>
      <anchor>ada0d4efc6edec1957bc8b93b35cf5134</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedSet.html</anchorfile>
      <anchor>ad28372d04194528d0825e9017efebb51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::LedStatus</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1LedStatus.html</filename>
    <member kind="function">
      <type></type>
      <name>LedStatus</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedStatus.html</anchorfile>
      <anchor>a407daddb9d876eaf50c6ee4480de0df6</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LedStatus</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedStatus.html</anchorfile>
      <anchor>aecad17fca5f629ef7cc97589546ae2db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedStatus.html</anchorfile>
      <anchor>a22c488bc80c400eceda12bee997635af</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>available</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedStatus.html</anchorfile>
      <anchor>adffce2c73274072bd18804e3296471cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>flash</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedStatus.html</anchorfile>
      <anchor>af816489ad4bd91b6478ba086c2a7edbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>intensity</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedStatus.html</anchorfile>
      <anchor>a22ec2d0611640cdc1b2f1b15d9b63e59</anchor>
      <arglist>[lighting::MAX_LIGHTS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedStatus.html</anchorfile>
      <anchor>ab2b26dbc6dd25042522e94126e610909</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LedStatus.html</anchorfile>
      <anchor>a323b39f1d4db3f724753eca2196a64fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::LidarData</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarData.html</filename>
    <base>crl::multisense::details::wire::LidarDataHeader</base>
    <member kind="function">
      <type></type>
      <name>LidarData</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarData.html</anchorfile>
      <anchor>ae61112c007749912455963969c82faf5</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LidarData</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarData.html</anchorfile>
      <anchor>a27685de829cc64ca9be50367a33d6e43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarData.html</anchorfile>
      <anchor>ad19f4c0d449c618e30759722f9755a53</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::LidarDataHeader</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarDataHeader.html</filename>
    <member kind="function">
      <type></type>
      <name>LidarDataHeader</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarDataHeader.html</anchorfile>
      <anchor>a6f285bcfe8b2ad61fb5e3e487d08d894</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>angleEnd</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarDataHeader.html</anchorfile>
      <anchor>a5b937da6776428920fb853ae2a75add4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>angleStart</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarDataHeader.html</anchorfile>
      <anchor>af36cbbbf41758f275e46554fa806d186</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t *</type>
      <name>distanceP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarDataHeader.html</anchorfile>
      <anchor>a10c9a723d77a71f3f7ad3a6e54f7ad4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t *</type>
      <name>intensityP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarDataHeader.html</anchorfile>
      <anchor>a512975ab160684ca60e27027422b0910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>points</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarDataHeader.html</anchorfile>
      <anchor>a5c7b8c93ed3ff6a0286df63a02c39a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>scanCount</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarDataHeader.html</anchorfile>
      <anchor>a72d697b5204ec0f40aa03ffa254efde8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timeEndMicroSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarDataHeader.html</anchorfile>
      <anchor>aada7db57e02087696b0d470fbf5285a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timeEndSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarDataHeader.html</anchorfile>
      <anchor>a85ce63e98bf6c11f8a7c89eda53e368b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timeStartMicroSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarDataHeader.html</anchorfile>
      <anchor>a1bdb8d50632bb82b683a707584e61a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timeStartSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarDataHeader.html</anchorfile>
      <anchor>ae3e86b529616472b68b428dce9089d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarDataHeader.html</anchorfile>
      <anchor>a7ec7724d3f4b8d092551d428e1fffdb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>SCAN_POINTS</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarDataHeader.html</anchorfile>
      <anchor>a61fa87cb6f6e9dd54de70120047fc235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarDataHeader.html</anchorfile>
      <anchor>a067a7d4bf1b125e4802217c009e883ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::LidarPollMotor</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarPollMotor.html</filename>
    <member kind="function">
      <type></type>
      <name>LidarPollMotor</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarPollMotor.html</anchorfile>
      <anchor>a623b5bf69c04265f5a05dcccd9df5a2e</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LidarPollMotor</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarPollMotor.html</anchorfile>
      <anchor>acc8f51796b7634ddffec6c528708f236</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarPollMotor.html</anchorfile>
      <anchor>a90c1346bf2b9d50e7e9e49682f2f1119</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarPollMotor.html</anchorfile>
      <anchor>a30e380d7adf82e2867e94122ebef27b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarPollMotor.html</anchorfile>
      <anchor>af5b296dabc164b2248384e218ca1d1a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::LidarSetMotor</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarSetMotor.html</filename>
    <member kind="function">
      <type></type>
      <name>LidarSetMotor</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarSetMotor.html</anchorfile>
      <anchor>a8df4af9ecaa32176d6e733ba9d1064ce</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LidarSetMotor</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarSetMotor.html</anchorfile>
      <anchor>aec4832b866ae821f0c8420d4b631cf0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LidarSetMotor</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarSetMotor.html</anchorfile>
      <anchor>abf220f0d07ac9b2fa78c7f47495bf70f</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarSetMotor.html</anchorfile>
      <anchor>a3036abc592bf89a9f04d08dbca371e49</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rpm</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarSetMotor.html</anchorfile>
      <anchor>ae66ae8f9d1c54a60fe0541e250b8511a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarSetMotor.html</anchorfile>
      <anchor>ab8c36d07e7a732996a43cabd467ead02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1LidarSetMotor.html</anchorfile>
      <anchor>a46a998a1b2fc6aa9d298cb34e1896764</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::Listener</name>
    <filename>classcrl_1_1multisense_1_1details_1_1Listener.html</filename>
    <templarg>THeader</templarg>
    <templarg>TCallback</templarg>
    <class kind="class">crl::multisense::details::Listener::Dispatch</class>
    <member kind="function">
      <type>TCallback</type>
      <name>callback</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener.html</anchorfile>
      <anchor>a738559913ee6d1e7b3dc13e05781a365</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dispatch</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener.html</anchorfile>
      <anchor>ae0641ce241b13593a3d484d3b6a5a3ca</anchor>
      <arglist>(THeader &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dispatch</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener.html</anchorfile>
      <anchor>afd1d478e52960869154883d07742c64b</anchor>
      <arglist>(utility::BufferStream &amp;buffer, THeader &amp;header)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Listener</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener.html</anchorfile>
      <anchor>a397d1efc46f2a4c87ce3a58011c87baa</anchor>
      <arglist>(TCallback c, DataSource s, void *d, uint32_t m=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Listener</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener.html</anchorfile>
      <anchor>a9222b38a8b9ffc2cffea0659a3b74ae9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Listener</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener.html</anchorfile>
      <anchor>ad6e3b877ce3081583d74f854ca240879</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void *</type>
      <name>dispatchThread</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener.html</anchorfile>
      <anchor>a6d80b5c062d28cd8dcd04ba0c297ea95</anchor>
      <arglist>(void *argumentP)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TCallback</type>
      <name>m_callback</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener.html</anchorfile>
      <anchor>acc630398500c9b557fb45c2abd585033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>utility::Thread *</type>
      <name>m_dispatchThreadP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener.html</anchorfile>
      <anchor>a7fe1cf5081777b755713cdc50ddea207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>utility::WaitQueue&lt; Dispatch &gt;</type>
      <name>m_queue</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener.html</anchorfile>
      <anchor>a2f76dea2b6d9334692d9a7c306688b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>m_running</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener.html</anchorfile>
      <anchor>ad4e673714a70a72f0fd6a516c259fb1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataSource</type>
      <name>m_sourceMask</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener.html</anchorfile>
      <anchor>a6967b3133aa7f49ae0cf3406f55dedd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>m_userDataP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1Listener.html</anchorfile>
      <anchor>aae859d3fb7dbe474845285463ff125fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::MessageMap</name>
    <filename>classcrl_1_1multisense_1_1details_1_1MessageMap.html</filename>
    <class kind="class">crl::multisense::details::MessageMap::Holder</class>
    <member kind="function">
      <type>Status</type>
      <name>extract</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageMap.html</anchorfile>
      <anchor>a1d230dfdd663d55ca0f6abd651882fb4</anchor>
      <arglist>(T &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageMap.html</anchorfile>
      <anchor>a42e3151787919f39d694b328fe495aac</anchor>
      <arglist>(const T &amp;msg)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; wire::IdType, Holder &gt;</type>
      <name>Map</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageMap.html</anchorfile>
      <anchor>a9c8f157682c004066f5fde4c96adad36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>utility::Mutex</type>
      <name>m_lock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageMap.html</anchorfile>
      <anchor>a53f414f055a14f6d1da686acc7e1661e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Map</type>
      <name>m_map</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageMap.html</anchorfile>
      <anchor>a14d9de8045f5a327c6a2d59216147360</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::MessageWatch</name>
    <filename>classcrl_1_1multisense_1_1details_1_1MessageWatch.html</filename>
    <member kind="function">
      <type>void</type>
      <name>signal</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageWatch.html</anchorfile>
      <anchor>af9ca0ad4c543eb274506c5fd35258c59</anchor>
      <arglist>(wire::IdType id, Status status=Status_Ok)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageWatch.html</anchorfile>
      <anchor>a152d6c757306812002fc8cb20a55ee7c</anchor>
      <arglist>(const wire::Ack &amp;ack)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; wire::IdType, Signal * &gt;</type>
      <name>Map</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageWatch.html</anchorfile>
      <anchor>ae5e40600338355842d1cdd5b34979366</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>utility::WaitVar&lt; Status &gt;</type>
      <name>Signal</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageWatch.html</anchorfile>
      <anchor>a66f4e28b35e125a70a2c33beade8aa94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageWatch.html</anchorfile>
      <anchor>a7130be9e4e230c2fe268ac895bea64f0</anchor>
      <arglist>(wire::IdType type, Signal *signalP)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageWatch.html</anchorfile>
      <anchor>aefdd5d4895331815b67d2bbe14ec6464</anchor>
      <arglist>(wire::IdType type)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>utility::Mutex</type>
      <name>m_lock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageWatch.html</anchorfile>
      <anchor>ab648d8f1b41f15c38b85a102e23d8a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Map</type>
      <name>m_map</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageWatch.html</anchorfile>
      <anchor>a479f4a5a1f22f3af575655886d5f43c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ScopedWatch</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1MessageWatch.html</anchorfile>
      <anchor>a8a0aca6e2e7adf1d7762f8ef99d76889</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::MotorPoll</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1MotorPoll.html</filename>
    <member kind="function">
      <type></type>
      <name>MotorPoll</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1MotorPoll.html</anchorfile>
      <anchor>a2216c3a96a7586ebb52e5640c7d9938a</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MotorPoll</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1MotorPoll.html</anchorfile>
      <anchor>aa4d8917390e4eff0af8f9ca21ccca0b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MotorPoll</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1MotorPoll.html</anchorfile>
      <anchor>a888ea35115a19b548517e9a703bccd44</anchor>
      <arglist>(int32_t a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1MotorPoll.html</anchorfile>
      <anchor>a44a3da35f71f6a483c85e5acaea2206a</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>angleStart</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1MotorPoll.html</anchorfile>
      <anchor>a959396bed0a859f2b0cf0a87098c98c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1MotorPoll.html</anchorfile>
      <anchor>a5d8e6992826abc978f282cdfbaee6ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1MotorPoll.html</anchorfile>
      <anchor>acfc7a3031501124115214a06fe44fd88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::utility::Mutex</name>
    <filename>classcrl_1_1multisense_1_1details_1_1utility_1_1Mutex.html</filename>
    <member kind="function">
      <type></type>
      <name>Mutex</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Mutex.html</anchorfile>
      <anchor>abae73f4b0cadcf9a04199ee900f08998</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mutex</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Mutex.html</anchorfile>
      <anchor>abae73f4b0cadcf9a04199ee900f08998</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mutex</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Mutex.html</anchorfile>
      <anchor>abae73f4b0cadcf9a04199ee900f08998</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Mutex</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Mutex.html</anchorfile>
      <anchor>aefad156cd90775769f279e1f219ecd6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Mutex</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Mutex.html</anchorfile>
      <anchor>aefad156cd90775769f279e1f219ecd6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Mutex</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Mutex.html</anchorfile>
      <anchor>aefad156cd90775769f279e1f219ecd6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CRITICAL_SECTION</type>
      <name>m_mutex</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Mutex.html</anchorfile>
      <anchor>ad3737766330bbc5a73e3b3c4367e6fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>m_mutex</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Mutex.html</anchorfile>
      <anchor>a9f7e7458173809906b45ec9746b7cfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>ScopedLock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Mutex.html</anchorfile>
      <anchor>a86d89e2ffd45f1e343ef77390190046a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::system::NetworkConfig</name>
    <filename>classcrl_1_1multisense_1_1system_1_1NetworkConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>NetworkConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1NetworkConfig.html</anchorfile>
      <anchor>abbe18915aec574cbbc055d1b8ad82850</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NetworkConfig</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1NetworkConfig.html</anchorfile>
      <anchor>a8c9e5bb498fa3675e35d87f3b9e6ca1c</anchor>
      <arglist>(const std::string &amp;a, const std::string &amp;g, const std::string &amp;n)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ipv4Address</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1NetworkConfig.html</anchorfile>
      <anchor>af8fe1c981977bca8b90d22eb3f8c3669</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ipv4Gateway</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1NetworkConfig.html</anchorfile>
      <anchor>a9fe2029907218ba3e803f5580b52988d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ipv4Netmask</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1NetworkConfig.html</anchorfile>
      <anchor>a52df4b12e5cf196f2bc1268839f7f95e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::system::PcbInfo</name>
    <filename>classcrl_1_1multisense_1_1system_1_1PcbInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>PcbInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1PcbInfo.html</anchorfile>
      <anchor>ac5781fefab97b8db1731e2a81678a1cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1PcbInfo.html</anchorfile>
      <anchor>afb0bf2da80d804f6ffce1a220f58d3d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>revision</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1PcbInfo.html</anchorfile>
      <anchor>a8969f5109c1dba725b436d3aac3305ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::PcbInfo</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1PcbInfo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1PcbInfo.html</anchorfile>
      <anchor>ae84983c8582df6de56cbbf0e2e5333ef</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1PcbInfo.html</anchorfile>
      <anchor>adb70227dc0ff901371f7cf4ca1ef1dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>revision</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1PcbInfo.html</anchorfile>
      <anchor>a38d9c26010350f541a8af74df69ef814</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1PcbInfo.html</anchorfile>
      <anchor>ade2dd6c6727e3354c8cfc829699049de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crl::multisense::imu::Info::RangeEntry</name>
    <filename>structcrl_1_1multisense_1_1imu_1_1Info_1_1RangeEntry.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>range</name>
      <anchorfile>structcrl_1_1multisense_1_1imu_1_1Info_1_1RangeEntry.html</anchorfile>
      <anchor>aaaec1d814cd3f9210324c352bf5ca08a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>resolution</name>
      <anchorfile>structcrl_1_1multisense_1_1imu_1_1Info_1_1RangeEntry.html</anchorfile>
      <anchor>a1ae754cc3ad394d4c6b0c16aad823b4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::imu::RangeType</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1RangeType.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1RangeType.html</anchorfile>
      <anchor>a0bf29864294bc40053f79b17b9c940da</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>range</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1RangeType.html</anchorfile>
      <anchor>a5726adc56ddec4b32eda351293744159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>resolution</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1RangeType.html</anchorfile>
      <anchor>a743ac1bd1cb9ed11fa461696fe50b053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1RangeType.html</anchorfile>
      <anchor>ad674956103e75ebe9d11f70aa8acf177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crl::multisense::imu::Info::RateEntry</name>
    <filename>structcrl_1_1multisense_1_1imu_1_1Info_1_1RateEntry.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>bandwidthCutoff</name>
      <anchorfile>structcrl_1_1multisense_1_1imu_1_1Info_1_1RateEntry.html</anchorfile>
      <anchor>a47bbb69f0fb7afb6e2e320c22dfac9b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>sampleRate</name>
      <anchorfile>structcrl_1_1multisense_1_1imu_1_1Info_1_1RateEntry.html</anchorfile>
      <anchor>a11f48f94aca0ccf60b90835a997cb846</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::imu::RateType</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1RateType.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1RateType.html</anchorfile>
      <anchor>a31d2466365cb0f695559908cbf1641cb</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>bandwidthCutoff</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1RateType.html</anchorfile>
      <anchor>a736f55d3450cb31c27ca0e97478a4fb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>sampleRate</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1RateType.html</anchorfile>
      <anchor>afc7b914f6684c377476460f1c4d3e162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1imu_1_1RateType.html</anchorfile>
      <anchor>a59ab3c8b13452b6e267378307f93f601</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::utility::ReferenceCount</name>
    <filename>classcrl_1_1multisense_1_1details_1_1utility_1_1ReferenceCount.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isShared</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ReferenceCount.html</anchorfile>
      <anchor>a5820901905299fb3d61073398770f1de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ReferenceCount &amp;</type>
      <name>operator=</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ReferenceCount.html</anchorfile>
      <anchor>aa6d47f98d8fafdbaa9ff4a7984f364e9</anchor>
      <arglist>(const ReferenceCount &amp;source)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReferenceCount</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ReferenceCount.html</anchorfile>
      <anchor>ad8d07fb908440c084633e53712492777</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReferenceCount</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ReferenceCount.html</anchorfile>
      <anchor>a79e7f041f8210762959a662a08807627</anchor>
      <arglist>(const ReferenceCount &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ReferenceCount.html</anchorfile>
      <anchor>aa17f8aaa25f227e80f4272f2b037c646</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ReferenceCount</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ReferenceCount.html</anchorfile>
      <anchor>a83a68d2ce61ed1622fa126e36dd592cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>release</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ReferenceCount.html</anchorfile>
      <anchor>a802e4b61386370f231b8ed41427a34b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>share</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ReferenceCount.html</anchorfile>
      <anchor>a41fcf2879b8e0fc2ea5de4b783566d47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile int32_t *</type>
      <name>m_countP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ReferenceCount.html</anchorfile>
      <anchor>aeb25e583d78367ae715219b0ecb20a6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::imu::Sample</name>
    <filename>classcrl_1_1multisense_1_1imu_1_1Sample.html</filename>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>Type</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Sample.html</anchorfile>
      <anchor>a7998441c16fc0d75a73a02e1f7a30d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>time</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Sample.html</anchorfile>
      <anchor>a51942d8347b98cf0533cd47798026a20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timeMicroSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Sample.html</anchorfile>
      <anchor>ad9373f8bb941ded607d92a0d520038d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timeSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Sample.html</anchorfile>
      <anchor>af2841710b452967a25855b803ab44d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Type</type>
      <name>type</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Sample.html</anchorfile>
      <anchor>a91d8805643268f24d870a097c2c8f004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Sample.html</anchorfile>
      <anchor>a4899d4dd7014024cd38b7f1c7af94219</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Sample.html</anchorfile>
      <anchor>a55b4fe2ed4d48631673c1cfd35c40103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Sample.html</anchorfile>
      <anchor>a28a17413cf7c6fc9d0295809293ade8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR Type</type>
      <name>Type_Accelerometer</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Sample.html</anchorfile>
      <anchor>a1ab334bf06ed16b5fe9422295cdb0116</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR Type</type>
      <name>Type_Gyroscope</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Sample.html</anchorfile>
      <anchor>a17dee2706f70cf13afe80bab6bc86bb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR Type</type>
      <name>Type_Magnetometer</name>
      <anchorfile>classcrl_1_1multisense_1_1imu_1_1Sample.html</anchorfile>
      <anchor>a2309cd97319a9a43ba06f204143691b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::utility::ScopedLock</name>
    <filename>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</filename>
    <member kind="function">
      <type></type>
      <name>ScopedLock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</anchorfile>
      <anchor>a4df7b96964bf7dab0c0c4b25b0de0576</anchor>
      <arglist>(Mutex &amp;mutex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopedLock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</anchorfile>
      <anchor>af69652688e5a97fa0d587b2085d15d50</anchor>
      <arglist>(CRITICAL_SECTION *lockP)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopedLock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</anchorfile>
      <anchor>a40228411bf02c32fea394b8f6d6a6ea7</anchor>
      <arglist>(CRITICAL_SECTION &amp;lock)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopedLock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</anchorfile>
      <anchor>a4df7b96964bf7dab0c0c4b25b0de0576</anchor>
      <arglist>(Mutex &amp;mutex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopedLock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</anchorfile>
      <anchor>a4df7b96964bf7dab0c0c4b25b0de0576</anchor>
      <arglist>(Mutex &amp;mutex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopedLock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</anchorfile>
      <anchor>a27ca3020494d0a9f53be06665984cd46</anchor>
      <arglist>(pthread_mutex_t *lockP)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopedLock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</anchorfile>
      <anchor>a27ca3020494d0a9f53be06665984cd46</anchor>
      <arglist>(pthread_mutex_t *lockP)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopedLock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</anchorfile>
      <anchor>afc73b27aa5dd09d3b6d4dc112548b953</anchor>
      <arglist>(pthread_mutex_t &amp;lock)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScopedLock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</anchorfile>
      <anchor>afc73b27aa5dd09d3b6d4dc112548b953</anchor>
      <arglist>(pthread_mutex_t &amp;lock)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScopedLock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</anchorfile>
      <anchor>a06b728082965be50ac88d1280056daf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScopedLock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</anchorfile>
      <anchor>a06b728082965be50ac88d1280056daf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScopedLock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</anchorfile>
      <anchor>a06b728082965be50ac88d1280056daf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</anchorfile>
      <anchor>a7174d1efb4d061ce9ab609304fe047eb</anchor>
      <arglist>(CRITICAL_SECTION *lockP)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</anchorfile>
      <anchor>aaffe9a78f149ea1c7b7ab801d1602683</anchor>
      <arglist>(pthread_mutex_t *lockP)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</anchorfile>
      <anchor>aaffe9a78f149ea1c7b7ab801d1602683</anchor>
      <arglist>(pthread_mutex_t *lockP)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CRITICAL_SECTION *</type>
      <name>m_lockP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</anchorfile>
      <anchor>a200c11ef4d2706e37cb7d63eb523bae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t *</type>
      <name>m_lockP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1ScopedLock.html</anchorfile>
      <anchor>a3f1fd80573a77710d5bfe0c5af82ed05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::ScopedWatch</name>
    <filename>classcrl_1_1multisense_1_1details_1_1ScopedWatch.html</filename>
    <member kind="function">
      <type></type>
      <name>ScopedWatch</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1ScopedWatch.html</anchorfile>
      <anchor>a8663cab2a3ac68823e254a0a52ea5e69</anchor>
      <arglist>(wire::IdType t, MessageWatch &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1ScopedWatch.html</anchorfile>
      <anchor>a472b80e6ba817f99ddf7a97a3ed4b78e</anchor>
      <arglist>(Status &amp;status, const double &amp;timeout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScopedWatch</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1ScopedWatch.html</anchorfile>
      <anchor>ae8ed5f757f805d5056c58b84cfdd58a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wire::IdType</type>
      <name>m_id</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1ScopedWatch.html</anchorfile>
      <anchor>a697d96fe5bd228f27815800d291124ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageWatch &amp;</type>
      <name>m_map</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1ScopedWatch.html</anchorfile>
      <anchor>acec775e675449aa658faea65a8f9750f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageWatch::Signal</type>
      <name>m_signal</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1ScopedWatch.html</anchorfile>
      <anchor>a2b1d646a0892b53d27b879c217f88422</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::utility::Semaphore</name>
    <filename>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>clear</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>aacdf763b5a00e3db98dc0bdd61998216</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clear</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>aacdf763b5a00e3db98dc0bdd61998216</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clear</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>aacdf763b5a00e3db98dc0bdd61998216</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>count</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>ae578f3228526acddaaaa1dda6e2e7809</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>count</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>ae578f3228526acddaaaa1dda6e2e7809</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>decrement</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>ac326368477ad9dbfc8af0886768bfc6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>decrement</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>ac326368477ad9dbfc8af0886768bfc6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>decrement</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>ac326368477ad9dbfc8af0886768bfc6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>increment</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>a16fb4b29b8e2d3081b6f84748d293e2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>increment</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>a16fb4b29b8e2d3081b6f84748d293e2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>increment</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>a16fb4b29b8e2d3081b6f84748d293e2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>post</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>aa713eeb1624b6ec4ca30606361d2b417</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>post</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>aa713eeb1624b6ec4ca30606361d2b417</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>post</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>aa713eeb1624b6ec4ca30606361d2b417</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Semaphore</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>a3ad3b5b1dbfb7a2e6d98514acbeafe3e</anchor>
      <arglist>(LONG max=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Semaphore</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>af640fcdee66ada6d01784c2df6ae281b</anchor>
      <arglist>(std::size_t max=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Semaphore</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>af640fcdee66ada6d01784c2df6ae281b</anchor>
      <arglist>(std::size_t max=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>timedWait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>adac427b87c78f8eaf474d21c542bef49</anchor>
      <arglist>(const double &amp;timeout)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>timedWait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>adac427b87c78f8eaf474d21c542bef49</anchor>
      <arglist>(const double &amp;timeout)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>timedWait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>adac427b87c78f8eaf474d21c542bef49</anchor>
      <arglist>(const double &amp;timeout)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>aebc8ba72366850e05beeabba2f6a82ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>aebc8ba72366850e05beeabba2f6a82ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>aebc8ba72366850e05beeabba2f6a82ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>waiters</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>afd3948f88410c6e438bf898678a2c8c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>waiters</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>afd3948f88410c6e438bf898678a2c8c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>waiters</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>afd3948f88410c6e438bf898678a2c8c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Semaphore</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>aa7f637b5dfab085dabb4a5742e9374d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Semaphore</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>aa7f637b5dfab085dabb4a5742e9374d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Semaphore</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>aa7f637b5dfab085dabb4a5742e9374d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>int32_t aligned_int32_t</type>
      <name>__attribute__</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>a8f347577aceaf6e6959f84a8dd44ba31</anchor>
      <arglist>((aligned(4)))</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>int32_t aligned_int32_t</type>
      <name>__attribute__</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>a8f347577aceaf6e6959f84a8dd44ba31</anchor>
      <arglist>((aligned(4)))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int32_t</type>
      <name>wait_</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>a0aa968e33f77bb2a83192e0bb010785c</anchor>
      <arglist>(DWORD ts=INFINITE)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int32_t</type>
      <name>wait_</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>ab46a110d5e719c4253a4c26bae4a6dfa</anchor>
      <arglist>(const struct timespec *tsP=NULL)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int32_t</type>
      <name>wait_</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>ab46a110d5e719c4253a4c26bae4a6dfa</anchor>
      <arglist>(const struct timespec *tsP=NULL)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>aligned_int32_t</type>
      <name>m_avail</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>aec4a0bd067c21b80c4cb7acb2a4ca5e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HANDLE</type>
      <name>m_handle</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>ab60ca4891e684c0b2c94d104f67e02c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::size_t</type>
      <name>m_maximum</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>a3e31ef078425c3b3232857f8f29d0ce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>semaphore_t</type>
      <name>m_sem</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>a4ab6407ad072964e401d4d1e3159547d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LONG</type>
      <name>m_waiters</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>a68d7bae7a112b4b9f98b7b031625a56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>aligned_int32_t</type>
      <name>m_waiters</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Semaphore.html</anchorfile>
      <anchor>ae2b696f27d4588cb3dadd18f855627ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::image::SensorCalibration</name>
    <filename>classcrl_1_1multisense_1_1image_1_1SensorCalibration.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>adc_gain</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1SensorCalibration.html</anchorfile>
      <anchor>aaf42dcf2122f2006365d4ed1b150cf0b</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>bl_offset</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1SensorCalibration.html</anchorfile>
      <anchor>aa94e213e65f12c4a8df69553398a1831</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>vramp</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1SensorCalibration.html</anchorfile>
      <anchor>a7c7f728509331fe6caa70472da06c113</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::lighting::SensorStatus</name>
    <filename>classcrl_1_1multisense_1_1lighting_1_1SensorStatus.html</filename>
    <member kind="function">
      <type></type>
      <name>SensorStatus</name>
      <anchorfile>classcrl_1_1multisense_1_1lighting_1_1SensorStatus.html</anchorfile>
      <anchor>a55b7f050f422e74195f6ec18eb254445</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ambientLightPercentage</name>
      <anchorfile>classcrl_1_1multisense_1_1lighting_1_1SensorStatus.html</anchorfile>
      <anchor>accd3c26b28942583312b10c992bd7585</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::system::StatusMessage</name>
    <filename>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</filename>
    <member kind="function">
      <type></type>
      <name>StatusMessage</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>a3c8e684ee7b86682315c6abded985e7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>camerasOk</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>ac35f2c30696d4a44099693fee9e28895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>externalLedsOk</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>af23de880d683c56286384c47ec34da6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fpgaPower</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>aef2be73dca8511b639251c60ddcd4f31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fpgaTemperature</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>a8ce437ddbfbfb08aa893533498c8dbe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>imagerPower</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>a0be5f481b1d938ae3af2c3fa72b9d8b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>imuOk</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>ae78bc53e5b45f7e1ca8fd114e9b67f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>inputCurrent</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>a5edec28708f33f7d8571ec0b8ca2ec07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>inputVoltage</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>a9cd9e5a34bbeeb6be459b16668165bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>laserMotorOk</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>ad05600d0a9912cf65cf25f1ef6ec0151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>laserOk</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>a6285801435f46cd58bffd13b809a939b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>leftImagerTemperature</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>affb72ef82009d5967b523bb6838652b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>logicPower</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>ad78c2269b41c5cc27bf1016e80f7fada</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>powerSupplyTemperature</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>a316d832373f11b2968b20ddc9ff8cd10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>processingPipelineOk</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>ae7de3466a4c3d6e92de0b59d1bc2aa12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rightImagerTemperature</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>acb9c22fc767466006b64b8b38edbf0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>systemOk</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>a4a29ab3ca350478d744a247c63d7f481</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>uptime</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1StatusMessage.html</anchorfile>
      <anchor>a2e67bf2db85c31c12929fcff1a50d241</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::StatusRequest</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusRequest.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusRequest.html</anchorfile>
      <anchor>add73b2c6b4f37ca63e519f83584574f3</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusRequest</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusRequest.html</anchorfile>
      <anchor>aa9ef674b3c460ac10025e8aae26901f2</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusRequest</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusRequest.html</anchorfile>
      <anchor>a66d6b0af820b26563b8f3ad064f491fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusRequest.html</anchorfile>
      <anchor>af1a51905239157d594ce20b7b8f3d831</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusRequest.html</anchorfile>
      <anchor>a198ed77229e5aab0ea79bd75b145d9f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::StatusResponse</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>a621007d524c156b7b670aa4d6fa54b78</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusResponse</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>a59c3dcb5a7fbccc750d2462ba6bfe050</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusResponse</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>ab9da1b06cfad07350ca127d9375bbb96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>INVALID_TEMPERATURE</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>a892029029d4116be7aa2ced1c734449b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fpgaPower</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>a102872c7b8d58ccdf508c9106a4e27e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>imagerPower</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>a8f0e796c1fecb4b3fe680ce9ca48088f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>inputCurrent</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>ade4906338175531f228516ae0bf29d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>inputVolts</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>a2345502857b71aea39319234d239ddc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>logicPower</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>a1943acf45d3bdec72f190a001e4e1110</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>status</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>a3c206d2a87f58207ccd6659cec385383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>temperature0</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>a11954baddfb453157f88a57524785df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>temperature1</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>abfdae18ebfd33449189ec95c1b2e88e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>temperature2</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>ac5561239da50efdd1183edd833737bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>temperature3</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>a1a13ed3197435edaa8314a4011574d20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>utility::TimeStamp</type>
      <name>uptime</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>ab1c3a4ca026d5c661ab64ca8641834b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>a3e0a90ad42f7403c4f4ea35fda79c074</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>STATUS_CAMERAS_OK</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>a4246cfa408156bf8c38a32c93743a6f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>STATUS_EXTERNAL_LED_OK</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>a05418b404bda851d4e68a00db273a788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>STATUS_GENERAL_OK</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>a6b0e6645b3354a74f78ca0396614c299</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>STATUS_IMU_OK</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>acf8b57bd945f48995b377dc48789593b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>STATUS_LASER_MOTOR_OK</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>a6c38da901df2d852f01171cf393ad486</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>STATUS_LASER_OK</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>ad75763b5d43e87576ca69cf0b50d3ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>STATUS_PIPELINE_OK</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>a8f81f898c82a4293eaa3e75eec60e4c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StatusResponse.html</anchorfile>
      <anchor>a711994ab7200ccd39823bccfe2316722</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::StreamControl</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1StreamControl.html</filename>
    <member kind="function">
      <type>void</type>
      <name>disable</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StreamControl.html</anchorfile>
      <anchor>a21aca6eaed720778b00831239a88c13b</anchor>
      <arglist>(SourceType mask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enable</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StreamControl.html</anchorfile>
      <anchor>ab2ca25c45df7f36656e7b6228086d6f8</anchor>
      <arglist>(SourceType mask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StreamControl.html</anchorfile>
      <anchor>ab71c3c3d9d648ab4f4ca8cbe8a41af05</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StreamControl</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StreamControl.html</anchorfile>
      <anchor>a10c9cb742205ffb265ee54a47c68cf76</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StreamControl</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StreamControl.html</anchorfile>
      <anchor>a12055d4d2f0d3260026c8013cbfeb8a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>SourceType</type>
      <name>controlMask</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StreamControl.html</anchorfile>
      <anchor>a2943c08bfa9bb37eff2d225f4cdefd21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SourceType</type>
      <name>modifyMask</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StreamControl.html</anchorfile>
      <anchor>a3e9229af53ebc14cfa37906918f62dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StreamControl.html</anchorfile>
      <anchor>ae9fbe530fa9eab4e992fe3d0b6107ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1StreamControl.html</anchorfile>
      <anchor>a90babf0e95835ddf204f8c614a8b5678</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysCameraCalibration</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysCameraCalibration.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysCameraCalibration.html</anchorfile>
      <anchor>aea4f912ee338ea19ecc17c122b455ef6</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysCameraCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysCameraCalibration.html</anchorfile>
      <anchor>a651050cc0657c1fa682792b8df0268ab</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysCameraCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysCameraCalibration.html</anchorfile>
      <anchor>aa097699830e2b143d055897aec477643</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CameraCalData</type>
      <name>aux</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysCameraCalibration.html</anchorfile>
      <anchor>a7b81a59c1558196fdf4e463d87e4d771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CameraCalData</type>
      <name>left</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysCameraCalibration.html</anchorfile>
      <anchor>aa20ed29e3b714ae7745f97390fc05fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CameraCalData</type>
      <name>right</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysCameraCalibration.html</anchorfile>
      <anchor>a192b906f4b236167fe6df7a7d83ee732</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysCameraCalibration.html</anchorfile>
      <anchor>a5c4a8365f87427d4e9a30f819e9d2117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysCameraCalibration.html</anchorfile>
      <anchor>af7627f57d190b495c805ecb0336c371b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysDeviceInfo</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>af8f0ef26d1d3a8f72ea07f380705ea85</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysDeviceInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>acaaf7f33c4cfc3e3559da85b276f2943</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysDeviceInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>aff5fdf92d391bd6757856199176a2b9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint8_t</type>
      <name>maxPcbs</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>ae048b79b3d38000da19d318aea8fbdd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>buildDate</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>acf5c862b80e86839b00c01deeab2f171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>hardwareRevision</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>aea2e3c102ecaf5aaf1eaa5197bb96f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>imagerHeight</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a54f6b1fd606afac52ab72a56f6eccf71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>imagerName</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a103a1ae459e52b50a22420d9bf08ed35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>imagerType</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>aad18a0ff221280369e8da155db7ea5ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>imagerWidth</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>aab956c9f229b2bdfe4e6f3ad4db054d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>key</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>ac2c070d91e045b10bd06738a96b33103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>laserName</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a04d38922cc702b4d8eec6f9b4f3a0165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>laserType</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a7cbb013728731dcb480f500ebb9a4b17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>lensName</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>accd83ff02d8f4a44fb56dadabcba9452</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>lensType</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>acdca0801e357d30a2497617f18acaba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>lightingType</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a904d4fe3e038e4e71ebbc2ac8d492d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>motorGearReduction</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a8f993f4fcdefd6a80e45569ad2de5238</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>motorName</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a1a2db6ec10ee7ad4777797f4e847bac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>motorType</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>adb3c71b84e569f1b9804e7ecd785e97a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>ac9a443e3b75b9894bda8d2929315c2c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>nominalBaseline</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>ae37c44977197fb7f9bf426b6dbaa4650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>nominalFocalLength</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a7914c7debcf85479c12f54636c063990</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>nominalRelativeAperture</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a9d4af1aff2364410a161b8814faf5832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>numberOfLights</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>ae4788aff8c507ebea63c0566212a1caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>numberOfPcbs</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a135dac9e21ed4e2e42e5e29bc13d1d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PcbInfo</type>
      <name>pcbs</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a01e9afb17616af4823edb6e361f764ef</anchor>
      <arglist>[MAX_PCBS]</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>serialNumber</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>ab93faa09607ddd5904750766cdb83c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_BCAM</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a4f0b1b74e587f9192c78c6fc25376e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_C6S2_S27</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a07e977df20312970987cc0d1f5e481cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_KS21</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>ac40c8aa9121578f97eed19140b65ddd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_M</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a6ef456e1bcf724757ecbb1be48bdcff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_S21</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a9bc7902023117382f1e2f436cf1001eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_S30</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a3efb70bed83fcc1906d29fe453a3fabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_S7</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>ad3c498bf3234a4eb5f82fe0a9ea194bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_S7AR</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a406e41cd19d72da6fe350d17023a7673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_S7S</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>ab4b906e4729e245d48e030e4a8cb738c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_SL</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a0a556b6964c1e61730f4439c4c6d65a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HARDWARE_REV_MULTISENSE_ST21</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a40b273d6cc6a4ce99e9bca1862f40c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>ad7b2dc980771ac376c4f5e3a1aafe080</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>IMAGER_TYPE_AR0234_GREY</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a2ae9151b214555ccccfe2ed3ebaf4695</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>IMAGER_TYPE_AR0239_COLOR</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a73625053321ead543525dfd295bc7a28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>IMAGER_TYPE_CMV2000_COLOR</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a0271d7c0b5d5d4d0db036b144aa44cc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>IMAGER_TYPE_CMV2000_GREY</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>ade384fbbc2fce7e4c86258aba36f7182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>IMAGER_TYPE_CMV4000_COLOR</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a82385f94a65cf072cc6ee55a8ef913e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>IMAGER_TYPE_CMV4000_GREY</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>ac4fba40455cf8099c9ec9ba43ad1bb9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>IMAGER_TYPE_IMX104_COLOR</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>aaa7baddb5edbb7e72f4cd81251c14ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>LIGHTING_TYPE_NONE</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a76be966b8cd8a8e7e0a05aab8eb8ac8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>LIGHTING_TYPE_S21_EXTERNAL</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a9916cf4d3a599d3614a16a847f47f636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>LIGHTING_TYPE_S21_PATTERN_PROJECTOR</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a868b0e0abf31220af628e47b445f1e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>LIGHTING_TYPE_SL_INTERNAL</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>ab60986ea12272e731a0481b181a2264f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint8_t</type>
      <name>MAX_PCBS</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>aad5f3360b5650b11512532eed67f4a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceInfo.html</anchorfile>
      <anchor>a73e991afd10c85bc230d66a6087dcb2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysDeviceModes</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceModes.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceModes.html</anchorfile>
      <anchor>a6c5d44cb9802c530018e8dfceb83b4e7</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysDeviceModes</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceModes.html</anchorfile>
      <anchor>a5ee55993e620a9e4737a24bf2dc669e1</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysDeviceModes</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceModes.html</anchorfile>
      <anchor>a40cb164253938c72328494bd91d4b6b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DeviceMode &gt;</type>
      <name>modes</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceModes.html</anchorfile>
      <anchor>a33bf90685b3b047fe5942dd7048db039</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceModes.html</anchorfile>
      <anchor>a34136ea299b24e176c8f306513ee04e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDeviceModes.html</anchorfile>
      <anchor>aaf3459d0879716472bff729a0c9ddca8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysDirectedStreams</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDirectedStreams.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDirectedStreams.html</anchorfile>
      <anchor>aa984a689b268e15629e2ae8aa1fe2341</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysDirectedStreams</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDirectedStreams.html</anchorfile>
      <anchor>a9904b353b34d3170d51ab3c79f54d98f</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysDirectedStreams</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDirectedStreams.html</anchorfile>
      <anchor>a6cf15f08f395142818d913aa67d309d9</anchor>
      <arglist>(uint32_t cmd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysDirectedStreams</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDirectedStreams.html</anchorfile>
      <anchor>a2e5c3842d4f6321a11723d7a0de41c7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>command</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDirectedStreams.html</anchorfile>
      <anchor>aae6ccd43d35a38e68b22055265019c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; wire::DirectedStream &gt;</type>
      <name>streams</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDirectedStreams.html</anchorfile>
      <anchor>a665940e84428df0acccae98949d084ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>CMD_NONE</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDirectedStreams.html</anchorfile>
      <anchor>aae362dcebff533c6823bd95afd143701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>CMD_START</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDirectedStreams.html</anchorfile>
      <anchor>a40eb803c52525def13f947964cbbb6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>CMD_STOP</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDirectedStreams.html</anchorfile>
      <anchor>a2458fb956779058a1b3c9bf53f4d37b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDirectedStreams.html</anchorfile>
      <anchor>a439fc3225b24ba4346b13c70f77460f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysDirectedStreams.html</anchorfile>
      <anchor>a0a4fb3730dc0ffcd06ae42cbb9fde891</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysExternalCalibration</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysExternalCalibration.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysExternalCalibration.html</anchorfile>
      <anchor>a169ab7f46514c8114431929df8eed8d5</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysExternalCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysExternalCalibration.html</anchorfile>
      <anchor>a84419c239a7923fbcfc1c738fc3e5818</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysExternalCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysExternalCalibration.html</anchorfile>
      <anchor>a35c96b699623d02453e390016e38cdd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>calibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysExternalCalibration.html</anchorfile>
      <anchor>aa0a0958c1751ff3ef4730495d25e8440</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysExternalCalibration.html</anchorfile>
      <anchor>a7fc36df7d68628d397ce726dd75a0f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysExternalCalibration.html</anchorfile>
      <anchor>a9cbb5225faa68b9453cf909960951983</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysFlashOp</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</anchorfile>
      <anchor>a9240f22770464afc30d396494daefae5</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysFlashOp</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</anchorfile>
      <anchor>a12a31b21f150ab3425449c80d98c18f9</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysFlashOp</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</anchorfile>
      <anchor>a4d6f3f1d26431c7c7e4427b2aa99f828</anchor>
      <arglist>(uint32_t op=OP_STATUS, uint32_t r=RGN_BITSTREAM, uint32_t s=0, uint32_t l=0)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</anchorfile>
      <anchor>abba309641c5e79881421f1a71b4e0a6c</anchor>
      <arglist>[MAX_LENGTH]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>length</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</anchorfile>
      <anchor>ae59bff83c714b8a3601f2f5ad53c1959</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>operation</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</anchorfile>
      <anchor>ade8ce1f8c075ffc6e853c44df842fadf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>region</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</anchorfile>
      <anchor>aff1468875b98b497c36cb51af8009f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>start_address</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</anchorfile>
      <anchor>aba339e15e5512ab48e918e3db9b455d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</anchorfile>
      <anchor>a630c4fcaf1a82745626616ecbf8589f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>MAX_LENGTH</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</anchorfile>
      <anchor>a66b954814fa7c39a152b3578498d2e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>OP_ERASE</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</anchorfile>
      <anchor>a68a20dc9b4eebac485134fb152437e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>OP_PROGRAM</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</anchorfile>
      <anchor>a0fda86b906b3c577e1e7fd2454a77c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>OP_STATUS</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</anchorfile>
      <anchor>a9530e2a4ce0d0920924979d96aeab15a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>OP_VERIFY</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</anchorfile>
      <anchor>a3fe2191975d3b085be08a393bb89f3fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>RGN_BITSTREAM</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</anchorfile>
      <anchor>af8901e8df67ee900499550ce08c85212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>RGN_FIRMWARE</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</anchorfile>
      <anchor>a6b767c5e15dc185f7c8fdda375fd1b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashOp.html</anchorfile>
      <anchor>a0b4f9adcd20f946a5c44677f5cdd641c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysFlashResponse</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashResponse.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashResponse.html</anchorfile>
      <anchor>adedda64f14b9d462be5d7e26aeb8ac45</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysFlashResponse</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashResponse.html</anchorfile>
      <anchor>ae903bdbaa0c1c03505a1e055d8fb39ba</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysFlashResponse</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashResponse.html</anchorfile>
      <anchor>a424b80021e337b18da4cff0fa53a6fbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>erase_progress</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashResponse.html</anchorfile>
      <anchor>a69bedcf1baa20207d0e3c4a126a27d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>status</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashResponse.html</anchorfile>
      <anchor>a9a1f6007f1e3b9de7ce1c46301fd2f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashResponse.html</anchorfile>
      <anchor>a5eedc612e5e48aab13bf524c72d6aebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>STATUS_ERASE_IN_PROGRESS</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashResponse.html</anchorfile>
      <anchor>a55e13c46a7e483b2fdfcaff91ae121bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>STATUS_FAILURE</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashResponse.html</anchorfile>
      <anchor>ad420158ccf49e5b9d55343716f551cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>STATUS_IDLE</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashResponse.html</anchorfile>
      <anchor>a19edf464c6f5c839f89a0d49b0eeed4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>STATUS_SUCCESS</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashResponse.html</anchorfile>
      <anchor>a1c7fe06cd5dca7fc7f402338186f2d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysFlashResponse.html</anchorfile>
      <anchor>a0b6f826bef2dc3c84efc11effc9909c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysGetCameraCalibration</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetCameraCalibration.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetCameraCalibration.html</anchorfile>
      <anchor>af12d445a803a318c907c74d5e027b240</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetCameraCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetCameraCalibration.html</anchorfile>
      <anchor>a985453f7a46a9d87b9cd6cdc59daa647</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetCameraCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetCameraCalibration.html</anchorfile>
      <anchor>a731fe7bb48430bd2003b0588327de264</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetCameraCalibration.html</anchorfile>
      <anchor>a0de8d04150e1dfdffca94e74ad29057b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetCameraCalibration.html</anchorfile>
      <anchor>ab1174bde6e0f1cd5f43f61f38b38250d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysGetDeviceInfo</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDeviceInfo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDeviceInfo.html</anchorfile>
      <anchor>a8262542900b2e4ff9c288bc32646615a</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetDeviceInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDeviceInfo.html</anchorfile>
      <anchor>a99eff5486f8742772b8a8269c1a937d8</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetDeviceInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDeviceInfo.html</anchorfile>
      <anchor>af9a783dab88f7be51cc0ac5a0df152f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDeviceInfo.html</anchorfile>
      <anchor>adac930179b1cfbcb99a0431a947fffc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDeviceInfo.html</anchorfile>
      <anchor>ae500c5f739142fea95a497fa6ff3037f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysGetDeviceModes</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDeviceModes.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDeviceModes.html</anchorfile>
      <anchor>a21e5e0de032b1107f4b7e6a8b85c7113</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetDeviceModes</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDeviceModes.html</anchorfile>
      <anchor>aaff24e30d54f688ff7d4451773f70e5f</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetDeviceModes</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDeviceModes.html</anchorfile>
      <anchor>a4e57e83af1b000026b11c91c007ffb36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDeviceModes.html</anchorfile>
      <anchor>ad5ffcf245659b792631115b652196071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDeviceModes.html</anchorfile>
      <anchor>a0eaf1293ad4095b25d2891e4ea48197b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysGetDirectedStreams</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDirectedStreams.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDirectedStreams.html</anchorfile>
      <anchor>a2f0e5fd8329559393c808af38e8a0ceb</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetDirectedStreams</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDirectedStreams.html</anchorfile>
      <anchor>a10b96151636033d4aaee5db534d6fbb1</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetDirectedStreams</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDirectedStreams.html</anchorfile>
      <anchor>a6b95cac9bee4018fd0922ccc55c87b12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDirectedStreams.html</anchorfile>
      <anchor>aba3d844c47f9ac61c2140c00a45f5cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetDirectedStreams.html</anchorfile>
      <anchor>a6d89bf12fb7d5fe6223d71e3709d0d8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysGetExternalCalibration</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetExternalCalibration.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetExternalCalibration.html</anchorfile>
      <anchor>a8b25aaefb609a2c361cd2d409fc5b7fe</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetExternalCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetExternalCalibration.html</anchorfile>
      <anchor>a44a648d33498c4f00fc1851bea663cbf</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetExternalCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetExternalCalibration.html</anchorfile>
      <anchor>a8ea0ef875e1aa43ed248158f4752bb44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetExternalCalibration.html</anchorfile>
      <anchor>a066f9a0ffd1536249d503e66ed8be142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetExternalCalibration.html</anchorfile>
      <anchor>afa01bb2ffb3e8104f0a12adc7bf043b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysGetLidarCalibration</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetLidarCalibration.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetLidarCalibration.html</anchorfile>
      <anchor>aae93b4f9a87ad4ced69381480fc7bd91</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetLidarCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetLidarCalibration.html</anchorfile>
      <anchor>a10779089f7ab88a8ffbeba08c491da50</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetLidarCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetLidarCalibration.html</anchorfile>
      <anchor>ad0f38e71af820cc6058fc7906680a1cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetLidarCalibration.html</anchorfile>
      <anchor>a90517e5326c9e03d62c1e135a75b0dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetLidarCalibration.html</anchorfile>
      <anchor>a3ee57fcfa37431d632411b28093f6eec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysGetMtu</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetMtu.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetMtu.html</anchorfile>
      <anchor>a06d23ca83119fe0b34299d4c13ea646b</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetMtu</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetMtu.html</anchorfile>
      <anchor>a2189e46e709bcb17820cf1b5c39b50d6</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetMtu</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetMtu.html</anchorfile>
      <anchor>a508bb9ab7ed0af4251471fe94f3abf17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetMtu.html</anchorfile>
      <anchor>ab37fcee2dc0e1ef3a2b269c4a71089ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetMtu.html</anchorfile>
      <anchor>a38144ac6b485480cdf8a772e4b097ce1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysGetNetwork</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetNetwork.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetNetwork.html</anchorfile>
      <anchor>a8fdfe48081c8bceae65527f13a67d272</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetNetwork</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetNetwork.html</anchorfile>
      <anchor>a9e9eaf97a452457468ada0cb0b5049ab</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetNetwork</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetNetwork.html</anchorfile>
      <anchor>a33875492428aa9e8d797e9d1046446fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetNetwork.html</anchorfile>
      <anchor>aa7eefea3df63a06ce8931fae2090e1ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetNetwork.html</anchorfile>
      <anchor>a95d06db28d2384df7c4a285cf428c614</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysGetSensorCalibration</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetSensorCalibration.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetSensorCalibration.html</anchorfile>
      <anchor>a9023eb0cb300504ec3018de200971ab5</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetSensorCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetSensorCalibration.html</anchorfile>
      <anchor>a235a319e9ec26bde9ade37c94b872c28</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetSensorCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetSensorCalibration.html</anchorfile>
      <anchor>a54efcb2b486001da4736e92fd2de2b6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetSensorCalibration.html</anchorfile>
      <anchor>a551e5351952a743df2a0b80e4c3c0198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetSensorCalibration.html</anchorfile>
      <anchor>a9e2ac45567446fd3274ba5f57bee256b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysGetTransmitDelay</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetTransmitDelay.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetTransmitDelay.html</anchorfile>
      <anchor>ac5e629d46eb5babd2d687d317a5fc86b</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetTransmitDelay</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetTransmitDelay.html</anchorfile>
      <anchor>ab46ee314c1a8e127aae3e0ebe2d5f8bb</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysGetTransmitDelay</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetTransmitDelay.html</anchorfile>
      <anchor>a2a385f72530f17d5188e460108be36a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetTransmitDelay.html</anchorfile>
      <anchor>a6357ad9234dee1757e2189b91e4baf13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysGetTransmitDelay.html</anchorfile>
      <anchor>aefb1beb9af8181ea3264859e2739f7f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysLidarCalibration</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysLidarCalibration.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysLidarCalibration.html</anchorfile>
      <anchor>af641af7cdb756856b5c0e5d729a71e0c</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysLidarCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysLidarCalibration.html</anchorfile>
      <anchor>a92ce9943d37230bdc70c18be9cf63d91</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysLidarCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysLidarCalibration.html</anchorfile>
      <anchor>a126d53def226e56129dbcf5c604ecdad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cameraToSpindleFixed</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysLidarCalibration.html</anchorfile>
      <anchor>ac6d190f27da1deeb189b1ccb3ec12ff2</anchor>
      <arglist>[4][4]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>laserToSpindle</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysLidarCalibration.html</anchorfile>
      <anchor>ad5062ed160d87da7551a7d9d6b279089</anchor>
      <arglist>[4][4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysLidarCalibration.html</anchorfile>
      <anchor>a6f8b59b4734b4313a69a2b4ec89abb5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysLidarCalibration.html</anchorfile>
      <anchor>adf92393408097cb0fdd542aed536dbb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysMtu</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysMtu.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysMtu.html</anchorfile>
      <anchor>a2289deac9e68097ec347f0770c810c59</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysMtu</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysMtu.html</anchorfile>
      <anchor>ab1c9ce4e3a6812cd288467c00e67d4c8</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysMtu</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysMtu.html</anchorfile>
      <anchor>a97ab703502bcfddc6848ce3de128c6f0</anchor>
      <arglist>(uint32_t m=0)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>mtu</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysMtu.html</anchorfile>
      <anchor>a03d13f2b999c2f0fc7e4bc02e0d0be89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysMtu.html</anchorfile>
      <anchor>ae49899d35a1b50cdef53ffc006863dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysMtu.html</anchorfile>
      <anchor>aec4ceec3394fb4ca260e97c29062205d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysNetwork</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysNetwork.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysNetwork.html</anchorfile>
      <anchor>a2f78756d132db8cd32194f0e26e31a45</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysNetwork</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysNetwork.html</anchorfile>
      <anchor>a91caef9bd1557117579cf86329cea117</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysNetwork</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysNetwork.html</anchorfile>
      <anchor>ab0720be5b69cdec583f468e73745a4ee</anchor>
      <arglist>(const std::string &amp;a, const std::string &amp;g, const std::string &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysNetwork</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysNetwork.html</anchorfile>
      <anchor>a550716ce0535608553a9afb146f0f085</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>address</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysNetwork.html</anchorfile>
      <anchor>a110e846579dc24af40f78ee459ee649f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>gateway</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysNetwork.html</anchorfile>
      <anchor>a05721db4ecc327d57a0b4038431b3656</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>interface</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysNetwork.html</anchorfile>
      <anchor>a776163bd2c160970731a510ce4909a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>netmask</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysNetwork.html</anchorfile>
      <anchor>ad359b99b2b7315245338d1fdc5a20a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysNetwork.html</anchorfile>
      <anchor>a0d53de177c969e4f334aed3b082fe641</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint8_t</type>
      <name>Interface_Primary</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysNetwork.html</anchorfile>
      <anchor>a4e71098a54cd5e907e333e93839e26d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint8_t</type>
      <name>Interface_Secondary</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysNetwork.html</anchorfile>
      <anchor>ac71d1bab6d1920aa06c72dde86fd8fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint8_t</type>
      <name>Interface_Unknown</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysNetwork.html</anchorfile>
      <anchor>abf0528807cd60e5146950cc2211bc2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysNetwork.html</anchorfile>
      <anchor>a33d6872355f7a69e91b96012f2c77f55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysPps</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysPps.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysPps.html</anchorfile>
      <anchor>ac38e7ec2461e7c4dd7f38620add74b9f</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysPps</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysPps.html</anchorfile>
      <anchor>a2d23142add9ae4a3b17d1d8892366168</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysPps</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysPps.html</anchorfile>
      <anchor>ad2c0fdff8c814b37514f2a9471eb79df</anchor>
      <arglist>(int64_t t=0)</arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>ppsNanoSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysPps.html</anchorfile>
      <anchor>a824c241376f3c4b0e4b8fd797aef8244</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysPps.html</anchorfile>
      <anchor>a1b575f6818090dc6adcc2f5f8b604827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysPps.html</anchorfile>
      <anchor>abe59d50adcccfb6396c6d6209f5b8d6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysSensorCalibration</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysSensorCalibration.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysSensorCalibration.html</anchorfile>
      <anchor>ac618514007196ae76a038d6f82fcbcd5</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysSensorCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysSensorCalibration.html</anchorfile>
      <anchor>aa7067bfc3a82fa234e79b7868bffa679</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysSensorCalibration</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysSensorCalibration.html</anchorfile>
      <anchor>a9b48dde40178f187eafb13fcdd0c685b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>adc_gain</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysSensorCalibration.html</anchorfile>
      <anchor>ac2113a97d78dc7704e556bf0312541e7</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>bl_offset</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysSensorCalibration.html</anchorfile>
      <anchor>a6a088abf04986921f72e7ba3c6dc37dc</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>vramp</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysSensorCalibration.html</anchorfile>
      <anchor>acb679d3519f386128ae144302b0097d5</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysSensorCalibration.html</anchorfile>
      <anchor>a64a83ed5536bf2bfbcb39ccb9a7c0b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysSensorCalibration.html</anchorfile>
      <anchor>a8274626f48f788f16f98404519ecabd7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysTestMtu</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTestMtu.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTestMtu.html</anchorfile>
      <anchor>a1dfcff4695122df78f2fb3569a29c895</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysTestMtu</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTestMtu.html</anchorfile>
      <anchor>a8673a51b012960551cb39eb67292a32c</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysTestMtu</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTestMtu.html</anchorfile>
      <anchor>a27933b81b3dd2226696d6b591c9205ce</anchor>
      <arglist>(uint32_t m=0)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>mtu</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTestMtu.html</anchorfile>
      <anchor>a0dd0d6ee4f91b16746f35d805aa97986</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTestMtu.html</anchorfile>
      <anchor>a353cd65da88cb0907fa0d5f1d2e8c850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTestMtu.html</anchorfile>
      <anchor>a2277b0db815e40584f41911e8e9727ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysTestMtuResponse</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTestMtuResponse.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTestMtuResponse.html</anchorfile>
      <anchor>a2f7ca7a4d75368e01ce0e93814e399a4</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysTestMtuResponse</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTestMtuResponse.html</anchorfile>
      <anchor>a982e8e88b72065a1d3986fc51a7cf724</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysTestMtuResponse</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTestMtuResponse.html</anchorfile>
      <anchor>aca7ad27fdeede8cd47c814f608ec5f6e</anchor>
      <arglist>(uint32_t s=0)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>payloadSize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTestMtuResponse.html</anchorfile>
      <anchor>aabf0d45bc17e0944111c2a9bf75cc6da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>HEADER_SIZE</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTestMtuResponse.html</anchorfile>
      <anchor>a19ccd2fdbfaad6e6047b74e17fc95a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTestMtuResponse.html</anchorfile>
      <anchor>aa82e4c66c94a9838b2616d25fa74977b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTestMtuResponse.html</anchorfile>
      <anchor>a18392d476f1bda1ad998201fd5f0c272</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::SysTransmitDelay</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTransmitDelay.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTransmitDelay.html</anchorfile>
      <anchor>af8c5cf8db5d9e8c6e7ae52b15490967c</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysTransmitDelay</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTransmitDelay.html</anchorfile>
      <anchor>a759bd1114e0c59bfa9f9caeaef0ab975</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysTransmitDelay</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTransmitDelay.html</anchorfile>
      <anchor>acbcd54ce17fd5aabceb330e08af85a5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysTransmitDelay</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTransmitDelay.html</anchorfile>
      <anchor>ab636aad510fc197b5c3c1a722ac12af1</anchor>
      <arglist>(int d)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>delay</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTransmitDelay.html</anchorfile>
      <anchor>a36064a4efd0927b2522c584b39cce3f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTransmitDelay.html</anchorfile>
      <anchor>a747dc7c7dce1667e9fe4288a633389f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1SysTransmitDelay.html</anchorfile>
      <anchor>af201ab6c4d0f7ec512b31c707617b66c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::utility::Thread</name>
    <filename>classcrl_1_1multisense_1_1details_1_1utility_1_1Thread.html</filename>
    <member kind="function">
      <type></type>
      <name>Thread</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Thread.html</anchorfile>
      <anchor>a93da987a8aeb1f94746d673112c9794b</anchor>
      <arglist>(LPTHREAD_START_ROUTINE functionP, void *contextP=NULL, uint32_t flags=0, int32_t scheduler=-1, int32_t priority=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Thread</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Thread.html</anchorfile>
      <anchor>ae861f4805fc7bb529373f5c024fa84cb</anchor>
      <arglist>(void *(*functionP)(void *), void *contextP=NULL, uint32_t flags=0, int32_t scheduler=-1, int32_t priority=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Thread</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Thread.html</anchorfile>
      <anchor>ae861f4805fc7bb529373f5c024fa84cb</anchor>
      <arglist>(void *(*functionP)(void *), void *contextP=NULL, uint32_t flags=0, int32_t scheduler=-1, int32_t priority=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Thread</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Thread.html</anchorfile>
      <anchor>a4b8d9be23834866e47b78c642741dc27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Thread</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Thread.html</anchorfile>
      <anchor>a4b8d9be23834866e47b78c642741dc27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Thread</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Thread.html</anchorfile>
      <anchor>a4b8d9be23834866e47b78c642741dc27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>FLAGS_DETACH</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Thread.html</anchorfile>
      <anchor>a0c8971275dc29501a84b41b0e0f0665b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_flags</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Thread.html</anchorfile>
      <anchor>ad75efa1952e7ed2d06f2b18c555f383a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_t</type>
      <name>m_id</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Thread.html</anchorfile>
      <anchor>a9356381ec2e2e8deb5acc5022522233d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HANDLE</type>
      <name>m_threadHandle</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Thread.html</anchorfile>
      <anchor>a132e7091384de570fa9325c72e41b85f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DWORD</type>
      <name>m_threadId</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1Thread.html</anchorfile>
      <anchor>aba73321ad978f5653a3f2c87746a2fa4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::utility::TimeStamp</name>
    <filename>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</filename>
    <member kind="function">
      <type>uint32_t</type>
      <name>getMicroSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</anchorfile>
      <anchor>a088636c36bb11f518a8211dafee9e09e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getSeconds</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</anchorfile>
      <anchor>a807f9e15fd5ca5924fc6391cbaae65db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</anchorfile>
      <anchor>a4f8009e9088f80022bff29aa8bdb4b93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator double</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</anchorfile>
      <anchor>a7271a4e3c4f18e91d081ee01af91dfce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TimeStamp &amp;</type>
      <name>operator+=</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</anchorfile>
      <anchor>a97a3e9dca16cc32ad99ce1222e255114</anchor>
      <arglist>(TimeStamp const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TimeStamp &amp;</type>
      <name>operator-=</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</anchorfile>
      <anchor>a9a63a5663cc71e0edfe6be1b534c79bc</anchor>
      <arglist>(TimeStamp const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TimeStamp &amp;</type>
      <name>operator=</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</anchorfile>
      <anchor>a2bf32dd663b8c55cadc1e2e056e16a80</anchor>
      <arglist>(double timeStamp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</anchorfile>
      <anchor>ac7052188995247c2bde31d1cc2a8df7d</anchor>
      <arglist>(struct timeval &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeStamp</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</anchorfile>
      <anchor>add2ba51721e91fc470e0eb40f883cc5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeStamp</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</anchorfile>
      <anchor>a41cccfa11823317dddc3b7813638ab0b</anchor>
      <arglist>(struct timeval &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeStamp</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</anchorfile>
      <anchor>ad1251d19b673a968a72ff711fed3f2f6</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TimeStamp</type>
      <name>getCurrentTime</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</anchorfile>
      <anchor>ada1574f1c37879983b2ae8d07c3f9c03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getTimeSynchronizationOffset</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</anchorfile>
      <anchor>a0e60308e41c2aa850c18479e404a2991</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setTimeAtPps</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</anchorfile>
      <anchor>ae382614e25875a2ec2a7927df400e14a</anchor>
      <arglist>(TimeStamp &amp;local, TimeStamp &amp;remote)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setTimeAtPps</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</anchorfile>
      <anchor>aa5d1c3699d11c1532e769216ddba64e9</anchor>
      <arglist>(struct timeval &amp;local, struct timeval &amp;remote)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct timeval</type>
      <name>time</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</anchorfile>
      <anchor>aa6a4d08c65711749602532c8466b2d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>timeSynchronizationOffset</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1TimeStamp.html</anchorfile>
      <anchor>acaa71cc6b078f3d6c87bab622fdefca1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::image::TransmitDelay</name>
    <filename>classcrl_1_1multisense_1_1image_1_1TransmitDelay.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>delay</name>
      <anchorfile>classcrl_1_1multisense_1_1image_1_1TransmitDelay.html</anchorfile>
      <anchor>a2d3f60821654f100b95d9c68e24a7d57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::impl::UdpTracker</name>
    <filename>classcrl_1_1multisense_1_1details_1_1impl_1_1UdpTracker.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>assemble</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl_1_1UdpTracker.html</anchorfile>
      <anchor>a115370c0a11a1cc84e99c63d2bdd93d9</anchor>
      <arglist>(uint32_t bytes, uint32_t offset, const uint8_t *dataP)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>packets</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl_1_1UdpTracker.html</anchorfile>
      <anchor>a4bacd996902b7a8ea458a4e0c2d1238e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>utility::BufferStreamWriter &amp;</type>
      <name>stream</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl_1_1UdpTracker.html</anchorfile>
      <anchor>a3413d524ae8f728f1178ad1ec19c6d65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UdpTracker</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl_1_1UdpTracker.html</anchorfile>
      <anchor>adf3ff08dfa5b92a2d6ad9a1c432e6b5d</anchor>
      <arglist>(uint32_t t, UdpAssembler a, utility::BufferStreamWriter &amp;s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UdpAssembler</type>
      <name>m_assembler</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl_1_1UdpTracker.html</anchorfile>
      <anchor>a5c8e224146e4cc1cd6105f2de631f824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_bytesAssembled</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl_1_1UdpTracker.html</anchorfile>
      <anchor>ab0d546dbc4625bdc0282e518e6f26c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>m_lastByteOffset</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl_1_1UdpTracker.html</anchorfile>
      <anchor>a15dd788a619577be944a9443ddb373c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_packetsAssembled</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl_1_1UdpTracker.html</anchorfile>
      <anchor>a8d43ef93201ef89b8a9b688f8a1ebc0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>utility::BufferStreamWriter</type>
      <name>m_stream</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl_1_1UdpTracker.html</anchorfile>
      <anchor>a8980d02dcf7eb83be17db0ef0ea2103a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_totalBytesInMessage</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1impl_1_1UdpTracker.html</anchorfile>
      <anchor>a8aa794985d799ac9d7d22a345fae8b1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::system::VersionInfo</name>
    <filename>classcrl_1_1multisense_1_1system_1_1VersionInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>VersionInfo</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1VersionInfo.html</anchorfile>
      <anchor>ab1d300b8dd368227d3c9704a179d58b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>apiBuildDate</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1VersionInfo.html</anchorfile>
      <anchor>a40c34cce64be7166909b1b869ef7281e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VersionType</type>
      <name>apiVersion</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1VersionInfo.html</anchorfile>
      <anchor>a58645509be4a69c7ba6cbe4870bce167</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>sensorFirmwareBuildDate</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1VersionInfo.html</anchorfile>
      <anchor>a5da58a0c9122e1d37004e1718a448eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VersionType</type>
      <name>sensorFirmwareVersion</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1VersionInfo.html</anchorfile>
      <anchor>a9b37a2247a7b63690f70b1b661158d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>sensorFpgaDna</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1VersionInfo.html</anchorfile>
      <anchor>aac8a317dd8a0a39e29adab237a531e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>sensorHardwareMagic</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1VersionInfo.html</anchorfile>
      <anchor>a221f943fbe4ac2f9ad3dfe84c730583b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>sensorHardwareVersion</name>
      <anchorfile>classcrl_1_1multisense_1_1system_1_1VersionInfo.html</anchorfile>
      <anchor>aab4a5d80971186afe065a91ea38dd617</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::VersionRequest</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1VersionRequest.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1VersionRequest.html</anchorfile>
      <anchor>a9b930af420be7e749f36c7cdfd8d6c68</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VersionRequest</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1VersionRequest.html</anchorfile>
      <anchor>ac28c2cfe7654e791b27a8293b121d42a</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VersionRequest</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1VersionRequest.html</anchorfile>
      <anchor>a1e0f25a08727033e23646ee617bd7ef3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1VersionRequest.html</anchorfile>
      <anchor>adf67b52a1da059f46a82fe8049d56355</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1VersionRequest.html</anchorfile>
      <anchor>abb34dd135d49496c6e6940675b9b6767</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::wire::VersionResponse</name>
    <filename>classcrl_1_1multisense_1_1details_1_1wire_1_1VersionResponse.html</filename>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1VersionResponse.html</anchorfile>
      <anchor>a598fa6a5fb270825f7fa0ed5d1550200</anchor>
      <arglist>(Archive &amp;message, const VersionType version)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VersionResponse</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1VersionResponse.html</anchorfile>
      <anchor>ad2c4d1f665ffce4df05e73841ea77c09</anchor>
      <arglist>(utility::BufferStreamReader &amp;r, VersionType v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VersionResponse</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1VersionResponse.html</anchorfile>
      <anchor>ab234c1751f9779dcf541e82fb94fece5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>firmwareBuildDate</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1VersionResponse.html</anchorfile>
      <anchor>a88f339b3aa4937b899744f00e7907e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VersionType</type>
      <name>firmwareVersion</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1VersionResponse.html</anchorfile>
      <anchor>ae1ae52957a22d26399f8581a97adfc78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>fpgaDna</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1VersionResponse.html</anchorfile>
      <anchor>a444fa7e84e6c0a68f4c6ba64215a86ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>hardwareMagic</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1VersionResponse.html</anchorfile>
      <anchor>a0e384301f94ff22b9412e41468fb10c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>hardwareVersion</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1VersionResponse.html</anchorfile>
      <anchor>a76281e986d45d70911ecc8f9bc041ee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1VersionResponse.html</anchorfile>
      <anchor>a50c8004a06f326d414db0cb499b8018d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR VersionType</type>
      <name>VERSION</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1wire_1_1VersionResponse.html</anchorfile>
      <anchor>a3ae25265e1b9eecdaf399206ab09b096</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::utility::WaitQueue</name>
    <filename>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a00034be1eb9c50dd8000ed07d283335a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a00034be1eb9c50dd8000ed07d283335a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a00034be1eb9c50dd8000ed07d283335a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>kick</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a198d2ab311a66cf71c75a69d01fb112e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>kick</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a198d2ab311a66cf71c75a69d01fb112e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>kick</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a198d2ab311a66cf71c75a69d01fb112e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a3db974837a2d1e539decf4fadb4bd29e</anchor>
      <arglist>(const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a3db974837a2d1e539decf4fadb4bd29e</anchor>
      <arglist>(const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a3db974837a2d1e539decf4fadb4bd29e</anchor>
      <arglist>(const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>size</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a1e8e4f4fae8059415eb46100fb7954ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>size</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a1e8e4f4fae8059415eb46100fb7954ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>size</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a1e8e4f4fae8059415eb46100fb7954ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>ac10d5822d510919e6153ad6657b00711</anchor>
      <arglist>(T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>ac10d5822d510919e6153ad6657b00711</anchor>
      <arglist>(T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>ac10d5822d510919e6153ad6657b00711</anchor>
      <arglist>(T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>waiters</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a5ee169569c1c8b4aca97184f662af5b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>waiters</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a5ee169569c1c8b4aca97184f662af5b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>waiters</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a5ee169569c1c8b4aca97184f662af5b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaitQueue</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>afe68c894bae76d379b982263e277cb41</anchor>
      <arglist>(std::size_t max=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaitQueue</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>afe68c894bae76d379b982263e277cb41</anchor>
      <arglist>(std::size_t max=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaitQueue</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>afe68c894bae76d379b982263e277cb41</anchor>
      <arglist>(std::size_t max=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mutex</type>
      <name>m_lock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a45bd193739537f3dc7a857906f7bb740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::size_t</type>
      <name>m_maximum</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>af091005fe82b26482f45cfc174f951c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; T &gt;</type>
      <name>m_queue</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>ad7bbeb34630453b4ef7378d55fbc71e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Semaphore</type>
      <name>m_sem</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a03e3408c3239073c82e06e5ee7c54fa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WaitQueue&lt; crl::multisense::details::Listener::Dispatch &gt;</name>
    <filename>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a00034be1eb9c50dd8000ed07d283335a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a00034be1eb9c50dd8000ed07d283335a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a00034be1eb9c50dd8000ed07d283335a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>kick</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a198d2ab311a66cf71c75a69d01fb112e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>kick</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a198d2ab311a66cf71c75a69d01fb112e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>kick</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a198d2ab311a66cf71c75a69d01fb112e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a3db974837a2d1e539decf4fadb4bd29e</anchor>
      <arglist>(const crl::multisense::details::Listener::Dispatch &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a3db974837a2d1e539decf4fadb4bd29e</anchor>
      <arglist>(const crl::multisense::details::Listener::Dispatch &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a3db974837a2d1e539decf4fadb4bd29e</anchor>
      <arglist>(const crl::multisense::details::Listener::Dispatch &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>size</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a1e8e4f4fae8059415eb46100fb7954ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>size</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a1e8e4f4fae8059415eb46100fb7954ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>size</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a1e8e4f4fae8059415eb46100fb7954ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>ac10d5822d510919e6153ad6657b00711</anchor>
      <arglist>(crl::multisense::details::Listener::Dispatch &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>ac10d5822d510919e6153ad6657b00711</anchor>
      <arglist>(crl::multisense::details::Listener::Dispatch &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>ac10d5822d510919e6153ad6657b00711</anchor>
      <arglist>(crl::multisense::details::Listener::Dispatch &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>waiters</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a5ee169569c1c8b4aca97184f662af5b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>waiters</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a5ee169569c1c8b4aca97184f662af5b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>waiters</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a5ee169569c1c8b4aca97184f662af5b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaitQueue</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>afe68c894bae76d379b982263e277cb41</anchor>
      <arglist>(std::size_t max=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaitQueue</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>afe68c894bae76d379b982263e277cb41</anchor>
      <arglist>(std::size_t max=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaitQueue</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>afe68c894bae76d379b982263e277cb41</anchor>
      <arglist>(std::size_t max=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mutex</type>
      <name>m_lock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a45bd193739537f3dc7a857906f7bb740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::size_t</type>
      <name>m_maximum</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>af091005fe82b26482f45cfc174f951c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; crl::multisense::details::Listener::Dispatch &gt;</type>
      <name>m_queue</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>ad7bbeb34630453b4ef7378d55fbc71e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Semaphore</type>
      <name>m_sem</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitQueue.html</anchorfile>
      <anchor>a03e3408c3239073c82e06e5ee7c54fa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>crl::multisense::details::utility::WaitVar</name>
    <filename>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a2bd8f57619562ac6937f32a7d72b28e9</anchor>
      <arglist>(const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a2bd8f57619562ac6937f32a7d72b28e9</anchor>
      <arglist>(const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a2bd8f57619562ac6937f32a7d72b28e9</anchor>
      <arglist>(const T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>timedWait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>aecdbf389cbe7dac74648755a9a860bd5</anchor>
      <arglist>(T &amp;data, const double &amp;timeout)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>timedWait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>aecdbf389cbe7dac74648755a9a860bd5</anchor>
      <arglist>(T &amp;data, const double &amp;timeout)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>timedWait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>aecdbf389cbe7dac74648755a9a860bd5</anchor>
      <arglist>(T &amp;data, const double &amp;timeout)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a2ea96375673ffaf12a8674bd4952b52b</anchor>
      <arglist>(T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a2ea96375673ffaf12a8674bd4952b52b</anchor>
      <arglist>(T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a2ea96375673ffaf12a8674bd4952b52b</anchor>
      <arglist>(T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaitVar</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a91c03cdee1b1fb4b556da1e33d6e3027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaitVar</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a91c03cdee1b1fb4b556da1e33d6e3027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaitVar</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a91c03cdee1b1fb4b556da1e33d6e3027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mutex</type>
      <name>m_lock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>aab5c4cdaed0cac15f7fabe2dea68c4e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Semaphore</type>
      <name>m_sem</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a4fdc2deb7a90736b11f07beb583104ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_val</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>aea3cc701654297e81520c3d1b1ac2264</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WaitVar&lt; Status &gt;</name>
    <filename>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</filename>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a2bd8f57619562ac6937f32a7d72b28e9</anchor>
      <arglist>(const Status &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a2bd8f57619562ac6937f32a7d72b28e9</anchor>
      <arglist>(const Status &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a2bd8f57619562ac6937f32a7d72b28e9</anchor>
      <arglist>(const Status &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>timedWait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>aecdbf389cbe7dac74648755a9a860bd5</anchor>
      <arglist>(Status &amp;data, const double &amp;timeout)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>timedWait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>aecdbf389cbe7dac74648755a9a860bd5</anchor>
      <arglist>(Status &amp;data, const double &amp;timeout)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>timedWait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>aecdbf389cbe7dac74648755a9a860bd5</anchor>
      <arglist>(Status &amp;data, const double &amp;timeout)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a2ea96375673ffaf12a8674bd4952b52b</anchor>
      <arglist>(Status &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a2ea96375673ffaf12a8674bd4952b52b</anchor>
      <arglist>(Status &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a2ea96375673ffaf12a8674bd4952b52b</anchor>
      <arglist>(Status &amp;data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaitVar</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a91c03cdee1b1fb4b556da1e33d6e3027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaitVar</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a91c03cdee1b1fb4b556da1e33d6e3027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaitVar</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a91c03cdee1b1fb4b556da1e33d6e3027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mutex</type>
      <name>m_lock</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>aab5c4cdaed0cac15f7fabe2dea68c4e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Semaphore</type>
      <name>m_sem</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>a4fdc2deb7a90736b11f07beb583104ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Status</type>
      <name>m_val</name>
      <anchorfile>classcrl_1_1multisense_1_1details_1_1utility_1_1WaitVar.html</anchorfile>
      <anchor>aea3cc701654297e81520c3d1b1ac2264</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>crl</name>
    <filename>namespacecrl.html</filename>
    <namespace>crl::multisense</namespace>
  </compound>
  <compound kind="namespace">
    <name>crl::multisense</name>
    <filename>namespacecrl_1_1multisense.html</filename>
    <namespace>crl::multisense::details</namespace>
    <namespace>crl::multisense::image</namespace>
    <namespace>crl::multisense::imu</namespace>
    <namespace>crl::multisense::lidar</namespace>
    <namespace>crl::multisense::lighting</namespace>
    <namespace>crl::multisense::pps</namespace>
    <namespace>crl::multisense::system</namespace>
    <class kind="class">crl::multisense::Channel</class>
    <class kind="class">crl::multisense::DirectedStream</class>
    <class kind="class">crl::multisense::HeaderBase</class>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>DataSource</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a4d2a8b13c8ca8fb9f5067e5258ce0393</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>Status</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>ac60fea814438f9e40fa665bc0ce57f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>TriggerSource</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a4b7458c5f898ab7fefbceb441b4b83d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>VersionType</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a15f3867db90989b178845ce2dbfaf420</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR int</type>
      <name>Roi_Full_Image</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a0f2868614033b47fcea97ce34e92c1ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_All</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a0afd1de1420cce2fce6d91d7794ef402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Chroma_Aux</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a5f64af58f25ae43b58a30ad357f7acaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Chroma_Left</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a26a7eedd4144e2993cd698cb4dc87ae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Chroma_Rectified_Aux</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a123cd295f284c8d19914d5cc66006044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Chroma_Right</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a394659ccfa357c236b51b47b5cadbc10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Disparity</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a7316581de4634f4acd25ca0e56f80aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Disparity_Aux</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>afd32bc9e4048ca00bca185d10a17e931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Disparity_Cost</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>ad7dd54c8158721f85606b80ff04b5014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Disparity_Left</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a5378d46e3c3137569e4cf3b439d30e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Disparity_Right</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>aa33b7c6d30b2d3fb04ac8c453373570a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Imu</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a559571d0069093f30dea638c524157da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Jpeg_Left</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a1bf3d874a152d8ba728f6ab558658418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Lidar_Scan</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>aa16f57af9350a3fff10727be2523bdef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Luma_Aux</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a92694e970432caddf325c3518af9c30a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Luma_Left</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a9064bee827f03c3dd1ebeccbf64070ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Luma_Rectified_Aux</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a4a4902c924721f928dd00eda3e78b69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Luma_Rectified_Left</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a947f53a82363a63d6d3527f4b92eb0b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Luma_Rectified_Right</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a1e00f4c674d2bc63439122b332191bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Luma_Right</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a18951b54d111aabe09ab50484d7a1379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Pps</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a75aead05e429140c06c4bb735d479060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Raw_Aux</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a39908ac0e098cc432429e9fbc251ee98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Raw_Left</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>ae20370edc8e61336ec35fa6519eaaa64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Raw_Right</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>aceaabcaebca9e651c073ad69a3a8f58b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Rgb_Left</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a2daad676f596728a4d3f36969d5f032a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR DataSource</type>
      <name>Source_Unknown</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a0b1f1779ac60e0ca3adfea04cb8c4bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR Status</type>
      <name>Status_Error</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a450164ccd0d6cb710f583513be654cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR Status</type>
      <name>Status_Exception</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>ad507b294c34097aadee46e2f5931b524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR Status</type>
      <name>Status_Failed</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a29116d13e573aa77b7ab2bfa7b348eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR Status</type>
      <name>Status_Ok</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a8593c571bfe55c91dc26fc97ada27c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR Status</type>
      <name>Status_TimedOut</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a55beae5658cba146bfd8c5be04da0592</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR Status</type>
      <name>Status_Unknown</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a2d0e77950979075b5e133246d328a4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR Status</type>
      <name>Status_Unsupported</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a2511d6f23282654572c2377b6077f6fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR TriggerSource</type>
      <name>Trigger_External</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a3c4b64553c72099c84b8baad5c92f039</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR TriggerSource</type>
      <name>Trigger_External_Inverted</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a23407011d17b115deedbf09df444d4d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR TriggerSource</type>
      <name>Trigger_Internal</name>
      <anchorfile>namespacecrl_1_1multisense.html</anchorfile>
      <anchor>a12bc512a85722e8106aed85f5be6bc13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>crl::multisense::details</name>
    <filename>namespacecrl_1_1multisense_1_1details.html</filename>
    <namespace>crl::multisense::details::utility</namespace>
    <namespace>crl::multisense::details::wire</namespace>
    <class kind="class">crl::multisense::details::DepthCache</class>
    <class kind="class">crl::multisense::details::impl</class>
    <class kind="class">crl::multisense::details::Listener</class>
    <class kind="class">crl::multisense::details::MessageMap</class>
    <class kind="class">crl::multisense::details::MessageWatch</class>
    <class kind="class">crl::multisense::details::ScopedWatch</class>
    <member kind="typedef">
      <type>Listener&lt; image::Header, image::Callback &gt;</type>
      <name>ImageListener</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details.html</anchorfile>
      <anchor>a73123e06954bb3699faaddedaf2d1e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Listener&lt; imu::Header, imu::Callback &gt;</type>
      <name>ImuListener</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details.html</anchorfile>
      <anchor>a4ee4149551b82123dded0e2250db8bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Listener&lt; lidar::Header, lidar::Callback &gt;</type>
      <name>LidarListener</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details.html</anchorfile>
      <anchor>ae96349a8f4934aabf043b90681c34a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Listener&lt; pps::Header, pps::Callback &gt;</type>
      <name>PpsListener</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details.html</anchorfile>
      <anchor>a0625339c681ad721283925929d336b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CRL_THREAD_LOCAL utility::BufferStream *</type>
      <name>dispatchBufferReferenceTP</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details.html</anchorfile>
      <anchor>a71f9cf45af66205cf9030bad65d946ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>crl::multisense::details::utility</name>
    <filename>namespacecrl_1_1multisense_1_1details_1_1utility.html</filename>
    <namespace>crl::multisense::details::utility::constants</namespace>
    <class kind="class">crl::multisense::details::utility::BufferStream</class>
    <class kind="class">crl::multisense::details::utility::BufferStreamReader</class>
    <class kind="class">crl::multisense::details::utility::BufferStreamWriter</class>
    <class kind="class">crl::multisense::details::utility::Exception</class>
    <class kind="class">crl::multisense::details::utility::Mutex</class>
    <class kind="class">crl::multisense::details::utility::ReferenceCount</class>
    <class kind="class">crl::multisense::details::utility::ScopedLock</class>
    <class kind="class">crl::multisense::details::utility::Semaphore</class>
    <class kind="class">crl::multisense::details::utility::Thread</class>
    <class kind="class">crl::multisense::details::utility::TimeStamp</class>
    <class kind="class">crl::multisense::details::utility::WaitQueue</class>
    <class kind="class">crl::multisense::details::utility::WaitVar</class>
    <member kind="function">
      <type>bool</type>
      <name>approxEqual</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility.html</anchorfile>
      <anchor>a194485883f735a1c6d6ba7bf8bb8af38</anchor>
      <arglist>(Type const &amp;xx, Type const &amp;yy, Type const &amp;epsilon)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>approximatelyEqual</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility.html</anchorfile>
      <anchor>a25403a81d333ced5d868aebe81a7e096</anchor>
      <arglist>(Type const &amp;xx, Type const &amp;yy, Type const &amp;epsilon)</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>boundValue</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility.html</anchorfile>
      <anchor>af63f9f79f9e0ae410edcc790c6893550</anchor>
      <arglist>(Type const &amp;value, Type const &amp;minimum, Type const &amp;maximum)</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>decayedAverage</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility.html</anchorfile>
      <anchor>ae8e6c1659777f4dd9a453a3feda2a246</anchor>
      <arglist>(Type const &amp;previous, Type const &amp;samples, Type const &amp;newest)</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>degreesToRadians</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility.html</anchorfile>
      <anchor>a127081bbb6ca40e6cb7f29de10edcf59</anchor>
      <arglist>(Type const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>radiansToDegrees</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility.html</anchorfile>
      <anchor>ae3d2f6219c4bf655f2d8ee7eca436d09</anchor>
      <arglist>(Type const &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>crl::multisense::details::utility::constants</name>
    <filename>namespacecrl_1_1multisense_1_1details_1_1utility_1_1constants.html</filename>
    <member kind="variable">
      <type>double const</type>
      <name>pi</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility_1_1constants.html</anchorfile>
      <anchor>a1ec15bdfc70e699ba8a79e614feb96cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double const</type>
      <name>piOverTwo</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility_1_1constants.html</anchorfile>
      <anchor>af13f66bba9365431fe04776d53865648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double const</type>
      <name>twoPi</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1utility_1_1constants.html</anchorfile>
      <anchor>a6d7f50f31af16c8210c1992ac0c3fb25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>crl::multisense::details::wire</name>
    <filename>namespacecrl_1_1multisense_1_1details_1_1wire.html</filename>
    <namespace>crl::multisense::details::wire::imu</namespace>
    <class kind="class">crl::multisense::details::wire::Ack</class>
    <class kind="class">crl::multisense::details::wire::CamConfig</class>
    <class kind="class">crl::multisense::details::wire::CamControl</class>
    <class kind="class">crl::multisense::details::wire::CameraCalData</class>
    <class kind="class">crl::multisense::details::wire::CamGetConfig</class>
    <class kind="class">crl::multisense::details::wire::CamGetHistory</class>
    <class kind="class">crl::multisense::details::wire::CamHistory</class>
    <class kind="class">crl::multisense::details::wire::CamSetResolution</class>
    <class kind="class">crl::multisense::details::wire::CamSetTriggerSource</class>
    <class kind="class">crl::multisense::details::wire::DeviceMode</class>
    <class kind="class">crl::multisense::details::wire::DirectedStream</class>
    <class kind="class">crl::multisense::details::wire::Disparity</class>
    <class kind="class">crl::multisense::details::wire::DisparityHeader</class>
    <class kind="class">crl::multisense::details::wire::Image</class>
    <class kind="class">crl::multisense::details::wire::ImageHeader</class>
    <class kind="class">crl::multisense::details::wire::ImageMeta</class>
    <class kind="class">crl::multisense::details::wire::ImageMetaHeader</class>
    <class kind="class">crl::multisense::details::wire::ImuConfig</class>
    <class kind="class">crl::multisense::details::wire::ImuData</class>
    <class kind="class">crl::multisense::details::wire::ImuGetConfig</class>
    <class kind="class">crl::multisense::details::wire::ImuGetInfo</class>
    <class kind="class">crl::multisense::details::wire::ImuInfo</class>
    <class kind="class">crl::multisense::details::wire::ImuSample</class>
    <class kind="class">crl::multisense::details::wire::JpegImage</class>
    <class kind="class">crl::multisense::details::wire::JpegImageHeader</class>
    <class kind="class">crl::multisense::details::wire::LedGetSensorStatus</class>
    <class kind="class">crl::multisense::details::wire::LedGetStatus</class>
    <class kind="class">crl::multisense::details::wire::LedSensorStatus</class>
    <class kind="class">crl::multisense::details::wire::LedSet</class>
    <class kind="class">crl::multisense::details::wire::LedStatus</class>
    <class kind="class">crl::multisense::details::wire::LidarData</class>
    <class kind="class">crl::multisense::details::wire::LidarDataHeader</class>
    <class kind="class">crl::multisense::details::wire::LidarPollMotor</class>
    <class kind="class">crl::multisense::details::wire::LidarSetMotor</class>
    <class kind="class">crl::multisense::details::wire::MotorPoll</class>
    <class kind="class">crl::multisense::details::wire::PcbInfo</class>
    <class kind="class">crl::multisense::details::wire::StatusRequest</class>
    <class kind="class">crl::multisense::details::wire::StatusResponse</class>
    <class kind="class">crl::multisense::details::wire::StreamControl</class>
    <class kind="class">crl::multisense::details::wire::SysCameraCalibration</class>
    <class kind="class">crl::multisense::details::wire::SysDeviceInfo</class>
    <class kind="class">crl::multisense::details::wire::SysDeviceModes</class>
    <class kind="class">crl::multisense::details::wire::SysDirectedStreams</class>
    <class kind="class">crl::multisense::details::wire::SysExternalCalibration</class>
    <class kind="class">crl::multisense::details::wire::SysFlashOp</class>
    <class kind="class">crl::multisense::details::wire::SysFlashResponse</class>
    <class kind="class">crl::multisense::details::wire::SysGetCameraCalibration</class>
    <class kind="class">crl::multisense::details::wire::SysGetDeviceInfo</class>
    <class kind="class">crl::multisense::details::wire::SysGetDeviceModes</class>
    <class kind="class">crl::multisense::details::wire::SysGetDirectedStreams</class>
    <class kind="class">crl::multisense::details::wire::SysGetExternalCalibration</class>
    <class kind="class">crl::multisense::details::wire::SysGetLidarCalibration</class>
    <class kind="class">crl::multisense::details::wire::SysGetMtu</class>
    <class kind="class">crl::multisense::details::wire::SysGetNetwork</class>
    <class kind="class">crl::multisense::details::wire::SysGetSensorCalibration</class>
    <class kind="class">crl::multisense::details::wire::SysGetTransmitDelay</class>
    <class kind="class">crl::multisense::details::wire::SysLidarCalibration</class>
    <class kind="class">crl::multisense::details::wire::SysMtu</class>
    <class kind="class">crl::multisense::details::wire::SysNetwork</class>
    <class kind="class">crl::multisense::details::wire::SysPps</class>
    <class kind="class">crl::multisense::details::wire::SysSensorCalibration</class>
    <class kind="class">crl::multisense::details::wire::SysTestMtu</class>
    <class kind="class">crl::multisense::details::wire::SysTestMtuResponse</class>
    <class kind="class">crl::multisense::details::wire::SysTransmitDelay</class>
    <class kind="class">crl::multisense::details::wire::VersionRequest</class>
    <class kind="class">crl::multisense::details::wire::VersionResponse</class>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>IdType</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a74569b7e4b2502339211284c1bb149c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>SourceType</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a6ac96087d1c10f7ec1f7f3940eaf8039</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>VersionType</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a62b6c2ca3a8894c5d7c621634f426acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct</type>
      <name>__attribute__</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a70b82029019037a3d795320bce78a3f3</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint8_t</type>
      <name>COMBINED_HEADER_LENGTH</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a5061be9bfffeb8217438e0117e632794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Header</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a1b4e89015bfbb86b7bb4fe8c96d2bee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint16_t</type>
      <name>HEADER_GROUP</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a35fa689e0e085e5d29beee69f0b6c5c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint16_t</type>
      <name>HEADER_MAGIC</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a037e23ae0610a1740944de78988bd9c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint16_t</type>
      <name>HEADER_VERSION</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a5fe248c67c7fe212b9f8306a60b3bd2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_ACK</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a0c4ed84fd8620942bbccacd0acc556ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_CAM_CONTROL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aeb259fa3f41896e1b4987c5cfa814ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_CAM_GET_CONFIG</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ae3138aab68f41e2a0c00eb2f3e1d30fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_CAM_GET_HISTORY</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a372ee55efde4258673284410b47acde2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_CAM_SET_HDR</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aff9445f138ace7df4684e60c745bc8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_CAM_SET_RESOLUTION</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a5edf0e6eb584988dcda47042c7ec6c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_CAM_SET_TRIGGER_SOURCE</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a42d0f90378da75956a75ac67c5fe61ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_GET_STATUS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aaca15c207bfb583a6ed176567a4dfe33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_GET_VERSION</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a026a737b915565b880a595ad1ead6083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_IMU_GET_CONFIG</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a0cd37eff911a204d622fd9f8e31fc947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_IMU_GET_INFO</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aa3a702b151f082d89ae03aa5792f1c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_LED_GET_SENSOR_STATUS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>af9eb5d7ef5ce5ec09301749389038196</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_LED_GET_STATUS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a89527862ed8b401167138960186e1b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_LED_SET</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a8794cecedb6d442e9555a519d382a8a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_LIDAR_GET_CONFIG</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aa05752d5937e79239c5fdc372de286f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_LIDAR_SET_MOTOR</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a0cc59861d2ceaaa7549d52a5101e437d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_STREAM_CONTROL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a40146a7acd8cd642fdceefbc7e53b53d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_FLASH_OP</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a7f8775de2183443de84fc9a15567b795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_CAMERA_CAL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a499e875c7291b261ad44c49e35b967b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_DEVICE_INFO</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a429d7f9704104bf9ef72b118e4dc83b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_DEVICE_MODES</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aedda1a5e1e11eb011b38c80f051b79fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_DIRECTED_STREAMS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a3119639197ec3d8b1eb8b0a2028a69a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_EXTERNAL_CAL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a518ff00780eafb23e2ccf438519c24d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_LIDAR_CAL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a45fc0bb057a82f25e69b8a7f2a9a692d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_MTU</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aba4a3d1ed779bd1a28c53a8d12dd7157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_NETWORK</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>abb2555eb9ccdffd57bd3e9e38fd34e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_SENSOR_CAL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a8349f50525f2083bd641a43dcd76b0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_GET_TRANSMIT_DELAY</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a3b9c039aeeccbf1b3cd3116951ec1e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_MOTOR_POLL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>adadd010cc6c8ce1c8673d832dfa8a9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_MTU</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a84896181f0358e0c6619f6a57f515719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_SET_NETWORK</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ab61498c6e559dbaceb669286e7c8b504</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_SET_TRANSMIT_DELAY</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a8698cf7227ecbe88d809f5945158eeba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_CMD_SYS_TEST_MTU</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>afd41da6a7d41fa5cb86a4b99cca37ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_CAM_CONFIG</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ab55740978da9abe3e3875e06a7aca798</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_CAM_HISTORY</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a40d1ceeb147763d487937bfd613001fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_DISPARITY</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a6ba8d06902c892700e9e2b133e3c8148</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_IMAGE</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a305bf7f1a701c11e3d5e466ef950d03e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_IMAGE_META</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a63e9af840a9ac89287af64625142d6a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_IMU</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a8a24cc7ff9c274a027d329e32a65ba1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_IMU_CONFIG</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a0ca7c8631d0a402acfda801bef0309b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_IMU_INFO</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a3940bd50ec665dbff513e5568735f6d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_JPEG_IMAGE</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>af0a3af0fd643c4ae672af8915e7e3b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_LED_SENSOR_STATUS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aa3525c0bd187ac200fd1902b8602351a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_LED_STATUS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ac9a5a7043ba8b42915c7f85bd28f57a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_LIDAR_CONFIG</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a789b50ca9af5d3a8ceb32dfdfea3c0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_LIDAR_SCAN</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>abe201d6195d1bd70be339f0a77858f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_STATUS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ad066a7705a9db507165c470c4147ef60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_CAMERA_CAL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a187c2a0c9a53b77b3d75e500075fceec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_DEVICE_INFO</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a774046744e9a4c85eb5e59ea1e03242c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_DEVICE_MODES</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a615b8e1e879773a6301310ec43d706d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_DIRECTED_STREAMS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a11f1c305b56df3986d3896f96679f8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_EXTERNAL_CAL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a227b5fbe388be68f12d8396a65526772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_FLASH_RESPONSE</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aacbee369835059fcd53c8e0c54fa7cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_LIDAR_CAL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a23c266e6e1e3cdb6cf5b9eb98be91acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_MOTOR_POLL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a80b7794dcea94cb8760ef24415a7bf1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_PPS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>acb61771e7b87dcd2b33e5c3faf41162c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_SENSOR_CAL</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a8b1558311136e7e8bb45bff4b5705e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_SYS_TEST_MTU_RESPONSE</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a8d7d6c83ed1ac9047dbc30300cc71dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR IdType</type>
      <name>ID_DATA_VERSION</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a797653d50a8049253c7a06a9edb89f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_CHROMA_AUX</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a9c3ac87838df29e4b8d2808119fd4f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_CHROMA_LEFT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ad725db62dfb96568c778d963ce8ea8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_CHROMA_RECT_AUX</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a50b7b7fb652864b766b42e4b2027440e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_CHROMA_RIGHT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a75c8dbb1102433821154a39ed6548a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_DISPARITY</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a195ed24dbccfe52294d55bd706a99210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_DISPARITY_AUX</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ae6d15f078f81d02b99bf69297db6cd68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_DISPARITY_COST</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aa0a59efa0cc93d18261dc23f11fef087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_DISPARITY_LEFT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ae91a9450b9c6441b79b093d8db05bda0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_DISPARITY_RIGHT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a6464db1b9a95fdefa1a5224c9791ab48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_IMAGES</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>adf3101699270d9a4e8b8340f654f5925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_IMU</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ab5e83249ed4b7f23a5bea08813c82ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_JPEG_LEFT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a7a8464d44527c2f139ba6563b1cfc655</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_LIDAR_SCAN</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ae47f0e7641d9acebc6b72cddfbed5a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_LUMA_AUX</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>aeabc2ba69612016b7721ce3e49aee15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_LUMA_LEFT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a9b06b0e3ae195c98720c4cda5aaf0380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_LUMA_RECT_AUX</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ab6222c9fd7ac7d4acf388b33505496ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_LUMA_RECT_LEFT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ad8d57256eefa02ba333928d8bdb3d6a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_LUMA_RECT_RIGHT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a06afa4a577f18e7f77002f2ce49755b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_LUMA_RIGHT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>adcffc0bf5275776f492a543a157b2b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_PPS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>abf0b6ac477bda6ac8fd654bf44e66508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_RAW_AUX</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a2d4d79fb552fe470adc5e28aa0345948</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_RAW_LEFT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>ac0dac6703c83a89659ac141e2905df5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_RAW_RIGHT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a47e637f70d544604e6f7918d377a6a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_RGB_LEFT</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a08f79848a425080704365af6df238135</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_SLB_MOTOR</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>a406555574058116bcbee201e89c45ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR SourceType</type>
      <name>SOURCE_UNKNOWN</name>
      <anchorfile>namespacecrl_1_1multisense_1_1details_1_1wire.html</anchorfile>
      <anchor>afe581928959c65d71aaf9267904491ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>crl::multisense::details::wire::imu</name>
    <filename>namespacecrl_1_1multisense_1_1details_1_1wire_1_1imu.html</filename>
    <class kind="class">crl::multisense::details::wire::imu::Config</class>
    <class kind="class">crl::multisense::details::wire::imu::Details</class>
    <class kind="class">crl::multisense::details::wire::imu::RangeType</class>
    <class kind="class">crl::multisense::details::wire::imu::RateType</class>
  </compound>
  <compound kind="namespace">
    <name>crl::multisense::image</name>
    <filename>namespacecrl_1_1multisense_1_1image.html</filename>
    <class kind="class">crl::multisense::image::Calibration</class>
    <class kind="class">crl::multisense::image::Config</class>
    <class kind="class">crl::multisense::image::Header</class>
    <class kind="class">crl::multisense::image::Histogram</class>
    <class kind="class">crl::multisense::image::SensorCalibration</class>
    <class kind="class">crl::multisense::image::TransmitDelay</class>
    <member kind="typedef">
      <type>void(*</type>
      <name>Callback</name>
      <anchorfile>namespacecrl_1_1multisense_1_1image.html</anchorfile>
      <anchor>a2b46f4ef80eadeae7fa09f4ae97e3109</anchor>
      <arglist>)(const Header &amp;header, void *userDataP)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>crl::multisense::imu</name>
    <filename>namespacecrl_1_1multisense_1_1imu.html</filename>
    <class kind="class">crl::multisense::imu::Config</class>
    <class kind="class">crl::multisense::imu::Header</class>
    <class kind="class">crl::multisense::imu::Info</class>
    <class kind="class">crl::multisense::imu::Sample</class>
    <member kind="typedef">
      <type>void(*</type>
      <name>Callback</name>
      <anchorfile>namespacecrl_1_1multisense_1_1imu.html</anchorfile>
      <anchor>a95b9b57c32512c3d211597eaab028fae</anchor>
      <arglist>)(const Header &amp;header, void *userDataP)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>crl::multisense::lidar</name>
    <filename>namespacecrl_1_1multisense_1_1lidar.html</filename>
    <class kind="class">crl::multisense::lidar::Calibration</class>
    <class kind="class">crl::multisense::lidar::Header</class>
    <member kind="typedef">
      <type>void(*</type>
      <name>Callback</name>
      <anchorfile>namespacecrl_1_1multisense_1_1lidar.html</anchorfile>
      <anchor>a97e69a12ca627bdff328ad74bd6c7f28</anchor>
      <arglist>)(const Header &amp;header, void *userDataP)</arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>IntensityType</name>
      <anchorfile>namespacecrl_1_1multisense_1_1lidar.html</anchorfile>
      <anchor>ab44a647cb79e2dfbf341d72a7852e7d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>RangeType</name>
      <anchorfile>namespacecrl_1_1multisense_1_1lidar.html</anchorfile>
      <anchor>a082b03915401765a0d7b53e2b31d97eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>crl::multisense::lighting</name>
    <filename>namespacecrl_1_1multisense_1_1lighting.html</filename>
    <class kind="class">crl::multisense::lighting::Config</class>
    <class kind="class">crl::multisense::lighting::SensorStatus</class>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR float</type>
      <name>MAX_DUTY_CYCLE</name>
      <anchorfile>namespacecrl_1_1multisense_1_1lighting.html</anchorfile>
      <anchor>a263ff9f310eee42c3f45a2f91f5e76b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CRL_CONSTEXPR uint32_t</type>
      <name>MAX_LIGHTS</name>
      <anchorfile>namespacecrl_1_1multisense_1_1lighting.html</anchorfile>
      <anchor>a1d80e7bb4d6ba3267369d53206573803</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>crl::multisense::pps</name>
    <filename>namespacecrl_1_1multisense_1_1pps.html</filename>
    <class kind="class">crl::multisense::pps::Header</class>
    <member kind="typedef">
      <type>void(*</type>
      <name>Callback</name>
      <anchorfile>namespacecrl_1_1multisense_1_1pps.html</anchorfile>
      <anchor>a6bf969962aa45f3fb12152657cad5973</anchor>
      <arglist>)(const Header &amp;header, void *userDataP)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>crl::multisense::system</name>
    <filename>namespacecrl_1_1multisense_1_1system.html</filename>
    <class kind="class">crl::multisense::system::DeviceInfo</class>
    <class kind="class">crl::multisense::system::DeviceMode</class>
    <class kind="class">crl::multisense::system::ExternalCalibration</class>
    <class kind="class">crl::multisense::system::NetworkConfig</class>
    <class kind="class">crl::multisense::system::PcbInfo</class>
    <class kind="class">crl::multisense::system::StatusMessage</class>
    <class kind="class">crl::multisense::system::VersionInfo</class>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index" title="Code API">codeapi</docanchor>
    <docanchor file="index" title="ROS API">rosapi</docanchor>
    <docanchor file="index" title="Overview">overview</docanchor>
    <docanchor file="index" title="Crawling algorithm">crawling</docanchor>
    <docanchor file="index" title="Efficiency considerations">efficiency</docanchor>
    <docanchor file="index" title="Minimal dependencies">dependencies</docanchor>
  </compound>
</tagfile>
