<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>CanExtractor.cpp</name>
    <path>/tmp/ws/src/dataspeed_can/dataspeed_can_tools/src/</path>
    <filename>CanExtractor_8cpp.html</filename>
    <includes id="CanExtractor_8h" name="CanExtractor.h" local="yes" imported="no">CanExtractor.h</includes>
    <namespace>dataspeed_can_tools</namespace>
  </compound>
  <compound kind="file">
    <name>CanExtractor.h</name>
    <path>/tmp/ws/src/dataspeed_can/dataspeed_can_tools/src/</path>
    <filename>CanExtractor_8h.html</filename>
    <includes id="DbcIterator_8hpp" name="DbcIterator.hpp" local="yes" imported="no">DbcIterator.hpp</includes>
    <class kind="class">dataspeed_can_tools::CanExtractor</class>
    <class kind="struct">dataspeed_can_tools::RosCanMsgStruct</class>
    <class kind="struct">dataspeed_can_tools::RosCanSigStruct</class>
    <namespace>dataspeed_can_tools</namespace>
  </compound>
  <compound kind="file">
    <name>dbc_bag.cpp</name>
    <path>/tmp/ws/src/dataspeed_can/dataspeed_can_tools/src/</path>
    <filename>dbc__bag_8cpp.html</filename>
    <includes id="CanExtractor_8h" name="CanExtractor.h" local="yes" imported="no">CanExtractor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dbc__bag_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printHelp</name>
      <anchorfile>dbc__bag_8cpp.html</anchorfile>
      <anchor>a0d20b69b0ad703df78459e1033d5c1d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dbc_node.cpp</name>
    <path>/tmp/ws/src/dataspeed_can/dataspeed_can_tools/src/</path>
    <filename>dbc__node_8cpp.html</filename>
    <includes id="CanExtractor_8h" name="CanExtractor.h" local="yes" imported="no">CanExtractor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dbc__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recv</name>
      <anchorfile>dbc__node_8cpp.html</anchorfile>
      <anchor>a2a7072246b2cd66f7e801c7abbc5eea1</anchor>
      <arglist>(const can_msgs::Frame::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable">
      <type>dataspeed_can_tools::CanExtractor *</type>
      <name>extractor_</name>
      <anchorfile>dbc__node_8cpp.html</anchorfile>
      <anchor>a12bafff40ec6734f3f8fe72bd939fef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle *</type>
      <name>nh_</name>
      <anchorfile>dbc__node_8cpp.html</anchorfile>
      <anchor>a9f0bb13518a5c89f3a5b076f19a291e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DbcIterator.cpp</name>
    <path>/tmp/ws/src/dataspeed_can/dataspeed_can_tools/src/</path>
    <filename>DbcIterator_8cpp.html</filename>
    <includes id="DbcIterator_8hpp" name="DbcIterator.hpp" local="yes" imported="no">DbcIterator.hpp</includes>
  </compound>
  <compound kind="file">
    <name>DbcIterator.hpp</name>
    <path>/tmp/ws/src/dataspeed_can/dataspeed_can_tools/src/</path>
    <filename>DbcIterator_8hpp.html</filename>
    <includes id="DbcMessage_8hpp" name="DbcMessage.hpp" local="yes" imported="no">DbcMessage.hpp</includes>
    <class kind="class">DBCIterator</class>
  </compound>
  <compound kind="file">
    <name>DbcMessage.cpp</name>
    <path>/tmp/ws/src/dataspeed_can/dataspeed_can_tools/src/</path>
    <filename>DbcMessage_8cpp.html</filename>
    <includes id="DbcMessage_8hpp" name="DbcMessage.hpp" local="yes" imported="no">DbcMessage.hpp</includes>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>DbcMessage_8cpp.html</anchorfile>
      <anchor>ae22bd6a068c0e30ce501b68a671e15bf</anchor>
      <arglist>(std::istream &amp;in, Message &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DbcMessage.hpp</name>
    <path>/tmp/ws/src/dataspeed_can/dataspeed_can_tools/src/</path>
    <filename>DbcMessage_8hpp.html</filename>
    <includes id="DbcSignal_8hpp" name="DbcSignal.hpp" local="yes" imported="no">DbcSignal.hpp</includes>
    <class kind="class">Message</class>
  </compound>
  <compound kind="file">
    <name>DbcSignal.cpp</name>
    <path>/tmp/ws/src/dataspeed_can/dataspeed_can_tools/src/</path>
    <filename>DbcSignal_8cpp.html</filename>
    <includes id="DbcSignal_8hpp" name="DbcSignal.hpp" local="yes" imported="no">DbcSignal.hpp</includes>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>DbcSignal_8cpp.html</anchorfile>
      <anchor>afe5431f0d001191caaad2372f59b9fae</anchor>
      <arglist>(std::istream &amp;in, Signal &amp;sig)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>split</name>
      <anchorfile>DbcSignal_8cpp.html</anchorfile>
      <anchor>ae924c9b43cd7b086945003c09c294d2b</anchor>
      <arglist>(const std::string &amp;s, char delim)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt; &amp;</type>
      <name>split</name>
      <anchorfile>DbcSignal_8cpp.html</anchorfile>
      <anchor>a7e8c005cbce86b3a6b65bcfb106b2825</anchor>
      <arglist>(const std::string &amp;s, char delim, std::vector&lt; std::string &gt; &amp;elems)</arglist>
    </member>
    <member kind="function">
      <type>std::string &amp;</type>
      <name>trim</name>
      <anchorfile>DbcSignal_8cpp.html</anchorfile>
      <anchor>a135b804bb80645626422b23fd829055f</anchor>
      <arglist>(std::string &amp;str, const std::string &amp;toTrim=&quot; &quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DbcSignal.hpp</name>
    <path>/tmp/ws/src/dataspeed_can/dataspeed_can_tools/src/</path>
    <filename>DbcSignal_8hpp.html</filename>
    <class kind="class">Signal</class>
    <member kind="enumeration">
      <type></type>
      <name>ByteOrder</name>
      <anchorfile>DbcSignal_8hpp.html</anchorfile>
      <anchor>aaeb92d42f5a6e27b8ba19f18d69d142b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOROLA</name>
      <anchorfile>DbcSignal_8hpp.html</anchorfile>
      <anchor>aaeb92d42f5a6e27b8ba19f18d69d142ba6705c536aa03f6ad0ebf933c0f76157c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTEL</name>
      <anchorfile>DbcSignal_8hpp.html</anchorfile>
      <anchor>aaeb92d42f5a6e27b8ba19f18d69d142ba1b4d3f5affda00f21c648ff6fff4e3b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Multiplexor</name>
      <anchorfile>DbcSignal_8hpp.html</anchorfile>
      <anchor>adc88c3874583902c68cbc213cba7a3a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>DbcSignal_8hpp.html</anchorfile>
      <anchor>adc88c3874583902c68cbc213cba7a3a4ac157bdf0b85a40d2619cbc8bc1ae5fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MULTIPLEXED</name>
      <anchorfile>DbcSignal_8hpp.html</anchorfile>
      <anchor>adc88c3874583902c68cbc213cba7a3a4a33a016f01bc071a18fc4d92c301eed92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MULTIPLEXOR</name>
      <anchorfile>DbcSignal_8hpp.html</anchorfile>
      <anchor>adc88c3874583902c68cbc213cba7a3a4aa13ac4e37c7857e337fc5c0df1c758d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Sign</name>
      <anchorfile>DbcSignal_8hpp.html</anchorfile>
      <anchor>ad870f3a2c3baacb65e34071ae73c66cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNSIGNED</name>
      <anchorfile>DbcSignal_8hpp.html</anchorfile>
      <anchor>ad870f3a2c3baacb65e34071ae73c66cba7165f9a47792f47c718ca128556fb3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGNED</name>
      <anchorfile>DbcSignal_8hpp.html</anchorfile>
      <anchor>ad870f3a2c3baacb65e34071ae73c66cba7efc726d1072390f5ff31166cc4c1b6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_full.cpp</name>
    <path>/tmp/ws/src/dataspeed_can/dataspeed_can_tools/tests/</path>
    <filename>test__full_8cpp.html</filename>
    <includes id="DbcIterator_8hpp" name="DbcIterator.hpp" local="yes" imported="no">../src/DbcIterator.hpp</includes>
    <class kind="class">MsgHelper</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>a504637a168a9e55dbdd72ec1fb07472a</anchor>
      <arglist>(FULL, AdvancedA)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>a72533d67044b9a72a52ba58e6c569b1e</anchor>
      <arglist>(FULL, AdvancedB)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>a46094415ee3192e17580d23039d888b2</anchor>
      <arglist>(FULL, AdvancedC)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>a0dd629ca5121bb1aab7c795216c89c4e</anchor>
      <arglist>(FULL, AdvancedD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>a70ff9137be2768ef2cd422ae4bb37c67</anchor>
      <arglist>(FULL, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>aaca4007e93d12644077203fe9c1225eb</anchor>
      <arglist>(FULL, IntelA)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>a8e933b0ccb8938e965b74aefb7eae68a</anchor>
      <arglist>(FULL, IntelB)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>acab5983b7a869dcd7c0832259b3ecac0</anchor>
      <arglist>(FULL, IntelC)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>af81051d4a69040ecdc93b3047cc8b05f</anchor>
      <arglist>(FULL, IntelD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>ae032ae6dbcfccdc77c5ddd96d3cae264</anchor>
      <arglist>(FULL, MotorolaA)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>ab1fba473ca05adf0ba11713585d0d71b</anchor>
      <arglist>(FULL, MotorolaB)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>a790328abbefb1147a358b8d2c8698198</anchor>
      <arglist>(FULL, MotorolaC)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>afe132363752df4288f6c548403efe9c5</anchor>
      <arglist>(FULL, MotorolaD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>aa56f10cfecada7a18e9678fbe033f606</anchor>
      <arglist>(FULL, Multiplex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitPublisher</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>a9bc27bee64e2a24fe78af5256954f462</anchor>
      <arglist>(const ros::Publisher &amp;pub, ros::WallDuration timeout)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitSubscriber</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>aee645362a29e714f92ae59ff246f9e41</anchor>
      <arglist>(const ros::Subscriber &amp;sub, ros::WallDuration timeout)</arglist>
    </member>
    <member kind="variable">
      <type>const ros::WallDuration</type>
      <name>DUR_A</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>a0b79914d2834c23192213f40dbb2dff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const ros::WallDuration</type>
      <name>DUR_B</name>
      <anchorfile>test__full_8cpp.html</anchorfile>
      <anchor>a3abe5ad33160f837f5e428c72e3cbc20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_iterator.cpp</name>
    <path>/tmp/ws/src/dataspeed_can/dataspeed_can_tools/tests/</path>
    <filename>test__iterator_8cpp.html</filename>
    <includes id="DbcIterator_8hpp" name="DbcIterator.hpp" local="yes" imported="no">../src/DbcIterator.hpp</includes>
    <member kind="function">
      <type>bool</type>
      <name>fileExists</name>
      <anchorfile>test__iterator_8cpp.html</anchorfile>
      <anchor>a8da6832660ffb6bbf974846015f44a21</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__iterator_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__iterator_8cpp.html</anchorfile>
      <anchor>a71a7e949d533f3fb477d522e299b3bf7</anchor>
      <arglist>(ITERATOR, data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__iterator_8cpp.html</anchorfile>
      <anchor>a84a3b04787daabaf0be1aa07e06644b6</anchor>
      <arglist>(ITERATOR, parsing)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_message.cpp</name>
    <path>/tmp/ws/src/dataspeed_can/dataspeed_can_tools/tests/</path>
    <filename>test__message_8cpp.html</filename>
    <includes id="DbcMessage_8hpp" name="DbcMessage.hpp" local="yes" imported="no">../src/DbcMessage.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__message_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__message_8cpp.html</anchorfile>
      <anchor>a91bd46387bf41bad286f43038e97cf7e</anchor>
      <arglist>(MESSAGE, data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__message_8cpp.html</anchorfile>
      <anchor>a299d10b756363b29c7bf93d96518e088</anchor>
      <arglist>(MESSAGE, parsing)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_signal.cpp</name>
    <path>/tmp/ws/src/dataspeed_can/dataspeed_can_tools/tests/</path>
    <filename>test__signal_8cpp.html</filename>
    <includes id="DbcSignal_8hpp" name="DbcSignal.hpp" local="yes" imported="no">../src/DbcSignal.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__signal_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__signal_8cpp.html</anchorfile>
      <anchor>ad6d7137b2f144022678807ba7ed6abdc</anchor>
      <arglist>(SIGNAL, data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__signal_8cpp.html</anchorfile>
      <anchor>a0ce6b540c7d7d7873476003883686e0c</anchor>
      <arglist>(SIGNAL, parsing)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dataspeed_can_tools::CanExtractor</name>
    <filename>classdataspeed__can__tools_1_1CanExtractor.html</filename>
    <member kind="function">
      <type></type>
      <name>CanExtractor</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>ae18277aff0ff0b081fb5ff868abe3d42</anchor>
      <arglist>(const std::string &amp;dbc_file, bool offline, bool expand=true, bool unknown=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CanExtractor</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>a184f008a6d90693989baef7c6aee5165</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;dbc_file, bool offline, bool expand=true, bool unknown=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>closeBag</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>abeaba24e40a060c1f4f3ae0b8a5e3154</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMessage</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>ac58ca670572b3add35a58e261e1032cf</anchor>
      <arglist>(RosCanMsgStruct &amp;can_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initPublishers</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>aad99debcf51e4079def15584d4693523</anchor>
      <arglist>(RosCanMsgStruct &amp;info, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openBag</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>aa910b5e801874191ca60cde5cc588f4b</anchor>
      <arglist>(const std::string &amp;fname, rosbag::compression::CompressionType compression=rosbag::compression::Uncompressed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pubMessage</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>a5be6488a6b32a9221473c5f43b37b66a</anchor>
      <arglist>(const can_msgs::Frame &amp;msg, const ros::Time &amp;stamp=ros::Time(0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pubMessage</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>aea35059bba05ddfd303628df8e15ce4b</anchor>
      <arglist>(const can_msgs::Frame::ConstPtr &amp;msg, const ros::Time &amp;stamp=ros::Time(0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pubMessage</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>ab30cc606bad415b54e2375f017884a8c</anchor>
      <arglist>(const dataspeed_can_msgs::Frame &amp;msg, const ros::Time &amp;stamp=ros::Time(0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pubMessage</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>a74c9d9c6e5bd6fbc493a3c67faecee16</anchor>
      <arglist>(const dataspeed_can_msgs::Frame::ConstPtr &amp;msg, const ros::Time &amp;stamp=ros::Time(0))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pubCanMsg</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>a6c7ea19173051efc6d627acaa35ee5cb</anchor>
      <arglist>(const RosCanMsgStruct &amp;info, const can_msgs::Frame &amp;msg, const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pubCanMsg</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>a15a78f0bd6f5a9792d0752de23e8050a</anchor>
      <arglist>(const RosCanMsgStruct &amp;info, const dataspeed_can_msgs::Frame &amp;msg, const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pubCanMsgSignals</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>a93a0aadbec2d32de6a10784c4b584330</anchor>
      <arglist>(const RosCanMsgStruct &amp;info, const std::vector&lt; uint8_t &gt; &amp;buffer, const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pubCanSig</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>a5d9319a6e30c0d041f60ffed14e2bced</anchor>
      <arglist>(const RosCanMsgStruct &amp;info, const T &amp;sig_msg, const ros::Time &amp;stamp, size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeToBag</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>a8229e9b4aa1526de3e11a4d296e4044f</anchor>
      <arglist>(const std::string &amp;frame, const ros::Time &amp;stamp, const T &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static T</type>
      <name>buildMsg</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>aabbbe1b52342c9554a1fcc625b3d7344</anchor>
      <arglist>(const RosCanSigStruct &amp;info, const std::vector&lt; uint8_t &gt; &amp;buffer, bool sign)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>getAppropriateSize</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>a5ce05b61166b205ce221f0765c5a6fe9</anchor>
      <arglist>(const RosCanSigStruct &amp;sig_props, bool output_signed)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>registerCanSignalPublisher</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>a52e28405ef776e8a9e8cd31f5a72c073</anchor>
      <arglist>(RosCanSigStruct &amp;info, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int64_t</type>
      <name>signedSignalData</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>ae091ded3d9be39358d6113e7e9324938</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;buffer, const RosCanSigStruct &amp;sig_props)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static uint64_t</type>
      <name>unsignedSignalData</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>a6af030479cd834b37ae5449d4b8c7b4c</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;buffer, const RosCanSigStruct &amp;sig_props)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rosbag::Bag</type>
      <name>bag_</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>a68b667ec65d444a841324e5561df2474</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>bag_fname_</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>ae2f871feff95e01daa832dfbb9045581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>bag_open_</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>a1e554792888c66c5857d4b4154ff8961</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DBCIterator</type>
      <name>dbc_</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>a930f67278dac3cb423417508b23ae44a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>expand_</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>a971e3124b60d748bb8c3afa32c9eb3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; uint32_t, RosCanMsgStruct &gt;</type>
      <name>msgs_</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>ad236228c48e8a41db9cc5a3ee685cf84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>offline_</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>a4f9fc9e74faeda31c4c80ba79c5350a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>unknown_</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>abd1fca5db82d2e3b1d458fa3c2329d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; uint32_t, int &gt;</type>
      <name>unknown_msgs_</name>
      <anchorfile>classdataspeed__can__tools_1_1CanExtractor.html</anchorfile>
      <anchor>a056d69e757b1bf31ad9065d805f0e90a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DBCIterator</name>
    <filename>classDBCIterator.html</filename>
    <member kind="typedef">
      <type>messages_t::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classDBCIterator.html</anchorfile>
      <anchor>a578ada21477dc3c48f7105bc72180169</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classDBCIterator.html</anchorfile>
      <anchor>ad6801d5a9be7ce47bae8ea4ee8cff207</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DBCIterator</name>
      <anchorfile>classDBCIterator.html</anchorfile>
      <anchor>a771db439d8d768b37be020f8830ac079</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DBCIterator</name>
      <anchorfile>classDBCIterator.html</anchorfile>
      <anchor>ad0389d08dfffa435f3bf2268d756c87b</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;paths)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DBCIterator</name>
      <anchorfile>classDBCIterator.html</anchorfile>
      <anchor>a5849f8a11809f451ec0695a284e8b839</anchor>
      <arglist>(std::istream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classDBCIterator.html</anchorfile>
      <anchor>a968124ef448f6f143cb17f373c6af0a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>messages_t::const_reference</type>
      <name>operator[]</name>
      <anchorfile>classDBCIterator.html</anchorfile>
      <anchor>a39dea631f374303a532abedff9b32138</anchor>
      <arglist>(std::size_t elem) const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; Message &gt;</type>
      <name>messages_t</name>
      <anchorfile>classDBCIterator.html</anchorfile>
      <anchor>aa77b7a7c5cd585ee15da2a4142d34637</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parseStream</name>
      <anchorfile>classDBCIterator.html</anchorfile>
      <anchor>a1dddd76997c60137a580efbfe4a7f1ae</anchor>
      <arglist>(std::istream &amp;stream)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>messages_t</type>
      <name>messageList</name>
      <anchorfile>classDBCIterator.html</anchorfile>
      <anchor>a95591a369a8b83fc4425ee8077155cbc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Message</name>
    <filename>classMessage.html</filename>
    <member kind="typedef">
      <type>signals_t::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classMessage.html</anchorfile>
      <anchor>a70561121442354f86d67d2462c8d2e31</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classMessage.html</anchorfile>
      <anchor>acaf2466b038764b3126f118f0d9324ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classMessage.html</anchorfile>
      <anchor>a54849cc8c2dcc69eb52e4ef103a23901</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getDlc</name>
      <anchorfile>classMessage.html</anchorfile>
      <anchor>a3318f56ec9c617f8866435775ed8642d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getFrom</name>
      <anchorfile>classMessage.html</anchorfile>
      <anchor>a8a30847e209c347390047bf7f1e46dcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getId</name>
      <anchorfile>classMessage.html</anchorfile>
      <anchor>a697b641b2d205bd3bcb5726993b6e7ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classMessage.html</anchorfile>
      <anchor>a812bea6483841dd311265eb87c70c34e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>getTo</name>
      <anchorfile>classMessage.html</anchorfile>
      <anchor>acacd20fd9d7d3182ab233d3180dd6870</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>signals_t::const_reference</type>
      <name>operator[]</name>
      <anchorfile>classMessage.html</anchorfile>
      <anchor>a1aab18a1262573f999665720f2053a49</anchor>
      <arglist>(std::size_t elem)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; Signal &gt;</type>
      <name>signals_t</name>
      <anchorfile>classMessage.html</anchorfile>
      <anchor>a211d2718792704c4e7a3d73511038e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>dlc</name>
      <anchorfile>classMessage.html</anchorfile>
      <anchor>ac5ee8a1e5def8125f2b840a086e68738</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>from</name>
      <anchorfile>classMessage.html</anchorfile>
      <anchor>a9d1b7342dff5fedbef018e9517820263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>id</name>
      <anchorfile>classMessage.html</anchorfile>
      <anchor>a4c34674ebe8e9ac6a62a5b7c9c3e4123</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classMessage.html</anchorfile>
      <anchor>ac7adddb666acdc47c48f684bd6810a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>signals_t</type>
      <name>signals</name>
      <anchorfile>classMessage.html</anchorfile>
      <anchor>a12bea966f809a2c9bc1edc91419237b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classMessage.html</anchorfile>
      <anchor>ae22bd6a068c0e30ce501b68a671e15bf</anchor>
      <arglist>(std::istream &amp;in, Message &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MsgHelper</name>
    <filename>classMsgHelper.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>classMsgHelper.html</anchorfile>
      <anchor>a435156c085432c907a422e3f282591ec</anchor>
      <arglist>(const boost::shared_ptr&lt; MsgT const &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMsgHelper.html</anchorfile>
      <anchor>a079a0f18829c42f04740b3d6e7cd1c0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getCount</name>
      <anchorfile>classMsgHelper.html</anchorfile>
      <anchor>add0a83cf7a9dd0a3e8a0e2c240eedf32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MsgT</type>
      <name>getLatest</name>
      <anchorfile>classMsgHelper.html</anchorfile>
      <anchor>ab00a1f412c810672c6250e0daad643d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getStamp</name>
      <anchorfile>classMsgHelper.html</anchorfile>
      <anchor>a79acc2ebd41857dd6c822cc354dd14f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MsgHelper</name>
      <anchorfile>classMsgHelper.html</anchorfile>
      <anchor>afdc03c4d39724f0dc9356abb0390c5b2</anchor>
      <arglist>(std::string tag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classMsgHelper.html</anchorfile>
      <anchor>a38d8ff07cb40bf98c302819e45924838</anchor>
      <arglist>(const MsgT &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitForMessage</name>
      <anchorfile>classMsgHelper.html</anchorfile>
      <anchor>a7c5750bc14dc2ab69c7f62a8201fbf1b</anchor>
      <arglist>(ros::WallDuration timeout) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>count_</name>
      <anchorfile>classMsgHelper.html</anchorfile>
      <anchor>afc98f1bef6879657cec25cf965acab6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MsgT</type>
      <name>latest_</name>
      <anchorfile>classMsgHelper.html</anchorfile>
      <anchor>a34b5c364422fca0ff18a5cbdc73c87f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>stamp_</name>
      <anchorfile>classMsgHelper.html</anchorfile>
      <anchor>a502133879cdaa2038ddfb82579f48163</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tag_</name>
      <anchorfile>classMsgHelper.html</anchorfile>
      <anchor>ac37941743b68e1a5c97c1d6c9232ec48</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dataspeed_can_tools::RosCanMsgStruct</name>
    <filename>structdataspeed__can__tools_1_1RosCanMsgStruct.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>id</name>
      <anchorfile>structdataspeed__can__tools_1_1RosCanMsgStruct.html</anchorfile>
      <anchor>a852f3d8664922564464aebd0468bca82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>message_pub</name>
      <anchorfile>structdataspeed__can__tools_1_1RosCanMsgStruct.html</anchorfile>
      <anchor>acb0126924cc0b0f599aabb2edfa16585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>msg_name</name>
      <anchorfile>structdataspeed__can__tools_1_1RosCanMsgStruct.html</anchorfile>
      <anchor>ad5b05a8b0410036d069092fb2a041cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; RosCanSigStruct &gt;</type>
      <name>sigs</name>
      <anchorfile>structdataspeed__can__tools_1_1RosCanMsgStruct.html</anchorfile>
      <anchor>a16d0d1f65e648c8033cdb9ee229b3e2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dataspeed_can_tools::RosCanSigStruct</name>
    <filename>structdataspeed__can__tools_1_1RosCanSigStruct.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>factor</name>
      <anchorfile>structdataspeed__can__tools_1_1RosCanSigStruct.html</anchorfile>
      <anchor>a5ae7dae9a8a03af4394c364656c4f247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>length</name>
      <anchorfile>structdataspeed__can__tools_1_1RosCanSigStruct.html</anchorfile>
      <anchor>a2a2c63f703590aece3962c4c1b8387a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maximum</name>
      <anchorfile>structdataspeed__can__tools_1_1RosCanSigStruct.html</anchorfile>
      <anchor>a5e9c721483e37800bdbb2502f93e71f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minimum</name>
      <anchorfile>structdataspeed__can__tools_1_1RosCanSigStruct.html</anchorfile>
      <anchor>a3e0af3be95961ab5ba219542f42d3203</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>multiplexNum</name>
      <anchorfile>structdataspeed__can__tools_1_1RosCanSigStruct.html</anchorfile>
      <anchor>a9d624478159a87be5719046ed607a347</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Multiplexor</type>
      <name>multiplexor</name>
      <anchorfile>structdataspeed__can__tools_1_1RosCanSigStruct.html</anchorfile>
      <anchor>a1ee63f3fdc4c7b44b91561f542773600</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>offset</name>
      <anchorfile>structdataspeed__can__tools_1_1RosCanSigStruct.html</anchorfile>
      <anchor>a1ef1f80530d53609b1ad8c501be2651e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ByteOrder</type>
      <name>order</name>
      <anchorfile>structdataspeed__can__tools_1_1RosCanSigStruct.html</anchorfile>
      <anchor>a6917ca9e72a566c2d0cd63f58ab0d5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>sig_name</name>
      <anchorfile>structdataspeed__can__tools_1_1RosCanSigStruct.html</anchorfile>
      <anchor>a4037d6a6032138308fd03b0d73916b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>sig_pub</name>
      <anchorfile>structdataspeed__can__tools_1_1RosCanSigStruct.html</anchorfile>
      <anchor>ac17a99bf0b0f531843ec69a95585bbce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Sign</type>
      <name>sign</name>
      <anchorfile>structdataspeed__can__tools_1_1RosCanSigStruct.html</anchorfile>
      <anchor>a8addc4eb12a71dd32e839a34aa99ffd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>start_bit</name>
      <anchorfile>structdataspeed__can__tools_1_1RosCanSigStruct.html</anchorfile>
      <anchor>aba09336f74e8252dcbdffdc45d46f1ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Signal</name>
    <filename>classSignal.html</filename>
    <member kind="function">
      <type>ByteOrder</type>
      <name>getByteOrder</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a08b346123cf8008167521a453850a94a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFactor</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a748e76eb6ea7425ac79955968c3d7aee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned short</type>
      <name>getLength</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>ae196b71e5ea0452a8135ec55eee8ea24</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaximum</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a97c15988d5ad7b96cbce5843b009c9eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinimum</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a715f50c3497361de63b368bab007bfb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned short</type>
      <name>getMultiplexedNumber</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a294f4fa13167402b32ce0beddadc9bcb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Multiplexor</type>
      <name>getMultiplexor</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>ac83552e47dcd21dc5729fe801aa60871</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a0d1bdf68522851d5a2e89a38600caf12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getOffset</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a95f39b89db82f360c342b1fb4e8cf512</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Sign</type>
      <name>getSign</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a56e1c827c3523e2eeecfb8989fe8346d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned short</type>
      <name>getStartbit</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a21e495f2e9cce83a4f23466f2844f7b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const toList &amp;</type>
      <name>getTo</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a1fca28e408f05577f307aac45d0aa1db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getUnit</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>aeaf7c2454f9771b0642901ccbe004574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::set&lt; std::string &gt;</type>
      <name>toList</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a19644dc66df77b00d0045007f1a07639</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>factor</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>af92f565eee85ca3171c11a7c668ccee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short</type>
      <name>length</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a5659a63e13a34e4542dcd782898533c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>maximum</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>ae854f6a057391a0ad7d69c01976b3072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>minimum</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a113521ac6a12c5f2390d8bf6067102a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short</type>
      <name>multiplexNum</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>ab89e1c74e7cacac62cc1968ec941966d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Multiplexor</type>
      <name>multiplexor</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a699130bd2f789a5bc76772ac1abf2694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a9eb6a4c5b81ec1f39feb9c77d8e7affe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>offset</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a84e6b6874a0fa4cc86d05d0e09ee1b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ByteOrder</type>
      <name>order</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a85bba8c60d4fd67e6899853079c96d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Sign</type>
      <name>sign</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a72ae54675cd5f9297af7d0faa880a604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short</type>
      <name>startBit</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a4a1485254154960b4e0184b8c786e77d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>toList</type>
      <name>to</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>ab06970ff0c6406793c49ee944dc5e0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>unit</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>a3d00b7c1bb779b3f8816d7bd4a47b958</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classSignal.html</anchorfile>
      <anchor>afe5431f0d001191caaad2372f59b9fae</anchor>
      <arglist>(std::istream &amp;in, Signal &amp;sig)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dataspeed_can_tools</name>
    <filename>namespacedataspeed__can__tools.html</filename>
    <class kind="class">dataspeed_can_tools::CanExtractor</class>
    <class kind="struct">dataspeed_can_tools::RosCanMsgStruct</class>
    <class kind="struct">dataspeed_can_tools::RosCanSigStruct</class>
  </compound>
</tagfile>
