<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>dispatch.h</name>
    <path>/tmp/ws/src/dataspeed_pds/dataspeed_pds_can/include/dataspeed_pds_can/</path>
    <filename>dispatch_8h</filename>
    <class kind="struct">dataspeed_pds_can::MsgCurrent</class>
    <class kind="struct">dataspeed_pds_can::MsgMode</class>
    <class kind="struct">dataspeed_pds_can::MsgRelay</class>
    <class kind="struct">dataspeed_pds_can::MsgScript</class>
    <class kind="struct">dataspeed_pds_can::MsgStatus1</class>
    <class kind="struct">dataspeed_pds_can::MsgStatus2</class>
    <namespace>dataspeed_pds_can</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_ASSERT</name>
      <anchorfile>dispatch_8h.html</anchorfile>
      <anchor>a077b099c141780e985a7f5e9b60db019</anchor>
      <arglist>(cond)</arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_REQUEST</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a9f8f27fa43ccbb65efdc1eb5d127c97a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_MODE</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0aff0ce775f83b0f58fdddd17295944abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_SCRIPT</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a2365155f01088c6d3cb9a91f26b1ed53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_RESERVED1</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a35da028600440b0d9741dd77c7552c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_RESERVED2</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a998b8eb0ee305ed8b38cf3e6198dabe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_RESERVED3</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a4e7b2e681ba97c7fac0d9e03839ba6e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_RESERVED4</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a9350370580bcbf69d1d60fb4e1285d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_STATUS1_MASTER</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a7907ac0f76c4befa2dd8741c87d4a252</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_STATUS1_SLAVE1</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0af3ba23c02302c2d4fdcb79df1ca76d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_STATUS1_SLAVE2</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a41018a1739ba68228bc678c5575e1097</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_STATUS1_SLAVE3</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a478ea736a59c718bf9521a6c0cfe868a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT1_MASTER</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0aa8c8b3f0a7ff7c27d35786b8d5a800be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT1_SLAVE1</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a0a4bf2e35ae9479cc951835f4b59496e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT1_SLAVE2</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a69e77b3adc49df5a65a8c4f7e27e730a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT1_SLAVE3</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a235a05367e47d62d1b60ee4cf6f06351</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT2_MASTER</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a27cf91c4d6b53632058e03fb04a00161</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT2_SLAVE1</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a9ae53e2221dae8b7dc6b019037795289</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT2_SLAVE2</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a70cc40d86738425974f95139ab3f7c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT2_SLAVE3</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a25cdf785813392becebe306b2cdb1f6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT3_MASTER</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a6a5ce625e04afca51fbb787fdfd53af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT3_SLAVE1</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0af280d2d449305f3fe4e983bcc917099a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT3_SLAVE2</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0aa24345115f2b49d33bbce5bfad6e9858</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT3_SLAVE3</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a9dfafaa2deacbdd5e65709f89d47c69d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_STATUS2_MASTER</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a0160f3f734a089e5a4567a23e0595472</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_STATUS2_SLAVE1</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a535f929ddd11b39ae930d0e6aa83e62d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_STATUS2_SLAVE2</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a9956d402d92ca26fabee0f94b66abd24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_STATUS2_SLAVE3</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a21131ebede2b0016071f552753fb45ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dispatchAssertSizes</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>aa0bcfa0bf2130396b34338ecb034e1e1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hz.cpp</name>
    <path>/tmp/ws/src/dataspeed_pds/dataspeed_pds_can/tests/</path>
    <filename>hz_8cpp</filename>
    <includes id="dispatch_8h" name="dispatch.h" local="no" imported="no">dataspeed_pds_can/dispatch.h</includes>
    <member kind="function">
      <type>can_msgs::Frame</type>
      <name>buildMsg</name>
      <anchorfile>hz_8cpp.html</anchorfile>
      <anchor>a194b9b5ec02b1ed65972623a74e06094</anchor>
      <arglist>(int unit_id, uint32_t can_id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>hz_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timerCallback</name>
      <anchorfile>hz_8cpp.html</anchorfile>
      <anchor>a55e5b6a28cbc8f7c79971999718b8ddf</anchor>
      <arglist>(const ros::TimerEvent &amp;, int id)</arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>g_pub</name>
      <anchorfile>hz_8cpp.html</anchorfile>
      <anchor>ae43e430130ddd146162ac34621ef5866</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node.cpp</name>
    <path>/tmp/ws/src/dataspeed_pds/dataspeed_pds_can/src/</path>
    <filename>node_8cpp</filename>
    <includes id="PdsNode_8h" name="PdsNode.h" local="yes" imported="no">PdsNode.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nodelet.cpp</name>
    <path>/tmp/ws/src/dataspeed_pds/dataspeed_pds_can/src/</path>
    <filename>nodelet_8cpp</filename>
    <includes id="PdsNode_8h" name="PdsNode.h" local="yes" imported="no">PdsNode.h</includes>
    <class kind="class">dataspeed_pds_can::PdsNodelet</class>
    <namespace>dataspeed_pds_can</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>nodelet_8cpp.html</anchorfile>
      <anchor>a6862875cd4ff5df9ca374c84dce80e3e</anchor>
      <arglist>(dataspeed_pds_can::PdsNodelet, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PdsNode.cpp</name>
    <path>/tmp/ws/src/dataspeed_pds/dataspeed_pds_can/src/</path>
    <filename>PdsNode_8cpp</filename>
    <includes id="PdsNode_8h" name="PdsNode.h" local="yes" imported="no">PdsNode.h</includes>
    <includes id="dispatch_8h" name="dispatch.h" local="no" imported="no">dataspeed_pds_can/dispatch.h</includes>
    <namespace>dataspeed_pds_can</namespace>
  </compound>
  <compound kind="file">
    <name>PdsNode.h</name>
    <path>/tmp/ws/src/dataspeed_pds/dataspeed_pds_can/src/</path>
    <filename>PdsNode_8h</filename>
    <class kind="class">dataspeed_pds_can::PdsNode</class>
    <namespace>dataspeed_pds_can</namespace>
    <member kind="enumeration">
      <name>UnitId</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>aa1bf5fdae11976fe41a87de44aa7614e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MASTER</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>aa1bf5fdae11976fe41a87de44aa7614ea71969d899450881bc1f143b65e5128ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLAVE1</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>aa1bf5fdae11976fe41a87de44aa7614eaf037b87763718e7968796c6fa051c483</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLAVE2</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>aa1bf5fdae11976fe41a87de44aa7614ea211f156ec5266377a77d35ba9312a43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLAVE3</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>aa1bf5fdae11976fe41a87de44aa7614eaecc76748692572f3ba35957e0a62e092</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ros::Duration</type>
      <name>TIMEOUT</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>ae29c983e37edce2f64ecf727aeabe616</anchor>
      <arglist>(0.5)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dataspeed_pds_can</name>
    <filename>namespacedataspeed__pds__can.html</filename>
    <class kind="struct">dataspeed_pds_can::MsgCurrent</class>
    <class kind="struct">dataspeed_pds_can::MsgMode</class>
    <class kind="struct">dataspeed_pds_can::MsgRelay</class>
    <class kind="struct">dataspeed_pds_can::MsgScript</class>
    <class kind="struct">dataspeed_pds_can::MsgStatus1</class>
    <class kind="struct">dataspeed_pds_can::MsgStatus2</class>
    <class kind="class">dataspeed_pds_can::PdsNode</class>
    <class kind="class">dataspeed_pds_can::PdsNodelet</class>
    <member kind="enumvalue">
      <name>ID_REQUEST</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a9f8f27fa43ccbb65efdc1eb5d127c97a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_MODE</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0aff0ce775f83b0f58fdddd17295944abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_SCRIPT</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a2365155f01088c6d3cb9a91f26b1ed53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_RESERVED1</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a35da028600440b0d9741dd77c7552c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_RESERVED2</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a998b8eb0ee305ed8b38cf3e6198dabe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_RESERVED3</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a4e7b2e681ba97c7fac0d9e03839ba6e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_RESERVED4</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a9350370580bcbf69d1d60fb4e1285d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_STATUS1_MASTER</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a7907ac0f76c4befa2dd8741c87d4a252</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_STATUS1_SLAVE1</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0af3ba23c02302c2d4fdcb79df1ca76d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_STATUS1_SLAVE2</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a41018a1739ba68228bc678c5575e1097</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_STATUS1_SLAVE3</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a478ea736a59c718bf9521a6c0cfe868a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT1_MASTER</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0aa8c8b3f0a7ff7c27d35786b8d5a800be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT1_SLAVE1</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a0a4bf2e35ae9479cc951835f4b59496e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT1_SLAVE2</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a69e77b3adc49df5a65a8c4f7e27e730a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT1_SLAVE3</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a235a05367e47d62d1b60ee4cf6f06351</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT2_MASTER</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a27cf91c4d6b53632058e03fb04a00161</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT2_SLAVE1</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a9ae53e2221dae8b7dc6b019037795289</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT2_SLAVE2</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a70cc40d86738425974f95139ab3f7c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT2_SLAVE3</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a25cdf785813392becebe306b2cdb1f6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT3_MASTER</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a6a5ce625e04afca51fbb787fdfd53af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT3_SLAVE1</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0af280d2d449305f3fe4e983bcc917099a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT3_SLAVE2</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0aa24345115f2b49d33bbce5bfad6e9858</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CURRENT3_SLAVE3</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a9dfafaa2deacbdd5e65709f89d47c69d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_STATUS2_MASTER</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a0160f3f734a089e5a4567a23e0595472</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_STATUS2_SLAVE1</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a535f929ddd11b39ae930d0e6aa83e62d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_STATUS2_SLAVE2</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a9956d402d92ca26fabee0f94b66abd24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_STATUS2_SLAVE3</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>a051b3cd60ed95fbac1027e200ef6aef0a21131ebede2b0016071f552753fb45ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>UnitId</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>aa1bf5fdae11976fe41a87de44aa7614e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MASTER</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>aa1bf5fdae11976fe41a87de44aa7614ea71969d899450881bc1f143b65e5128ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLAVE1</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>aa1bf5fdae11976fe41a87de44aa7614eaf037b87763718e7968796c6fa051c483</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLAVE2</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>aa1bf5fdae11976fe41a87de44aa7614ea211f156ec5266377a77d35ba9312a43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SLAVE3</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>aa1bf5fdae11976fe41a87de44aa7614eaecc76748692572f3ba35957e0a62e092</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dispatchAssertSizes</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>aa0bcfa0bf2130396b34338ecb034e1e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ros::Duration</type>
      <name>TIMEOUT</name>
      <anchorfile>namespacedataspeed__pds__can.html</anchorfile>
      <anchor>ae29c983e37edce2f64ecf727aeabe616</anchor>
      <arglist>(0.5)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dataspeed_pds_can::MsgCurrent</name>
    <filename>structdataspeed__pds__can_1_1MsgCurrent.html</filename>
    <member kind="variable">
      <type>union dataspeed_pds_can::MsgCurrent::@37</type>
      <name>@38</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgCurrent.html</anchorfile>
      <anchor>aca11e98521153d69bd3e068fda0078da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_01</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@37.html</anchorfile>
      <anchor>a56c6a7747bff2e76b801b9b452d694fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_05</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@37.html</anchorfile>
      <anchor>a37cbfe708ae64d55ff254cc12003ea50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_09</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@37.html</anchorfile>
      <anchor>ae1bb82a6cf0f644cadd7adf7eff416da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_13</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@37.html</anchorfile>
      <anchor>a00cbe7821a037cac5a7de15aeb27a04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_17</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@37.html</anchorfile>
      <anchor>a810e1f9cc322a1a26d346c9d4a5081fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_21</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@37.html</anchorfile>
      <anchor>abd7208dbe5d78342b03551b699c49930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union dataspeed_pds_can::MsgCurrent::@39</type>
      <name>@40</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgCurrent.html</anchorfile>
      <anchor>ae05965f0771a69c769bf0cb7b802f5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_02</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@39.html</anchorfile>
      <anchor>ae572052975094a9efeac34937cdf2ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_06</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@39.html</anchorfile>
      <anchor>ade14aca1cf0eb12cf8b8051250bd0788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_10</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@39.html</anchorfile>
      <anchor>ab5f19b81e34c48e88aa6a310887a9dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_14</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@39.html</anchorfile>
      <anchor>ab7c334a0b52b48db259bee5fe1e9f0cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_18</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@39.html</anchorfile>
      <anchor>a00eb701b1324b49ec27512838aedb6af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_22</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@39.html</anchorfile>
      <anchor>a0eb0bac22b2bb67219aa42e12571107d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union dataspeed_pds_can::MsgCurrent::@41</type>
      <name>@42</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgCurrent.html</anchorfile>
      <anchor>ad1cd2650cf2f5c99c4e67b8647ed5c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_03</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@41.html</anchorfile>
      <anchor>a6af4a97abf237f3290d5921f99cb237c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_07</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@41.html</anchorfile>
      <anchor>a11d19c1f8afc2aa781de2c8455eb0831</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_11</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@41.html</anchorfile>
      <anchor>a990e0725150cfc7b26becc440be6f757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_15</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@41.html</anchorfile>
      <anchor>a691cbf2988d0ef82b1ae2963b085304d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_19</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@41.html</anchorfile>
      <anchor>a6ce511bb3a7d12c33f8f921d762a5958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_23</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@41.html</anchorfile>
      <anchor>a73976fab7e136f4cc5c0645c4d883129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union dataspeed_pds_can::MsgCurrent::@43</type>
      <name>@44</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgCurrent.html</anchorfile>
      <anchor>aa4103aeaedc3ad6c2020c33d1df9ff5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_04</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@43.html</anchorfile>
      <anchor>abe5935a82223c7ce1c72063e195b7fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_08</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@43.html</anchorfile>
      <anchor>a947d089b1e2002e794ca1d35c880c7be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_12</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@43.html</anchorfile>
      <anchor>abee9c85b885e86945ba07b051a9ecad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_16</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@43.html</anchorfile>
      <anchor>a8663d2c8670de5135ad2634e98ec820b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_20</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@43.html</anchorfile>
      <anchor>a8102b3ab72fc74ffcf7af7755679cbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>current_24</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgCurrent_1_1@43.html</anchorfile>
      <anchor>a808451a9d885066d9d014015e20a7e2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dataspeed_pds_can::MsgMode</name>
    <filename>structdataspeed__pds__can_1_1MsgMode.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>mode</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgMode.html</anchorfile>
      <anchor>a72803407775477ef9bb7e9f444e5cc2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dataspeed_pds_can::MsgRelay</name>
    <filename>structdataspeed__pds__can_1_1MsgRelay.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>channel</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgRelay.html</anchorfile>
      <anchor>a26484a1c890b1d4d6a7dbf2e2a85bf53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>request</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgRelay.html</anchorfile>
      <anchor>a4c453aa58e114566742d8e5d86f022b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dataspeed_pds_can::MsgScript</name>
    <filename>structdataspeed__pds__can_1_1MsgScript.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>script</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgScript.html</anchorfile>
      <anchor>af95742ae0bc73ff4eb351923b2af87e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dataspeed_pds_can::MsgStatus1</name>
    <filename>structdataspeed__pds__can_1_1MsgStatus1.html</filename>
    <member kind="variable">
      <type>union dataspeed_pds_can::MsgStatus1::@9</type>
      <name>@10</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1.html</anchorfile>
      <anchor>a9e5e8eb249d3be3b4142dc9c3c5811e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct dataspeed_pds_can::MsgStatus1::@9::@29</type>
      <name>@30</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgStatus1_1_1@9.html</anchorfile>
      <anchor>a95c5dd1396b61f6305c0bda26e2d10a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_09</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@9_1_1@29.html</anchorfile>
      <anchor>adb5bbbc6321d6ef6d519f20eb2840a31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_10</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@9_1_1@29.html</anchorfile>
      <anchor>ae52a2f7402b27f37608cf756e9f90cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct dataspeed_pds_can::MsgStatus1::@9::@31</type>
      <name>@32</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgStatus1_1_1@9.html</anchorfile>
      <anchor>a13acf58b65c3336dde605dd24b964831</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_21</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@9_1_1@31.html</anchorfile>
      <anchor>a9359b47d542a9dc2c37fc11646898453</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_22</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@9_1_1@31.html</anchorfile>
      <anchor>a5788713f3a05a8d4c8e3c0537a3c64f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union dataspeed_pds_can::MsgStatus1::@11</type>
      <name>@12</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1.html</anchorfile>
      <anchor>ad035b2bfa8dde576a8501130d137fda5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct dataspeed_pds_can::MsgStatus1::@11::@33</type>
      <name>@34</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgStatus1_1_1@11.html</anchorfile>
      <anchor>a3c478f4f257f220f22aaa505310fd5c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_11</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@11_1_1@33.html</anchorfile>
      <anchor>af989cc3d019d05f6a66203f3d6b169ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_12</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@11_1_1@33.html</anchorfile>
      <anchor>ac4df82a5c6d686e70c84e14ba6583c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct dataspeed_pds_can::MsgStatus1::@11::@35</type>
      <name>@36</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgStatus1_1_1@11.html</anchorfile>
      <anchor>af81f5dc22cf6562aa1dba960aec90b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_23</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@11_1_1@35.html</anchorfile>
      <anchor>af36d841b28244af47ba7294d816abbc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_24</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@11_1_1@35.html</anchorfile>
      <anchor>a20cbf6ee48155b0d07309709c4e9eb9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union dataspeed_pds_can::MsgStatus1::@1</type>
      <name>@2</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1.html</anchorfile>
      <anchor>a21261efd0cc20d6aeecd0e68cbb2d936</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct dataspeed_pds_can::MsgStatus1::@1::@13</type>
      <name>@14</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgStatus1_1_1@1.html</anchorfile>
      <anchor>a052f9696f9701e1854a17deb9139720f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_01</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@1_1_1@13.html</anchorfile>
      <anchor>aac3009e7ea44b04b765529c136570070</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_02</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@1_1_1@13.html</anchorfile>
      <anchor>a9ded93241ff354ef56148bc6744e0baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct dataspeed_pds_can::MsgStatus1::@1::@15</type>
      <name>@16</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgStatus1_1_1@1.html</anchorfile>
      <anchor>a812c8b79ee22b1c7eea3b4f55e6d11d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_13</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@1_1_1@15.html</anchorfile>
      <anchor>a3cc1d7b748dd5ea3555009968cd1b04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_14</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@1_1_1@15.html</anchorfile>
      <anchor>af250e224ae25bb956ccbb1ca18add3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union dataspeed_pds_can::MsgStatus1::@3</type>
      <name>@4</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1.html</anchorfile>
      <anchor>ae0b0bd02ee40c2aca866498dad2ccb18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct dataspeed_pds_can::MsgStatus1::@3::@17</type>
      <name>@18</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgStatus1_1_1@3.html</anchorfile>
      <anchor>a1deb2987fe24dc7d7225c84884d821d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_03</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@3_1_1@17.html</anchorfile>
      <anchor>af42bed4b7918adcc48fdc230462e773e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_04</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@3_1_1@17.html</anchorfile>
      <anchor>a95e9847fb14cf78cf381c308eca2f0ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct dataspeed_pds_can::MsgStatus1::@3::@19</type>
      <name>@20</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgStatus1_1_1@3.html</anchorfile>
      <anchor>aacd4c68006cdfc65a2e3ac0e2a45c5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_15</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@3_1_1@19.html</anchorfile>
      <anchor>a342c7a4e4a33891b2a286c72acfb645f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_16</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@3_1_1@19.html</anchorfile>
      <anchor>ab35c4586205e17c98cb3ac70836f1d8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union dataspeed_pds_can::MsgStatus1::@5</type>
      <name>@6</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1.html</anchorfile>
      <anchor>a5b03d906d2d7fa4028f1921dfd69ddf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct dataspeed_pds_can::MsgStatus1::@5::@21</type>
      <name>@22</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgStatus1_1_1@5.html</anchorfile>
      <anchor>a5c3cafa3acd60b4b25ade151a76d52f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_05</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@5_1_1@21.html</anchorfile>
      <anchor>a606db04eb323593de339bd5d583df2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_06</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@5_1_1@21.html</anchorfile>
      <anchor>ac0cf57be96d9d91778e84dcb19b65f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct dataspeed_pds_can::MsgStatus1::@5::@23</type>
      <name>@24</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgStatus1_1_1@5.html</anchorfile>
      <anchor>a3e1f7a67e090033c1f31695a91a8469e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_17</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@5_1_1@23.html</anchorfile>
      <anchor>acc05c2af1a6cef20a7312ad1f80e48ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_18</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@5_1_1@23.html</anchorfile>
      <anchor>ab42c81a14a5ab2f0ab2e45344fc7754b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union dataspeed_pds_can::MsgStatus1::@7</type>
      <name>@8</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1.html</anchorfile>
      <anchor>ac3389b45114be8f17aba48c2cb9e222a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct dataspeed_pds_can::MsgStatus1::@7::@25</type>
      <name>@26</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgStatus1_1_1@7.html</anchorfile>
      <anchor>a1e0b6126148517cd6fd3671fa8c1d83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_07</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@7_1_1@25.html</anchorfile>
      <anchor>af052c11aafae118c7a8d9026b254db27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_08</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@7_1_1@25.html</anchorfile>
      <anchor>ad61aa7f7e48658e5da86e11b1d5aa0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct dataspeed_pds_can::MsgStatus1::@7::@27</type>
      <name>@28</name>
      <anchorfile>uniondataspeed__pds__can_1_1MsgStatus1_1_1@7.html</anchorfile>
      <anchor>ade23f7a43ec704acb28d0ce8396cb72d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_19</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@7_1_1@27.html</anchorfile>
      <anchor>ae4e73410c8b42339544c35e6d75ce51e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_20</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1_1_1@7_1_1@27.html</anchorfile>
      <anchor>aa54c86b4694f29823254aae8a848d086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>__pad0__</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1.html</anchorfile>
      <anchor>a316abd5a4c24a0f658414bee70d2072a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>inverter_overload</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1.html</anchorfile>
      <anchor>a66e9317b6963b48cda19151d95431494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>inverter_overtemp</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1.html</anchorfile>
      <anchor>a91ffaa61fb76612e7f925f5e51bea96c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>inverter_request</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1.html</anchorfile>
      <anchor>a33a65a2e4d03d84c87ae34a3248b4155</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>inverter_status</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1.html</anchorfile>
      <anchor>aac50f6fb5d8175e7835a7cbc3ba29e00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>mode</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1.html</anchorfile>
      <anchor>abb37ca309eea14b0276fb3b5d4999fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>script</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus1.html</anchorfile>
      <anchor>aeba7fe78a531fb477a4b3632e6854a4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dataspeed_pds_can::MsgStatus2</name>
    <filename>structdataspeed__pds__can_1_1MsgStatus2.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>__pad0__</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus2.html</anchorfile>
      <anchor>a5eed7dda28cf81a9df92848b7f28893a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>board_temp</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus2.html</anchorfile>
      <anchor>a1250a3a04b45b18726733ec7beb61157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>thermocouple_temp</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus2.html</anchorfile>
      <anchor>a79679210a176b2755d9d37eaf75220b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>voltage</name>
      <anchorfile>structdataspeed__pds__can_1_1MsgStatus2.html</anchorfile>
      <anchor>a5d4a158720db8bab3d0050a93eb1fa5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dataspeed_pds_can::PdsNode</name>
    <filename>classdataspeed__pds__can_1_1PdsNode.html</filename>
    <member kind="function">
      <type></type>
      <name>PdsNode</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a8d006d6db081b81716e21d86d1188330</anchor>
      <arglist>(ros::NodeHandle &amp;node, ros::NodeHandle &amp;priv_nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PdsNode</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a8dd0c74e780d3302bdc46fbd1265e46c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>dataspeed_pds_msgs::Status</type>
      <name>SyncMsg</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>ad27a025f3f156c5fed1a573b3e6a32a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::sync_policies::ApproximateTime&lt; SyncMsg, SyncMsg &gt;</type>
      <name>SyncPolicy1</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>adfd8755ff8ba08f9f9b25d1dd46ad0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::sync_policies::ApproximateTime&lt; SyncMsg, SyncMsg, SyncMsg &gt;</type>
      <name>SyncPolicy2</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>abd4169120fe1a55538c5a006adb36c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::sync_policies::ApproximateTime&lt; SyncMsg, SyncMsg, SyncMsg, SyncMsg &gt;</type>
      <name>SyncPolicy3</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a71f4d8d670a1c4410679bef9b2cfc381</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>dataspeed_pds_msgs::Status::ConstPtr</type>
      <name>SyncPtr</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>aa07dfbcd8df16cf4795adc3d7b90835a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>bytesToAmperes</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a1ca6ff91bb04b1d417d2190b1fa10f84</anchor>
      <arglist>(int16_t input)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>bytesToCelsius</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a024a69c0a5a17590d7d114211343dfd6</anchor>
      <arglist>(int8_t input)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>bytesToVoltage</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a7183cb28e08f48d4219ebb44ea3353a1</anchor>
      <arglist>(uint16_t input)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recvCAN</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>aecf1470a5d82217bb876083dc9a799aa</anchor>
      <arglist>(const can_msgs::Frame::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recvMode</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a23f815b10ccea5c3cd742c39a1bccf4b</anchor>
      <arglist>(const dataspeed_pds_msgs::Mode::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recvRelay</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a0ef2c66070b2bb48d6397fcd375c10b8</anchor>
      <arglist>(const dataspeed_pds_msgs::Relay::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recvScript</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a5be58e7c95d37bada3644011f5133435</anchor>
      <arglist>(const dataspeed_pds_msgs::Script::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recvSync</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a008802a7d8d5f99069f8d20f2db5792a</anchor>
      <arglist>(const std::vector&lt; can_msgs::Frame::ConstPtr &gt; &amp;msgs, UnitId id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recvSyncSlave1</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>ab21d9465bf5a7d0e668f13ee6e49ee68</anchor>
      <arglist>(const SyncPtr &amp;master, const SyncPtr &amp;slave1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recvSyncSlave2</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a9ca5dff7397abce6bbd909d260d69ebe</anchor>
      <arglist>(const SyncPtr &amp;master, const SyncPtr &amp;slave1, const SyncPtr &amp;slave2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recvSyncSlave3</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a3120409a7a409d93cbeb5287aa1fa75b</anchor>
      <arglist>(const SyncPtr &amp;master, const SyncPtr &amp;slave1, const SyncPtr &amp;slave2, const SyncPtr &amp;slave3)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_can_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>aa1a136832b9c1c1b4e84880bf8723cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_status_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a565bae42bf29f197e510cfa258a7caca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>stamp_slave1_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a06de6cf6118d0b1c9e6e0545e7f33e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>stamp_slave2_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>ae8cb1276d42f8a2772e11ed8dd45c020</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>stamp_slave3_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a1fc0d74559244282ece73de844b9724b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_can_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>aa9e870768eeed3186e6d18d5a6726d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_mode_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a8bbe26bcd6338b88988d4bf7ade9bd73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_relay_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a9ad63cafaefc41fad02812d0a0f67e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_script_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>ad1cb0da801e2c56bbfaadc77cf4c9553</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dataspeed_can_msg_filters::ApproximateTime</type>
      <name>sync_can_master_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a5da598f7109c6166cf1b7872a67edcb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dataspeed_can_msg_filters::ApproximateTime</type>
      <name>sync_can_slave1_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a28f871ee9ecf8aced8ce063d2c505c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dataspeed_can_msg_filters::ApproximateTime</type>
      <name>sync_can_slave2_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a9f1245e34f77ccb369b06d2a0cc38105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dataspeed_can_msg_filters::ApproximateTime</type>
      <name>sync_can_slave3_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>adaff31787cc2a0f1cf434ef6629e906d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::PassThrough&lt; SyncMsg &gt;</type>
      <name>sync_msg_master_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>ad8b6ea95913538d695d76f6c718aa804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::PassThrough&lt; SyncMsg &gt;</type>
      <name>sync_msg_slave1_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>addca082369639248726a585b90158c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::PassThrough&lt; SyncMsg &gt;</type>
      <name>sync_msg_slave2_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>ab9cc34b7eff89c9cc1560d2a2deb0408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::PassThrough&lt; SyncMsg &gt;</type>
      <name>sync_msg_slave3_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>ad23b346c07b48be5f11590e56a009bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Synchronizer&lt; SyncPolicy1 &gt; *</type>
      <name>sync_ros_slave1_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>aadfb9c2e5ed649804e1034d46eafbdba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Synchronizer&lt; SyncPolicy2 &gt; *</type>
      <name>sync_ros_slave2_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>a82f1a8c6cd829ef62d6f98625ec988b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Synchronizer&lt; SyncPolicy3 &gt; *</type>
      <name>sync_ros_slave3_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNode.html</anchorfile>
      <anchor>ac206e8c1960c674e9625e17e94c23318</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dataspeed_pds_can::PdsNodelet</name>
    <filename>classdataspeed__pds__can_1_1PdsNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNodelet.html</anchorfile>
      <anchor>ae9c4f3a16f8edd039c87dae40cd85eb2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; PdsNode &gt;</type>
      <name>node_</name>
      <anchorfile>classdataspeed__pds__can_1_1PdsNodelet.html</anchorfile>
      <anchor>a5d0e0e6c9805c2a923f0ffa1e1a442dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
