<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>CanFileResolutionHelper.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/source/</path>
    <filename>CanFileResolutionHelper_8cpp</filename>
    <includes id="CanFileResolutionHelper_8h" name="CanFileResolutionHelper.h" local="yes" imported="no">CanFileResolutionHelper.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>CanFileResolutionHelper.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/source/</path>
    <filename>CanFileResolutionHelper_8h</filename>
    <includes id="HardwareCanSource_8h" name="HardwareCanSource.h" local="no" imported="no">icl_hardware_can/source/HardwareCanSource.h</includes>
    <class kind="class">icl_hardware::can::CanFileResolutionHelper</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>CanMessageHelper.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>CanMessageHelper_8h</filename>
    <includes id="tCanMessage_8h" name="tCanMessage.h" local="yes" imported="no">icl_hardware_can/tCanMessage.h</includes>
    <includes id="tCanMatrixParser_8h" name="tCanMatrixParser.h" local="yes" imported="no">icl_hardware_can/tCanMatrixParser.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="function">
      <type>void</type>
      <name>constructCanMessageData</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>abdd87c5e9cdb21eeb48e4e07dd6d3ea0</anchor>
      <arglist>(unsigned char *_data, int value, const unsigned int start_bit, const unsigned int signal_length, bool little_endian)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>parseCanMessage</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a8e3ffe2f27a938ca732d3b44bb2f65d0</anchor>
      <arglist>(const tCanMessage &amp;message, const unsigned int start_bit, const unsigned int signal_length, const bool little_endian, const bool signedness, const double factor, const double offset)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>parseCanMessage</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>aa7113f7d6857b6e6cb12f0548fb92f13</anchor>
      <arglist>(const tCanMessage &amp;message, const unsigned int start_bit, const unsigned int signal_length, const T factor, const T offset, const T lower_border, const T upper_border, const bool little_endian, const bool signedness, T &amp;data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>parseCanMessage</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>aaa6bf8bfa159e360cf8ec3e6f62bf553</anchor>
      <arglist>(const tCanMessage &amp;message, const CanMatrixElement &amp;matrix, T &amp;data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HardwareCanFilterInterpretMessage.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/filter/</path>
    <filename>HardwareCanFilterInterpretMessage_8cpp</filename>
    <includes id="HardwareCanFilterInterpretMessage_8h" name="HardwareCanFilterInterpretMessage.h" local="yes" imported="no">HardwareCanFilterInterpretMessage.h</includes>
    <includes id="CanMessageHelper_8h" name="CanMessageHelper.h" local="yes" imported="no">icl_hardware_can/CanMessageHelper.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">icl_hardware_can/Logging.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>HardwareCanFilterInterpretMessage.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/filter/</path>
    <filename>HardwareCanFilterInterpretMessage_8h</filename>
    <includes id="filter_2ImportExport_8h" name="filter/ImportExport.h" local="no" imported="no">icl_hardware_can/filter/ImportExport.h</includes>
    <includes id="HardwareCanSink_8h" name="HardwareCanSink.h" local="no" imported="no">icl_hardware_can/sink/HardwareCanSink.h</includes>
    <includes id="tCanMessage_8h" name="tCanMessage.h" local="no" imported="no">icl_hardware_can/tCanMessage.h</includes>
    <includes id="InterpretedCanMessage_8h" name="InterpretedCanMessage.h" local="no" imported="no">icl_hardware_can/InterpretedCanMessage.h</includes>
    <includes id="tCanMatrixParser_8h" name="tCanMatrixParser.h" local="no" imported="no">icl_hardware_can/tCanMatrixParser.h</includes>
    <class kind="class">icl_hardware::can::HardwareCanFilterInterpretMessage</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>HardwareCanFilterMessageMap.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/filter/</path>
    <filename>HardwareCanFilterMessageMap_8cpp</filename>
    <includes id="HardwareCanFilterMessageMap_8h" name="HardwareCanFilterMessageMap.h" local="yes" imported="no">HardwareCanFilterMessageMap.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>HardwareCanFilterMessageMap.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/filter/</path>
    <filename>HardwareCanFilterMessageMap_8h</filename>
    <includes id="filter_2ImportExport_8h" name="filter/ImportExport.h" local="no" imported="no">icl_hardware_can/filter/ImportExport.h</includes>
    <includes id="HardwareCanSink_8h" name="HardwareCanSink.h" local="no" imported="no">icl_hardware_can/sink/HardwareCanSink.h</includes>
    <includes id="tCanMessage_8h" name="tCanMessage.h" local="no" imported="no">icl_hardware_can/tCanMessage.h</includes>
    <class kind="class">icl_hardware::can::HardwareCanFilterMessageMap</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>HardwareCanFilters.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/filter/</path>
    <filename>HardwareCanFilters_8h</filename>
    <includes id="HardwareCanFilterInterpretMessage_8h" name="HardwareCanFilterInterpretMessage.h" local="no" imported="no">icl_hardware_can/filter/HardwareCanFilterInterpretMessage.h</includes>
    <includes id="HardwareCanFilterMessageMap_8h" name="HardwareCanFilterMessageMap.h" local="no" imported="no">icl_hardware_can/filter/HardwareCanFilterMessageMap.h</includes>
  </compound>
  <compound kind="file">
    <name>HardwareCanSink.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/sink/</path>
    <filename>HardwareCanSink_8h</filename>
    <includes id="HardwareCanSource_8h" name="HardwareCanSource.h" local="no" imported="no">icl_hardware_can/source/HardwareCanSource.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="typedef">
      <type>icl_sourcesink::DataSink&lt; tCanMessage &gt;</type>
      <name>HardwareCanSink</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a785b3cd1d00f2d220992b0fc5b5454bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HardwareCanSinkCanfile.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/sink/</path>
    <filename>HardwareCanSinkCanfile_8cpp</filename>
    <includes id="HardwareCanSinkCanfile_8h" name="HardwareCanSinkCanfile.h" local="yes" imported="no">HardwareCanSinkCanfile.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="no" imported="no">icl_hardware_can/Logging.h</includes>
    <includes id="tException_8h" name="tException.h" local="no" imported="no">icl_hardware_can/tException.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>HardwareCanSinkCanfile.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/sink/</path>
    <filename>HardwareCanSinkCanfile_8h</filename>
    <includes id="sink_2ImportExport_8h" name="sink/ImportExport.h" local="no" imported="no">icl_hardware_can/sink/ImportExport.h</includes>
    <includes id="HardwareCanSink_8h" name="HardwareCanSink.h" local="no" imported="no">icl_hardware_can/sink/HardwareCanSink.h</includes>
    <class kind="class">icl_hardware::can::HardwareCanSinkCanfile</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>HardwareCanSinkFactory.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/sink/</path>
    <filename>HardwareCanSinkFactory_8cpp</filename>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">icl_hardware_can/Logging.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>HardwareCanSinkFactory.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/sink/</path>
    <filename>HardwareCanSinkFactory_8h</filename>
    <includes id="sink_2ImportExport_8h" name="sink/ImportExport.h" local="yes" imported="no">icl_hardware_can/sink/ImportExport.h</includes>
    <class kind="class">icl_hardware::can::tHardwareCanSinkFactory</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>HardwareCanSinkPeak.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/sink/</path>
    <filename>HardwareCanSinkPeak_8cpp</filename>
    <includes id="HardwareCanSinkPeak_8h" name="HardwareCanSinkPeak.h" local="yes" imported="no">HardwareCanSinkPeak.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="no" imported="no">icl_hardware_can/Logging.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>HardwareCanSinkPeak.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/sink/</path>
    <filename>HardwareCanSinkPeak_8h</filename>
    <includes id="sink_2ImportExport_8h" name="sink/ImportExport.h" local="no" imported="no">icl_hardware_can/sink/ImportExport.h</includes>
    <includes id="HardwareCanSink_8h" name="HardwareCanSink.h" local="no" imported="no">icl_hardware_can/sink/HardwareCanSink.h</includes>
    <includes id="tCanDevice_8h" name="tCanDevice.h" local="no" imported="no">icl_hardware_can/tCanDevice.h</includes>
    <class kind="class">icl_hardware::can::HardwareCanSinkPeak</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>HardwareCanSinks.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/sink/</path>
    <filename>HardwareCanSinks_8h</filename>
    <includes id="StreamOperators_8h" name="StreamOperators.h" local="no" imported="no">icl_hardware_can/StreamOperators.h</includes>
    <includes id="HardwareCanSink_8h" name="HardwareCanSink.h" local="no" imported="no">icl_hardware_can/sink/HardwareCanSink.h</includes>
    <includes id="HardwareCanSinkCanfile_8h" name="HardwareCanSinkCanfile.h" local="no" imported="no">icl_hardware_can/sink/HardwareCanSinkCanfile.h</includes>
  </compound>
  <compound kind="file">
    <name>HardwareCanSource.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/source/</path>
    <filename>HardwareCanSource_8h</filename>
    <includes id="tCanMessage_8h" name="tCanMessage.h" local="no" imported="no">icl_hardware_can/tCanMessage.h</includes>
    <includes id="StreamOperators_8h" name="StreamOperators.h" local="no" imported="no">icl_hardware_can/StreamOperators.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="typedef">
      <type>icl_sourcesink::DataSource&lt; tCanMessage &gt;</type>
      <name>HardwareCanSource</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>ab09e9b2f5158d636c51728ece82f79a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HardwareCanSourceCanfile.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/source/</path>
    <filename>HardwareCanSourceCanfile_8cpp</filename>
    <includes id="HardwareCanSourceCanfile_8h" name="HardwareCanSourceCanfile.h" local="yes" imported="no">HardwareCanSourceCanfile.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">icl_hardware_can/Logging.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>HardwareCanSourceCanfile.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/source/</path>
    <filename>HardwareCanSourceCanfile_8h</filename>
    <includes id="source_2ImportExport_8h" name="source/ImportExport.h" local="no" imported="no">icl_hardware_can/source/ImportExport.h</includes>
    <includes id="HardwareCanSource_8h" name="HardwareCanSource.h" local="no" imported="no">icl_hardware_can/source/HardwareCanSource.h</includes>
    <includes id="CanFileResolutionHelper_8h" name="CanFileResolutionHelper.h" local="no" imported="no">icl_hardware_can/source/CanFileResolutionHelper.h</includes>
    <class kind="class">icl_hardware::can::HardwareCanSourceCanfile</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>HardwareCanSourcePeak.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/source/</path>
    <filename>HardwareCanSourcePeak_8cpp</filename>
    <includes id="HardwareCanSourcePeak_8h" name="HardwareCanSourcePeak.h" local="yes" imported="no">HardwareCanSourcePeak.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">icl_hardware_can/Logging.h</includes>
    <includes id="tException_8h" name="tException.h" local="yes" imported="no">icl_hardware_can/tException.h</includes>
    <class kind="class">icl_hardware::can::HardwareCanSourcePeak::WorkerThread</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>HardwareCanSourcePeak.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/source/</path>
    <filename>HardwareCanSourcePeak_8h</filename>
    <includes id="source_2ImportExport_8h" name="source/ImportExport.h" local="no" imported="no">icl_hardware_can/source/ImportExport.h</includes>
    <includes id="HardwareCanSource_8h" name="HardwareCanSource.h" local="no" imported="no">icl_hardware_can/source/HardwareCanSource.h</includes>
    <includes id="tCanDevice_8h" name="tCanDevice.h" local="no" imported="no">icl_hardware_can/tCanDevice.h</includes>
    <includes id="tCanMatrixParser_8h" name="tCanMatrixParser.h" local="no" imported="no">icl_hardware_can/tCanMatrixParser.h</includes>
    <class kind="class">icl_hardware::can::HardwareCanSourcePeak</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>HardwareCanSources.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/source/</path>
    <filename>HardwareCanSources_8h</filename>
    <includes id="StreamOperators_8h" name="StreamOperators.h" local="no" imported="no">icl_hardware_can/StreamOperators.h</includes>
    <includes id="HardwareCanSource_8h" name="HardwareCanSource.h" local="no" imported="no">icl_hardware_can/source/HardwareCanSource.h</includes>
    <includes id="HardwareCanSourcePeak_8h" name="HardwareCanSourcePeak.h" local="no" imported="no">icl_hardware_can/source/HardwareCanSourcePeak.h</includes>
    <includes id="HardwareCanSourceCanfile_8h" name="HardwareCanSourceCanfile.h" local="no" imported="no">icl_hardware_can/source/HardwareCanSourceCanfile.h</includes>
    <includes id="HardwareCanSourceTest_8h" name="HardwareCanSourceTest.h" local="no" imported="no">icl_hardware_can/source/HardwareCanSourceTest.h</includes>
  </compound>
  <compound kind="file">
    <name>HardwareCanSourceTest.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/source/</path>
    <filename>HardwareCanSourceTest_8cpp</filename>
    <includes id="HardwareCanSourceTest_8h" name="HardwareCanSourceTest.h" local="yes" imported="no">HardwareCanSourceTest.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="no" imported="no">icl_hardware_can/Logging.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>HardwareCanSourceTest.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/source/</path>
    <filename>HardwareCanSourceTest_8h</filename>
    <includes id="source_2ImportExport_8h" name="source/ImportExport.h" local="no" imported="no">icl_hardware_can/source/ImportExport.h</includes>
    <includes id="tCanMessage_8h" name="tCanMessage.h" local="no" imported="no">icl_hardware_can/tCanMessage.h</includes>
    <includes id="HardwareCanSource_8h" name="HardwareCanSource.h" local="no" imported="no">icl_hardware_can/source/HardwareCanSource.h</includes>
    <class kind="class">icl_hardware::can::HardwareCanSourceTest</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>icl_hardware_can.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>icl__hardware__can_8h</filename>
    <includes id="tCanDevice_8h" name="tCanDevice.h" local="yes" imported="no">icl_hardware_can/tCanDevice.h</includes>
    <includes id="tCanDeviceT_8h" name="tCanDeviceT.h" local="yes" imported="no">icl_hardware_can/tCanDeviceT.h</includes>
    <includes id="tCanDeviceT_8hpp" name="tCanDeviceT.hpp" local="yes" imported="no">icl_hardware_can/tCanDeviceT.hpp</includes>
    <includes id="tCanMessage_8h" name="tCanMessage.h" local="yes" imported="no">icl_hardware_can/tCanMessage.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>_IC_BUILDER_ICL_HARDWARE_CAN_</name>
      <anchorfile>icl__hardware__can_8h.html</anchorfile>
      <anchor>ab6081deaa686210be5f240be65bd4014</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filter/ImportExport.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/filter/</path>
    <filename>filter_2ImportExport_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>ICL_HARDWARE_CAN_FILTER_IMPORT_EXPORT</name>
      <anchorfile>filter_2ImportExport_8h.html</anchorfile>
      <anchor>a84be1b9bb5e1c48705f3d143189a8f91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImportExport.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>ImportExport_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>ICL_HARDWARE_CAN_IMPORT_EXPORT</name>
      <anchorfile>ImportExport_8h.html</anchorfile>
      <anchor>afa63449b5b05bcfc748c65b9eb98c200</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sink/ImportExport.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/sink/</path>
    <filename>sink_2ImportExport_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>ICL_HARDWARE_CAN_SINK_IMPORT_EXPORT</name>
      <anchorfile>sink_2ImportExport_8h.html</anchorfile>
      <anchor>a4a6f10e08d0b639aebe1d1c8ab0be788</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>source/ImportExport.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/source/</path>
    <filename>source_2ImportExport_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>ICL_HARDWARE_CAN_SOURCE_IMPORT_EXPORT</name>
      <anchorfile>source_2ImportExport_8h.html</anchorfile>
      <anchor>a3cb6ca3b49c007d603af759fe66555cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InterpretedCanMessage.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>InterpretedCanMessage_8cpp</filename>
    <includes id="InterpretedCanMessage_8h" name="InterpretedCanMessage.h" local="yes" imported="no">InterpretedCanMessage.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a56bd1726b2e8523e891736f56652c913</anchor>
      <arglist>(std::ostream &amp;os, InterpretedCanMessages const &amp;interpreted_can_messages)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InterpretedCanMessage.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>InterpretedCanMessage_8h</filename>
    <includes id="ImportExport_8h" name="ImportExport.h" local="no" imported="no">icl_hardware_can/ImportExport.h</includes>
    <class kind="struct">icl_hardware::can::InterpretedCanMessage</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="typedef">
      <type>std::vector&lt; InterpretedCanMessage &gt;</type>
      <name>InterpretedCanMessages</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a0df062db3d2977c9f5305e8b839e8e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a56bd1726b2e8523e891736f56652c913</anchor>
      <arglist>(std::ostream &amp;os, InterpretedCanMessages const &amp;interpreted_can_messages)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>libpcan.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/common/include/libpcan/</path>
    <filename>libpcan_8h</filename>
  </compound>
  <compound kind="file">
    <name>Logging.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>Logging_8cpp</filename>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">icl_hardware_can/Logging.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>Logging.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>Logging_8h</filename>
    <includes id="ImportExport_8h" name="ImportExport.h" local="yes" imported="no">icl_hardware_can/ImportExport.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="function">
      <type>ICL_HARDWARE_CAN_IMPORT_EXPORT</type>
      <name>DECLARE_LOG_STREAM_OPERATOR</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>ae1de3fec76a39ed56b02dc16c821a479</anchor>
      <arglist>(boost::posix_time::ptime) DECLARE_LOG_STREAM_IMPORT_EXPORT(CAN</arglist>
    </member>
    <member kind="variable">
      <type>ICL_HARDWARE_CAN_IMPORT_EXPORT</type>
      <name>ICL_HARDWARE_CAN_IMPORT_EXPORT</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a468a9f4ac650f35c99461d09a5506a74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>StreamOperators.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>StreamOperators_8cpp</filename>
    <includes id="StreamOperators_8h" name="StreamOperators.h" local="yes" imported="no">StreamOperators.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a0b972a4f4cfb7a0cb74ae56b55f971d3</anchor>
      <arglist>(std::ostream &amp;os, const tCanMessage &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StreamOperators.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>StreamOperators_8h</filename>
    <includes id="tCanMessage_8h" name="tCanMessage.h" local="no" imported="no">icl_hardware_can/tCanMessage.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a0b972a4f4cfb7a0cb74ae56b55f971d3</anchor>
      <arglist>(std::ostream &amp;os, const tCanMessage &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tCanDevice.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tCanDevice_8cpp</filename>
    <includes id="tCanDevice_8h" name="tCanDevice.h" local="yes" imported="no">icl_hardware_can/tCanDevice.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">icl_hardware_can/Logging.h</includes>
    <includes id="UseDummyCan_8h" name="UseDummyCan.h" local="yes" imported="no">icl_hardware_can/UseDummyCan.h</includes>
    <includes id="tCanDeviceT_8h" name="tCanDeviceT.h" local="yes" imported="no">icl_hardware_can/tCanDeviceT.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="typedef">
      <type>tCanDeviceT&lt; tCanDescriptor &gt;</type>
      <name>tCanDeviceImpl</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a74bcce4ccffd63367436011d156d0250</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tCanDevice.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tCanDevice_8h</filename>
    <includes id="tCanMessage_8h" name="tCanMessage.h" local="yes" imported="no">icl_hardware_can/tCanMessage.h</includes>
    <class kind="class">icl_hardware::can::tCanDevice</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>tCanDeviceDummy.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tCanDeviceDummy_8cpp</filename>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">icl_hardware_can/Logging.h</includes>
    <includes id="tCanDeviceDummy_8h" name="tCanDeviceDummy.h" local="yes" imported="no">icl_hardware_can/tCanDeviceDummy.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>tCanDeviceDummy.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tCanDeviceDummy_8h</filename>
    <includes id="tCanDevice_8h" name="tCanDevice.h" local="yes" imported="no">icl_hardware_can/tCanDevice.h</includes>
    <class kind="class">icl_hardware::can::tCanDeviceDummy</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>tCanDeviceITEC.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tCanDeviceITEC_8h</filename>
  </compound>
  <compound kind="file">
    <name>tCanDeviceMCA.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tCanDeviceMCA_8h</filename>
  </compound>
  <compound kind="file">
    <name>tCanDevicePeak.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tCanDevicePeak_8h</filename>
  </compound>
  <compound kind="file">
    <name>tCanDeviceT.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tCanDeviceT_8h</filename>
    <includes id="tCanDevice_8h" name="tCanDevice.h" local="yes" imported="no">icl_hardware_can/tCanDevice.h</includes>
    <includes id="tCanDeviceT_8hpp" name="tCanDeviceT.hpp" local="yes" imported="no">icl_hardware_can/tCanDeviceT.hpp</includes>
    <class kind="class">icl_hardware::can::tCanDeviceT</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>tCanDeviceT.hpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tCanDeviceT_8hpp</filename>
    <includes id="tCanDeviceT_8h" name="tCanDeviceT.h" local="yes" imported="no">icl_hardware_can/tCanDeviceT.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">icl_hardware_can/Logging.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>tCanFilterMessages.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tCanFilterMessages_8cpp</filename>
    <includes id="tCanFilterMessages_8h" name="tCanFilterMessages.h" local="yes" imported="no">tCanFilterMessages.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">icl_hardware_can/Logging.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>tCanFilterMessages.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tCanFilterMessages_8h</filename>
    <includes id="tCanMessage_8h" name="tCanMessage.h" local="yes" imported="no">icl_hardware_can/tCanMessage.h</includes>
    <includes id="ImportExport_8h" name="ImportExport.h" local="yes" imported="no">icl_hardware_can/ImportExport.h</includes>
    <class kind="struct">icl_hardware::can::tCanFilterMessages::DataWrapper</class>
    <class kind="class">icl_hardware::can::tCanFilterMessages</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>tCanMatrixParser.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tCanMatrixParser_8cpp</filename>
    <includes id="tCanMatrixParser_8h" name="tCanMatrixParser.h" local="yes" imported="no">tCanMatrixParser.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">icl_hardware_can/Logging.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>aced26588536e55a654cea88e57fccc12</anchor>
      <arglist>(std::ostream &amp;stream, const CanMatrix &amp;can_matrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tCanMatrixParser.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tCanMatrixParser_8h</filename>
    <includes id="ImportExport_8h" name="ImportExport.h" local="yes" imported="no">icl_hardware_can/ImportExport.h</includes>
    <class kind="struct">icl_hardware::can::CanMatrixElement</class>
    <class kind="class">icl_hardware::can::tCanMatrixParser</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="typedef">
      <type>std::map&lt; unsigned int, std::vector&lt; CanMatrixElement &gt; &gt;</type>
      <name>CanMatrix</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>aced250592537f84a2c50ff5150981f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>aced26588536e55a654cea88e57fccc12</anchor>
      <arglist>(std::ostream &amp;stream, const CanMatrix &amp;can_matrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tCanMessage.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tCanMessage_8cpp</filename>
    <includes id="tCanMessage_8h" name="tCanMessage.h" local="yes" imported="no">icl_hardware_can/tCanMessage.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>tCanMessage.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tCanMessage_8h</filename>
    <includes id="ImportExport_8h" name="ImportExport.h" local="yes" imported="no">icl_hardware_can/ImportExport.h</includes>
    <class kind="struct">icl_hardware::can::tCanMessage</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="typedef">
      <type>std::map&lt; unsigned, CanMessageStamped &gt;</type>
      <name>CanMessageMap</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a450d0dea6b8c340de39a602278256dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const CanMessageMap &gt;</type>
      <name>CanMessageMapConstPtr</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>abfa14395166e8d772d2ecf528e968782</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CanMessageMap &gt;</type>
      <name>CanMessageMapPtr</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a45603a1644ba792a96bbda6634ab4aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>icl_core::Stamped&lt; tCanMessage &gt;</type>
      <name>CanMessageStamped</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a56d15697f5d6be7bf8c431df0d814da3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tCanMessageMetaDumper.cpp</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tCanMessageMetaDumper_8cpp</filename>
    <includes id="tCanMessageMetaDumper_8h" name="tCanMessageMetaDumper.h" local="yes" imported="no">tCanMessageMetaDumper.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">icl_hardware_can/Logging.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>tCanMessageMetaDumper.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tCanMessageMetaDumper_8h</filename>
    <includes id="ImportExport_8h" name="ImportExport.h" local="yes" imported="no">ImportExport.h</includes>
    <class kind="class">icl_hardware::can::tCanMessageMetaDumper</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="file">
    <name>tException.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>tException_8h</filename>
    <class kind="class">icl_hardware::can::tException</class>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="enumeration">
      <name>Hardware_Exception</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a7a65c26587baac8b32f037f5ffeefb3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eHARDWARE_ERROR</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a7a65c26587baac8b32f037f5ffeefb3da767564d53e91029756e7172eeb4de89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ePEAK_DEVICE_ERROR</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a7a65c26587baac8b32f037f5ffeefb3daef9d14262bffd62077d20ee6aa0dd2d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eTHREAD_ERROR</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a7a65c26587baac8b32f037f5ffeefb3da71a8832e1b205342dfb5c03bd541f3de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eMESSAGE_ERROR</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a7a65c26587baac8b32f037f5ffeefb3da24275eb4e83fd3a8fccd859ba6b27b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eFILE_ERROR</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a7a65c26587baac8b32f037f5ffeefb3daf782ba251574acf606a9500921344559</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UseCanNoLxrt.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>UseCanNoLxrt_8h</filename>
    <includes id="tCanMessage_8h" name="tCanMessage.h" local="yes" imported="no">icl_hardware_can/tCanMessage.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="function">
      <type>bool</type>
      <name>CanDriverLxrtSupport</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a63bc0e2f63b80329ab7353f4f2eb4f46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanFifoReceive</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a7897500e7cea2c5911eba9729a73c25e</anchor>
      <arglist>(int device_id, int user, tCanMessage *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanFifoReset</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a9985236ca6ce92a7163c853d91685394</anchor>
      <arglist>(int device_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanFifoSend</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a901e0ca127971fde1069dea4036d5965</anchor>
      <arglist>(int device_id, const tCanMessage *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CreateCanFifoUser</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a37e5b0f764fc16f0086a486ecf6566e2</anchor>
      <arglist>(int device_id, unsigned acceptance_code, unsigned acceptance_mask, unsigned int baud_rate, unsigned send_fifo_size, unsigned receive_fifo_size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>DestroyCanFifoUser</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>abb896e7d8853052de53bfa863b9aecc2</anchor>
      <arglist>(int device_id, int user_id)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UseDummyCan.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>UseDummyCan_8h</filename>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">icl_hardware_can/Logging.h</includes>
    <includes id="tCanMessage_8h" name="tCanMessage.h" local="yes" imported="no">icl_hardware_can/tCanMessage.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="typedef">
      <type>int</type>
      <name>tCanDescriptor</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a1ad1ad3ed333fd0afbe17deb7b5428ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CanDescriptorValid</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>afe6a00efdf6b4b8a9ab7a983fe870a44</anchor>
      <arglist>(tCanDescriptor can_device)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanDeviceClose</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a10d6f1591c148b14a3b121b76381dae9</anchor>
      <arglist>(tCanDescriptor)</arglist>
    </member>
    <member kind="function">
      <type>tCanDescriptor</type>
      <name>CanDeviceOpen</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>ace10f4e486d4bb6d9d0cde16bdd97eff</anchor>
      <arglist>(const char *device_name, int flags, unsigned char acceptance_code, unsigned char acceptance_mask, unsigned int baud_rate, unsigned send_fifo_size, unsigned receive_fifo_size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanDeviceReceive</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a9692b4922d60a0f2da8c49d6a7b4a8d6</anchor>
      <arglist>(tCanDescriptor, tCanMessage &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanDeviceReset</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a6e9586d9271e6e92fd58221603f054dd</anchor>
      <arglist>(tCanDescriptor)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanDeviceSend</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>acaace994b22cde6c6753a6c0a505f224</anchor>
      <arglist>(tCanDescriptor, const tCanMessage &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>CanDriverName</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a0127bd474332858fbea0f447346b320e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tCanDescriptor</type>
      <name>InvalidCanDescriptor</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a39cbad6de0bcba2474b6035210d47690</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static tCanDescriptor</type>
      <name>no_can_instances</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a6dd560f4ea133037cb94b294c04c67fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UseITECCan.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>UseITECCan_8h</filename>
    <includes id="UseCanNoLxrt_8h" name="UseCanNoLxrt.h" local="yes" imported="no">icl_hardware_can/UseCanNoLxrt.h</includes>
    <includes id="tCanMessage_8h" name="tCanMessage.h" local="yes" imported="no">icl_hardware_can/tCanMessage.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IOCTL_CAN_IOCRESET</name>
      <anchorfile>UseITECCan_8h.html</anchorfile>
      <anchor>a534edf079460d8d2e8e5e6c2375aa3c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCTL_CAN_IOCSETRMASK</name>
      <anchorfile>UseITECCan_8h.html</anchorfile>
      <anchor>a584ea3d0dc594da509fbbfa257794414</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCTL_CAN_KNOCKNOCK</name>
      <anchorfile>UseITECCan_8h.html</anchorfile>
      <anchor>a5c8deff97dbaad9c047345bb9edfc826</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCTL_CAN_SETBAUDRATE</name>
      <anchorfile>UseITECCan_8h.html</anchorfile>
      <anchor>af9efbce1e65411881a6177253eb53952</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCTL_CAN_SETRECEIVEFIFOSIZE</name>
      <anchorfile>UseITECCan_8h.html</anchorfile>
      <anchor>a2f49e34fcde97bb72facf9b871499b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCTL_CAN_SETSENDFIFOSIZE</name>
      <anchorfile>UseITECCan_8h.html</anchorfile>
      <anchor>adb2e5118c775feb7c392059ddcb08810</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CanDescriptorValid</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>afe6a00efdf6b4b8a9ab7a983fe870a44</anchor>
      <arglist>(tCanDescriptor can_device)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>CanDriverName</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a0127bd474332858fbea0f447346b320e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tCanDescriptor</type>
      <name>InvalidCanDescriptor</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a39cbad6de0bcba2474b6035210d47690</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UseMCACan.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>UseMCACan_8h</filename>
    <includes id="tCanMessage_8h" name="tCanMessage.h" local="yes" imported="no">icl_hardware_can/tCanMessage.h</includes>
    <includes id="UseCanNoLxrt_8h" name="UseCanNoLxrt.h" local="yes" imported="no">icl_hardware_can/UseCanNoLxrt.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IOCTL_CAN_IOCRESET</name>
      <anchorfile>UseMCACan_8h.html</anchorfile>
      <anchor>a534edf079460d8d2e8e5e6c2375aa3c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCTL_CAN_IOCSETRMASK</name>
      <anchorfile>UseMCACan_8h.html</anchorfile>
      <anchor>a584ea3d0dc594da509fbbfa257794414</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCTL_CAN_SETBAUDRATE</name>
      <anchorfile>UseMCACan_8h.html</anchorfile>
      <anchor>af9efbce1e65411881a6177253eb53952</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCTL_CAN_SETRECEIVEFIFOSIZE</name>
      <anchorfile>UseMCACan_8h.html</anchorfile>
      <anchor>a2f49e34fcde97bb72facf9b871499b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IOCTL_CAN_SETSENDFIFOSIZE</name>
      <anchorfile>UseMCACan_8h.html</anchorfile>
      <anchor>adb2e5118c775feb7c392059ddcb08810</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>icl_hardware::can::tCanMessage</type>
      <name>tCanMessage</name>
      <anchorfile>UseMCACan_8h.html</anchorfile>
      <anchor>afbc6949f6b3ac1d7380ec9615f7b0d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CanDescriptorValid</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>afe6a00efdf6b4b8a9ab7a983fe870a44</anchor>
      <arglist>(tCanDescriptor can_device)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>CanDriverName</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a0127bd474332858fbea0f447346b320e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tCanDescriptor</type>
      <name>InvalidCanDescriptor</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a39cbad6de0bcba2474b6035210d47690</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UsePeakCan.h</name>
    <path>/tmp/catkin_workspace/src/fzi_icl_can/src/icl_hardware_can/src/icl_hardware_can/</path>
    <filename>UsePeakCan_8h</filename>
    <includes id="tCanMessage_8h" name="tCanMessage.h" local="yes" imported="no">icl_hardware_can/tCanMessage.h</includes>
    <includes id="UseCanNoLxrt_8h" name="UseCanNoLxrt.h" local="yes" imported="no">icl_hardware_can/UseCanNoLxrt.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">Logging.h</includes>
    <namespace>icl_hardware</namespace>
    <namespace>icl_hardware::can</namespace>
    <member kind="function">
      <type>WORD</type>
      <name>BaudRateSpecifier</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>ac7714949cb6163f3e7c7738ad1710be1</anchor>
      <arglist>(unsigned int baud_rate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CanDescriptorValid</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>afe6a00efdf6b4b8a9ab7a983fe870a44</anchor>
      <arglist>(tCanDescriptor can_device)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanDeviceClose</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a10d6f1591c148b14a3b121b76381dae9</anchor>
      <arglist>(tCanDescriptor)</arglist>
    </member>
    <member kind="function">
      <type>tCanDescriptor</type>
      <name>CanDeviceOpen</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>ace10f4e486d4bb6d9d0cde16bdd97eff</anchor>
      <arglist>(const char *device_name, int flags, unsigned char acceptance_code, unsigned char acceptance_mask, unsigned int baud_rate, unsigned send_fifo_size, unsigned receive_fifo_size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanDeviceReceive</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a9692b4922d60a0f2da8c49d6a7b4a8d6</anchor>
      <arglist>(tCanDescriptor, tCanMessage &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanDeviceReset</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a6e9586d9271e6e92fd58221603f054dd</anchor>
      <arglist>(tCanDescriptor)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanDeviceSend</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>acaace994b22cde6c6753a6c0a505f224</anchor>
      <arglist>(tCanDescriptor, const tCanMessage &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>CanDriverName</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a0127bd474332858fbea0f447346b320e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tCanDescriptor</type>
      <name>InvalidCanDescriptor</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a39cbad6de0bcba2474b6035210d47690</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>icl_hardware</name>
    <filename>namespaceicl__hardware.html</filename>
    <namespace>icl_hardware::can</namespace>
  </compound>
  <compound kind="namespace">
    <name>icl_hardware::can</name>
    <filename>namespaceicl__hardware_1_1can.html</filename>
    <class kind="class">icl_hardware::can::CanFileResolutionHelper</class>
    <class kind="struct">icl_hardware::can::CanMatrixElement</class>
    <class kind="class">icl_hardware::can::HardwareCanFilterInterpretMessage</class>
    <class kind="class">icl_hardware::can::HardwareCanFilterMessageMap</class>
    <class kind="class">icl_hardware::can::HardwareCanSinkCanfile</class>
    <class kind="class">icl_hardware::can::HardwareCanSinkPeak</class>
    <class kind="class">icl_hardware::can::HardwareCanSourceCanfile</class>
    <class kind="class">icl_hardware::can::HardwareCanSourcePeak</class>
    <class kind="class">icl_hardware::can::HardwareCanSourceTest</class>
    <class kind="struct">icl_hardware::can::InterpretedCanMessage</class>
    <class kind="class">icl_hardware::can::tCanDevice</class>
    <class kind="class">icl_hardware::can::tCanDeviceDummy</class>
    <class kind="class">icl_hardware::can::tCanDeviceT</class>
    <class kind="class">icl_hardware::can::tCanFilterMessages</class>
    <class kind="class">icl_hardware::can::tCanMatrixParser</class>
    <class kind="struct">icl_hardware::can::tCanMessage</class>
    <class kind="class">icl_hardware::can::tCanMessageMetaDumper</class>
    <class kind="class">icl_hardware::can::tException</class>
    <class kind="class">icl_hardware::can::tHardwareCanSinkFactory</class>
    <member kind="typedef">
      <type>std::map&lt; unsigned int, std::vector&lt; CanMatrixElement &gt; &gt;</type>
      <name>CanMatrix</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>aced250592537f84a2c50ff5150981f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; unsigned, CanMessageStamped &gt;</type>
      <name>CanMessageMap</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a450d0dea6b8c340de39a602278256dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const CanMessageMap &gt;</type>
      <name>CanMessageMapConstPtr</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>abfa14395166e8d772d2ecf528e968782</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CanMessageMap &gt;</type>
      <name>CanMessageMapPtr</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a45603a1644ba792a96bbda6634ab4aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>icl_core::Stamped&lt; tCanMessage &gt;</type>
      <name>CanMessageStamped</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a56d15697f5d6be7bf8c431df0d814da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>icl_sourcesink::DataSink&lt; tCanMessage &gt;</type>
      <name>HardwareCanSink</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a785b3cd1d00f2d220992b0fc5b5454bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>icl_sourcesink::DataSource&lt; tCanMessage &gt;</type>
      <name>HardwareCanSource</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>ab09e9b2f5158d636c51728ece82f79a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; InterpretedCanMessage &gt;</type>
      <name>InterpretedCanMessages</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a0df062db3d2977c9f5305e8b839e8e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>tCanDescriptor</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a1ad1ad3ed333fd0afbe17deb7b5428ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tCanDeviceT&lt; tCanDescriptor &gt;</type>
      <name>tCanDeviceImpl</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a74bcce4ccffd63367436011d156d0250</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Hardware_Exception</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a7a65c26587baac8b32f037f5ffeefb3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eHARDWARE_ERROR</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a7a65c26587baac8b32f037f5ffeefb3da767564d53e91029756e7172eeb4de89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ePEAK_DEVICE_ERROR</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a7a65c26587baac8b32f037f5ffeefb3daef9d14262bffd62077d20ee6aa0dd2d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eTHREAD_ERROR</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a7a65c26587baac8b32f037f5ffeefb3da71a8832e1b205342dfb5c03bd541f3de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eMESSAGE_ERROR</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a7a65c26587baac8b32f037f5ffeefb3da24275eb4e83fd3a8fccd859ba6b27b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eFILE_ERROR</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a7a65c26587baac8b32f037f5ffeefb3daf782ba251574acf606a9500921344559</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>WORD</type>
      <name>BaudRateSpecifier</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>ac7714949cb6163f3e7c7738ad1710be1</anchor>
      <arglist>(unsigned int baud_rate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CanDescriptorValid</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>afe6a00efdf6b4b8a9ab7a983fe870a44</anchor>
      <arglist>(tCanDescriptor can_device)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanDeviceClose</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a10d6f1591c148b14a3b121b76381dae9</anchor>
      <arglist>(tCanDescriptor)</arglist>
    </member>
    <member kind="function">
      <type>tCanDescriptor</type>
      <name>CanDeviceOpen</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>ace10f4e486d4bb6d9d0cde16bdd97eff</anchor>
      <arglist>(const char *device_name, int flags, unsigned char acceptance_code, unsigned char acceptance_mask, unsigned int baud_rate, unsigned send_fifo_size, unsigned receive_fifo_size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanDeviceReceive</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a9692b4922d60a0f2da8c49d6a7b4a8d6</anchor>
      <arglist>(tCanDescriptor, tCanMessage &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanDeviceReset</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a6e9586d9271e6e92fd58221603f054dd</anchor>
      <arglist>(tCanDescriptor)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanDeviceSend</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>acaace994b22cde6c6753a6c0a505f224</anchor>
      <arglist>(tCanDescriptor, const tCanMessage &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CanDriverLxrtSupport</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a63bc0e2f63b80329ab7353f4f2eb4f46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>CanDriverName</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a0127bd474332858fbea0f447346b320e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanFifoReceive</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a7897500e7cea2c5911eba9729a73c25e</anchor>
      <arglist>(int device_id, int user, tCanMessage *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanFifoReset</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a9985236ca6ce92a7163c853d91685394</anchor>
      <arglist>(int device_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CanFifoSend</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a901e0ca127971fde1069dea4036d5965</anchor>
      <arglist>(int device_id, const tCanMessage *msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constructCanMessageData</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>abdd87c5e9cdb21eeb48e4e07dd6d3ea0</anchor>
      <arglist>(unsigned char *_data, int value, const unsigned int start_bit, const unsigned int signal_length, bool little_endian)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CreateCanFifoUser</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a37e5b0f764fc16f0086a486ecf6566e2</anchor>
      <arglist>(int device_id, unsigned acceptance_code, unsigned acceptance_mask, unsigned int baud_rate, unsigned send_fifo_size, unsigned receive_fifo_size)</arglist>
    </member>
    <member kind="function">
      <type>ICL_HARDWARE_CAN_IMPORT_EXPORT</type>
      <name>DECLARE_LOG_STREAM_OPERATOR</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>ae1de3fec76a39ed56b02dc16c821a479</anchor>
      <arglist>(boost::posix_time::ptime) DECLARE_LOG_STREAM_IMPORT_EXPORT(CAN</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>DestroyCanFifoUser</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>abb896e7d8853052de53bfa863b9aecc2</anchor>
      <arglist>(int device_id, int user_id)</arglist>
    </member>
    <member kind="function">
      <type>tCanDescriptor</type>
      <name>InvalidCanDescriptor</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a39cbad6de0bcba2474b6035210d47690</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a0b972a4f4cfb7a0cb74ae56b55f971d3</anchor>
      <arglist>(std::ostream &amp;os, const tCanMessage &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a56bd1726b2e8523e891736f56652c913</anchor>
      <arglist>(std::ostream &amp;os, InterpretedCanMessages const &amp;interpreted_can_messages)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>aced26588536e55a654cea88e57fccc12</anchor>
      <arglist>(std::ostream &amp;stream, const CanMatrix &amp;can_matrix)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>parseCanMessage</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a8e3ffe2f27a938ca732d3b44bb2f65d0</anchor>
      <arglist>(const tCanMessage &amp;message, const unsigned int start_bit, const unsigned int signal_length, const bool little_endian, const bool signedness, const double factor, const double offset)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>parseCanMessage</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>aa7113f7d6857b6e6cb12f0548fb92f13</anchor>
      <arglist>(const tCanMessage &amp;message, const unsigned int start_bit, const unsigned int signal_length, const T factor, const T offset, const T lower_border, const T upper_border, const bool little_endian, const bool signedness, T &amp;data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>parseCanMessage</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>aaa6bf8bfa159e360cf8ec3e6f62bf553</anchor>
      <arglist>(const tCanMessage &amp;message, const CanMatrixElement &amp;matrix, T &amp;data)</arglist>
    </member>
    <member kind="variable">
      <type>ICL_HARDWARE_CAN_IMPORT_EXPORT</type>
      <name>ICL_HARDWARE_CAN_IMPORT_EXPORT</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a468a9f4ac650f35c99461d09a5506a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static tCanDescriptor</type>
      <name>no_can_instances</name>
      <anchorfile>namespaceicl__hardware_1_1can.html</anchorfile>
      <anchor>a6dd560f4ea133037cb94b294c04c67fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::can::CanFileResolutionHelper</name>
    <filename>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const CanFileResolutionHelper &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>addf265f1df84c2d831a185aead548c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CanFileResolutionHelper &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>a30c3743b4e4eac3649cf5c92c430e985</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>advance</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>a4595360cffa5e0839076b3834b7a7fae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CanFileResolutionHelper</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>aae81e55c0857f9c2bf01e639d4c15ce1</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CanFileResolutionHelper *</type>
      <name>clone</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>a3e9af0c01796dd5b2f22d4b30ef45aa0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual icl_sourcesink::Position</type>
      <name>current</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>a525177f857bbb5e8584fff59d58ed99e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CanMessageStamped::Ptr</type>
      <name>currentMessage</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>a2090b26fda954b7eee35a03c9ff55c9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>good</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>a71051521b6542e0414b397998fe1072c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>seekg</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>ae357070addd6407546895771138e0cb2</anchor>
      <arglist>(std::ifstream::pos_type position)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>seekg</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>ae42af2e8062e466030b85e161a114d38</anchor>
      <arglist>(std::ifstream::off_type offset, std::ios_base::seekdir direction)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::ifstream::pos_type</type>
      <name>size</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>ae745a4d48743131ff198bb9babb831d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::ifstream::pos_type</type>
      <name>tellg</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>a299d9baa40d522327732a742b1aad0e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::posix_time::ptime</type>
      <name>timestampToPtime</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>af88d569bf25760f20de74823f9b30692</anchor>
      <arglist>(double stamp)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>resolveHere</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>ac4bc689de52607ea57dbd3e388d647f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>tryParse</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>a5238886a3ae4e1a748ddc69938343668</anchor>
      <arglist>(const std::string &amp;line, uint64_t current_pos)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanMessageStamped::Ptr</type>
      <name>m_current_message</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>aa3636cd06ebf72e8a31ce001290768ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>icl_sourcesink::Position</type>
      <name>m_current_position</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>a5833c0092a15afb8fe16e122e3ea0c87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ifstream</type>
      <name>m_file</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>a83bdb783c90c16aaf6b7bc9d15bdc55b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_filename</name>
      <anchorfile>classicl__hardware_1_1can_1_1CanFileResolutionHelper.html</anchorfile>
      <anchor>a71ed7674ee5633216e0fe72107aa1756</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icl_hardware::can::CanMatrixElement</name>
    <filename>structicl__hardware_1_1can_1_1CanMatrixElement.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>conversion</name>
      <anchorfile>structicl__hardware_1_1can_1_1CanMatrixElement.html</anchorfile>
      <anchor>a840ef49329d3ffd5f817960cd82979c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>structicl__hardware_1_1can_1_1CanMatrixElement.html</anchorfile>
      <anchor>a7aeac42f862a74312235bf5a58d0aebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>little_endian</name>
      <anchorfile>structicl__hardware_1_1can_1_1CanMatrixElement.html</anchorfile>
      <anchor>a9342a2eb8694bad2b881e8afc9b9da7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lower_border</name>
      <anchorfile>structicl__hardware_1_1can_1_1CanMatrixElement.html</anchorfile>
      <anchor>a28efee33ae6ea2af32cbe8a645d06366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>offset</name>
      <anchorfile>structicl__hardware_1_1can_1_1CanMatrixElement.html</anchorfile>
      <anchor>a91c2228e05845d57921b2dce4f69208a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>signal_length</name>
      <anchorfile>structicl__hardware_1_1can_1_1CanMatrixElement.html</anchorfile>
      <anchor>a4fe9eddd78911983c9c587139dae8e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>signedness</name>
      <anchorfile>structicl__hardware_1_1can_1_1CanMatrixElement.html</anchorfile>
      <anchor>a980569e14502cce51fb168e76b67e9f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>start_bit</name>
      <anchorfile>structicl__hardware_1_1can_1_1CanMatrixElement.html</anchorfile>
      <anchor>a6db27c781ccd1997de559c09946406a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>unit</name>
      <anchorfile>structicl__hardware_1_1can_1_1CanMatrixElement.html</anchorfile>
      <anchor>aa0b87a89df3b2bd8d52036a8ddb561a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>upper_border</name>
      <anchorfile>structicl__hardware_1_1can_1_1CanMatrixElement.html</anchorfile>
      <anchor>ac9e7636da3b6922f6996152e160a6628</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::can::HardwareCanFilterInterpretMessage</name>
    <filename>classicl__hardware_1_1can_1_1HardwareCanFilterInterpretMessage.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const HardwareCanFilterInterpretMessage &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanFilterInterpretMessage.html</anchorfile>
      <anchor>a2dc0b19e593e8dbefeb85798f3ada6fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HardwareCanFilterInterpretMessage &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanFilterInterpretMessage.html</anchorfile>
      <anchor>ae76a136d57aea215810c6f8fdcce569f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>filter</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanFilterInterpretMessage.html</anchorfile>
      <anchor>a6c7066e1b4f524407b22a8dfcac5d4bd</anchor>
      <arglist>(const icl_core::Stamped&lt; tCanMessage &gt; &amp;input_data, icl_core::Stamped&lt; InterpretedCanMessages &gt; &amp;output_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HardwareCanFilterInterpretMessage</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanFilterInterpretMessage.html</anchorfile>
      <anchor>a9274ecaf41dda8b8ae79a629909df767</anchor>
      <arglist>(const std::string &amp;uri=&quot;HardwareCanFilterInterpretMessage&quot;, const std::string &amp;name=&quot;UnnamedHardwareCanFilterInterpretMessage&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HardwareCanFilterInterpretMessage</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanFilterInterpretMessage.html</anchorfile>
      <anchor>a4356a80d0a81b953bac6e4ecf1a4a928</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static icl_sourcesink::URISchemeMap</type>
      <name>supportedURISchemes</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanFilterInterpretMessage.html</anchorfile>
      <anchor>aa55fd30097d77480c79033083224eab2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanMatrix</type>
      <name>m_can_mask</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanFilterInterpretMessage.html</anchorfile>
      <anchor>ad199ed36800891ea7bb5c27beed4074e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::can::HardwareCanFilterMessageMap</name>
    <filename>classicl__hardware_1_1can_1_1HardwareCanFilterMessageMap.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const HardwareCanFilterMessageMap &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanFilterMessageMap.html</anchorfile>
      <anchor>ae7145b23666e084c5e0aae7f77ede1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HardwareCanFilterMessageMap &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanFilterMessageMap.html</anchorfile>
      <anchor>adfcb554ba0802431f75592bfacd288dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>filter</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanFilterMessageMap.html</anchorfile>
      <anchor>a6bef7cc28af61d04716a2b302b7302bd</anchor>
      <arglist>(const CanMessageStamped &amp;input_data, icl_core::Stamped&lt; CanMessageMap &gt; &amp;output_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HardwareCanFilterMessageMap</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanFilterMessageMap.html</anchorfile>
      <anchor>a8830f0f7cae067c412549b8626c961a7</anchor>
      <arglist>(const std::string &amp;uri=&quot;HardwareCanFilterMessageMap&quot;, const std::string &amp;name=&quot;UnnamedHardwareCanFilterMessageMap&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanFilterMessageMap.html</anchorfile>
      <anchor>a2924b5952ef2edd72a82d1dacd87b8ba</anchor>
      <arglist>(const CanMessageStamped::Ptr &amp;data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HardwareCanFilterMessageMap</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanFilterMessageMap.html</anchorfile>
      <anchor>a366a69cbdcd9dbed53cbeb9d316e85ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static icl_sourcesink::URISchemeMap</type>
      <name>supportedURISchemes</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanFilterMessageMap.html</anchorfile>
      <anchor>ae52a58664bf3b20369983da01c1a7472</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::can::HardwareCanSinkCanfile</name>
    <filename>classicl__hardware_1_1can_1_1HardwareCanSinkCanfile.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const HardwareCanSinkCanfile &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkCanfile.html</anchorfile>
      <anchor>a4f6aab6c09e988608a626f8e6957e9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HardwareCanSinkCanfile &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkCanfile.html</anchorfile>
      <anchor>accd9578531ca7f9e66141058f915a1f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HardwareCanSinkCanfile</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkCanfile.html</anchorfile>
      <anchor>a56ad21b6b52abb6efb832f41f45e1be9</anchor>
      <arglist>(const std::string &amp;uri=&quot;HardwareCanSinkCanfile&quot;, const std::string &amp;name=&quot;UnnamedHardwareCanSinkCanfile&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkCanfile.html</anchorfile>
      <anchor>acdd02af9847ccf164f993d7031658e83</anchor>
      <arglist>(const CanMessageStamped::Ptr &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HardwareCanSinkCanfile</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkCanfile.html</anchorfile>
      <anchor>a49788b52205fdfafdf8879fc6300c069</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static icl_sourcesink::URISchemeMap</type>
      <name>supportedURISchemes</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkCanfile.html</anchorfile>
      <anchor>a0e5ccf7ed9b7c9e0ca809c038aff6878</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>prepareFile</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkCanfile.html</anchorfile>
      <anchor>accd164ba65f8708ed2d64066ce432099</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::posix_time::time_duration</type>
      <name>m_commit_timediff</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkCanfile.html</anchorfile>
      <anchor>ad16b94fa714a0b48bed14b9c40ef60e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ofstream</type>
      <name>m_data_file</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkCanfile.html</anchorfile>
      <anchor>a3d8496c92e33f00762d3d7feec2f1bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::posix_time::ptime</type>
      <name>m_last_commit_time</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkCanfile.html</anchorfile>
      <anchor>ad750c420f3bba3fd4361731a55734f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::posix_time::ptime</type>
      <name>m_last_msg_time</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkCanfile.html</anchorfile>
      <anchor>a62166f4017edc869ebdd4e66ce8b0700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; CanMessageStamped::ConstPtr &gt;</type>
      <name>m_msg_container</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkCanfile.html</anchorfile>
      <anchor>ad8a6fd7c34c28cd5cd30b9ef6829229e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>m_msg_container_size</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkCanfile.html</anchorfile>
      <anchor>ada7aee296eb99cc92fe6174709c21265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const short</type>
      <name>cMAJOR_FILEVERSION</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkCanfile.html</anchorfile>
      <anchor>a820bea315f3a0ac12d5a077e7965359c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const short</type>
      <name>cMINOR_FILEVERSION</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkCanfile.html</anchorfile>
      <anchor>a29a84ec158d2d2de482db64a2db95546</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::can::HardwareCanSinkPeak</name>
    <filename>classicl__hardware_1_1can_1_1HardwareCanSinkPeak.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const HardwareCanSinkPeak &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkPeak.html</anchorfile>
      <anchor>a00ff9b2e4beba3197ab079288b45bd37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HardwareCanSinkPeak &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkPeak.html</anchorfile>
      <anchor>a84b9decbdca864e6651575ed25fd14fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HardwareCanSinkPeak</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkPeak.html</anchorfile>
      <anchor>a443ff5a77c507bd1d043a2c95a6f7f2e</anchor>
      <arglist>(const std::string &amp;uri=&quot;HardwareCanSinkPeak&quot;, const std::string &amp;name=&quot;UnnamedHardwareCanSinkPeak&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkPeak.html</anchorfile>
      <anchor>a1f24514bb7097e2adb7aa7ae21e32a2e</anchor>
      <arglist>(const CanMessageStamped::Ptr &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HardwareCanSinkPeak</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkPeak.html</anchorfile>
      <anchor>a311fd6ba64d814e22aa44d4086e82ae2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static icl_sourcesink::URISchemeMap</type>
      <name>supportedURISchemes</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkPeak.html</anchorfile>
      <anchor>a8d9d0fd634951c6d25bf9cf95b387b10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; tCanDevice &gt;</type>
      <name>m_can_device</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSinkPeak.html</anchorfile>
      <anchor>a05aedf49ed2dfa8a8fccdab147752f6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::can::HardwareCanSourceCanfile</name>
    <filename>classicl__hardware_1_1can_1_1HardwareCanSourceCanfile.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const HardwareCanSourceCanfile &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceCanfile.html</anchorfile>
      <anchor>aa83b5b993d9327b78a2232ce58621e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HardwareCanSourceCanfile &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceCanfile.html</anchorfile>
      <anchor>a8e93449f79c793dd9a1c49b039d82662</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CanMessageStamped::Ptr</type>
      <name>get</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceCanfile.html</anchorfile>
      <anchor>a0755493a9850ad99bf56250cd99e3649</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isSeekable</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceCanfile.html</anchorfile>
      <anchor>a3a543850bca5a37f1942a9a10eddc013</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static icl_sourcesink::URISchemeMap</type>
      <name>supportedURISchemes</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceCanfile.html</anchorfile>
      <anchor>a838c60d2bc0e4c0bf08b2e6282d56547</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>advance</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceCanfile.html</anchorfile>
      <anchor>a2713abb2d85efd399164ea47b3efadd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>HardwareCanSourceCanfile</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceCanfile.html</anchorfile>
      <anchor>ad74fb1a7ecee684b4d85039bdfcc96af</anchor>
      <arglist>(const std::string &amp;uri, const std::string &amp;name=&quot;HardwareCanSourceCanfile&quot;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepareFile</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceCanfile.html</anchorfile>
      <anchor>a606614d97ca281c514370614c20f5844</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>seekImpl</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceCanfile.html</anchorfile>
      <anchor>a47ed8095c2c7ffabe279b26c88fd0ba7</anchor>
      <arglist>(const icl_sourcesink::InternalIndex internal_index)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanMessageStamped::Ptr</type>
      <name>m_buffer</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceCanfile.html</anchorfile>
      <anchor>adb51b23a7f01c55def591cf32246f7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanFileResolutionHelper::Ptr</type>
      <name>m_resolution_helper</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceCanfile.html</anchorfile>
      <anchor>add6d7e5bc4c299ac19044f33e3f26fd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>icl_sourcesink::KeyframePositionResolver::Ptr</type>
      <name>m_resolver_x</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceCanfile.html</anchorfile>
      <anchor>a3041459aecc7c12a45f0d603818ba91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>m_sequence_number</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceCanfile.html</anchorfile>
      <anchor>a627b242f9331df31782bec2b8222d46e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>icl_sourcesink::DataSourceFactory&lt; HardwareCanSourceCanfile &gt;</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceCanfile.html</anchorfile>
      <anchor>a37d99e14abc5088688daff9341a575a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>icl_sourcesink::SourceSinkManager</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceCanfile.html</anchorfile>
      <anchor>ab72b402338134bb11d125de3357dc9ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::can::HardwareCanSourcePeak</name>
    <filename>classicl__hardware_1_1can_1_1HardwareCanSourcePeak.html</filename>
    <class kind="class">icl_hardware::can::HardwareCanSourcePeak::WorkerThread</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const HardwareCanSourcePeak &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak.html</anchorfile>
      <anchor>a6f74ba6f6cd7241afbd0ff93ecc70172</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HardwareCanSourcePeak &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak.html</anchorfile>
      <anchor>a7162f5b33cd2fa007ca0c85f969de370</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CanMessageStamped::Ptr</type>
      <name>get</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak.html</anchorfile>
      <anchor>a05ddfbf9b9c83c8e4b22b25433f8c866</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isSeekable</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak.html</anchorfile>
      <anchor>aeacdce7b9bb02469de399451c7b8b7ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HardwareCanSourcePeak</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak.html</anchorfile>
      <anchor>a078c0b796922e2fd9288c95261bf2b94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static icl_sourcesink::URISchemeMap</type>
      <name>supportedURISchemes</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak.html</anchorfile>
      <anchor>ad77d081148f5e14766e6d9cd73e6e955</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>advance</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak.html</anchorfile>
      <anchor>a8c20017e4c1b3a3643158bd6541336f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>HardwareCanSourcePeak</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak.html</anchorfile>
      <anchor>aca041b6ed9991b97739ffc0c0faf9903</anchor>
      <arglist>(const std::string &amp;uri=&quot;&quot;, const std::string &amp;name=&quot;HardwareCanSourcePeak&quot;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanMessageStamped::Ptr</type>
      <name>m_buffer</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak.html</anchorfile>
      <anchor>aa8638963299cd700114c8b63770a2054</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_sleep_time</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak.html</anchorfile>
      <anchor>ad472366602488e678035958d2586b3f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; WorkerThread &gt;</type>
      <name>m_worker_thread</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak.html</anchorfile>
      <anchor>a0fc52a9ac07220440ad6afa3dd4ee074</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>icl_sourcesink::DataSourceFactory&lt; HardwareCanSourcePeak &gt;</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak.html</anchorfile>
      <anchor>a284bf7305b2b352567797e71eeeb4d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>icl_sourcesink::SourceSinkManager</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak.html</anchorfile>
      <anchor>ab72b402338134bb11d125de3357dc9ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::can::HardwareCanSourcePeak::WorkerThread</name>
    <filename>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</filename>
    <base>icl_core::thread::Thread</base>
    <member kind="function">
      <type>boost::scoped_ptr&lt; tCanDevice &gt; &amp;</type>
      <name>canDevice</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</anchorfile>
      <anchor>aef33fcfe248a744ef9f32148afc8c131</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CanMessageStamped::Ptr</type>
      <name>get</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</anchorfile>
      <anchor>a17e449297116b8a600c538b63a00f995</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasData</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</anchorfile>
      <anchor>a0df62d08fea0574446aeca3c663ef56a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</anchorfile>
      <anchor>af037156fae2b83f434591987308a0d3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCanMask</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</anchorfile>
      <anchor>a4d8a7d2404d8d4cdfad430752731a5d0</anchor>
      <arglist>(const CanMatrix &amp;can_mask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSingleCanID</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</anchorfile>
      <anchor>a2d133a428c5ec1ff4a99ba02b7039bf0</anchor>
      <arglist>(uint16_t can_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WorkerThread</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</anchorfile>
      <anchor>a0adf07ec1677680f688384a8dcbe6b60</anchor>
      <arglist>(tCanDevice *can_device, std::size_t max_buffer_size=256)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>icl_core::thread::Mutex</type>
      <name>m_buffer_mutex</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</anchorfile>
      <anchor>a190deefce535b54ec680c26c2306afde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>icl_core::thread::Semaphore</type>
      <name>m_buffer_semaphore</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</anchorfile>
      <anchor>a71eb0f73bcdd4a20351a6fcf49776efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; tCanDevice &gt;</type>
      <name>m_can_device</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</anchorfile>
      <anchor>a21faa89e69a7cc6d9fcc9778e4f9aed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanMatrix</type>
      <name>m_can_mask</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</anchorfile>
      <anchor>ab4a6eecd27b38892ebc8dcef236aa42c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>m_dsin</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</anchorfile>
      <anchor>ae6c3c41e90ead5ebcbf950e4eae86d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>m_max_buffer_size</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</anchorfile>
      <anchor>a537640c644172f894aac4510c5ac6bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; CanMessageStamped::Ptr &gt;</type>
      <name>m_recv_buffer</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</anchorfile>
      <anchor>a91006b70ef9b994eeb759303b0bfb0ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>m_sequence_number</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</anchorfile>
      <anchor>a3c25dd63ca917b2784e5edc56b70bb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>m_single_can_id</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</anchorfile>
      <anchor>aede0f1e949b51d6391c8a1b2169ec0ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_use_can_mask</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourcePeak_1_1WorkerThread.html</anchorfile>
      <anchor>aaa90bb08292a5d69e4bff43eadff18e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::can::HardwareCanSourceTest</name>
    <filename>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const HardwareCanSourceTest &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>a1ba34dc6de4af283c091de4d4920f1e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Pattern</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>ad465a5f024a13e134a17b6049cfae818</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>P_LINEAR</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>ad465a5f024a13e134a17b6049cfae818a3e669b19babda6ae5866fc0e17a96877</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>P_FIXED</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>ad465a5f024a13e134a17b6049cfae818afec88f49317885a65aba8ee545565f87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>P_CHANGING_RANDOM</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>ad465a5f024a13e134a17b6049cfae818a2f6b3d837c37fa2f4500917591b6e630</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>P_CHANGING_WITH_REPEAT</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>ad465a5f024a13e134a17b6049cfae818ad3d5ee337ba3b84a77734858af2352bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HardwareCanSourceTest &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>acf7bff2beeef0f8690d7999172ba9c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CanMessageStamped::Ptr</type>
      <name>get</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>ae73e2d39afa04049a39743f5ad603288</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>good</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>a24d3e5d59a6b8d13e8c3685783f82299</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isSeekable</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>aa667dc8f2a867c10e15bd280abc6d3f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static icl_sourcesink::URISchemeMap</type>
      <name>supportedURISchemes</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>adfd06dbfa2e85b9f796d51d26afa4107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>advance</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>a389601360094f595e8c0e8139e81f908</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned int</type>
      <name>createCanMessageId</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>a8837cf2bba74d599d1293a715ca59678</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>HardwareCanSourceTest</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>a4fe1d4c1c6354515d0cc1543f646b91e</anchor>
      <arglist>(const std::string &amp;uri=&quot;&quot;, const std::string &amp;name=&quot;HardwareCanSourceTest&quot;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanMessageStamped::Ptr</type>
      <name>m_buffer</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>a1e3c53d18cad3701bbd2c5bcf5061a3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::random::uniform_int_distribution&lt; unsigned int &gt;</type>
      <name>m_can_id_distribution</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>a91ba410adf4b391693155ccf28c3259c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::random::uniform_int_distribution&lt; uint8_t &gt;</type>
      <name>m_data_distribution</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>af831a38f3d8117756387829268e54b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>m_next_id</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>a5a2b3de8ac9b8f534179088578a934bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pattern</type>
      <name>m_pattern</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>a4cd64b33d182d2179278ed0cd15c9580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_rate</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>a9bd6cdb6af6be18dcd365edb09f41a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::random::mt19937</type>
      <name>m_rng</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>a0db01bf2f1b5b339c2056aace4598763</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>icl_sourcesink::DataSourceFactory&lt; HardwareCanSourceTest &gt;</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>a53389ae6afa38536b864ce2f36b73b18</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>icl_sourcesink::SourceSinkManager</name>
      <anchorfile>classicl__hardware_1_1can_1_1HardwareCanSourceTest.html</anchorfile>
      <anchor>ab72b402338134bb11d125de3357dc9ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icl_hardware::can::InterpretedCanMessage</name>
    <filename>structicl__hardware_1_1can_1_1InterpretedCanMessage.html</filename>
    <member kind="function">
      <type></type>
      <name>InterpretedCanMessage</name>
      <anchorfile>structicl__hardware_1_1can_1_1InterpretedCanMessage.html</anchorfile>
      <anchor>aa4540a051e58fe1e3a92d8ac85d4b027</anchor>
      <arglist>(const double value=0, const std::string &amp;description=&quot;&quot;, const std::string &amp;unit=&quot;&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>structicl__hardware_1_1can_1_1InterpretedCanMessage.html</anchorfile>
      <anchor>a5527ed900c74fafdd89e31bb999e095e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>unit</name>
      <anchorfile>structicl__hardware_1_1can_1_1InterpretedCanMessage.html</anchorfile>
      <anchor>aa86ec7074c27fc669283b8c10c264752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>value</name>
      <anchorfile>structicl__hardware_1_1can_1_1InterpretedCanMessage.html</anchorfile>
      <anchor>a0bf17c376cf3db421c340254a404ff6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::can::tCanDevice</name>
    <filename>classicl__hardware_1_1can_1_1tCanDevice.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>IsInitialized</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDevice.html</anchorfile>
      <anchor>adacc2daab0d1a8216d404d3afb51a5ca</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>Receive</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDevice.html</anchorfile>
      <anchor>a5d89f66dae10b49412cf4939696416bd</anchor>
      <arglist>(tCanMessage &amp;msg)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDevice.html</anchorfile>
      <anchor>aab6be7c1046c99731e9da5d6778b6048</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>Send</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDevice.html</anchorfile>
      <anchor>a90bc1c34925c86112161442f11d34c89</anchor>
      <arglist>(const tCanMessage &amp;msg)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~tCanDevice</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDevice.html</anchorfile>
      <anchor>a1ab9db619a0a4c61741e3b02b21b5feb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CheckLXRTInterface</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDevice.html</anchorfile>
      <anchor>a55a572861837c1eee275aabef8b14276</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tCanDevice *</type>
      <name>Create</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDevice.html</anchorfile>
      <anchor>a4cbe341d951fde064b1679ba99e16127</anchor>
      <arglist>(const char *device_name, int flags, unsigned char acceptance_code, unsigned char acceptance_mask, unsigned int baud_rate, unsigned send_fifo_size, unsigned receive_fifo_size)</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static bool</type>
      <name>m_canlxrt_available</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDevice.html</anchorfile>
      <anchor>a166d69a6ba743d8d64009cf66306d241</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::can::tCanDeviceDummy</name>
    <filename>classicl__hardware_1_1can_1_1tCanDeviceDummy.html</filename>
    <base>icl_hardware::can::tCanDevice</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addResponse</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceDummy.html</anchorfile>
      <anchor>a03def6c4e09e1e0ca41f14f12a8203dd</anchor>
      <arglist>(const tCanMessage &amp;msg, const bool wait_for_send=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tCanMessage</type>
      <name>getLastMessage</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceDummy.html</anchorfile>
      <anchor>a86a3ca495c25eea7cf4f0d8349cea389</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsInitialized</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceDummy.html</anchorfile>
      <anchor>a59cd7d8c7bc640280f3c1e7cfed8b00b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Receive</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceDummy.html</anchorfile>
      <anchor>a290c356f1f372d274dbe5b997f4e76f9</anchor>
      <arglist>(tCanMessage &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceDummy.html</anchorfile>
      <anchor>ab50acaf9e1e4c774d3d0244f944f4663</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Send</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceDummy.html</anchorfile>
      <anchor>ad1b2f18473e8b3a3b3bb8890408f6ce2</anchor>
      <arglist>(const tCanMessage &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tCanDeviceDummy</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceDummy.html</anchorfile>
      <anchor>a5b285865b86bf67754b94bfab61c0d42</anchor>
      <arglist>(const char *device_name, int flags, unsigned char acceptance_code, unsigned char acceptance_mask, unsigned int baud_rate, unsigned int send_fifo_size, unsigned int receive_fifo_size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~tCanDeviceDummy</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceDummy.html</anchorfile>
      <anchor>afd6517aa46eddda01a3c9538cd5f14a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_receive_enabled</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceDummy.html</anchorfile>
      <anchor>a20e2e38bacfeaa935cbdc8ed7a2ca8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; tCanMessage &gt;</type>
      <name>m_received_messages</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceDummy.html</anchorfile>
      <anchor>a07199ceca438671780ef69d768b987a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; tCanMessage &gt;</type>
      <name>m_sent_messages</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceDummy.html</anchorfile>
      <anchor>a5fff8144418968da217c05d32e717cb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::can::tCanDeviceT</name>
    <filename>classicl__hardware_1_1can_1_1tCanDeviceT.html</filename>
    <templarg></templarg>
    <base>icl_hardware::can::tCanDevice</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsInitialized</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceT.html</anchorfile>
      <anchor>aa5c1a609ba649b2ad446b0a7d3b8cdbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Receive</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceT.html</anchorfile>
      <anchor>ae466699d41c7587999c10b46862d8867</anchor>
      <arglist>(tCanMessage &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceT.html</anchorfile>
      <anchor>a71b97c41c8f099eb5b80975c8afa0813</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Send</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceT.html</anchorfile>
      <anchor>ae1d3641dff7c0fb9781f743dee3f9884</anchor>
      <arglist>(const tCanMessage &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tCanDeviceT</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceT.html</anchorfile>
      <anchor>af010e765107560ef522565bc4cba14ac</anchor>
      <arglist>(const char *device_name, int flags, unsigned char acceptance_code, unsigned char acceptance_mask, unsigned int baud_rate, unsigned send_fifo_size, unsigned receive_fifo_size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~tCanDeviceT</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceT.html</anchorfile>
      <anchor>aba61a96c2dabc6d65d38888401ea961e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TCanDescriptor</type>
      <name>m_can_device</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceT.html</anchorfile>
      <anchor>a42174860b50425eaeea14cf72a5a8644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_can_user</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanDeviceT.html</anchorfile>
      <anchor>a9638f85f9b06ee0be18fe3b2752aafcb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::can::tCanFilterMessages</name>
    <filename>classicl__hardware_1_1can_1_1tCanFilterMessages.html</filename>
    <class kind="struct">icl_hardware::can::tCanFilterMessages::DataWrapper</class>
    <member kind="function">
      <type>bool</type>
      <name>checkMessage</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanFilterMessages.html</anchorfile>
      <anchor>abd8bb22932bf8e34e78279bdd1ccdc3c</anchor>
      <arglist>(const tCanMessage &amp;msg) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getStatus</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanFilterMessages.html</anchorfile>
      <anchor>ae8b339e4b0ef7b7af718ee920dd85abc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Open</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanFilterMessages.html</anchorfile>
      <anchor>ada59e660035c0540c1a40c0e85417e0d</anchor>
      <arglist>(const std::string identifer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tCanFilterMessages</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanFilterMessages.html</anchorfile>
      <anchor>afa96c88a1f6307b35d9c348cf74c005b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~tCanFilterMessages</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanFilterMessages.html</anchorfile>
      <anchor>a8d5d19494404b92e429652a24c955434</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>byteIsChangingConstantly</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanFilterMessages.html</anchorfile>
      <anchor>a6fbb46401983148d635075ae37c3a438</anchor>
      <arglist>(unsigned int i, unsigned int id) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const boost::filesystem::path &amp;</type>
      <name>getDataFileName</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanFilterMessages.html</anchorfile>
      <anchor>ab2d4d821d186af7c920ac3b0b04d7211</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mapContentOfFile</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanFilterMessages.html</anchorfile>
      <anchor>ad7e231e4951d543d335824797439c107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>PrepareFiles</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanFilterMessages.html</anchorfile>
      <anchor>a7d4b0e847881e47b808427019cda73e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setDataFileName</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanFilterMessages.html</anchorfile>
      <anchor>a0333d507ff95c03706f9b3d6ee3e5e9f</anchor>
      <arglist>(const boost::filesystem::path &amp;file_name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>StringToCanMsg</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanFilterMessages.html</anchorfile>
      <anchor>a57099f43dfcc69ba9407b72864007422</anchor>
      <arglist>(icl_hardware::can::tCanMessage &amp;msg, std::string str)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_initialized</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanFilterMessages.html</anchorfile>
      <anchor>ae895af548834328f65b7ede033bd3856</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ifstream</type>
      <name>m_data_file</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanFilterMessages.html</anchorfile>
      <anchor>ae6e85efcaa5f222378c2a8352ba560ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::filesystem::path *</type>
      <name>m_data_file_name</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanFilterMessages.html</anchorfile>
      <anchor>a7e958876b883e8d2115a08eb129ba79c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataWrapper</type>
      <name>m_message_data</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanFilterMessages.html</anchorfile>
      <anchor>ab07435be1bfce872597dfb4780dc25b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::multimap&lt; unsigned int, unsigned int &gt;</type>
      <name>m_table_id_to_changing_bytes</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanFilterMessages.html</anchorfile>
      <anchor>abe1cc85a4cc2063af106cdab3f065ec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; unsigned int, DataWrapper &gt;</type>
      <name>m_table_id_to_data</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanFilterMessages.html</anchorfile>
      <anchor>a8ca80ad086161a1f67bb45ebd1c449ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icl_hardware::can::tCanFilterMessages::DataWrapper</name>
    <filename>structicl__hardware_1_1can_1_1tCanFilterMessages_1_1DataWrapper.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>data</name>
      <anchorfile>structicl__hardware_1_1can_1_1tCanFilterMessages_1_1DataWrapper.html</anchorfile>
      <anchor>a0d009bcc9e481fdc41a0b29210f69c24</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::can::tCanMatrixParser</name>
    <filename>classicl__hardware_1_1can_1_1tCanMatrixParser.html</filename>
    <member kind="function">
      <type>const CanMatrix &amp;</type>
      <name>getCanMatrix</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMatrixParser.html</anchorfile>
      <anchor>a1c6dfae327ac6e9c4df6bb131c4e9034</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>isActive</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMatrixParser.html</anchorfile>
      <anchor>a82c736b049033bcafeb296ca7d8b6bde</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tCanMatrixParser</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMatrixParser.html</anchorfile>
      <anchor>a963ef40dac6d413d16c629a7a98a3db4</anchor>
      <arglist>(const std::string identifier=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~tCanMatrixParser</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMatrixParser.html</anchorfile>
      <anchor>a249ba709aea13a17d004eef721fd01dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const int</type>
      <name>checkXmlFile</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMatrixParser.html</anchorfile>
      <anchor>a5c01be251570f6e1f08a3dc86ab3253c</anchor>
      <arglist>(TiXmlElement *element) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const boost::filesystem::path &amp;</type>
      <name>getDataFileName</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMatrixParser.html</anchorfile>
      <anchor>a3afd38904f1f72b397974a2621554401</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>mapContentOfFile</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMatrixParser.html</anchorfile>
      <anchor>ab45b2d120df43a11ac5046045de37601</anchor>
      <arglist>(TiXmlHandle &amp;doc_handle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>mapContentOfFile</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMatrixParser.html</anchorfile>
      <anchor>ac70cabf798df179dc6867258fccb895f</anchor>
      <arglist>(void *dbc_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setDataFileName</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMatrixParser.html</anchorfile>
      <anchor>ad5f0722d7a377252409a39d927a0f685</anchor>
      <arglist>(const boost::filesystem::path &amp;file_name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_initialized</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMatrixParser.html</anchorfile>
      <anchor>a3ee15f11e4a6a4c3545421065f8411cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanMatrix</type>
      <name>m_canmatrix</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMatrixParser.html</anchorfile>
      <anchor>a93ed0fd9f22e85ed6daeb31c794485a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::filesystem::path *</type>
      <name>m_data_file_name</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMatrixParser.html</anchorfile>
      <anchor>a7b74d20abc6af88b93ff71145aedc859</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icl_hardware::can::tCanMessage</name>
    <filename>structicl__hardware_1_1can_1_1tCanMessage.html</filename>
    <member kind="function">
      <type>tCanMessage &amp;</type>
      <name>operator=</name>
      <anchorfile>structicl__hardware_1_1can_1_1tCanMessage.html</anchorfile>
      <anchor>a1b9489e28aa38091d42290a8c8f6e1e8</anchor>
      <arglist>(const tCanMessage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tCanMessage</name>
      <anchorfile>structicl__hardware_1_1can_1_1tCanMessage.html</anchorfile>
      <anchor>a94f6f609f9067483fdc34a95d3bc012f</anchor>
      <arglist>(unsigned param_id=0, unsigned char param_dlc=0, unsigned char param_rtr=0, const unsigned char *param_data=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tCanMessage</name>
      <anchorfile>structicl__hardware_1_1can_1_1tCanMessage.html</anchorfile>
      <anchor>a87d96259da1c8cca0d48be9884eea74a</anchor>
      <arglist>(const tCanMessage &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>data</name>
      <anchorfile>structicl__hardware_1_1can_1_1tCanMessage.html</anchorfile>
      <anchor>a7c064bec31d2ab323c4139feb1f50ed3</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>dlc</name>
      <anchorfile>structicl__hardware_1_1can_1_1tCanMessage.html</anchorfile>
      <anchor>a697dadde2f4c3570a0fee2cbfbb46b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>id</name>
      <anchorfile>structicl__hardware_1_1can_1_1tCanMessage.html</anchorfile>
      <anchor>a05a01231aafd9c9040d90600d3635610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>rtr</name>
      <anchorfile>structicl__hardware_1_1can_1_1tCanMessage.html</anchorfile>
      <anchor>a955a071049ebada4d41b42fc4b4f564d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::can::tCanMessageMetaDumper</name>
    <filename>classicl__hardware_1_1can_1_1tCanMessageMetaDumper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMessageMetaDumper.html</anchorfile>
      <anchor>a16f990caae775778c4b02c023483d540</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constructXmlFile</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMessageMetaDumper.html</anchorfile>
      <anchor>ae6986a8fa36316e1b9aeaab99f9da375</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMessageMetaDumper.html</anchorfile>
      <anchor>acfbcbc92b7630fadca9c048e2d7ff538</anchor>
      <arglist>(const std::string identifier=&quot;&quot;, const int baudrate=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tCanMessageMetaDumper</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMessageMetaDumper.html</anchorfile>
      <anchor>a986f41d13753ea457146c7677d3f0add</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~tCanMessageMetaDumper</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMessageMetaDumper.html</anchorfile>
      <anchor>ac9fe239d4ee6df1c17fbfa75e94eb193</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const boost::filesystem::path &amp;</type>
      <name>getDataFileName</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMessageMetaDumper.html</anchorfile>
      <anchor>a530e62b1b85c058683e7e67d22dddf0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>prepareFile</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMessageMetaDumper.html</anchorfile>
      <anchor>aaa2380183947ecf53424661e28259b18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setDataFileName</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMessageMetaDumper.html</anchorfile>
      <anchor>a55354cac1317118533d1fed9a1ab020f</anchor>
      <arglist>(const boost::filesystem::path &amp;file_name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_baudrate</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMessageMetaDumper.html</anchorfile>
      <anchor>aab3b81b9916db27ab2feac1d1845d151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ifstream</type>
      <name>m_data_file</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMessageMetaDumper.html</anchorfile>
      <anchor>ac03cc53c89fd095eeb9ef926c7da7678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::filesystem::path *</type>
      <name>m_data_file_name</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMessageMetaDumper.html</anchorfile>
      <anchor>aadca0f848d39de7f8a11006c08ebd107</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const short</type>
      <name>m_major_fileversion</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMessageMetaDumper.html</anchorfile>
      <anchor>abbd399e105f9fec832e9511d0d4654ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const short</type>
      <name>m_minor_fileversion</name>
      <anchorfile>classicl__hardware_1_1can_1_1tCanMessageMetaDumper.html</anchorfile>
      <anchor>a0796bfab80622b0b2cabecda53a1b553</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::can::tException</name>
    <filename>classicl__hardware_1_1can_1_1tException.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>GetDescription</name>
      <anchorfile>classicl__hardware_1_1can_1_1tException.html</anchorfile>
      <anchor>ac80cd848d5e53fdd04a4056502e6a89b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Hardware_Exception</type>
      <name>GetErrorCode</name>
      <anchorfile>classicl__hardware_1_1can_1_1tException.html</anchorfile>
      <anchor>a57ed58429687fd757337072c5c99ead3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tException</name>
      <anchorfile>classicl__hardware_1_1can_1_1tException.html</anchorfile>
      <anchor>a797a2893d18c9f1323d82e79b00fab6f</anchor>
      <arglist>(Hardware_Exception exception, const std::string &amp;_description)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tException</name>
      <anchorfile>classicl__hardware_1_1can_1_1tException.html</anchorfile>
      <anchor>a3d6c02bebc84e8ec3358ec2c3676fc16</anchor>
      <arglist>(Hardware_Exception exception)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classicl__hardware_1_1can_1_1tException.html</anchorfile>
      <anchor>a3c2bd9daeca1fcae002e019d50399729</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~tException</name>
      <anchorfile>classicl__hardware_1_1can_1_1tException.html</anchorfile>
      <anchor>a980eebbceac4314f489cd1164763bc96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>classicl__hardware_1_1can_1_1tException.html</anchorfile>
      <anchor>a0cba95753c9d6bf05db08173b9ad508a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Hardware_Exception</type>
      <name>error_code</name>
      <anchorfile>classicl__hardware_1_1can_1_1tException.html</anchorfile>
      <anchor>a35ee34a62892fb0060beaf3727bdede2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::can::tHardwareCanSinkFactory</name>
    <filename>classicl__hardware_1_1can_1_1tHardwareCanSinkFactory.html</filename>
    <member kind="function">
      <type>tHardwareCanSink *</type>
      <name>Construct</name>
      <anchorfile>classicl__hardware_1_1can_1_1tHardwareCanSinkFactory.html</anchorfile>
      <anchor>af3f6ab41c80569ec5e8d665bdd8f9fb3</anchor>
      <arglist>(std::string specifier)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tHardwareCanSinkFactory</name>
      <anchorfile>classicl__hardware_1_1can_1_1tHardwareCanSinkFactory.html</anchorfile>
      <anchor>a1783b0cd85ebab62abe5b5b428c2ee45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~tHardwareCanSinkFactory</name>
      <anchorfile>classicl__hardware_1_1can_1_1tHardwareCanSinkFactory.html</anchorfile>
      <anchor>a4d3c790ecdb1ac2dc613c37a0cc9a49b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>interpretConfigFile</name>
      <anchorfile>classicl__hardware_1_1can_1_1tHardwareCanSinkFactory.html</anchorfile>
      <anchor>a3724d48f63a3159085f05915113b32df</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std</name>
    <filename>namespacestd.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
