<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>CanOpenController.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>CanOpenController_8cpp</filename>
    <includes id="CanOpenController_8h" name="CanOpenController.h" local="yes" imported="no">CanOpenController.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">Logging.h</includes>
    <includes id="ds301_8h" name="ds301.h" local="yes" imported="no">ds301.h</includes>
    <includes id="sync_8h" name="sync.h" local="yes" imported="no">sync.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">exceptions.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>CanOpenController.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>CanOpenController_8h</filename>
    <includes id="helper_8h" name="helper.h" local="yes" imported="no">helper.h</includes>
    <includes id="CanOpenReceiveThread_8h" name="CanOpenReceiveThread.h" local="yes" imported="no">CanOpenReceiveThread.h</includes>
    <includes id="DS301Group_8h" name="DS301Group.h" local="yes" imported="no">DS301Group.h</includes>
    <includes id="HeartBeatMonitor_8h" name="HeartBeatMonitor.h" local="yes" imported="no">HeartBeatMonitor.h</includes>
    <includes id="CanOpenController_8hpp" name="CanOpenController.hpp" local="yes" imported="no">CanOpenController.hpp</includes>
    <class kind="class">icl_hardware::canopen_schunk::CanOpenController</class>
    <namespace>icl_comm</namespace>
    <namespace>icl_comm::websocket</namespace>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>CanOpenController.hpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>CanOpenController_8hpp</filename>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">Logging.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">exceptions.h</includes>
    <includes id="DS402Group_8h" name="DS402Group.h" local="yes" imported="no">DS402Group.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>CanOpenReceiveThread.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>CanOpenReceiveThread_8cpp</filename>
    <includes id="CanOpenReceiveThread_8h" name="CanOpenReceiveThread.h" local="yes" imported="no">CanOpenReceiveThread.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">Logging.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>CanOpenReceiveThread.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>CanOpenReceiveThread_8h</filename>
    <class kind="class">icl_hardware::canopen_schunk::CanOpenReceiveThread</class>
    <namespace>icl_hardware::canopen_schunk</namespace>
    <member kind="typedef">
      <type>boost::function&lt; void(const icl_hardware::can::tCanMessage &amp;msg)&gt;</type>
      <name>ReceivedPacketCallback</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a3162c8658a6eda46051d8fdf58063005</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ds301.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>ds301_8h</filename>
    <namespace>icl_hardware::canopen_schunk</namespace>
    <namespace>icl_hardware::canopen_schunk::ds301</namespace>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_EMCY_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>af737fc0cbd53f339e94904021236406b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_EMCY_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a1c250747f059723cb9bd4a8d93e760f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_NMT</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a8a11059b34e541779cf2cff3b5d3fd68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_NMT_ERROR_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a87d1e4c67da50132cabf1b36e85a8321</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_NMT_ERROR_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a51c7f39d5528c7765b9b7ce27b4b9b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RPDO1_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>ae0fb76b9ddf6d8f4ff99bb74db3d2868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RPDO1_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a52574e18bed8fead17db1a51880b82a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RPDO2_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>ac5f49388c6a37cca9cdee27eaf30adff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RPDO2_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a2de3cbc75429673ba9d2a6e046172d5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RPDO3_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a22ab931c94f067486b5a59102ed2dbd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RPDO3_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a11bd5090ae019f749cc13edb8d76d169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RPDO4_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>aa7d9fc7f92b772a5d426b07ec079010a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RPDO4_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a65fa6ef210d2b7d0d7c63a0d26131b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RSDO_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>ad8abdc8707d0aa3f72758488b3f4cb11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RSDO_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>ab1535285e9e1b661d46184440ba2feae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_SYNC</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a4c33b111c514c5093ab7b658757c4dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TIME</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>af35b12ba98221eea1231a26c76831f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TPDO1_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>ade40864c897f1fe08bef3385e1c5f4df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TPDO1_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a56fd7af9e612b3474aa73c32d5d97dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TPDO2_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>ab774dbb312c2af3805d0c53fd6a7afed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TPDO2_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a1a3b9e1abcd3b72eae659b56950b50fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TPDO3_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a2b9dc1fbcc38623f17f29e5f6c786daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TPDO3_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>afb3d844ab79477b777ea52660ac1bc06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TPDO4_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>af9283703fa7b4f9225120de4d27af1f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TPDO4_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>af61e57ae70ab998db6cb5368fcc8ee24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TSDO_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>acc1643e000d10dc4f191fad362bf2a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TSDO_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a23bba43398eda5ec29406a98229e7e43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DS301Group.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>DS301Group_8cpp</filename>
    <includes id="DS301Group_8h" name="DS301Group.h" local="yes" imported="no">DS301Group.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>DS301Group.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>DS301Group_8h</filename>
    <includes id="DS301Node_8h" name="DS301Node.h" local="yes" imported="no">DS301Node.h</includes>
    <includes id="DS301Group_8hpp" name="DS301Group.hpp" local="yes" imported="no">DS301Group.hpp</includes>
    <class kind="class">icl_hardware::canopen_schunk::DS301Group</class>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>DS301Group.hpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>DS301Group_8hpp</filename>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>DS301Node.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>DS301Node_8cpp</filename>
    <includes id="DS301Node_8h" name="DS301Node.h" local="yes" imported="no">DS301Node.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">exceptions.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>DS301Node.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>DS301Node_8h</filename>
    <includes id="NMT_8h" name="NMT.h" local="yes" imported="no">NMT.h</includes>
    <includes id="RPDO_8h" name="RPDO.h" local="yes" imported="no">RPDO.h</includes>
    <includes id="TPDO_8h" name="TPDO.h" local="yes" imported="no">TPDO.h</includes>
    <includes id="SDO_8h" name="SDO.h" local="yes" imported="no">SDO.h</includes>
    <includes id="EMCY_8h" name="EMCY.h" local="yes" imported="no">EMCY.h</includes>
    <includes id="HeartBeatMonitor_8h" name="HeartBeatMonitor.h" local="yes" imported="no">HeartBeatMonitor.h</includes>
    <includes id="helper_8h" name="helper.h" local="yes" imported="no">helper.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">Logging.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">exceptions.h</includes>
    <class kind="class">icl_hardware::canopen_schunk::DS301Node</class>
    <class kind="struct">icl_hardware::canopen_schunk::DS301Node::PDOMapEntry</class>
    <namespace>icl_comm</namespace>
    <namespace>icl_comm::websocket</namespace>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>ds402.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>ds402_8h</filename>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">Logging.h</includes>
    <class kind="union">icl_hardware::canopen_schunk::ds402::Controlword</class>
    <class kind="struct">icl_hardware::canopen_schunk::ds402::Controlword_</class>
    <class kind="struct">icl_hardware::canopen_schunk::ds402::HomingModeConfiguration</class>
    <class kind="struct">icl_hardware::canopen_schunk::ds402::ProfilePositionModeConfiguration</class>
    <class kind="struct">icl_hardware::canopen_schunk::ds402::ProfileTorqueModeConfiguration</class>
    <class kind="struct">icl_hardware::canopen_schunk::ds402::ProfileVelocityModeConfiguration</class>
    <class kind="union">icl_hardware::canopen_schunk::ds402::Statusword</class>
    <class kind="struct">icl_hardware::canopen_schunk::ds402::Statusword_</class>
    <class kind="union">icl_hardware::canopen_schunk::ds402::SupportedDriveModes</class>
    <class kind="struct">icl_hardware::canopen_schunk::ds402::SupportedDriveModes_</class>
    <namespace>icl_hardware::canopen_schunk</namespace>
    <namespace>icl_hardware::canopen_schunk::ds402</namespace>
    <member kind="enumeration">
      <name>eModeOfOperation</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_RESERVED_0</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045a808a23816b2c17203081048b594e0726</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_PROFILE_POSITION_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045a1604363847c2450ff33ad276612682f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_VELOCITY_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045a2b73974af20d077a1fb16442b834f8cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_PROFILE_VELOCITY_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045a8e4ade767428e89416db8d574ffc5aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_PROFILE_TORQUE_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045a23f70dac4c23d92be83f60e3ad04e4ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_RESERVED_1</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045a323f68987b3a9d7d1746844d3390256a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_HOMING_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045a98aa809dcea813c9b4d57fc7fb49a22e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_INTERPOLATED_POSITION_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045af84573b6f241bb25e781445e8ffecc75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_CYCLIC_SYNC_POSITION_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045a2eb8bc7c43193c837fb8e910a1f981d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_CYCLIC_SYNC_VELOCITY_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045ab98fe29991872dce248a191ed077a770</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_CYCLIC_SYNC_TORQUE_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045aeafacd3c4f4a0faa6cf1286808dc70c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>eState</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_START</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583ea97cf9f5b5c85027ad7c0c055776c6c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_NOT_READY_TO_SWITCH_ON</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583ea557ce2f21c165e42acf83cc9b60f1b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_SWITCH_ON_DISABLED</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583eab52a7ed280b203dfa21d2372f96a6e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_READY_TO_SWITCH_ON</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583ead98ce34699abec1283a808d85ae6ba55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_SWITCHED_ON</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583ea992cbad61256e4b5a0f53806e213f39d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_OPERATION_ENABLE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583eaa793ace0ca79603eba1736a587bbfc28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_QUICKSTOP_ACTIVE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583ea2b360b43f6b04d16a2bb52edebe971e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_FAULT_REACTION_ACTIVE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583ea2fa21630e88657cd7aaa97280e455efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_FAULT</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583eadf1c96545a76d83ce6dbb5a0ff5ad4a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>eStateTransission</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>ae7ce1a5973bf9813ab38ffb3972b8d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_TRANS_INITIALIZE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>ae7ce1a5973bf9813ab38ffb3972b8d30ab6c2d517c132f425789f28d1780a026b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_TRANS_SHUTDOWN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>ae7ce1a5973bf9813ab38ffb3972b8d30a2f3bfd1459f669901f8ecbf0a01ed509</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_TRANS_SWITCH_ON</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>ae7ce1a5973bf9813ab38ffb3972b8d30afdb0ea38fdf88e3f481f371cf70e0bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_TRANS_ENABLE_OPERATION</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>ae7ce1a5973bf9813ab38ffb3972b8d30a723a5f20be6eb807762c4d6abdf1788c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_TRANS_QUICK_STOP</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>ae7ce1a5973bf9813ab38ffb3972b8d30abd7484b21c8223ea83f48fa4efe6e82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_TRANS_FAULT_RESET</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>ae7ce1a5973bf9813ab38ffb3972b8d30a8cea3ff19293153913cccc00d4e438b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>deviceStatusString</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>af2cb3578b2c36c5ae048ea684e332708</anchor>
      <arglist>(const eState state)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>operationModeString</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a359502134cc5880c6dda8f48a857abce</anchor>
      <arglist>(const eModeOfOperation mode)</arglist>
    </member>
    <member kind="function">
      <type>eState</type>
      <name>stateFromStatusword</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>adf66d0f175719ad36004063ca1756c6f</anchor>
      <arglist>(const ds402::Statusword &amp;statusword)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_CONTROL_WORD</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a75d6584eb900e2f706c3667d6ef8b720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_STATUS_WORD</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a115debea087208a284e7cc6ec91e76f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DS402Group.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>DS402Group_8cpp</filename>
    <includes id="DS402Group_8h" name="DS402Group.h" local="yes" imported="no">DS402Group.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>DS402Group.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>DS402Group_8h</filename>
    <includes id="DS301Group_8h" name="DS301Group.h" local="yes" imported="no">DS301Group.h</includes>
    <includes id="DS402Node_8h" name="DS402Node.h" local="yes" imported="no">DS402Node.h</includes>
    <includes id="DS402Group_8hpp" name="DS402Group.hpp" local="yes" imported="no">DS402Group.hpp</includes>
    <class kind="class">icl_hardware::canopen_schunk::DS402Group</class>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>DS402Group.hpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>DS402Group_8hpp</filename>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>DS402Node.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>DS402Node_8cpp</filename>
    <includes id="DS402Node_8h" name="DS402Node.h" local="yes" imported="no">DS402Node.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">exceptions.h</includes>
    <includes id="sync_8h" name="sync.h" local="yes" imported="no">sync.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>DS402Node.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>DS402Node_8h</filename>
    <includes id="DS301Node_8h" name="DS301Node.h" local="yes" imported="no">DS301Node.h</includes>
    <includes id="ds402_8h" name="ds402.h" local="yes" imported="no">ds402.h</includes>
    <class kind="class">icl_hardware::canopen_schunk::DS402Node</class>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>EMCY.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>EMCY_8cpp</filename>
    <includes id="EMCY_8h" name="EMCY.h" local="yes" imported="no">EMCY.h</includes>
    <includes id="ds301_8h" name="ds301.h" local="yes" imported="no">ds301.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">Logging.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">exceptions.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>EMCY.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>EMCY_8h</filename>
    <includes id="helper_8h" name="helper.h" local="yes" imported="no">helper.h</includes>
    <includes id="SDO_8h" name="SDO.h" local="yes" imported="no">SDO.h</includes>
    <class kind="class">icl_hardware::canopen_schunk::EMCY</class>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>exceptions.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>exceptions_8h</filename>
    <includes id="helper_8h" name="helper.h" local="yes" imported="no">helper.h</includes>
    <class kind="class">icl_hardware::canopen_schunk::DeviceException</class>
    <class kind="class">icl_hardware::canopen_schunk::NotFoundException</class>
    <class kind="class">icl_hardware::canopen_schunk::PDOException</class>
    <class kind="class">icl_hardware::canopen_schunk::ProtocolException</class>
    <class kind="class">icl_hardware::canopen_schunk::ResponseException</class>
    <class kind="class">icl_hardware::canopen_schunk::TimeoutException</class>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>HeartBeatMonitor.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>HeartBeatMonitor_8cpp</filename>
    <includes id="HeartBeatMonitor_8h" name="HeartBeatMonitor.h" local="yes" imported="no">HeartBeatMonitor.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">Logging.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>HeartBeatMonitor.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>HeartBeatMonitor_8h</filename>
    <class kind="class">icl_hardware::canopen_schunk::HeartBeatMonitor</class>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>helper.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>helper_8cpp</filename>
    <includes id="helper_8h" name="helper.h" local="yes" imported="no">helper.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">Logging.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>binaryString</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a34736e565ddb2f400ff038491a7fe201</anchor>
      <arglist>(const uint64_t num)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; uint32_t, std::string &gt;</type>
      <name>getErrorMapFromConfigFile</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>ac742d9c51839d0fce8e90dbf96b46028</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;category=&quot;error_codes&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>hexArrayToString</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a74cf9822aa40df5487f21f9a991ed654</anchor>
      <arglist>(const unsigned char *msg, const uint8_t length)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>hexToString</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a299c421cadbaaaeaa1f3985aa2cad86f</anchor>
      <arglist>(const uint64_t num)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>sanitizeString</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a2ee33fc2bb6ee6d96d7050b11e5a9a7d</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>helper.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>helper_8h</filename>
    <includes id="CanOpenReceiveThread_8h" name="CanOpenReceiveThread.h" local="yes" imported="no">CanOpenReceiveThread.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">Logging.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; icl_hardware::can::tCanDevice &gt;</type>
      <name>CanDevPtr</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a763ab526e703e00732f4ad817b5fb2aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>icl_hardware::can::tCanMessage</type>
      <name>CanMsg</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>aca9a8f8b824ae6a7f924f2c51aba062d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CanOpenReceiveThread &gt;</type>
      <name>CanOpenReceiveThreadPtr</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>ab12bc87b993f76918bb9c603f4cc0166</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>binaryString</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>aabbdf6be7f9cd7fbfcf518370964d006</anchor>
      <arglist>(const T num)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>convertFromCharVector</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>ac05e9583f98ef8d4fcf62a8aa54c7743</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>convertToCharVector</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a890d53f1a3efdcdc35bd976f8b3e7bcb</anchor>
      <arglist>(const T value)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; uint32_t, std::string &gt;</type>
      <name>getErrorMapFromConfigFile</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>ac742d9c51839d0fce8e90dbf96b46028</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;category=&quot;error_codes&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>hexArrayToString</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a74cf9822aa40df5487f21f9a991ed654</anchor>
      <arglist>(const unsigned char *msg, const uint8_t length)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>hexToString</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a299c421cadbaaaeaa1f3985aa2cad86f</anchor>
      <arglist>(const uint64_t num)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>sanitizeString</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a2ee33fc2bb6ee6d96d7050b11e5a9a7d</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Logging.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>Logging_8cpp</filename>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">Logging.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
    <member kind="function">
      <type></type>
      <name>REGISTER_LOG_STREAM</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a3ed8c40db0272a00ab60944041c6b555</anchor>
      <arglist>(CanOpen)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Logging.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>Logging_8h</filename>
    <namespace>icl_hardware::canopen_schunk</namespace>
    <member kind="function">
      <type></type>
      <name>DECLARE_LOG_STREAM</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a5a22fae218b69f5c8e5ee9a6683984f5</anchor>
      <arglist>(CanOpen)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>minimal_example.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/examples/</path>
    <filename>minimal__example_8cpp</filename>
    <includes id="CanOpenController_8h" name="CanOpenController.h" local="no" imported="no">icl_hardware_canopen/CanOpenController.h</includes>
    <includes id="DS402Group_8h" name="DS402Group.h" local="no" imported="no">icl_hardware_canopen/DS402Group.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="no" imported="no">icl_hardware_canopen/Logging.h</includes>
    <includes id="ds402_8h" name="ds402.h" local="no" imported="no">icl_hardware_canopen/ds402.h</includes>
    <includes id="SchunkPowerBallNode_8h" name="SchunkPowerBallNode.h" local="no" imported="no">icl_hardware_canopen/SchunkPowerBallNode.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>minimal__example_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MoveToHomeNode.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/</path>
    <filename>MoveToHomeNode_8cpp</filename>
    <includes id="CanOpenController_8h" name="CanOpenController.h" local="no" imported="no">icl_hardware_canopen/CanOpenController.h</includes>
    <includes id="SchunkPowerBallNode_8h" name="SchunkPowerBallNode.h" local="no" imported="no">icl_hardware_canopen/SchunkPowerBallNode.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MoveToHomeNode_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NMT.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>NMT_8cpp</filename>
    <includes id="NMT_8h" name="NMT.h" local="yes" imported="no">NMT.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">Logging.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>NMT.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>NMT_8h</filename>
    <includes id="helper_8h" name="helper.h" local="yes" imported="no">helper.h</includes>
    <includes id="ds301_8h" name="ds301.h" local="yes" imported="no">ds301.h</includes>
    <class kind="class">icl_hardware::canopen_schunk::NMT</class>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>PDO.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>PDO_8cpp</filename>
    <includes id="ds301_8h" name="ds301.h" local="yes" imported="no">ds301.h</includes>
    <includes id="PDO_8h" name="PDO.h" local="yes" imported="no">PDO.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">Logging.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">exceptions.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>PDO.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>PDO_8h</filename>
    <includes id="helper_8h" name="helper.h" local="yes" imported="no">helper.h</includes>
    <includes id="SDO_8h" name="SDO.h" local="yes" imported="no">SDO.h</includes>
    <class kind="class">icl_hardware::canopen_schunk::PDO::Mapping</class>
    <class kind="struct">icl_hardware::canopen_schunk::PDO::MappingConfiguration</class>
    <class kind="class">icl_hardware::canopen_schunk::PDO</class>
    <class kind="struct">icl_hardware::canopen_schunk::PDO::PDOStringMatch</class>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>pg70_example.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/examples/</path>
    <filename>pg70__example_8cpp</filename>
    <includes id="CanOpenController_8h" name="CanOpenController.h" local="no" imported="no">icl_hardware_canopen/CanOpenController.h</includes>
    <includes id="DS402Group_8h" name="DS402Group.h" local="no" imported="no">icl_hardware_canopen/DS402Group.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="no" imported="no">icl_hardware_canopen/Logging.h</includes>
    <includes id="ds402_8h" name="ds402.h" local="no" imported="no">icl_hardware_canopen/ds402.h</includes>
    <includes id="SchunkPowerBallNode_8h" name="SchunkPowerBallNode.h" local="no" imported="no">icl_hardware_canopen/SchunkPowerBallNode.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pg70__example_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RPDO.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>RPDO_8cpp</filename>
    <includes id="RPDO_8h" name="RPDO.h" local="yes" imported="no">RPDO.h</includes>
    <includes id="ds301_8h" name="ds301.h" local="yes" imported="no">ds301.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">Logging.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">exceptions.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>RPDO.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>RPDO_8h</filename>
    <includes id="PDO_8h" name="PDO.h" local="yes" imported="no">PDO.h</includes>
    <class kind="class">icl_hardware::canopen_schunk::RPDO</class>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>SchunkCanopenHardwareInterface.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/</path>
    <filename>SchunkCanopenHardwareInterface_8cpp</filename>
    <includes id="SchunkCanopenHardwareInterface_8h" name="SchunkCanopenHardwareInterface.h" local="yes" imported="no">schunk_canopen_driver/SchunkCanopenHardwareInterface.h</includes>
    <includes id="SchunkPowerBallNode_8h" name="SchunkPowerBallNode.h" local="no" imported="no">icl_hardware_canopen/SchunkPowerBallNode.h</includes>
  </compound>
  <compound kind="file">
    <name>SchunkCanopenHardwareInterface.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/include/schunk_canopen_driver/</path>
    <filename>SchunkCanopenHardwareInterface_8h</filename>
    <includes id="CanOpenController_8h" name="CanOpenController.h" local="no" imported="no">icl_hardware_canopen/CanOpenController.h</includes>
    <class kind="class">SchunkCanopenHardwareInterface</class>
  </compound>
  <compound kind="file">
    <name>SchunkCanopenNode.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/</path>
    <filename>SchunkCanopenNode_8cpp</filename>
    <includes id="SchunkCanopenNode_8h" name="SchunkCanopenNode.h" local="yes" imported="no">schunk_canopen_driver/SchunkCanopenNode.h</includes>
    <includes id="SchunkPowerBallNode_8h" name="SchunkPowerBallNode.h" local="no" imported="no">icl_hardware_canopen/SchunkPowerBallNode.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SchunkCanopenNode_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SchunkCanopenNode.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/include/schunk_canopen_driver/</path>
    <filename>SchunkCanopenNode_8h</filename>
    <includes id="SchunkCanopenHardwareInterface_8h" name="SchunkCanopenHardwareInterface.h" local="yes" imported="no">SchunkCanopenHardwareInterface.h</includes>
    <includes id="CanOpenController_8h" name="CanOpenController.h" local="no" imported="no">icl_hardware_canopen/CanOpenController.h</includes>
    <class kind="class">SchunkCanopenNode</class>
  </compound>
  <compound kind="file">
    <name>SchunkPowerBallNode.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>SchunkPowerBallNode_8cpp</filename>
    <includes id="SchunkPowerBallNode_8h" name="SchunkPowerBallNode.h" local="yes" imported="no">SchunkPowerBallNode.h</includes>
    <includes id="sync_8h" name="sync.h" local="yes" imported="no">sync.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">Logging.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">exceptions.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
    <member kind="function">
      <type>int</type>
      <name>boolify</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>af2b44b8b69d44b7d99601953811091bd</anchor>
      <arglist>(int v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SchunkPowerBallNode.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>SchunkPowerBallNode_8h</filename>
    <includes id="DS402Node_8h" name="DS402Node.h" local="yes" imported="no">DS402Node.h</includes>
    <class kind="class">icl_hardware::canopen_schunk::SchunkPowerBallNode</class>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>SDO.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>SDO_8cpp</filename>
    <includes id="SDO_8h" name="SDO.h" local="yes" imported="no">SDO.h</includes>
    <includes id="ds301_8h" name="ds301.h" local="yes" imported="no">ds301.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">Logging.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>SDO.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>SDO_8h</filename>
    <includes id="helper_8h" name="helper.h" local="yes" imported="no">helper.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">exceptions.h</includes>
    <class kind="class">icl_hardware::canopen_schunk::SDO</class>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>simple_example.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/examples/</path>
    <filename>simple__example_8cpp</filename>
    <includes id="CanOpenController_8h" name="CanOpenController.h" local="no" imported="no">icl_hardware_canopen/CanOpenController.h</includes>
    <includes id="DS301Group_8h" name="DS301Group.h" local="no" imported="no">icl_hardware_canopen/DS301Group.h</includes>
    <includes id="SchunkPowerBallNode_8h" name="SchunkPowerBallNode.h" local="no" imported="no">icl_hardware_canopen/SchunkPowerBallNode.h</includes>
    <includes id="DS402Group_8h" name="DS402Group.h" local="no" imported="no">icl_hardware_canopen/DS402Group.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="no" imported="no">icl_hardware_canopen/exceptions.h</includes>
    <includes id="PDO_8h" name="PDO.h" local="no" imported="no">icl_hardware_canopen/PDO.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="no" imported="no">icl_hardware_canopen/Logging.h</includes>
    <includes id="ds402_8h" name="ds402.h" local="yes" imported="no">../ds402.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>simple__example_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sync.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>sync_8h</filename>
    <includes id="helper_8h" name="helper.h" local="yes" imported="no">helper.h</includes>
    <includes id="ds301_8h" name="ds301.h" local="yes" imported="no">ds301.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sendSync</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>adc719b526b3b462e300a5098532e6e2f</anchor>
      <arglist>(const CanDevPtr &amp;can_device)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_emcy.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/test/</path>
    <filename>test__emcy_8cpp</filename>
    <includes id="CanOpenController_8h" name="CanOpenController.h" local="no" imported="no">icl_hardware_canopen/CanOpenController.h</includes>
    <includes id="DS301Group_8h" name="DS301Group.h" local="no" imported="no">icl_hardware_canopen/DS301Group.h</includes>
    <includes id="SDO_8h" name="SDO.h" local="no" imported="no">icl_hardware_canopen/SDO.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="no" imported="no">icl_hardware_canopen/Logging.h</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__emcy_8cpp.html</anchorfile>
      <anchor>adc28c17bc336b76b66cf4b086847c8c4</anchor>
      <arglist>(message_parsing)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_sdo.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/test/</path>
    <filename>test__sdo_8cpp</filename>
    <includes id="CanOpenController_8h" name="CanOpenController.h" local="no" imported="no">icl_hardware_canopen/CanOpenController.h</includes>
    <includes id="DS301Group_8h" name="DS301Group.h" local="no" imported="no">icl_hardware_canopen/DS301Group.h</includes>
    <includes id="SDO_8h" name="SDO.h" local="no" imported="no">icl_hardware_canopen/SDO.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="no" imported="no">icl_hardware_canopen/Logging.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="no" imported="no">icl_hardware_canopen/exceptions.h</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__sdo_8cpp.html</anchorfile>
      <anchor>a90bb6ab3310fed409312ec492627dfad</anchor>
      <arglist>(sdo_download)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__sdo_8cpp.html</anchorfile>
      <anchor>a237be96fe6c3bf9944ebd9e7e65f87e4</anchor>
      <arglist>(sdo_download_test_interfaces)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__sdo_8cpp.html</anchorfile>
      <anchor>a3593e1654107f6260db7b6750d9120c1</anchor>
      <arglist>(sdo_upload)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testing_main.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/test/</path>
    <filename>testing__main_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_TEST_MAIN</name>
      <anchorfile>testing__main_8cpp.html</anchorfile>
      <anchor>ab340a5e76af466a5f20ec5500d30a80b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TPDO.cpp</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>TPDO_8cpp</filename>
    <includes id="TPDO_8h" name="TPDO.h" local="yes" imported="no">TPDO.h</includes>
    <includes id="ds301_8h" name="ds301.h" local="yes" imported="no">ds301.h</includes>
    <includes id="Logging_8h" name="Logging.h" local="yes" imported="no">Logging.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">exceptions.h</includes>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="file">
    <name>TPDO.h</name>
    <path>/tmp/catkin_workspace/src/schunk_canopen_driver/src/icl_hardware_canopen/src/icl_hardware_canopen/</path>
    <filename>TPDO_8h</filename>
    <includes id="PDO_8h" name="PDO.h" local="yes" imported="no">PDO.h</includes>
    <class kind="class">icl_hardware::canopen_schunk::TPDO</class>
    <namespace>icl_hardware::canopen_schunk</namespace>
  </compound>
  <compound kind="class">
    <name>ResourceManager</name>
    <filename>classResourceManager.html</filename>
  </compound>
  <compound kind="class">
    <name>SchunkCanopenHardwareInterface</name>
    <filename>classSchunkCanopenHardwareInterface.html</filename>
    <base>hardware_interface::RobotHW</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>doSwitch</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>a06ccfab6ddbcd8a5586925a3337fc7c7</anchor>
      <arglist>(const std::list&lt; hardware_interface::ControllerInfo &gt; &amp;start_list, const std::list&lt; hardware_interface::ControllerInfo &gt; &amp;stop_list)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::JointState</type>
      <name>getJointMessage</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>ad77872e9f12cc65bdad54a2cdcb373bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>a7f2ad4928ef627c90a59ead39d596a1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFault</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>ab12c86583355b82f3b6c6f4d515ca997</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareSwitch</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>a13d150f2924bee659829050a401e3583</anchor>
      <arglist>(const std::list&lt; hardware_interface::ControllerInfo &gt; &amp;start_list, const std::list&lt; hardware_interface::ControllerInfo &gt; &amp;stop_list)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>ae9b39f2e2d681b8b1ea2b6c2d4f135b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SchunkCanopenHardwareInterface</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>a06007590b160f78e8d30452e5deb2d40</anchor>
      <arglist>(ros::NodeHandle &amp;nh, boost::shared_ptr&lt; CanOpenController &gt; &amp;canopen)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>a0b0553c3e5ab8a29e27725e3f3a1628f</anchor>
      <arglist>(ros::Time time, ros::Duration period)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; CanOpenController &gt;</type>
      <name>m_canopen_controller</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>af609f8fba27fe4b719e01bfa0ca3c753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_is_fault</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>a44228a21f0dafcf00f2a344cffd79122</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>joint_limits_interface::PositionJointSoftLimitsInterface</type>
      <name>m_jnt_limits_interface</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>a4f7bbf8e71250299f4faa467b764ceb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_joint_effort</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>ab051ad6fc75b91811c1effefdb708138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>joint_limits_interface::JointLimits</type>
      <name>m_joint_limits</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>af1d053e298fa31088e3f9adec4a3d09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>m_joint_names</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>a6866b60ace7ce6cbc492b39eaed02d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_joint_position_commands</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>a73db949cf00dfbf428a806744b5cbdc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_joint_position_commands_last</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>a42920d2633c5441c3859bd4b90a3606f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_joint_positions</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>af96f8ef8e8e6e4e4139e9fadbcfc0ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>joint_limits_interface::SoftJointLimits</type>
      <name>m_joint_soft_limits</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>a116c1c38fa2cd915a30209ed2884df44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hardware_interface::JointStateInterface</type>
      <name>m_joint_state_interface</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>a7bf533bc8ad0a58369adb6edbf35c574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_joint_velocity</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>a9435c765797cdea2877f6e38cdea5c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>m_node_handle</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>a85b49d88f2993d4cfcdcd861ddd32b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>m_node_ids</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>a68f8360cc3d5907a4f2016286b9dbeb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; bool &gt;</type>
      <name>m_nodes_in_fault</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>abe5bd88ccbec8cf2a62aac537b6d29a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_num_joints</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>a44dc77a5c90892f580d3fd3517694b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hardware_interface::PositionJointInterface</type>
      <name>m_position_joint_interface</name>
      <anchorfile>classSchunkCanopenHardwareInterface.html</anchorfile>
      <anchor>afaa21c9930880dda6097f00f165031bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SchunkCanopenNode</name>
    <filename>classSchunkCanopenNode.html</filename>
    <member kind="function">
      <type></type>
      <name>SchunkCanopenNode</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a29c1f2055e34d63b9fc30e9abd45640f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cancelCB</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>aafcf523dcb131b3cec9d1a7c96bae429</anchor>
      <arglist>(actionlib::ServerGoalHandle&lt; control_msgs::FollowJointTrajectoryAction &gt; gh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>closeBrakes</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>aee0dd865661722984377916fef2bc7d8</anchor>
      <arglist>(std_srvs::TriggerRequest &amp;req, std_srvs::TriggerResponse &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>enableNodes</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>ad7f0bb9b28007a3a8a3ccfbf18f9e166</anchor>
      <arglist>(std_srvs::TriggerRequest &amp;req, std_srvs::TriggerResponse &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>goalCB</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>af71c4bbda227c50d456f4a55306eb195</anchor>
      <arglist>(actionlib::ServerGoalHandle&lt; control_msgs::FollowJointTrajectoryAction &gt; gh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>homeAllNodes</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>af01205ba2888d2df53c80c47a9f48f0a</anchor>
      <arglist>(schunk_canopen_driver::HomeAllRequest &amp;req, schunk_canopen_driver::HomeAllResponse &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>homeNodesCanIds</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>ad80048737b3de634ed008974ba92b88e</anchor>
      <arglist>(schunk_canopen_driver::HomeWithIDsRequest &amp;req, schunk_canopen_driver::HomeWithIDsResponse &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>homeNodesJointNames</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>ae1a65ed0f4e7169069ee3c775dd5bdd7</anchor>
      <arglist>(schunk_canopen_driver::HomeWithJointNamesRequest &amp;req, schunk_canopen_driver::HomeWithJointNamesResponse &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initDevices</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a0251423f7b0726f40127e9ab3617713b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initDevicesCb</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>ab2f2fa46744be0cc8f2c3e44b3f4aa2c</anchor>
      <arglist>(std_srvs::TriggerRequest &amp;req, std_srvs::TriggerResponse &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>quickStopNodes</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a408dbe99aa1beee88a534388f3657442</anchor>
      <arglist>(std_srvs::TriggerRequest &amp;req, std_srvs::TriggerResponse &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rosControlLoop</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>abb6e2ba92f69036f7c7223106b33212b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>trajThread</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a92ebe622cd90d06fb731e54b582904f8</anchor>
      <arglist>(actionlib::ServerGoalHandle&lt; control_msgs::FollowJointTrajectoryAction &gt; &amp;gh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::ActionServer&lt; control_msgs::FollowJointTrajectoryAction &gt;</type>
      <name>m_action_server</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a03b3a81554dc2c4b70841092ffca6824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; DS402Group::Ptr &gt;</type>
      <name>m_chain_handles</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>aba6142cf85013adcac70702b2b68c0a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>m_close_brakes_service</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a6bf69df93b50fb283f410c9ff02d6890</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanOpenController::Ptr</type>
      <name>m_controller</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a7f78ac5629b3a7b8aaa36de2ab2adbc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; controller_manager::ControllerManager &gt;</type>
      <name>m_controller_manager</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>af6f399f5a252c5d752099f85285e7fe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>m_current_pub</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a6155f49ce52b99a36cb30158b11d1ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>m_enable_service</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a34ace89d28758ec131d1fc846190ace4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; SchunkCanopenHardwareInterface &gt;</type>
      <name>m_hardware_interface</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>ac303e0b0641397ed97b3692102bf2d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_has_goal</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a9cf5d869e9981f872fc7449a18654971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>m_home_service_all</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>aca023d2881d4ddc6c1617af1fd2593e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>m_home_service_canopen_ids</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>aff6b92eede2e206bb211c5459c9cb025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>m_home_service_joint_names</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>ac964d88fef9f7da3dca5fc2899b8137e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_homing_active</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>ae059af48e56c225503f8c3a9a2897011</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>m_init_service</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>af6947b1224bd43ca7d5573933c78b08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_is_enabled</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a853ad0ace6db7e5076bdf1bc34452080</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, uint8_t &gt;</type>
      <name>m_joint_name_mapping</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a0f6bd912a0a50305ef3ec2098429481e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>m_joint_pub</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>ab14643175c46aa325a13ff8eff1b1888</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_nodes_initialized</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a7e59cc9e608fe0ace942a8d08739393f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ds402::ProfilePositionModeConfiguration</type>
      <name>m_ppm_config</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a3e859f3370ce7251f1e47f3bc1a9dcc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>m_priv_nh</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>addc84df7f9261d7aee1926dd1554f3cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>m_pub_nh</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>ad91241f9521da6357fc69bdec6ebba25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>m_quick_stop_service</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a8712d5af5ee9b36ee5f2013a05d1daf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>m_ros_control_thread</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a03dde11632a767b1e7ec2dbfddc14191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_traj_controller_name</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a1966feab33aeeb4fdf436ea720bca35f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>m_traj_thread</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a5f743ba767bda1d6a86c9f48ed0b3ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_use_ros_control</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a714a8845726a6d77b9ee57c760d74161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_was_disabled</name>
      <anchorfile>classSchunkCanopenNode.html</anchorfile>
      <anchor>a911cac277ac0996e9f09cec122fb81bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>icl_comm</name>
    <filename>namespaceicl__comm.html</filename>
    <namespace>icl_comm::websocket</namespace>
  </compound>
  <compound kind="namespace">
    <name>icl_comm::websocket</name>
    <filename>namespaceicl__comm_1_1websocket.html</filename>
  </compound>
  <compound kind="namespace">
    <name>icl_hardware::canopen_schunk</name>
    <filename>namespaceicl__hardware_1_1canopen__schunk.html</filename>
    <namespace>icl_hardware::canopen_schunk::ds301</namespace>
    <namespace>icl_hardware::canopen_schunk::ds402</namespace>
    <class kind="class">icl_hardware::canopen_schunk::CanOpenController</class>
    <class kind="class">icl_hardware::canopen_schunk::CanOpenReceiveThread</class>
    <class kind="class">icl_hardware::canopen_schunk::DeviceException</class>
    <class kind="class">icl_hardware::canopen_schunk::DS301Group</class>
    <class kind="class">icl_hardware::canopen_schunk::DS301Node</class>
    <class kind="class">icl_hardware::canopen_schunk::DS402Group</class>
    <class kind="class">icl_hardware::canopen_schunk::DS402Node</class>
    <class kind="class">icl_hardware::canopen_schunk::EMCY</class>
    <class kind="class">icl_hardware::canopen_schunk::HeartBeatMonitor</class>
    <class kind="class">icl_hardware::canopen_schunk::NMT</class>
    <class kind="class">icl_hardware::canopen_schunk::NotFoundException</class>
    <class kind="class">icl_hardware::canopen_schunk::PDO</class>
    <class kind="class">icl_hardware::canopen_schunk::PDOException</class>
    <class kind="class">icl_hardware::canopen_schunk::ProtocolException</class>
    <class kind="class">icl_hardware::canopen_schunk::ResponseException</class>
    <class kind="class">icl_hardware::canopen_schunk::RPDO</class>
    <class kind="class">icl_hardware::canopen_schunk::SchunkPowerBallNode</class>
    <class kind="class">icl_hardware::canopen_schunk::SDO</class>
    <class kind="class">icl_hardware::canopen_schunk::TimeoutException</class>
    <class kind="class">icl_hardware::canopen_schunk::TPDO</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; icl_hardware::can::tCanDevice &gt;</type>
      <name>CanDevPtr</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a763ab526e703e00732f4ad817b5fb2aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>icl_hardware::can::tCanMessage</type>
      <name>CanMsg</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>aca9a8f8b824ae6a7f924f2c51aba062d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CanOpenReceiveThread &gt;</type>
      <name>CanOpenReceiveThreadPtr</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>ab12bc87b993f76918bb9c603f4cc0166</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const icl_hardware::can::tCanMessage &amp;msg)&gt;</type>
      <name>ReceivedPacketCallback</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a3162c8658a6eda46051d8fdf58063005</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>binaryString</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a34736e565ddb2f400ff038491a7fe201</anchor>
      <arglist>(const uint64_t num)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>binaryString</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>aabbdf6be7f9cd7fbfcf518370964d006</anchor>
      <arglist>(const T num)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>boolify</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>af2b44b8b69d44b7d99601953811091bd</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>convertFromCharVector</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>ac05e9583f98ef8d4fcf62a8aa54c7743</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>convertToCharVector</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a890d53f1a3efdcdc35bd976f8b3e7bcb</anchor>
      <arglist>(const T value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DECLARE_LOG_STREAM</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a5a22fae218b69f5c8e5ee9a6683984f5</anchor>
      <arglist>(CanOpen)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; uint32_t, std::string &gt;</type>
      <name>getErrorMapFromConfigFile</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>ac742d9c51839d0fce8e90dbf96b46028</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;category=&quot;error_codes&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>hexArrayToString</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a74cf9822aa40df5487f21f9a991ed654</anchor>
      <arglist>(const unsigned char *msg, const uint8_t length)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>hexToString</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a299c421cadbaaaeaa1f3985aa2cad86f</anchor>
      <arglist>(const uint64_t num)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_LOG_STREAM</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a3ed8c40db0272a00ab60944041c6b555</anchor>
      <arglist>(CanOpen)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>sanitizeString</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>a2ee33fc2bb6ee6d96d7050b11e5a9a7d</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sendSync</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk.html</anchorfile>
      <anchor>adc719b526b3b462e300a5098532e6e2f</anchor>
      <arglist>(const CanDevPtr &amp;can_device)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::CanOpenController</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</filename>
    <base protection="protected" virtualness="virtual">boost::noncopyable</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const CanOpenController &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>ac5e5560e668145a66957b1dc64034c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CanOpenController &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>aec8fe0895c781af3f5478f2b77bdb0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addGroup</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a0158a1a6e0631b0b415c8c2e8a8acc39</anchor>
      <arglist>(const std::string &amp;identifier)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>acd8a2b9fa0726f1e0ec4228cc04e7df8</anchor>
      <arglist>(const uint8_t node_id, const std::string &amp;group_name=&quot;default&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CanOpenController</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a7d4c01ab57412e6171850b519f1af1e8</anchor>
      <arglist>(const std::string can_device_identifier=&quot;/dev/pcanusb0&quot;, const uint32_t baud_rate=500, const std::string &amp;resource_folder_location=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteGroup</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a7c744a03dc741451ac1a3d588f300ba4</anchor>
      <arglist>(const std::string &amp;identifier)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteNode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>ad24335f5dd5c7d86c50b1ca9e6ee547a</anchor>
      <arglist>(const uint8_t node_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enablePPMotion</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>ac65eb3802dba9c5e52800a0f6ea95c76</anchor>
      <arglist>(const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function">
      <type>CanDevPtr</type>
      <name>getCanDevice</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a37112a01f363a5c30d11eea89c7540c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GroupT &gt;</type>
      <name>getGroup</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a92afecfec33bbd90e67832a82115ac65</anchor>
      <arglist>(const std::string &amp;index=&quot;default&quot;)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; NodeT &gt;</type>
      <name>getNode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a23591552099edbb6fe2e581f7ef4bcbd</anchor>
      <arglist>(const uint8_t node_id)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>getNodeList</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a7b4c30827adb9fc19be3328e21892af9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initNodes</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>afc5201703268a2c1bf44b50e359161a1</anchor>
      <arglist>(const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processCanMsgCallback</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a7d78c1678e453a1f155a577790f37b7b</anchor>
      <arglist>(const icl_hardware::can::tCanMessage &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reconnectCanDevice</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a9b68471e7936422fe55ac44ed6fbef52</anchor>
      <arglist>(const std::string &amp;can_identifier, const uint32_t baud_rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopAll</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>aeeef7eac55234093f61fb66e20b311aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>syncAll</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>afc85c4affa1e61c40a24f7aeb79b5d87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CanOpenController</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a5061b2f5b2d202e75899413cb2f708e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DS301Node::Ptr</type>
      <name>getNodeById</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a11a467af50aaec096c99e7077fe878fc</anchor>
      <arglist>(const uint8_t node_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getResources</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a9a9e0bfdc8cc96d9e609a78707c4f4ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a1b1600e9f5e503ef0b0c501eb025026f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanDevPtr</type>
      <name>m_can_device</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>abd253d1600a72ff0ef68684fd31a566a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, DS301Group::Ptr &gt;</type>
      <name>m_groups</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a8d537bc0491556ada92291669d122520</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HeartBeatMonitor::Ptr</type>
      <name>m_heartbeat_monitor</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a5c8b73a5bddf1a6217c782fbd002618e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; uint8_t, DS301Node::Ptr &gt;</type>
      <name>m_nodes</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>aa3edd0d8d44c1325a91ba0ef9aa65fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_polling_period_ms</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a3724061f4531833fbbc421308fadc296</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanOpenReceiveThreadPtr</type>
      <name>m_receive_thread</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>abf0a739e41ef93c048ed4a493717d541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_resource_folder_location</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a9c42086b4a7d554078fb72f077d0be6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_ws_broadcast_counter</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a3a9d9e4d8a21e1374cd58ace15235417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_ws_broadcast_rate</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>ada072121eb1ac6cc6ae3756b7fd4b8c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; icl_comm::websocket::WsBroadcaster &gt;</type>
      <name>m_ws_broadcaster</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a1b4c6bfe62a093a79243e5575d393b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_can_device_name</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a9b9c6a08b9d5eeb470983e4795623f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>m_can_device_flags</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a48ace67fe73425ba13f462708bf429d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>m_can_device_acceptance_code</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>ac926b0f3bc0239cd0526a83bd6090e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>m_can_device_acceptance_mask</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a4c0069c49b359f8f494e9c38a9b0c8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_can_device_send_fifo_size</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>ac266730729a06ced83fe4faeb0d1b162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_can_device_receive_fifo_size</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>ad3f554fb767019df9d1162e0f271fb2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_can_device_baud_rate</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenController.html</anchorfile>
      <anchor>a8359232c72120877d4a18b64fa1cc88e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::CanOpenReceiveThread</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1CanOpenReceiveThread.html</filename>
    <member kind="function">
      <type></type>
      <name>CanOpenReceiveThread</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenReceiveThread.html</anchorfile>
      <anchor>abfa948b43eda55e1fe60163a82aa9009</anchor>
      <arglist>(const icl_core::TimeSpan &amp;period, const boost::shared_ptr&lt; icl_hardware::can::tCanDevice &gt; &amp;can_device, const ReceivedPacketCallback &amp;received_callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenReceiveThread.html</anchorfile>
      <anchor>ad6d864c46093d84cd19d53ad323ea797</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CanOpenReceiveThread</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenReceiveThread.html</anchorfile>
      <anchor>aa2919e4681c484dcb6f8d99ec702f828</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int32_t</type>
      <name>receiveData</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenReceiveThread.html</anchorfile>
      <anchor>af5afa6d34504ac172e062261a5a47b8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>workerFunction</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenReceiveThread.html</anchorfile>
      <anchor>aabcb310a919d8b0b7bc6ee5c6becfa62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; icl_hardware::can::tCanDevice &gt;</type>
      <name>m_can_device</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenReceiveThread.html</anchorfile>
      <anchor>a108875d8d2c0d291febbc7147b0822f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>icl_hardware::can::tCanMessage</type>
      <name>m_can_msg</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenReceiveThread.html</anchorfile>
      <anchor>ad4b7bb90aef58d09750cb133f8fa0d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>m_period_time_ms</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenReceiveThread.html</anchorfile>
      <anchor>a6994a9ecfa8be7fac29b352d053e0653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReceivedPacketCallback</type>
      <name>m_received_callback</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenReceiveThread.html</anchorfile>
      <anchor>ae28c08d8c0a68993887c7fe386fd0449</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>m_thread</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1CanOpenReceiveThread.html</anchorfile>
      <anchor>a0f971cc2e489eb4c9c334e92153ee3f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::DeviceException</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1DeviceException.html</filename>
    <member kind="function">
      <type></type>
      <name>DeviceException</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DeviceException.html</anchorfile>
      <anchor>a559bcca58af94b7ccf402903eaf78873</anchor>
      <arglist>(const std::string &amp;error_string)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DeviceException.html</anchorfile>
      <anchor>a28db0e7cc15f0b14fc13419689a7291a</anchor>
      <arglist>() const _GLIBCXX_USE_NOEXCEPT</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DeviceException</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DeviceException.html</anchorfile>
      <anchor>a25f9c4d9bd50628254cc2405a361ac41</anchor>
      <arglist>(void) _GLIBCXX_USE_NOEXCEPT</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_error_string</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DeviceException.html</anchorfile>
      <anchor>a409e8697decff83b953e63182b9abae0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::DS301Group</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const DS301Group &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>ab66cea20538099010d4c049738277a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DS301Group &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>a870ec71f6939ee3ecdb1086c68fc23dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>appendPDOMappingSingle</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>a4411de895c2c761cc09fdec80efe5ded</anchor>
      <arglist>(const PDO::MappingConfigurationList &amp;config, const uint16_t pdo_nr, const PDO::eTransmissionType &amp;transmission_type, const DS301Node::ePDO_TYPE &amp;pdo_type, const bool dummy_mapping=false, const uint8_t cyclic_timeout_cycles=0, const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>deleteNodeFromId</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>a86d0732056b5984fc73eb17a0afe125b</anchor>
      <arglist>(const uint8_t node_id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deleteNodes</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>a29f16b4aee947666b503dc4c21f6bbc7</anchor>
      <arglist>(std::vector&lt; uint8_t &gt; &amp;deleted_ids)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>downloadPDOs</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>a72d2e6ee13e8d7fdd67c451378c2b948</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DS301Group</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>ae76adda771222fd96584c5903b9c1163</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>a42c65190e0ef4ccea68125af507a4dd3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; DS301Node::Ptr &gt;</type>
      <name>getNodes</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>acd32d4ab8a1ac7af923e86436c84f1ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initPDOMappingSingle</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>a7dbaefa9fd1033145349b72f53023569</anchor>
      <arglist>(const PDO::MappingConfigurationList &amp;config, const uint16_t pdo_nr, const PDO::eTransmissionType &amp;transmission_type, const DS301Node::ePDO_TYPE &amp;pdo_type, const bool dummy_mapping=false, const uint8_t cyclic_timeout_cycles=0, const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printPDOMapping</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>a54a26addf26d127be872efc22ddc4e5f</anchor>
      <arglist>(const uint8_t node_id=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerWSBroadcaster</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>a0dd308078684e5d0a34c661d66fc53f8</anchor>
      <arglist>(boost::shared_ptr&lt; icl_comm::websocket::WsBroadcaster &gt; broadcaster)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uploadPDOs</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>a5996521d3d92ba601c5a6a2aaaabb7b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DS301Node::Ptr</type>
      <name>addNode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>aea6ec6a2a7b2c88b99ec1ff0001594cd</anchor>
      <arglist>(const uint8_t node_id, const CanDevPtr can_device, HeartBeatMonitor::Ptr heartbeat_monitor)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>a441d8db9404ace43197bc6a635c1a762</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; DS301Node::Ptr &gt;</type>
      <name>m_nodes</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>a3dc0d29c98b04bac65df95bcdfd7d282</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; icl_comm::websocket::WsBroadcaster &gt;</type>
      <name>m_ws_broadcaster</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>afa35ba127a28785badfb15f604a6ed47</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>CanOpenController</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Group.html</anchorfile>
      <anchor>a7f1667d33d7c5f37221ebc3880e97ab7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::DS301Node</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</filename>
    <class kind="struct">icl_hardware::canopen_schunk::DS301Node::PDOMapEntry</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const DS301Node &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>ab1986eae0607e0895f021977d0d76f56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ePDO_TYPE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a0e40471817eb57be4f05e9b34ae6b682</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECEIVE_PDO</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a0e40471817eb57be4f05e9b34ae6b682aefde0d42eb43bd2df7490c802b52c34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRANSMIT_PDO</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a0e40471817eb57be4f05e9b34ae6b682a21997bd5018060782bdac99195279618</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DS301Node &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a217960efdb9daa6f277196a00ac1916b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>appendPDOMappingSingle</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>aebb4fbed0345ec093c3c20b4c5a3a2de</anchor>
      <arglist>(const PDO::MappingConfigurationList &amp;config, const uint16_t pdo_nr, const PDO::eTransmissionType &amp;transmission_type, const ePDO_TYPE &amp;pdo_type, const bool dummy_mapping=false, const uint8_t cyclic_timeout_cycles=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>downloadPDOs</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>ac09f487185e4579cd8119f67b6520f19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DS301Node</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a7974dde38f8be23ad369337868e59f5f</anchor>
      <arglist>(const uint8_t node_id, const CanDevPtr &amp;can_device, HeartBeatMonitor::Ptr heartbeat_monitor)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getNodeId</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>ad3bf9118ae2d3e693b256b70b2e2d6dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>getRPDOValue</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>ace65671c0871ebbf53e1887aeb58afd4</anchor>
      <arglist>(const std::string &amp;identifier)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>getTPDOValue</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a1c38ae53c2b0f45621f0880ab349fa51</anchor>
      <arglist>(const std::string &amp;identifier)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initNode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a352e1e965da436109baff52affd23fc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initPDOMappingSingle</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>acfc8df5b3f682e404e21d8a2b49392f4</anchor>
      <arglist>(const PDO::MappingConfigurationList &amp;config, const uint16_t pdo_nr, const PDO::eTransmissionType &amp;transmission_type, const ePDO_TYPE &amp;pdo_type, const bool dummy_mapping=false, const uint8_t cyclic_timeout_cycles=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printPDOMapping</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>acaaa0203a96329c0f40cce4de2a67ddd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerPDONotifyCallback</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>af095baf0b4e9d05ce4e7b38fa93e16fb</anchor>
      <arglist>(const std::string &amp;identifier, const boost::function&lt; void()&gt; &amp;f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>registerWSBroadcaster</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a875f413698ea49790a92438293cf7e53</anchor>
      <arglist>(boost::shared_ptr&lt; icl_comm::websocket::WsBroadcaster &gt; broadcaster)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setRPDOValue</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>aae05ccad71bbbc8a15a145f90cd49b60</anchor>
      <arglist>(const std::string &amp;identifier, const T value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setTPDOValue</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a4097def3f2a3e5659b5a30aca0087352</anchor>
      <arglist>(const std::string &amp;identifier, const T value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>startHeartbeat</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a1156676ccea4bdfc8782797d5c63f2df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>stopNode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a52bedba87b475b588ce63a2d4c8c6075</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uploadPDOs</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>ae85567e38f3bf9becbf1984529f148f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>EMCY::Ptr</type>
      <name>m_emcy</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a978663a3b926344f715f585c7f3e3150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NMT</type>
      <name>m_nmt</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>ae143fb365c451eb2ac1f29ff633a82a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RPDO::PtrList</type>
      <name>m_rpdos</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a739161d65add8066b3be297569a995ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SDO</type>
      <name>m_sdo</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>aea5dcc477567716efcf98e2d9f0fff2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TPDO::PtrList</type>
      <name>m_tpdos</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a96534a0bc16de85a48580d529b5a6a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CanDevPtr</type>
      <name>m_can_dev</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>ad6ff509b9f8a791fe7a007db2ee78aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint16_t</type>
      <name>m_heartbeat_cycle_time_ms</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a77ae71155feda1b8065fd15aa04eb9c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HeartBeatMonitor::Ptr</type>
      <name>m_heartbeat_monitor</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a1c1dfcf026d33576e0c28e0606741f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t</type>
      <name>m_node_id</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a5da870c2847c691711081973168d5e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::unordered_map&lt; std::string, PDOMapEntry &gt;</type>
      <name>m_rpdo_mapping</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a94f2645ce4b76c68cad2f5a096963c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::unordered_map&lt; std::string, PDOMapEntry &gt;</type>
      <name>m_tpdo_mapping</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a991975fc029b694d2a20a1f9eccbe5fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; icl_comm::websocket::WsBroadcaster &gt;</type>
      <name>m_ws_broadcaster</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS301Node.html</anchorfile>
      <anchor>a2895e0f154264c60aa59319ac555dade</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icl_hardware::canopen_schunk::DS301Node::PDOMapEntry</name>
    <filename>structicl__hardware_1_1canopen__schunk_1_1DS301Node_1_1PDOMapEntry.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>pdo_mapping_index</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1DS301Node_1_1PDOMapEntry.html</anchorfile>
      <anchor>ac3330e9b4a2035cc74990ef60ad9a877</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>pdo_nr</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1DS301Node_1_1PDOMapEntry.html</anchorfile>
      <anchor>a973245f72fc908139f0e497b18ea4399</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::DS402Group</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</filename>
    <base>icl_hardware::canopen_schunk::DS301Group</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const DS402Group &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a7055ac06ec45e280739e2c9998e508ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DS402Group &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>ae5ab52cd67c76ed5aa87761a35d76809</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>acceptPPTargets</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a7670e13d67c235806e6d1c90dc803870</anchor>
      <arglist>(const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>closeBrakes</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a7ebd5d9ccece86ff42cf618fa6937470</anchor>
      <arglist>(const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>configureHomingMethod</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a0f7a67afce6e9b415c8011d999e830a3</anchor>
      <arglist>(const int8_t homing_method, const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>configureHomingSpeeds</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>aaebd57f00533d3bc088c89544ada060a</anchor>
      <arglist>(const uint32_t low_speed, const uint32_t high_speed=0, const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>configureInterpolationCycleTime</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a06d67f2df0d72715eb4137273d52d953</anchor>
      <arglist>(const int16_t node_id=-1, const uint8_t interpolation_cycle_time_ms=20)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>disableNodes</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a668b03b130970f5a56fa5563fee6ddb7</anchor>
      <arglist>(const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DS402Group</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a15ddb0968a0d9938836500271f003d7e</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enableNodes</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>ab44d4d31ca524bb7b7fc0a9e310b1644</anchor>
      <arglist>(const ds402::eModeOfOperation operation_mode=ds402::MOO_RESERVED_0, const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getModeOfOperation</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a1c14228e2615304f27f4f761121333cc</anchor>
      <arglist>(std::vector&lt; ds402::eModeOfOperation &gt; &amp;modes)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getTargetFeedback</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>ade1cd97e7f6a85ec27aa79f1ea2bd0a5</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;feedback)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>home</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>ad91f14150892030ac6b88d3a1a3be808</anchor>
      <arglist>(const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initNodes</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a4420a8a90224116836de7138b3853b09</anchor>
      <arglist>(const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isModeSupported</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a9a50d6d3f9434205790e0d11e871c5d2</anchor>
      <arglist>(const ds402::eModeOfOperation op_mode, const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isTargetReached</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a6218b7ce8cee001fee52801415ba63b9</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;reached_single)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>openBrakes</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>abf9f0a8301dea0a6f022a14f50bf182a</anchor>
      <arglist>(const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printStatus</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>ac9e056b2b2da2da623136cc30ad319be</anchor>
      <arglist>(const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>quickStop</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>aab4bf7e265d485ee2efd31878b9730ac</anchor>
      <arglist>(const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>resetFault</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a062a0d26f089127fa374e9282d54228c</anchor>
      <arglist>(const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setDefaultPDOMapping</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>afcc206a5b293c283ce1166faf63278ac</anchor>
      <arglist>(const DS402Node::eDefaultPDOMapping mapping, const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setModeOfOperation</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a6e7e88b5f03e0595359047610229da37</anchor>
      <arglist>(const ds402::eModeOfOperation op_mode, const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setTarget</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>ac369e52d90d17583567c89e21faf402e</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;targets)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setTarget</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a8817e6afde047e9496e951c789ea0f09</anchor>
      <arglist>(const float target, const uint8_t node_id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setupHomingMode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>ae71d68ba808c2076a952cac411e725e8</anchor>
      <arglist>(const ds402::HomingModeConfiguration &amp;config, const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setupProfilePositionMode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>aa1fc14c1d0a0d5697b081f07d2422819</anchor>
      <arglist>(const ds402::ProfilePositionModeConfiguration &amp;config, const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setupProfileTorqueMode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>ac339f4537d157f89880d5157d161c8da</anchor>
      <arglist>(const ds402::ProfileTorqueModeConfiguration &amp;config, const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setupProfileVelocityMode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a614cedd82beeb4317f1ce817b69b6548</anchor>
      <arglist>(const ds402::ProfileVelocityModeConfiguration &amp;config, const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>startPPMovement</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>aa0768cc79172d521fef4ff00ee791f7d</anchor>
      <arglist>(const int16_t node_id=-1)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DS301Node::Ptr</type>
      <name>addNode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a7a52be3a7934ff56f791c179fe26ae62</anchor>
      <arglist>(const uint8_t node_id, const CanDevPtr can_device, HeartBeatMonitor::Ptr heartbeat_monitor)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; DS402Node::Ptr &gt;</type>
      <name>m_ds402_nodes</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a4051c7196f0a085e4234c2361c6b72df</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>CanOpenController</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Group.html</anchorfile>
      <anchor>a7f1667d33d7c5f37221ebc3880e97ab7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::DS402Node</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</filename>
    <base>icl_hardware::canopen_schunk::DS301Node</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const DS402Node &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>aaa6ddf836bfcd101c4a1c4bf7c7c7098</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>eDefaultPDOMapping</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a88e0e67310870441e6db7864fc114c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PDO_MAPPING_CONTROLWORD_STATUSWORD</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a88e0e67310870441e6db7864fc114c8fa8d0151af73896e504a089136140b0a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PDO_MAPPING_INTERPOLATED_POSITION_MODE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a88e0e67310870441e6db7864fc114c8fafcf529c2b3fad66d3a7a36dd0cd7e484</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PDO_MAPPING_PROFILE_POSITION_MODE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a88e0e67310870441e6db7864fc114c8fa1f0bcb768ed6155e8949bcd1aca5b9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DS402Node &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a02575e661bb6887fd2581480db6b1b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>acceptPPTargets</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a89dbf02acbff548d788a933a0b315d8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>closeBrakes</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a20cc7e8de847c93bd4b3de839964cf9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>configureHomingMethod</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a6bb7649f48c783d7ad9b78a76766cc2a</anchor>
      <arglist>(const int8_t homing_method)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>configureHomingSpeeds</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a102cc3d6d11dd1f40d38d7058b245bd9</anchor>
      <arglist>(const uint32_t low_speed, const uint32_t high_speed=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>configureInterpolationCycleTime</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>abcc060ef24ac00d666e77d23ca61bbb9</anchor>
      <arglist>(const uint8_t interpolation_cycle_time_ms=8)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>disableNode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>ad5c737c66b4b5d605c5460afe62c8cdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DS402Node</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a553facd0d08c634938821fb04ec553c0</anchor>
      <arglist>(const uint8_t node_id, const icl_hardware::canopen_schunk::CanDevPtr &amp;can_device, HeartBeatMonitor::Ptr heartbeat_monitor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enableNode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a6c26efe5dc5afd95d54f366270dcc4ed</anchor>
      <arglist>(const ds402::eModeOfOperation operation_mode=ds402::MOO_RESERVED_0)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMaximumNumberOfStateTransitions</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a77103d3cadd777a3512994dde790281e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ds402::eModeOfOperation</type>
      <name>getModeOfOperation</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>aced970d9c30db542eb01d31339422942</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ds402::Statusword</type>
      <name>getStatus</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a4e15f45a267603b893486d3a3122d6f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getTargetFeedback</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>adeb49ade2d6fc5fddd760d35ab8c205f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTransmissionFactor</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a5341df57e15c37ac6e2bab17ee53408b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>home</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a484da03cb6e5803ea0ed7860da6b4a83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initDS402State</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a896432d2048f8eaa51414a447c894871</anchor>
      <arglist>(const icl_hardware::canopen_schunk::ds402::eState &amp;requested_state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initNode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a6fca8f03ddff995f7ae4cf2ebd94c060</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isModeSupported</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a2ed194b7d364ad12911238e9700bd8b9</anchor>
      <arglist>(const ds402::eModeOfOperation op_mode)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isTargetReached</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>acc8e06f574ad45ae08340d7c73a044c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>openBrakes</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>ac16de244b38202ee14fcb254cd546b28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printStatus</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>ada5ee00df5be018b4264795ed5ed59c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSupportedModesOfOperation</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a4865b254ea4bf7afb58fa55abfb6dbbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>querySupportedDeviceModes</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>ab3f926f92ae75f35e7fa9abb60175d92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>quickStop</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>aa72e539f17e6a755ce9af2d114b74ad6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>resetFault</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>ab9f1001cf4c934dc16d037202a76fcc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setDefaultPDOMapping</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a313daa3eee3fc8ade7ef35e79dd5123e</anchor>
      <arglist>(const eDefaultPDOMapping mapping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaximumNumberOfStateTransitions</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a350ced3810da3b53eb7b4f547c5267b8</anchor>
      <arglist>(const size_t max_number_of_state_transitions)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setModeOfOperation</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>ac1689a4044de0283e7411b737d9cbb6e</anchor>
      <arglist>(const ds402::eModeOfOperation op_mode)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setNMTState</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>aa2065dac02df0a6b01ce472d5dd8e726</anchor>
      <arglist>(const NMT::eNMT_State state, const NMT::eNMT_SubState sub_state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setTarget</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a352da586708c041176518fe9f0a5e574</anchor>
      <arglist>(const float target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransmissionFactor</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a2997ac3f370f65520f5666a16654dcc7</anchor>
      <arglist>(const double transmission_factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setupHomingMode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a54038b86062e66b8fc6eac302e943115</anchor>
      <arglist>(const ds402::HomingModeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setupProfilePositionMode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a1bd2dd0f159c15ad5644bf80a0a9e3c0</anchor>
      <arglist>(const ds402::ProfilePositionModeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setupProfileTorqueMode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>adc213569b3b2c248d2c34ce62fa6e88d</anchor>
      <arglist>(const ds402::ProfileTorqueModeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setupProfileVelocityMode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>acf8118b175f6a1d645210ac750e22ad7</anchor>
      <arglist>(const ds402::ProfileVelocityModeConfiguration &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>startPPMovement</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a3262c1d58c893bea02107fda831cb24a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>stopNode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a859099ef3b81c110df8ccb0182548dc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configureHomingAcceleration</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>abe5fc81185290db3c93a679cc196f7d3</anchor>
      <arglist>(const uint32_t acceleration)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configureInterpolationData</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a7c258baafb6d06526addee46d28af1d9</anchor>
      <arglist>(const uint8_t buffer_organization=0, const int16_t interpolation_type=0, const uint8_t size_of_data_record=4)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configureMaxAcceleration</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>aea8f42f9c30acae9e4d5a3020ba04037</anchor>
      <arglist>(const uint32_t acceleration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configureMaxDeceleration</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a05b82db9eb04d5e1dc3d4c5dbba3f256</anchor>
      <arglist>(const uint32_t deceleration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configureMotionProfileType</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a9d6cc1ad1fd295592d7ffbee918a5f7a</anchor>
      <arglist>(const int16_t motion_type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configureProfileAcceleration</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>aa581871315eda80353ce2884e5069ccc</anchor>
      <arglist>(const uint32_t acceleration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configureProfileDeceleration</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a5323a077c11418716f3b961f00a75516</anchor>
      <arglist>(const uint32_t deceleration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configureProfileVelocity</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a7d5a7b534e441b09565868f881372b1e</anchor>
      <arglist>(const uint32_t velocity)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configureQuickStopDeceleration</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a84d35e6684ae457535b3e18e1520a2cb</anchor>
      <arglist>(const uint32_t deceleration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configureSensorSelectionCode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>abf5adc10371fbfaeb4f370b487c3e1e6</anchor>
      <arglist>(const int16_t sensor_selection_code)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configureTorqueProfileType</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>ad3b8aad168668d8cd196154728e114e9</anchor>
      <arglist>(const int16_t torque_profile_type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configureTorqueSlope</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>aa2c05105457d18c1bf36abc3f4679b48</anchor>
      <arglist>(const uint32_t torque_slope)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>doDS402StateTransition</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>af2ba0db0836a86accbe84f8fe966e9de</anchor>
      <arglist>(const ds402::eStateTransission transition)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onStatusWordUpdate</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a88a8835293fef2e3047ce039bff3a145</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>operationModeSpecificStatus</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a468944475d0bed2837f78c4214a971d7</anchor>
      <arglist>(const ds402::Statusword &amp;statusword)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ds402::eState</type>
      <name>m_current_ds402_state</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a7ebbec0c11ed73832fa2ebd0006d840a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ds402::eState</type>
      <name>m_expected_ds402_state</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a373afae09f4c5badccecfad70ab9b450</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int8_t</type>
      <name>m_homing_method</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a6496a00b6bc3d2956768b3aeff89f8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t</type>
      <name>m_interpolation_cycle_time_ms</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a93463683a4eb4184e2f4ec4f196bc3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_max_number_of_state_transitions</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>ae10f973c2b41e5cac87afe4cd8420065</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ds402::eModeOfOperation</type>
      <name>m_op_mode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a4785a4ef9f3192d771d0a266fba8a3a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ds402::ProfilePositionModeConfiguration</type>
      <name>m_ppm_config</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>ad9bea07b5410881a0d6cd18a981c22a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ds402::SupportedDriveModes</type>
      <name>m_supported_modes</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>a2b16beff3703733f91d42e39a9b140a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_transmission_factor</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1DS402Node.html</anchorfile>
      <anchor>ad902c7738d06edd00a4c82efa0b5f21b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::EMCY</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const EMCY &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>a35cc522348b3b866cdb9bf8e6289fb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>eEMCY_STATUS</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>a7eac230a4ae8990c4fed62916c0e241b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMCY_STATE_ERROR_FREE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>a7eac230a4ae8990c4fed62916c0e241bab16e79e82689305625a730056933ed18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMCY_STATE_ERROR_OCCURED</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>a7eac230a4ae8990c4fed62916c0e241bab83c7a1f02ce1a14d4079a5cdc7a506d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; EMCY &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>ad0debb76a94a617f1aa8511730275299</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearErrorHistory</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>a3d94a63ae4ff26c526633044c37f717c</anchor>
      <arglist>(SDO &amp;sdo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EMCY</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>acb99b63a03826188c51ec30619b0af81</anchor>
      <arglist>(const uint8_t node_id)</arglist>
    </member>
    <member kind="function">
      <type>eEMCY_STATUS</type>
      <name>getEmcyStatus</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>add21b59284fcec5ceeb37b360e6765a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getErrorInformation</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>a1121522dd931e2deca5eaa4bfca6587f</anchor>
      <arglist>(uint16_t &amp;eec, uint8_t &amp;error_register, std::vector&lt; uint8_t &gt; &amp;msef)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printError</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>a8d8cbab56208bc5bb214b318cea3c2b1</anchor>
      <arglist>(SDO &amp;sdo, const uint8_t error_nr=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printLastErrors</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>aea189cd09244746a2477a93086cb8cee</anchor>
      <arglist>(SDO &amp;sdo)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>acaf07ccdab5f9262afc6d39f2712f4f8</anchor>
      <arglist>(const CanMsg &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addEmergencyErrorMap</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>a173e2fa635e99b7147644d0e8e9d24a5</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;block_identifier)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addErrorRegisterMap</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>ae55123cde894f6bdca8e1495974de06e</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;block_identifier)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>EMCY_ERROR_RESET_NO_ERROR</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>a07da007017d11f31f5b9ec3beaeeca5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>lookupMSEFString</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>a7d82c231e6e4c138206cf044603979c2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>lookupEECString</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>a1dd4823011d7b0e3ef384d194c011ed8</anchor>
      <arglist>(const uint16_t error_code)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>lookupErrorRegisterString</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>a9926c394a0f8805e51bf72dd849e7686</anchor>
      <arglist>(const uint8_t error_code)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>m_data_buffer_mutex</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>a6605e20f007b20277293ce7dfab739f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>m_eec</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>ad6cd7c0d6798ffdf173b9e5dec80a41d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>m_error_register</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>abcdd8a4d512c05ea4ac3c01c7191bc25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>eEMCY_STATUS</type>
      <name>m_error_state</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>a1b9a7d8b7e79eaa7b01c97eacd3b4fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>m_msef</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>adb1618af346faa35f047f94fb11bee4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>m_node_id</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>a29d90f31ed6de498c4f5eeadfc12ba78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::map&lt; uint16_t, std::string &gt;</type>
      <name>m_eec_map</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>a94a0b0c4dea718fb699f2dc2c2d4be25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::map&lt; uint8_t, std::string &gt;</type>
      <name>m_error_register_map</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1EMCY.html</anchorfile>
      <anchor>abd6748b478fb6ecdd8b63c72319c7f7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::HeartBeatMonitor</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const HeartBeatMonitor &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</anchorfile>
      <anchor>a3e09af14d143a240c995d9061ca70843</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HeartBeatMonitor &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</anchorfile>
      <anchor>a37b00d49f593e2c72bd80a464eb4e5cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addHeartbeat</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</anchorfile>
      <anchor>aa3aedb18c324efe0256ec271692f54ca</anchor>
      <arglist>(const uint8_t node_id)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getHeartBeatCycleTime</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</anchorfile>
      <anchor>a7917a6256a1a620109a7db96d6392d45</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeartBeatMonitor</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</anchorfile>
      <anchor>a103e14a65b4faad2c9c85e62100f5d6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerErrorCallback</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</anchorfile>
      <anchor>a463a529afc6db566e07bcbbbcf2ed856</anchor>
      <arglist>(const boost::function&lt; void()&gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</anchorfile>
      <anchor>a5e63e0c837ecf7d569b80ff64ced1d2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeartBeatCycleTime</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</anchorfile>
      <anchor>a025aeb169980c5eb5fbd33860c8bb802</anchor>
      <arglist>(const uint16_t heartbeat_cycle_time_ms)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HeartBeatMonitor</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</anchorfile>
      <anchor>a9b835d0b2e793ee2903795f6d316a762</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>start</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</anchorfile>
      <anchor>ace3262e86c0c05a87b143fd8a37986a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</anchorfile>
      <anchor>a16066dfb8741f3086ffff2e071240511</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>workerFunction</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</anchorfile>
      <anchor>a0f211b3553df2f33f261eba5c06e698b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void()&gt;</type>
      <name>m_error_function</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</anchorfile>
      <anchor>a8b20d59e20b3f732c5d96fe9145ff9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>m_period_time_ms</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</anchorfile>
      <anchor>a6b2f8f0155acbfc7bac6bdd7946a2966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_running</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</anchorfile>
      <anchor>a72882674a5e300defd6434d3e7c302f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>m_thread</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</anchorfile>
      <anchor>a00e6ad033cb85f32058341cb85eb4d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; uint8_t, icl_core::TimeStamp &gt;</type>
      <name>m_timestamp_record</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1HeartBeatMonitor.html</anchorfile>
      <anchor>a4521b3dd5c51f464749cc6eae7b03a02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::NMT</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1NMT.html</filename>
    <member kind="enumeration">
      <name>eNMT_Command</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>aefd2ac718edbe0028e9a13ae4ede1968</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMT_STARTREMOTENODE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>aefd2ac718edbe0028e9a13ae4ede1968a98f4c33b31ecffe632fe0d58b43a528a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMT_STOPREMOTENODE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>aefd2ac718edbe0028e9a13ae4ede1968ac35db81a6f0fb4dee510832942dab480</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMT_ENTERPREOPERATIONAL</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>aefd2ac718edbe0028e9a13ae4ede1968afacd490fbcf712411b3bfa44dce17a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMT_RESETNODE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>aefd2ac718edbe0028e9a13ae4ede1968a275332899992c893198583b90a4ee7df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMT_RESETCOMMUNICATION</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>aefd2ac718edbe0028e9a13ae4ede1968af67e613b3d43852693d1fa3dbebd390c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>eNMT_State</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>aaa19686a4d98d45d5329a08244731bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMTS_STOPPED</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>aaa19686a4d98d45d5329a08244731bdba2258372a212d150bb9ebc54240e9699c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMTS_PRE_OPERATIONAL</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>aaa19686a4d98d45d5329a08244731bdba5fb49040d65bb8033cf57469271548a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMTS_OPERATIONAL</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>aaa19686a4d98d45d5329a08244731bdba002cdd2886b6a6998b61c2ec1ff68c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMTS_INITIALISATION</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>aaa19686a4d98d45d5329a08244731bdba3beb7d55e11a71ec30a3580e730b495b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>eNMT_SubState</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>af74bd040b9d117b784283b13291fa8d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMTSS_INITIALISING</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>af74bd040b9d117b784283b13291fa8d6a8d2ee31b9397877e88f6ed627a969ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMTSS_RESET_APPLICATION</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>af74bd040b9d117b784283b13291fa8d6ab107ddc0740961b4b58322ad04ceb2ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMTSS_RESET_COMMUNICATION</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>af74bd040b9d117b784283b13291fa8d6a74882ee208845262f98f724bb64a799d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NMT</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>afcad7effdccd3cdfb90f06ad55b77d85</anchor>
      <arglist>(const uint8_t &amp;node_id, const CanDevPtr &amp;can_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>preOperational</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>a5587069ca4ed6d1332e8fb9357860aa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>af0b0bb326cbc83a1e994cbc77d7bf54f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetCommunication</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>aae4b3a59a13dd26a7eb5ec568bf68294</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>ae3ba2a20d9b743a464a8f83943af928b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>a9a860013e31aee7bb9107b502f1fffa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>a9b9a38e580eb55a2f94022374846870e</anchor>
      <arglist>(const CanMsg &amp;msg)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>NMT_ALL_NODES</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>a57bca5ae690385de1e43a4fab8d27f64</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isValidNmtState</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>af22217c072390fe17f45398a46e4f668</anchor>
      <arglist>(const uint8_t &amp;state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const std::string</type>
      <name>nmtCommandToString</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>a49ae7b86b1ab4ffa6228e351be559c25</anchor>
      <arglist>(const eNMT_Command &amp;cmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const std::string</type>
      <name>nmtStateToString</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>a3aa960c54b53b36188ccb265c7e1f7aa</anchor>
      <arglist>(const eNMT_State &amp;state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendCommand</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>ac8f61a942a53b8ef7dd14376d4f8e065</anchor>
      <arglist>(const eNMT_Command &amp;cmd)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanDevPtr</type>
      <name>m_can_device</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>adcf9a6bddb419aa743ecf14ba06c14fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>m_node_id</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>a6a46446f03eb177573c23d658dd0539c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>eNMT_State</type>
      <name>m_state</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NMT.html</anchorfile>
      <anchor>af0b0a08c4b755be1b1aab0ad17130f04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::NotFoundException</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1NotFoundException.html</filename>
    <member kind="function">
      <type></type>
      <name>NotFoundException</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NotFoundException.html</anchorfile>
      <anchor>a64ec27b5d084d2a0bc642e46175372b0</anchor>
      <arglist>(const std::string &amp;error_string)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NotFoundException.html</anchorfile>
      <anchor>ab25980f3aff8bce5ae3cfb694ec811a4</anchor>
      <arglist>() const _GLIBCXX_USE_NOEXCEPT</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NotFoundException</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NotFoundException.html</anchorfile>
      <anchor>aa29662860ef4e3d80f90017ec3000530</anchor>
      <arglist>(void) _GLIBCXX_USE_NOEXCEPT</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_error_string</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1NotFoundException.html</anchorfile>
      <anchor>afa0e05a104df5754e50e695b8910803a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::PDO</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1PDO.html</filename>
    <class kind="class">icl_hardware::canopen_schunk::PDO::Mapping</class>
    <class kind="struct">icl_hardware::canopen_schunk::PDO::MappingConfiguration</class>
    <class kind="struct">icl_hardware::canopen_schunk::PDO::PDOStringMatch</class>
    <member kind="enumeration">
      <name>eTransmissionType</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>a2074ae984c5fd1faf7438b3d8098fd14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYNCHRONOUS_ACYCLIC</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>a2074ae984c5fd1faf7438b3d8098fd14a6601dd3d60d46f2ae714e9622a3006a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RTR_ONLY_SYNCHRONOUS</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>a2074ae984c5fd1faf7438b3d8098fd14ab670caf5fbf0370a5edbf9d38fecf017</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RTR_ONLY_EVENT_DRIVEN</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>a2074ae984c5fd1faf7438b3d8098fd14ac4eb979aa4681976fda37da127a7c424</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EVENT_DRIVEN_MANUFACTURER_SPECIFIC</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>a2074ae984c5fd1faf7438b3d8098fd14a2d6811746639aad0f4700cfcf1e94627</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EVENT_DRIVEN_PROFILE_SPECIFIC</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>a2074ae984c5fd1faf7438b3d8098fd14a9c8d1c8814851b3e2516d4cc8fe51480</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYNCHRONOUS_CYCLIC</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>a2074ae984c5fd1faf7438b3d8098fd14a8028a7983776744723819b7fe2343758</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; MappingConfiguration &gt;</type>
      <name>MappingConfigurationList</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>aad7c98ecb38879225a319d78bf435f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Mapping &gt;</type>
      <name>MappingList</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>a237bdca8ffa978b3dfaeb5f491436658</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PDOStringMatch &gt;</type>
      <name>PDOStringMatchVec</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>ad60624ca28b66465f4c6e5347d411ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PDO &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>adacdb8275eb4d56c67edb480cd956844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; boost::shared_ptr&lt; PDO &gt; &gt;</type>
      <name>PtrList</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>a6e7c7585311d7e8c49b1a36562a10d43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PDOStringMatchVec</type>
      <name>appendMapping</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>acbda265a7ed7caf7bbeb69fa960a7b0b</anchor>
      <arglist>(SDO &amp;sdo, const MappingConfigurationList &amp;mappings, const eTransmissionType &amp;transmission_type, const uint16_t pdo_cob_id, const uint16_t pdo_communication_parameter, const uint16_t pdo_mapping_parameter, const bool dummy_mapping=false, const uint8_t cyclic_timeout_cycles=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PDO</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>a7107d59708458f668c877e1c11943ccf</anchor>
      <arglist>(const uint8_t node_id, const uint8_t pdo_nr, const CanDevPtr &amp;can_device)</arglist>
    </member>
    <member kind="function">
      <type>PDOStringMatchVec</type>
      <name>remap</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>a3c6bd42cc378564cabd26d30bcd29809</anchor>
      <arglist>(SDO &amp;sdo, const MappingConfigurationList &amp;mappings, const eTransmissionType &amp;transmission_type, const uint16_t pdo_cob_id, const uint16_t pdo_communication_parameter, const uint16_t pdo_mapping_parameter, const bool dummy_mapping=false, const uint8_t cyclic_timeout_cycles=0)</arglist>
    </member>
    <member kind="variable">
      <type>MappingList</type>
      <name>m_mapping_list</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>a64f116544217df66aca0662f52299fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CanDevPtr</type>
      <name>m_can_device</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>a643289be4dcc4106bcf2a54645987edf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t</type>
      <name>m_node_id</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>acbcd43b8363ff62a87fad50f94cce5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t</type>
      <name>m_pdo_nr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO.html</anchorfile>
      <anchor>a17e3318642f64a521ca53adff092776a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::PDO::Mapping</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1PDO_1_1Mapping.html</filename>
    <member kind="function">
      <type>MappingConfiguration</type>
      <name>getConfiguration</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO_1_1Mapping.html</anchorfile>
      <anchor>a938f0b3db129388f95b8c043bcd66d4f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mapping</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO_1_1Mapping.html</anchorfile>
      <anchor>a0855e1408ccb51e5fb9ecc148829a3a9</anchor>
      <arglist>(const MappingConfiguration &amp;mapping_configuration_)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>data</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO_1_1Mapping.html</anchorfile>
      <anchor>a142b6ee7def14d42a1e2353aaa1709b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MappingConfiguration</type>
      <name>mapping_configuration</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDO_1_1Mapping.html</anchorfile>
      <anchor>ac8bca3298523e7651cc0e04a86f71828</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icl_hardware::canopen_schunk::PDO::MappingConfiguration</name>
    <filename>structicl__hardware_1_1canopen__schunk_1_1PDO_1_1MappingConfiguration.html</filename>
    <member kind="function">
      <type></type>
      <name>MappingConfiguration</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1PDO_1_1MappingConfiguration.html</anchorfile>
      <anchor>abe8b034171ec88b58e21c955f7a80dbf</anchor>
      <arglist>(const uint16_t index_, const uint8_t subindex_, const uint8_t length_, const std::string &amp;name_)</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>index</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1PDO_1_1MappingConfiguration.html</anchorfile>
      <anchor>a467b34c629649606a9abf407710ae4b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>length</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1PDO_1_1MappingConfiguration.html</anchorfile>
      <anchor>af1d172c15f745f2c4e2de9184aaf8f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1PDO_1_1MappingConfiguration.html</anchorfile>
      <anchor>a06562bcd766960f1616f211a6df79ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>subindex</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1PDO_1_1MappingConfiguration.html</anchorfile>
      <anchor>ad40a5fc246cc7b2782be7ee3d596ca3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icl_hardware::canopen_schunk::PDO::PDOStringMatch</name>
    <filename>structicl__hardware_1_1canopen__schunk_1_1PDO_1_1PDOStringMatch.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1PDO_1_1PDOStringMatch.html</anchorfile>
      <anchor>afc0077a8e2ffcdb8ab6b672ee8edf501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>pdo_mapping_index</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1PDO_1_1PDOStringMatch.html</anchorfile>
      <anchor>a4cae8b080d648f2f3214b24e3b4aff13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::PDOException</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1PDOException.html</filename>
    <member kind="function">
      <type></type>
      <name>PDOException</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDOException.html</anchorfile>
      <anchor>a81d1b805b73dcdf51240859fe8e41c33</anchor>
      <arglist>(const std::string &amp;error_msg=&quot;none&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDOException.html</anchorfile>
      <anchor>a4087368b27548d20ebbd90e8242d021b</anchor>
      <arglist>() const _GLIBCXX_USE_NOEXCEPT</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PDOException</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDOException.html</anchorfile>
      <anchor>a5cb13363b5189ff8414a661438954130</anchor>
      <arglist>(void) _GLIBCXX_USE_NOEXCEPT</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_error_msg</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1PDOException.html</anchorfile>
      <anchor>a8916013f8cee3e31e0b8fe303bd382d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::ProtocolException</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1ProtocolException.html</filename>
    <member kind="function">
      <type></type>
      <name>ProtocolException</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1ProtocolException.html</anchorfile>
      <anchor>a0b20fb56493d1435a2e5e9f8846fde5f</anchor>
      <arglist>(const uint16_t index, const uint8_t subindex, const std::string &amp;error_msg=&quot;none&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1ProtocolException.html</anchorfile>
      <anchor>a83d8c4cf46f65e953c9e5ed1f495cf23</anchor>
      <arglist>() const _GLIBCXX_USE_NOEXCEPT</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ProtocolException</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1ProtocolException.html</anchorfile>
      <anchor>a9f8bd94d3d39cf416afc66d9a745afa2</anchor>
      <arglist>(void) _GLIBCXX_USE_NOEXCEPT</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>error_msg_</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1ProtocolException.html</anchorfile>
      <anchor>af7c10359c3d495cb3771abb2eff15f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint16_t</type>
      <name>index_</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1ProtocolException.html</anchorfile>
      <anchor>a71da23a597261b61f778c2789a14e2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t</type>
      <name>subindex_</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1ProtocolException.html</anchorfile>
      <anchor>aa78a02038d7c28c61c4b59c6660e77b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::ResponseException</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1ResponseException.html</filename>
    <base>icl_hardware::canopen_schunk::ProtocolException</base>
    <member kind="function">
      <type></type>
      <name>ResponseException</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1ResponseException.html</anchorfile>
      <anchor>a7f2e9d984efe93544485a45e9326f8d7</anchor>
      <arglist>(const uint16_t index, const uint8_t subindex, const std::string &amp;error_msg=&quot;none&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1ResponseException.html</anchorfile>
      <anchor>a3807c48198816fba54b0214fa400ea4f</anchor>
      <arglist>() const _GLIBCXX_USE_NOEXCEPT</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ResponseException</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1ResponseException.html</anchorfile>
      <anchor>aeffc7b2116662e5970c9117e6d378c09</anchor>
      <arglist>(void) _GLIBCXX_USE_NOEXCEPT</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::RPDO</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1RPDO.html</filename>
    <base>icl_hardware::canopen_schunk::PDO</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RPDO &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1RPDO.html</anchorfile>
      <anchor>a4a0d0a7826a8dc7efc9541f8c80ffe95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; boost::shared_ptr&lt; RPDO &gt; &gt;</type>
      <name>PtrList</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1RPDO.html</anchorfile>
      <anchor>ab939bebe49391e2faf9df20f42927b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PDOStringMatchVec</type>
      <name>appendMapping</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1RPDO.html</anchorfile>
      <anchor>a2299c4ed37499a08f9f2b6944dda179d</anchor>
      <arglist>(SDO &amp;sdo, const MappingConfigurationList &amp;mappings, const eTransmissionType &amp;transmission_type, const bool dummy_mapping=false, const uint8_t cyclic_timeout_cycles=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>download</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1RPDO.html</anchorfile>
      <anchor>adb54a709338e4a339a6d923c8fa9c2e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PDOStringMatchVec</type>
      <name>remap</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1RPDO.html</anchorfile>
      <anchor>abc9331b4d3cf1438fca06c72e1f77c2f</anchor>
      <arglist>(SDO &amp;sdo, const MappingConfigurationList &amp;mappings, const eTransmissionType &amp;transmission_type, const bool dummy_mapping=false, const uint8_t cyclic_timeout_cycles=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RPDO</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1RPDO.html</anchorfile>
      <anchor>acc1d4849a1c6847c2b2936b9a18c6b00</anchor>
      <arglist>(const uint8_t node_id, const uint8_t pdo_nr, const CanDevPtr &amp;can_device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>OD_RPDO_COMMUNICATION_MIN</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1RPDO.html</anchorfile>
      <anchor>a05fdfe9eaa35af3dd79ae9c36c63d9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>OD_RPDO_MAPPING_PARAMETER_MIN</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1RPDO.html</anchorfile>
      <anchor>a9f2cc5f1ebca3321a1111157507524ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::SchunkPowerBallNode</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1SchunkPowerBallNode.html</filename>
    <base>icl_hardware::canopen_schunk::DS402Node</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const SchunkPowerBallNode &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SchunkPowerBallNode.html</anchorfile>
      <anchor>a6ce274a9e41efed19b081d566a6bf7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SchunkPowerBallNode &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SchunkPowerBallNode.html</anchorfile>
      <anchor>a47440b4532204f3e32cbae989fca5b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>commutationSearch</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SchunkPowerBallNode.html</anchorfile>
      <anchor>a087883c4eb8f81aca84164cf061d1eed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>configureHomingMethod</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SchunkPowerBallNode.html</anchorfile>
      <anchor>af455d2d5c38000437be8ffe4db2b4f99</anchor>
      <arglist>(const uint8_t homing_method)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>configureHomingSpeeds</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SchunkPowerBallNode.html</anchorfile>
      <anchor>ab55ac288f9c6b6e4434838208fb4a258</anchor>
      <arglist>(const uint32_t low_speed, const uint32_t high_speed=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initNode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SchunkPowerBallNode.html</anchorfile>
      <anchor>ac4e048d9ba17da28ec69ebdaa8095ce8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SchunkPowerBallNode</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SchunkPowerBallNode.html</anchorfile>
      <anchor>a2c9ca86834b0428a7f129221311b0205</anchor>
      <arglist>(const uint8_t node_id, const icl_hardware::canopen_schunk::CanDevPtr &amp;can_device, HeartBeatMonitor::Ptr heartbeat_monitor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setDefaultPDOMapping</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SchunkPowerBallNode.html</anchorfile>
      <anchor>acac757c1fce0e36b33e39e7acddac128</anchor>
      <arglist>(const DS402Node::eDefaultPDOMapping mapping)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>RAD_TO_STEPS_FACTOR</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SchunkPowerBallNode.html</anchorfile>
      <anchor>a60ad4da517e5bfe2c9015f28e5ceed41</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configureInterpolationData</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SchunkPowerBallNode.html</anchorfile>
      <anchor>a342b75867e2349b3e024fe4d33935b44</anchor>
      <arglist>(const uint8_t buffer_organization=0, const int16_t interpolation_type=0, const uint8_t size_of_data_record=4)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>CommutationCalibrated</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SchunkPowerBallNode.html</anchorfile>
      <anchor>a838c5abfe3b22ce4a1c303cb9189f356</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::SDO</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1SDO.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const SDO &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>aeadc6a6bf3409ec8daaa5dc18f4e780d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SDO &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a6da75a853070796835d8142efacf8443</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>download</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a9c92922ad9c31f5bddc363b75566c6b3</anchor>
      <arglist>(const bool normal_transfer, const uint16_t index, const uint8_t subindex, const std::vector&lt; uint8_t &gt; &amp;usrdata)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>download</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a4a87013547b905e02dc632672df04b78</anchor>
      <arglist>(const bool normal_transfer, const uint16_t index, const uint8_t subindex, const T &amp;usrdata)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getResponseWaitTime</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a79a35ddfeed4d7780d256aac839d2d83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SDO</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a0b04013ed3ea305770b249a713ee879d</anchor>
      <arglist>(const uint8_t &amp;node_id, const CanDevPtr &amp;can_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResponseWaitTime</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a6fe56aed7073651fd5ac857934fbf3fa</anchor>
      <arglist>(const uint32_t wait_time_ms)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a0c4ec0aee581e58fa8e67e745c6185a9</anchor>
      <arglist>(const CanMsg &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>upload</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a2e444d89deaa981d0921fce066b58462</anchor>
      <arglist>(const bool normal_transfer, const uint16_t index, const uint8_t subindex, std::vector&lt; uint8_t &gt; &amp;uploaded_data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>upload</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>ae61453033e1a707a98a71e0043eb5279</anchor>
      <arglist>(const bool normal_transfer, const uint16_t index, const uint8_t subindex, T &amp;uploaded_data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addErrorMapFromFile</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a0f766e105b1433f549c283c692e44799</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned char const</type>
      <name>SDO_SEG_ABORT_TRANSFER</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>af14aa7595bc8bb1231adefd1ece0f987</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned char const</type>
      <name>SDO_SEG_REQ_INIT_DOWNLOAD_1BYTE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>ad51fce569346a31173c58a08b528f39b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned char const</type>
      <name>SDO_SEG_REQ_INIT_DOWNLOAD_2BYTE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a8bb6a73bf14d2d94f27c46044ea600be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned char const</type>
      <name>SDO_SEG_REQ_INIT_DOWNLOAD_3BYTE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a0e56229ef66e41e4d909a2b290d10169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned char const</type>
      <name>SDO_SEG_REQ_INIT_DOWNLOAD_4BYTE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>ade78a74f741e433d726ccb1c05e57d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned char const</type>
      <name>SDO_SEG_REQ_INIT_DOWNLOAD_xBYTE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>ad95c250fb48626198e41d2353845fe62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned char const</type>
      <name>SDO_SEG_REQ_INIT_UPLOAD</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>ac999b45a7f19cc5ea953c9acf8d73900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned char const</type>
      <name>SDO_SEG_REQ_UPLOAD0</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a3696354858cab03dfd85e8d21815789e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned char const</type>
      <name>SDO_SEG_REQ_UPLOAD1</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a3de4466f10a1d6b1e13275a169d56c14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned char const</type>
      <name>SDO_SEG_RES_INIT_DOWNLOAD</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a843ef8319bba660ac329cd8589cee514</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned char const</type>
      <name>SDO_SEG_RES_INIT_UPLOAD_1BYTE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>aa654e0fb376222153780f27206f95803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned char const</type>
      <name>SDO_SEG_RES_INIT_UPLOAD_2BYTE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a8520655bea3dc0419da98081d198fd36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned char const</type>
      <name>SDO_SEG_RES_INIT_UPLOAD_3BYTE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>af1e8c5cfc586f53be61638066a63245e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned char const</type>
      <name>SDO_SEG_RES_INIT_UPLOAD_4BYTE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>ac68eb4383b755e2d074fe1b78c994a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned char const</type>
      <name>SDO_SEG_RES_INIT_UPLOAD_nBYTE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>aa63a712e3020a78fece794bb8970a131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned char const</type>
      <name>SDO_SEG_RES_INIT_UPLOAD_xBYTE</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a64023a8ec148669bec25fe53b16247ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint16_t const</type>
      <name>SDORX_ID</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a4be1cc61f780d7cbdd320f8f4ff0955f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint16_t const</type>
      <name>SDOTX_ID</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a8191ab22d19a621e7c8185ca6e61c35f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>lookupErrorString</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a6c9f2a4025beeacc54b54d8dc30b0c61</anchor>
      <arglist>(const uint32_t error_code)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanDevPtr</type>
      <name>m_can_device</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a6605ee4b5b22ecc501db14bc9864c50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>m_data_buffer</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>ae6256b3ad19b4b513141eb176d6e4cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>m_data_buffer_mutex</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a8d87795bfd0db4f97c91a80dfb11a130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition_variable</type>
      <name>m_data_buffer_updated_cond</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a8bbac5811963689a2073a96e4b488459</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_data_update_received</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a454b37b236b9466723f130fb18ba8027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>m_node_id</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a6188d08f4dd53915a0bfa78196054027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_response_wait_time_ms</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a00d8b9f6f376c133b6cc5751386923f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::map&lt; uint32_t, std::string &gt;</type>
      <name>m_error_map</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1SDO.html</anchorfile>
      <anchor>a3b610315a7592e28f2ee60e6d8518178</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::TimeoutException</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1TimeoutException.html</filename>
    <base>icl_hardware::canopen_schunk::ProtocolException</base>
    <member kind="function">
      <type></type>
      <name>TimeoutException</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TimeoutException.html</anchorfile>
      <anchor>ac2e2edd68adae9cf2aad3a645dda2e97</anchor>
      <arglist>(const uint16_t index, const uint8_t subindex, const std::string &amp;error_msg=&quot;none&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TimeoutException.html</anchorfile>
      <anchor>a00261c59f52cff450a8dd805b9c3cd99</anchor>
      <arglist>() const _GLIBCXX_USE_NOEXCEPT</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TimeoutException</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TimeoutException.html</anchorfile>
      <anchor>af696e970c39e7665adf377ae148a311e</anchor>
      <arglist>(void) _GLIBCXX_USE_NOEXCEPT</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>icl_hardware::canopen_schunk::TPDO</name>
    <filename>classicl__hardware_1_1canopen__schunk_1_1TPDO.html</filename>
    <base>icl_hardware::canopen_schunk::PDO</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TPDO &gt;</type>
      <name>Ptr</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TPDO.html</anchorfile>
      <anchor>ac7f242eb49977888f6f2f6598e7edb5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; boost::shared_ptr&lt; TPDO &gt; &gt;</type>
      <name>PtrList</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TPDO.html</anchorfile>
      <anchor>acf769c595d70db6d6f89f2f1e3dc1b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PDOStringMatchVec</type>
      <name>appendMapping</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TPDO.html</anchorfile>
      <anchor>aa2cbdf68b5111e15ffe811fe78f348f4</anchor>
      <arglist>(SDO &amp;sdo, const MappingConfigurationList &amp;mappings, const eTransmissionType &amp;transmission_type, const bool dummy_mapping=false, const uint8_t cyclic_timeout_cycles=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerNotifyCallback</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TPDO.html</anchorfile>
      <anchor>a88089a86f9b9cf5fdeb6439608829024</anchor>
      <arglist>(const boost::function&lt; void()&gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>PDOStringMatchVec</type>
      <name>remap</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TPDO.html</anchorfile>
      <anchor>ab0e58e12c6261d5d0cf7299c1fcb3714</anchor>
      <arglist>(SDO &amp;sdo, const MappingConfigurationList &amp;mappings, const eTransmissionType &amp;transmission_type, const bool dummy_mapping=false, const uint8_t cyclic_timeout_cycles=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TPDO</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TPDO.html</anchorfile>
      <anchor>a217fdfff36ff6a432c03328177d38b26</anchor>
      <arglist>(const uint8_t node_id, const uint8_t pdo_nr, const CanDevPtr &amp;can_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TPDO.html</anchorfile>
      <anchor>a1f12335889e22e865b960d1bb37eebc2</anchor>
      <arglist>(const CanMsg &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upload</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TPDO.html</anchorfile>
      <anchor>a117a45339f88b064ecd26356e4322d31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>OD_TPDO_COMMUNICATION_MIN</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TPDO.html</anchorfile>
      <anchor>a31bfa0aebfd4506297697508926d0c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>OD_TPDO_MAPPING_PARAMETER_MIN</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TPDO.html</anchorfile>
      <anchor>a6d71c304617a8eb022f5adb0ce94f92b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>m_data_buffer</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TPDO.html</anchorfile>
      <anchor>a6d7ceefb360acf8a2a937f6ed5818e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>m_data_buffer_mutex</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TPDO.html</anchorfile>
      <anchor>aa8761d1511072710b7b52083f2cbe930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition_variable</type>
      <name>m_data_buffer_updated_cond</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TPDO.html</anchorfile>
      <anchor>ace914253a6ea321af3a67ad1eb898852</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_data_update_received</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TPDO.html</anchorfile>
      <anchor>ab77148bf1bec5b3ff49f1fabb8f8d6c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::function&lt; void()&gt; &gt;</type>
      <name>m_notify_callbacks</name>
      <anchorfile>classicl__hardware_1_1canopen__schunk_1_1TPDO.html</anchorfile>
      <anchor>a0f82b3d1b784c7874908560df7c3840b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>icl_hardware::canopen_schunk::ds301</name>
    <filename>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</filename>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_EMCY_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>af737fc0cbd53f339e94904021236406b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_EMCY_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a1c250747f059723cb9bd4a8d93e760f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_NMT</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a8a11059b34e541779cf2cff3b5d3fd68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_NMT_ERROR_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a87d1e4c67da50132cabf1b36e85a8321</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_NMT_ERROR_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a51c7f39d5528c7765b9b7ce27b4b9b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RPDO1_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>ae0fb76b9ddf6d8f4ff99bb74db3d2868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RPDO1_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a52574e18bed8fead17db1a51880b82a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RPDO2_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>ac5f49388c6a37cca9cdee27eaf30adff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RPDO2_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a2de3cbc75429673ba9d2a6e046172d5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RPDO3_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a22ab931c94f067486b5a59102ed2dbd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RPDO3_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a11bd5090ae019f749cc13edb8d76d169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RPDO4_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>aa7d9fc7f92b772a5d426b07ec079010a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RPDO4_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a65fa6ef210d2b7d0d7c63a0d26131b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RSDO_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>ad8abdc8707d0aa3f72758488b3f4cb11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_RSDO_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>ab1535285e9e1b661d46184440ba2feae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_SYNC</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a4c33b111c514c5093ab7b658757c4dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TIME</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>af35b12ba98221eea1231a26c76831f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TPDO1_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>ade40864c897f1fe08bef3385e1c5f4df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TPDO1_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a56fd7af9e612b3474aa73c32d5d97dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TPDO2_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>ab774dbb312c2af3805d0c53fd6a7afed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TPDO2_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a1a3b9e1abcd3b72eae659b56950b50fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TPDO3_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a2b9dc1fbcc38623f17f29e5f6c786daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TPDO3_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>afb3d844ab79477b777ea52660ac1bc06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TPDO4_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>af9283703fa7b4f9225120de4d27af1f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TPDO4_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>af61e57ae70ab998db6cb5368fcc8ee24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TSDO_MAX</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>acc1643e000d10dc4f191fad362bf2a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_TSDO_MIN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds301.html</anchorfile>
      <anchor>a23bba43398eda5ec29406a98229e7e43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>icl_hardware::canopen_schunk::ds402</name>
    <filename>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</filename>
    <class kind="union">icl_hardware::canopen_schunk::ds402::Controlword</class>
    <class kind="struct">icl_hardware::canopen_schunk::ds402::Controlword_</class>
    <class kind="struct">icl_hardware::canopen_schunk::ds402::HomingModeConfiguration</class>
    <class kind="struct">icl_hardware::canopen_schunk::ds402::ProfilePositionModeConfiguration</class>
    <class kind="struct">icl_hardware::canopen_schunk::ds402::ProfileTorqueModeConfiguration</class>
    <class kind="struct">icl_hardware::canopen_schunk::ds402::ProfileVelocityModeConfiguration</class>
    <class kind="union">icl_hardware::canopen_schunk::ds402::Statusword</class>
    <class kind="struct">icl_hardware::canopen_schunk::ds402::Statusword_</class>
    <class kind="union">icl_hardware::canopen_schunk::ds402::SupportedDriveModes</class>
    <class kind="struct">icl_hardware::canopen_schunk::ds402::SupportedDriveModes_</class>
    <member kind="enumeration">
      <name>eModeOfOperation</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_RESERVED_0</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045a808a23816b2c17203081048b594e0726</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_PROFILE_POSITION_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045a1604363847c2450ff33ad276612682f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_VELOCITY_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045a2b73974af20d077a1fb16442b834f8cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_PROFILE_VELOCITY_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045a8e4ade767428e89416db8d574ffc5aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_PROFILE_TORQUE_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045a23f70dac4c23d92be83f60e3ad04e4ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_RESERVED_1</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045a323f68987b3a9d7d1746844d3390256a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_HOMING_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045a98aa809dcea813c9b4d57fc7fb49a22e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_INTERPOLATED_POSITION_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045af84573b6f241bb25e781445e8ffecc75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_CYCLIC_SYNC_POSITION_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045a2eb8bc7c43193c837fb8e910a1f981d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_CYCLIC_SYNC_VELOCITY_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045ab98fe29991872dce248a191ed077a770</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOO_CYCLIC_SYNC_TORQUE_MODE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a502804d0b09e5a50b96743c99c38c045aeafacd3c4f4a0faa6cf1286808dc70c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>eState</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_START</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583ea97cf9f5b5c85027ad7c0c055776c6c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_NOT_READY_TO_SWITCH_ON</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583ea557ce2f21c165e42acf83cc9b60f1b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_SWITCH_ON_DISABLED</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583eab52a7ed280b203dfa21d2372f96a6e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_READY_TO_SWITCH_ON</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583ead98ce34699abec1283a808d85ae6ba55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_SWITCHED_ON</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583ea992cbad61256e4b5a0f53806e213f39d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_OPERATION_ENABLE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583eaa793ace0ca79603eba1736a587bbfc28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_QUICKSTOP_ACTIVE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583ea2b360b43f6b04d16a2bb52edebe971e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_FAULT_REACTION_ACTIVE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583ea2fa21630e88657cd7aaa97280e455efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_FAULT</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a7569907de34df07e7c82bccdbc3a583eadf1c96545a76d83ce6dbb5a0ff5ad4a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>eStateTransission</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>ae7ce1a5973bf9813ab38ffb3972b8d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_TRANS_INITIALIZE</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>ae7ce1a5973bf9813ab38ffb3972b8d30ab6c2d517c132f425789f28d1780a026b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_TRANS_SHUTDOWN</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>ae7ce1a5973bf9813ab38ffb3972b8d30a2f3bfd1459f669901f8ecbf0a01ed509</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_TRANS_SWITCH_ON</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>ae7ce1a5973bf9813ab38ffb3972b8d30afdb0ea38fdf88e3f481f371cf70e0bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_TRANS_ENABLE_OPERATION</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>ae7ce1a5973bf9813ab38ffb3972b8d30a723a5f20be6eb807762c4d6abdf1788c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_TRANS_QUICK_STOP</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>ae7ce1a5973bf9813ab38ffb3972b8d30abd7484b21c8223ea83f48fa4efe6e82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_TRANS_FAULT_RESET</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>ae7ce1a5973bf9813ab38ffb3972b8d30a8cea3ff19293153913cccc00d4e438b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>deviceStatusString</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>af2cb3578b2c36c5ae048ea684e332708</anchor>
      <arglist>(const eState state)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>operationModeString</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a359502134cc5880c6dda8f48a857abce</anchor>
      <arglist>(const eModeOfOperation mode)</arglist>
    </member>
    <member kind="function">
      <type>eState</type>
      <name>stateFromStatusword</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>adf66d0f175719ad36004063ca1756c6f</anchor>
      <arglist>(const ds402::Statusword &amp;statusword)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_CONTROL_WORD</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a75d6584eb900e2f706c3667d6ef8b720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ID_STATUS_WORD</name>
      <anchorfile>namespaceicl__hardware_1_1canopen__schunk_1_1ds402.html</anchorfile>
      <anchor>a115debea087208a284e7cc6ec91e76f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>icl_hardware::canopen_schunk::ds402::Controlword</name>
    <filename>unionicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>all</name>
      <anchorfile>unionicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword.html</anchorfile>
      <anchor>acf553b1c8978be4984ddc8c13d2c0841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Controlword_</type>
      <name>bit</name>
      <anchorfile>unionicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword.html</anchorfile>
      <anchor>acd802acd00b4bea2d9df8a544e6ed18a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icl_hardware::canopen_schunk::ds402::Controlword_</name>
    <filename>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword__.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>enable_operation</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword__.html</anchorfile>
      <anchor>a362de2119e0d2dbadff356269f9889b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>enable_voltage</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword__.html</anchorfile>
      <anchor>af731955af0954938896a3ada1b8af2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>halt</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword__.html</anchorfile>
      <anchor>a4b47d30c389a4997a0baa644f526818f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>manufacturer_specific_0</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword__.html</anchorfile>
      <anchor>a23839b4acf40cac7fba96ce1bef4ab45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>manufacturer_specific_1</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword__.html</anchorfile>
      <anchor>a17a6056b7e589272b5982f1aa13dfb49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>manufacturer_specific_2</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword__.html</anchorfile>
      <anchor>ae21f89cbdab3e6de5062ef3417ed4e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>manufacturer_specific_3</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword__.html</anchorfile>
      <anchor>ab93af43d396fd2f0151ac4809fc98aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>manufacturer_specific_4</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword__.html</anchorfile>
      <anchor>ad4a78672868cd81e0e44f90732a1eef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>operation_mode_specific_0</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword__.html</anchorfile>
      <anchor>a6ce69b42ec20ce51176ad058b55e1997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>operation_mode_specific_1</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword__.html</anchorfile>
      <anchor>a90aeb1730796ae1012ff4b05f816d39e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>operation_mode_specific_2</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword__.html</anchorfile>
      <anchor>a3855a43744f665f763a4269893a80811</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>quick_stop</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword__.html</anchorfile>
      <anchor>aacef0320c6586a785c9c6efc175b4594</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>reserved_0</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword__.html</anchorfile>
      <anchor>abc01de298a9646e68c87a61c6652c763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>reserved_1</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword__.html</anchorfile>
      <anchor>ab6cc30d100d75d339ca54659edc8b729</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>reset_fault</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword__.html</anchorfile>
      <anchor>aa7402b943deb076980a263d23a5af6d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>switch_on</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Controlword__.html</anchorfile>
      <anchor>ab6792752298a766a4b2f2398c7860074</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icl_hardware::canopen_schunk::ds402::HomingModeConfiguration</name>
    <filename>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1HomingModeConfiguration.html</filename>
    <member kind="function">
      <type></type>
      <name>HomingModeConfiguration</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1HomingModeConfiguration.html</anchorfile>
      <anchor>a90bc42bd27c261967b74ebfca935f587</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HomingModeConfiguration</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1HomingModeConfiguration.html</anchorfile>
      <anchor>a0945f3fd56bdbe3c99b0400bbcf28cf5</anchor>
      <arglist>(int8_t method_, uint32_t speed_low_, uint32_t speed_high)</arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>homing_method</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1HomingModeConfiguration.html</anchorfile>
      <anchor>aec12aa0470f5dad467684f7ea2b9a092</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>homing_speed_high</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1HomingModeConfiguration.html</anchorfile>
      <anchor>aeadef2a375835d2025e8c8f665011f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>homing_speed_low</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1HomingModeConfiguration.html</anchorfile>
      <anchor>aa3b2f4d0d4e09b8bccd82bd4c8e6a176</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icl_hardware::canopen_schunk::ds402::ProfilePositionModeConfiguration</name>
    <filename>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfilePositionModeConfiguration.html</filename>
    <member kind="function">
      <type></type>
      <name>ProfilePositionModeConfiguration</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfilePositionModeConfiguration.html</anchorfile>
      <anchor>a3bc93d50ec880f16a9b3b15f8da355d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>change_set_immediately</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfilePositionModeConfiguration.html</anchorfile>
      <anchor>a57417976b155ee1f90d6b2dbc73df82f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>motion_profile_type</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfilePositionModeConfiguration.html</anchorfile>
      <anchor>a10895e210fdc28cec530c98eca1a071e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>profile_acceleration</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfilePositionModeConfiguration.html</anchorfile>
      <anchor>abacad7fc8554fa91dd19f768b797e3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>profile_deceleration</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfilePositionModeConfiguration.html</anchorfile>
      <anchor>ac4c6718a6b153939b993da4e8e6ef34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>profile_velocity</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfilePositionModeConfiguration.html</anchorfile>
      <anchor>ac81a575c4dd6b14145d471409651f83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_blending</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfilePositionModeConfiguration.html</anchorfile>
      <anchor>afae675be28439c0bf62ae65610e1bafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_relative_targets</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfilePositionModeConfiguration.html</anchorfile>
      <anchor>a681676d80d6a6ebe1a465098a0cb5dc3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icl_hardware::canopen_schunk::ds402::ProfileTorqueModeConfiguration</name>
    <filename>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfileTorqueModeConfiguration.html</filename>
    <member kind="function">
      <type></type>
      <name>ProfileTorqueModeConfiguration</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfileTorqueModeConfiguration.html</anchorfile>
      <anchor>ae55bab074760086b31fc4b9c552677a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>torque_profile_type</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfileTorqueModeConfiguration.html</anchorfile>
      <anchor>ae019fb6d646852ca8973052283b5fb4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>torque_slope</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfileTorqueModeConfiguration.html</anchorfile>
      <anchor>accfb13e399c0523c90bc7ba8553c6fe6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icl_hardware::canopen_schunk::ds402::ProfileVelocityModeConfiguration</name>
    <filename>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfileVelocityModeConfiguration.html</filename>
    <member kind="enumeration">
      <name>eSensorCode</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfileVelocityModeConfiguration.html</anchorfile>
      <anchor>a9b05ee25fe34d6c6967d67c9463b2f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_ENCODER</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfileVelocityModeConfiguration.html</anchorfile>
      <anchor>a9b05ee25fe34d6c6967d67c9463b2f8aaab23fe75eb0367baef0ffa751c2448e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VELOCITY_ENCODER</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfileVelocityModeConfiguration.html</anchorfile>
      <anchor>a9b05ee25fe34d6c6967d67c9463b2f8aabfec059dfff1d08b84c09a850c73bd5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>sensor_selection_code</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1ProfileVelocityModeConfiguration.html</anchorfile>
      <anchor>ac1a4a1b63a7baba10dbab0359b4230c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>icl_hardware::canopen_schunk::ds402::Statusword</name>
    <filename>unionicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>all</name>
      <anchorfile>unionicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword.html</anchorfile>
      <anchor>a95a1e617787f82be2444cda367bd2f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Statusword_</type>
      <name>bit</name>
      <anchorfile>unionicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword.html</anchorfile>
      <anchor>ac35b3262f4940e86dd8cf8a38b089c30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icl_hardware::canopen_schunk::ds402::Statusword_</name>
    <filename>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword__.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>fault</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword__.html</anchorfile>
      <anchor>a56a08672856d27cbeab0d86a9847a5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>internal_limit_active</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword__.html</anchorfile>
      <anchor>a1eca7148b7d71ee7d6888522f311a64f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>manufacturer_specific_0</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword__.html</anchorfile>
      <anchor>a6a3ef1a6f8c23c1e65445017a7752a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>manufacturer_specific_1</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword__.html</anchorfile>
      <anchor>ad12a3f37d1d5d495d3c10989d374cde1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>manufacturer_specific_2</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword__.html</anchorfile>
      <anchor>ac958c5479c671a9ad6b0766f7e70977f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>operation_enabled</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword__.html</anchorfile>
      <anchor>abda536697818e09f84a3f0cf44ff6952</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>operation_mode_specific_0</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword__.html</anchorfile>
      <anchor>a72618c394652ac252184a1b17a94712b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>operation_mode_specific_1</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword__.html</anchorfile>
      <anchor>a63f8ffc6807e9245cb5ac98f76697d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>quick_stop</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword__.html</anchorfile>
      <anchor>a557159557ec074f421e8f3447f9f7859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>ready_to_switch_on</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword__.html</anchorfile>
      <anchor>af2a2a0c9e792c94098bd40ac75f7c94f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>remote</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword__.html</anchorfile>
      <anchor>a7d29ca7a97a58e04f8a80c6f990fa6b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>switch_on_disabled</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword__.html</anchorfile>
      <anchor>a0e6e54170d539524702d9f8ea6da25fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>switched_on</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword__.html</anchorfile>
      <anchor>a9d8ace7a3eb167410b4f948c7f4267a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>target_reached</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword__.html</anchorfile>
      <anchor>a9cd0985a1e052b2daee5b4c3a8d9ed3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>voltage_enabled</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword__.html</anchorfile>
      <anchor>a35098e079c591688a938bdba10088f48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>warning</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1Statusword__.html</anchorfile>
      <anchor>a5d65e98f3fac65d82791404a806765a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>icl_hardware::canopen_schunk::ds402::SupportedDriveModes</name>
    <filename>unionicl__hardware_1_1canopen__schunk_1_1ds402_1_1SupportedDriveModes.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>all</name>
      <anchorfile>unionicl__hardware_1_1canopen__schunk_1_1ds402_1_1SupportedDriveModes.html</anchorfile>
      <anchor>a4eef6e9dcde6b3e0a3484a9e07f95f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SupportedDriveModes_</type>
      <name>bit</name>
      <anchorfile>unionicl__hardware_1_1canopen__schunk_1_1ds402_1_1SupportedDriveModes.html</anchorfile>
      <anchor>a61f9e1780d884d16efe8c7ba49264a96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>icl_hardware::canopen_schunk::ds402::SupportedDriveModes_</name>
    <filename>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1SupportedDriveModes__.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>cyclic_sync_position_mode</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1SupportedDriveModes__.html</anchorfile>
      <anchor>ac97c90521b316a9946504b043ba3d892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>cyclic_sync_torque_mode</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1SupportedDriveModes__.html</anchorfile>
      <anchor>a438e20247ea809f4f7c78cd6b22b5f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>cyclic_sync_velocity_mode</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1SupportedDriveModes__.html</anchorfile>
      <anchor>aaced8812d4814f64428ca5dc34a98baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>homing_mode</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1SupportedDriveModes__.html</anchorfile>
      <anchor>afc05fdaa625fc7ab2d0abb2946cad954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>interpolated_position_mode</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1SupportedDriveModes__.html</anchorfile>
      <anchor>a43056754f9143e1f87140e83a2093bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>profile_position_mode</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1SupportedDriveModes__.html</anchorfile>
      <anchor>aa4f7da3c9fd27faf9f8bdd046eb1e9f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>profile_torque_mode</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1SupportedDriveModes__.html</anchorfile>
      <anchor>ac96effeb1118b973982cbf3b3c14fcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>profile_velocity_mode</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1SupportedDriveModes__.html</anchorfile>
      <anchor>a74119a81e5a24e78833ca294ed435dad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>reserved_4</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1SupportedDriveModes__.html</anchorfile>
      <anchor>a4f56483d0ab8fc75dbbde295cc183c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>velocity_mode</name>
      <anchorfile>structicl__hardware_1_1canopen__schunk_1_1ds402_1_1SupportedDriveModes__.html</anchorfile>
      <anchor>a13360d5840525fe3f7c6effd3a54f729</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
