<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
  <compound kind="file">
    <name>ethercat_al.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-riq_hand/doc_stacks/2013-03-02_13-09-40.648474/riq_hand/riq_hand_ethercat_hardware/src/</path>
    <filename>ethercat__al_8cpp</filename>
    <includes id="ethercat__al_8h" name="ethercat_al.h" local="yes" imported="no">riq_hand_ethercat_hardware/ethercat_al.h</includes>
    <namespace>riq_hand_ethercat_hardware</namespace>
  </compound>
  <compound kind="file">
    <name>ethercat_al.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-riq_hand/doc_stacks/2013-03-02_13-09-40.648474/riq_hand/riq_hand_ethercat_hardware/include/riq_hand_ethercat_hardware/</path>
    <filename>ethercat__al_8h</filename>
    <class kind="struct">riq_hand_ethercat_hardware::ECatALControl</class>
    <class kind="struct">riq_hand_ethercat_hardware::ECatALStatus</class>
    <class kind="struct">riq_hand_ethercat_hardware::ECatALStatusAll</class>
    <class kind="struct">riq_hand_ethercat_hardware::ECatALStatusCode</class>
    <class kind="struct">riq_hand_ethercat_hardware::ECatStates</class>
    <namespace>riq_hand_ethercat_hardware</namespace>
    <member kind="variable">
      <type>struct riq_hand_ethercat_hardware::ECatALStatus</type>
      <name>__packed__</name>
      <anchorfile>namespaceriq__hand__ethercat__hardware.html</anchorfile>
      <anchor>a92abce35c195371aa714a74cb0ff8511</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-riq_hand/doc_stacks/2013-03-02_13-09-40.648474/riq_hand/riq_hand_ethercat_hardware/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>riq_hand.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-riq_hand/doc_stacks/2013-03-02_13-09-40.648474/riq_hand/riq_hand_ethercat_hardware/src/</path>
    <filename>riq__hand_8cpp</filename>
    <includes id="riq__hand_8h" name="riq_hand.h" local="yes" imported="no">riq_hand_ethercat_hardware/riq_hand.h</includes>
    <includes id="riq__hand__state_8h" name="riq_hand_state.h" local="yes" imported="no">riq_hand_ethercat_hardware/riq_hand_state.h</includes>
    <includes id="riq__hand__command_8h" name="riq_hand_command.h" local="yes" imported="no">riq_hand_ethercat_hardware/riq_hand_command.h</includes>
    <namespace>riq_hand_ethercat_hardware</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_REGISTER_CLASS</name>
      <anchorfile>riq__hand_8cpp.html</anchorfile>
      <anchor>a74bd596c73b4b985098f998931b5e8b9</anchor>
      <arglist>(11, riq_hand_ethercat_hardware::RIQHand, EthercatDevice)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>riq_hand.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-riq_hand/doc_stacks/2013-03-02_13-09-40.648474/riq_hand/riq_hand_ethercat_hardware/include/riq_hand_ethercat_hardware/</path>
    <filename>riq__hand_8h</filename>
    <includes id="ethercat__al_8h" name="ethercat_al.h" local="yes" imported="no">riq_hand_ethercat_hardware/ethercat_al.h</includes>
    <class kind="class">riq_hand_ethercat_hardware::RIQHand</class>
    <class kind="struct">riq_hand_ethercat_hardware::RIQHandDiagnostics</class>
    <namespace>riq_hand_ethercat_hardware</namespace>
  </compound>
  <compound kind="file">
    <name>riq_hand_command.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-riq_hand/doc_stacks/2013-03-02_13-09-40.648474/riq_hand/riq_hand_ethercat_hardware/src/</path>
    <filename>riq__hand__command_8cpp</filename>
    <includes id="riq__hand__command_8h" name="riq_hand_command.h" local="yes" imported="no">riq_hand_ethercat_hardware/riq_hand_command.h</includes>
    <namespace>riq_hand_ethercat_hardware</namespace>
  </compound>
  <compound kind="file">
    <name>riq_hand_command.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-riq_hand/doc_stacks/2013-03-02_13-09-40.648474/riq_hand/riq_hand_ethercat_hardware/include/riq_hand_ethercat_hardware/</path>
    <filename>riq__hand__command_8h</filename>
    <class kind="struct">riq_hand_ethercat_hardware::RIQActionRequest</class>
    <class kind="struct">riq_hand_ethercat_hardware::RIQHandCommandEcat</class>
    <class kind="struct">riq_hand_ethercat_hardware::RIQSafetyShutdown</class>
    <namespace>riq_hand_ethercat_hardware</namespace>
  </compound>
  <compound kind="file">
    <name>riq_hand_state.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-riq_hand/doc_stacks/2013-03-02_13-09-40.648474/riq_hand/riq_hand_ethercat_hardware/src/</path>
    <filename>riq__hand__state_8cpp</filename>
    <includes id="riq__hand__state_8h" name="riq_hand_state.h" local="yes" imported="no">riq_hand_ethercat_hardware/riq_hand_state.h</includes>
    <namespace>riq_hand_ethercat_hardware</namespace>
  </compound>
  <compound kind="file">
    <name>riq_hand_state.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-riq_hand/doc_stacks/2013-03-02_13-09-40.648474/riq_hand/riq_hand_ethercat_hardware/include/riq_hand_ethercat_hardware/</path>
    <filename>riq__hand__state_8h</filename>
    <class kind="struct">riq_hand_ethercat_hardware::RIQGripperStatus</class>
    <class kind="struct">riq_hand_ethercat_hardware::RIQHandStateEcat</class>
    <class kind="struct">riq_hand_ethercat_hardware::RIQObjectStatus</class>
    <namespace>riq_hand_ethercat_hardware</namespace>
  </compound>
  <compound kind="namespace">
    <name>riq_hand_ethercat_hardware</name>
    <filename>namespaceriq__hand__ethercat__hardware.html</filename>
    <class kind="struct">riq_hand_ethercat_hardware::ECatALControl</class>
    <class kind="struct">riq_hand_ethercat_hardware::ECatALStatus</class>
    <class kind="struct">riq_hand_ethercat_hardware::ECatALStatusAll</class>
    <class kind="struct">riq_hand_ethercat_hardware::ECatALStatusCode</class>
    <class kind="struct">riq_hand_ethercat_hardware::ECatStates</class>
    <class kind="struct">riq_hand_ethercat_hardware::RIQActionRequest</class>
    <class kind="struct">riq_hand_ethercat_hardware::RIQGripperStatus</class>
    <class kind="class">riq_hand_ethercat_hardware::RIQHand</class>
    <class kind="struct">riq_hand_ethercat_hardware::RIQHandCommandEcat</class>
    <class kind="struct">riq_hand_ethercat_hardware::RIQHandDiagnostics</class>
    <class kind="struct">riq_hand_ethercat_hardware::RIQHandStateEcat</class>
    <class kind="struct">riq_hand_ethercat_hardware::RIQObjectStatus</class>
    <class kind="struct">riq_hand_ethercat_hardware::RIQSafetyShutdown</class>
    <member kind="variable">
      <type>struct riq_hand_ethercat_hardware::ECatALStatus</type>
      <name>__packed__</name>
      <anchorfile>namespaceriq__hand__ethercat__hardware.html</anchorfile>
      <anchor>a92abce35c195371aa714a74cb0ff8511</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>riq_hand_ethercat_hardware::ECatALControl</name>
    <filename>structriq__hand__ethercat__hardware_1_1ECatALControl.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>writeData</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALControl.html</anchorfile>
      <anchor>ab4fb845f8c61a23dba51977e70a4fe28</anchor>
      <arglist>(EthercatCom *com, EtherCAT_SlaveHandler *sh) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sizeAssert</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALControl.html</anchorfile>
      <anchor>a5c9b5288ffc939378c4a7aeb74d7e6d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>union riq_hand_ethercat_hardware::ECatALControl::@4</type>
      <name>__packed__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALControl.html</anchorfile>
      <anchor>a9918a3d119f51a5f4913f8a02deb9b9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct riq_hand_ethercat_hardware::ECatALControl::@4::@5</type>
      <name>__packed__</name>
      <anchorfile>unionriq__hand__ethercat__hardware_1_1ECatALControl_1_1@4.html</anchorfile>
      <anchor>addfb2e9e0547371706b7198454de3b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>ack_error_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALControl_1_1@4_1_1@5.html</anchorfile>
      <anchor>a324ee2b06a4bd0211fe79ad55b6839de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>res_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALControl_1_1@4_1_1@5.html</anchorfile>
      <anchor>ab0b3959e8fa1d1eb33b52f19a36d5bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>state_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALControl_1_1@4_1_1@5.html</anchorfile>
      <anchor>a50e5c57056df357d175803b8ba5c5782</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>raw_</name>
      <anchorfile>unionriq__hand__ethercat__hardware_1_1ECatALControl_1_1@4.html</anchorfile>
      <anchor>a0beabe446398468dfda0b63ad666de63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>BASE_ADDR</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALControl.html</anchorfile>
      <anchor>ace872ffbac913b5e3dc6f6c889b03354</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>riq_hand_ethercat_hardware::ECatALStatus</name>
    <filename>structriq__hand__ethercat__hardware_1_1ECatALStatus.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>stateString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatus.html</anchorfile>
      <anchor>a7028da7bf1096cfb040105838ec07d5c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>union riq_hand_ethercat_hardware::ECatALStatus::@1</type>
      <name>__packed__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatus.html</anchorfile>
      <anchor>a58dd8e8cfcbbb96d2cdd254033704e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct riq_hand_ethercat_hardware::ECatALStatus::@1::@2</type>
      <name>__packed__</name>
      <anchorfile>unionriq__hand__ethercat__hardware_1_1ECatALStatus_1_1@1.html</anchorfile>
      <anchor>a880d7ea67cfb4baa5ceca47c2bd60972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>error_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatus_1_1@1_1_1@2.html</anchorfile>
      <anchor>a8c718722258d71c6de313350eaec1a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>res_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatus_1_1@1_1_1@2.html</anchorfile>
      <anchor>a39cf40d3b6d45629d4f2d0a5374186ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>state_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatus_1_1@1_1_1@2.html</anchorfile>
      <anchor>a8682331d0578bf10ed8131e3918c231d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>raw_</name>
      <anchorfile>unionriq__hand__ethercat__hardware_1_1ECatALStatus_1_1@1.html</anchorfile>
      <anchor>abdb6eb3228cd687b822b8146cd3647d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>BASE_ADDR</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatus.html</anchorfile>
      <anchor>a3adc13169add0515188e3143cb93f87a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>riq_hand_ethercat_hardware::ECatALStatusAll</name>
    <filename>structriq__hand__ethercat__hardware_1_1ECatALStatusAll.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>readData</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatusAll.html</anchorfile>
      <anchor>aa4d1c097d343a48ddfab75ced83c7aea</anchor>
      <arglist>(EthercatCom *com, EtherCAT_SlaveHandler *sh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sizeAssert</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatusAll.html</anchorfile>
      <anchor>aa21182cdc541cb8f30d80bc1784fe220</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ECatALStatus</type>
      <name>status_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatusAll.html</anchorfile>
      <anchor>a74ccf2e9a1909a7feb4cfc940a7d2581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ECatALStatusCode</type>
      <name>status_code_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatusAll.html</anchorfile>
      <anchor>a1069824fc20a9b586f0781d0116ea2e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>unused_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatusAll.html</anchorfile>
      <anchor>aca1cfae7c1b82fff93193ca44219312a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>BASE_ADDR</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatusAll.html</anchorfile>
      <anchor>afc1eeaf897caf59a0e6c42db8687af70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>riq_hand_ethercat_hardware::ECatALStatusCode</name>
    <filename>structriq__hand__ethercat__hardware_1_1ECatALStatusCode.html</filename>
    <member kind="enumvalue">
      <name>NO_ERROR</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatusCode.html</anchorfile>
      <anchor>a00f00a8eb5249af24afeabf780d05f1caed62b5211cf234aa8e72dc5fd44f99a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYNC_MANAGER_WATCHDOG</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatusCode.html</anchorfile>
      <anchor>a00f00a8eb5249af24afeabf780d05f1ca1a7055fac086161c349ea028ff497fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>errorCodeString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatusCode.html</anchorfile>
      <anchor>a9c689ce0451db7c8ffaf6f4fac1df456</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>errorCodeString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatusCode.html</anchorfile>
      <anchor>ac93f70b768dda323e17f61ba893bec07</anchor>
      <arglist>(unsigned code)</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>error_code_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatusCode.html</anchorfile>
      <anchor>a4355d7c8068824e3e304fac6399da691</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>BASE_ADDR</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatusCode.html</anchorfile>
      <anchor>aed33ef04691a600bf34d2fa5d09b91ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>riq_hand_ethercat_hardware::ECatStates</name>
    <filename>structriq__hand__ethercat__hardware_1_1ECatStates.html</filename>
    <member kind="enumvalue">
      <name>INIT</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatStates.html</anchorfile>
      <anchor>a79cc482473337f398984cbb1a50d0752a57bc279ea3a830feaa91813de7147694</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOOTSTRAP</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatStates.html</anchorfile>
      <anchor>a79cc482473337f398984cbb1a50d0752a66bfa82ce67b70f5009de8c9f5723439</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PREOP</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatStates.html</anchorfile>
      <anchor>a79cc482473337f398984cbb1a50d0752a3fe0546034b1ed72b63a4656b4e04da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SAFEOP</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatStates.html</anchorfile>
      <anchor>a79cc482473337f398984cbb1a50d0752a23919c1e74c738824f13cfd5ed122d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OP</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatStates.html</anchorfile>
      <anchor>a79cc482473337f398984cbb1a50d0752a75bb7bdaa42871fe26d27b9b29eaba2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>stateString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatStates.html</anchorfile>
      <anchor>a7030c1e41cbc7d24c51251840cf75289</anchor>
      <arglist>(unsigned state)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>riq_hand_ethercat_hardware::RIQActionRequest</name>
    <filename>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</filename>
    <member kind="enumvalue">
      <name>OPEN_MAX</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>af12de660cf41f94ddd9af661a934da74aea28d5cfef4828c9f18f5e1b7bbd20eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPEN_PARTIAL</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>af12de660cf41f94ddd9af661a934da74a333194ca2da9120d4c4cc902f811776b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLOSE_MAX</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a9ba4c30f6efa3312528d25aedfd089b6a234d9e9883c3cbf140e883a90a2a0ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLOSE_PARTIAL</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a9ba4c30f6efa3312528d25aedfd089b6a399f7abcb26f0bcbec5ef5494876ce84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CYLINDRICAL_MODE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a3dd6c9502ad87c3d2f98c4b0c28202ffadde5fbb547289551310ba93ae1eaaf8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PINCH_MODE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a3dd6c9502ad87c3d2f98c4b0c28202ffa6dfce5f6c8bcad534f5850bd05ea09b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPHERIOD_MODE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a3dd6c9502ad87c3d2f98c4b0c28202ffaadcb8c9262101dcc2a8c7f3623d2ee49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCISSORS_MODE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a3dd6c9502ad87c3d2f98c4b0c28202ffab96229778e51d1a312eca145da4e2882</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_STOP</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a3bdf3a82df016c8beda54f107cbe75caa1fe39b27696a1a25137215d98659ebdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_OPEN</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a3bdf3a82df016c8beda54f107cbe75caa173204a03bd04be8cd11eec93949dcff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_CLOSE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a3bdf3a82df016c8beda54f107cbe75caa738a9e52818f49a3c3c261fc3d3681d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_STOP_X</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a3bdf3a82df016c8beda54f107cbe75caaa435dc85cbe510beb54ce18b26abebd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>gripString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>afa8f5fac1429f462b362aa5c22f4de74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>modeString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a39ba45f41365fded40ecefc0ba8ab8ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>gripString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>aefb6e030cba1b295d2ab46aa5df6d2dd</anchor>
      <arglist>(unsigned grip)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>modeString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a129c1b3c69d418156ec763fcc9ea63bc</anchor>
      <arglist>(unsigned mode)</arglist>
    </member>
    <member kind="variable">
      <type>union riq_hand_ethercat_hardware::RIQActionRequest::@7</type>
      <name>__packed__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a96700323a391e78001bc9cc52b51f2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct riq_hand_ethercat_hardware::RIQActionRequest::@7::@12</type>
      <name>__packed__</name>
      <anchorfile>unionriq__hand__ethercat__hardware_1_1RIQActionRequest_1_1@7.html</anchorfile>
      <anchor>aecff69e0e3ebea3a51db453880a26eeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>grip_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest_1_1@7_1_1@12.html</anchorfile>
      <anchor>a70ba60347b738620a9531c1942f6a570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>initialize_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest_1_1@7_1_1@12.html</anchorfile>
      <anchor>a635cea8572ba3d818be493ae4b68dc47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>mode_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest_1_1@7_1_1@12.html</anchorfile>
      <anchor>aa7c1b4656d083c02f89b87b193fd683d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>parital_open_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest_1_1@7_1_1@12.html</anchorfile>
      <anchor>a0b935f312f680098ee381661b48c3814</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>partial_close_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest_1_1@7_1_1@12.html</anchorfile>
      <anchor>a0af8a88867850810b8bca0e70e9c24bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest_1_1@7_1_1@12.html</anchorfile>
      <anchor>a565003be3c009367d473ef75ff1c2e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>raw_</name>
      <anchorfile>unionriq__hand__ethercat__hardware_1_1RIQActionRequest_1_1@7.html</anchorfile>
      <anchor>a3ba028970805597049fa00a136fd6552</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>riq_hand_ethercat_hardware::RIQGripperStatus</name>
    <filename>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</filename>
    <member kind="enumvalue">
      <name>RESETTED</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>af63c16b82808e983273cccc3f7a4c231a4ecca09b6abf3d1419098a03cb74988f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INITALIAZATION_COMPLETE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>af63c16b82808e983273cccc3f7a4c231a2788c71b2f7340c8e983e19c93969071</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CYLINDRICAL_MODE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>aa097b493eca5d6c4b50ca1348c0ca74fa8c71f6cdb2b48b940f4eda4b74ce25c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PINCH_MODE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>aa097b493eca5d6c4b50ca1348c0ca74fa7f345f10da73f8d1974d4194e0231ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPHERIOD_MODE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>aa097b493eca5d6c4b50ca1348c0ca74fa4f898af987ccb55cc9e3742805964926</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCISSORS_MODE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>aa097b493eca5d6c4b50ca1348c0ca74fa0b67422a6d2a090479e341eaf44c59e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_STOPPED</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>afd9efa1b797da69db21444d47178697ca4504e3e63157976b9b72c50e0c7c1c22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_OPENED</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>afd9efa1b797da69db21444d47178697ca73e582098195791574fcde519ee18a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_CLOSED</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>afd9efa1b797da69db21444d47178697ca3cd76e6399459dbfdc7d0f24fef6e083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_INITIALIZING_OR_CHANGING</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>afd9efa1b797da69db21444d47178697ca6f191f107572d1ab2fe59e7146549e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACTION_FAULTED</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>ab1732cd7834f54dcb34ee018cfcc95c8ac4a2c0951ca05b1f15add0141098b23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACTION_IN_PROGRESS</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>ab1732cd7834f54dcb34ee018cfcc95c8aaa36c5e68ef97480b12391eec4994c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACTION_ILLEGAL_UNDEFINED</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>ab1732cd7834f54dcb34ee018cfcc95c8aa880232316d6dd7d29b49447387b8814</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACTION_SUCCESSFUL</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>ab1732cd7834f54dcb34ee018cfcc95c8a4e504dc0cde49e0c545e1524a2355334</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>gripString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>adf7744974c891243cb038043489fc950</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inScissorsMode</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>acb44a9fc93610ae5ddcd4fdbc6b2ae52</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>modeString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a89bedbfd1510257953eb240f29a2d9eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>statusString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a25cb302a51d87fbb52e9403b42969b3c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>gripString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a32731903bf3dbd510c0dcd3176866dbf</anchor>
      <arglist>(unsigned grip)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>modeString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a0c9ba7be93b9cfdbe7a937ef4053749c</anchor>
      <arglist>(unsigned mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>statusString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a2716f1af5596c361e6ebbb6bf48cdca3</anchor>
      <arglist>(unsigned status)</arglist>
    </member>
    <member kind="variable">
      <type>union riq_hand_ethercat_hardware::RIQGripperStatus::@16</type>
      <name>__packed__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a344e84de007c026020add8c5e5d69f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct riq_hand_ethercat_hardware::RIQGripperStatus::@16::@21</type>
      <name>__packed__</name>
      <anchorfile>unionriq__hand__ethercat__hardware_1_1RIQGripperStatus_1_1@16.html</anchorfile>
      <anchor>a3fcc14dc4471623f447fe6a5052345ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>grip_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus_1_1@16_1_1@21.html</anchorfile>
      <anchor>a7f9759ddc885fe20ab6a1573e1781114</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>initialization_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus_1_1@16_1_1@21.html</anchorfile>
      <anchor>ad2c8370fdc6e9d9181ed405fa8dabd6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>mode_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus_1_1@16_1_1@21.html</anchorfile>
      <anchor>a872d8cf7d6997aebe11aa1e869155dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus_1_1@16_1_1@21.html</anchorfile>
      <anchor>a7aa9be10bd7c2665372fc02a085c0866</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus_1_1@16_1_1@21.html</anchorfile>
      <anchor>a1c0fa52070c303351356cb315d75b9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>raw_</name>
      <anchorfile>unionriq__hand__ethercat__hardware_1_1RIQGripperStatus_1_1@16.html</anchorfile>
      <anchor>aab52479caef9f47fa770c5901c36f4b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>riq_hand_ethercat_hardware::RIQHand</name>
    <filename>classriq__hand__ethercat__hardware_1_1RIQHand.html</filename>
    <base>EthercatDevice</base>
    <member kind="enumvalue">
      <name>PRODUCT_CODE</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a1b6788287ff0172cdb6047db44e66f9ea2833454c09a58c9dc39e74d43cf53a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collectDiagnostics</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a846c8749ddbab4ccde1ea196751c48bd</anchor>
      <arglist>(EthercatCom *com)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a325dd2aa8ccddc988119d103c0e1782d</anchor>
      <arglist>(EtherCAT_SlaveHandler *sh, int &amp;start_address)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagnostics</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a194a97147b65a3330c219346cee03b2c</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;d, unsigned char *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>initialize</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>ae42674c2ec206f719e5c0e1c9e966265</anchor>
      <arglist>(pr2_hardware_interface::HardwareInterface *, bool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packCommand</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>aa155aba5642a83c2a03c17aa068a5cb4</anchor>
      <arglist>(unsigned char *buffer, bool halt, bool reset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RIQHand</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a3476da3b22e7cd483c69e2e94641c1f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unpackState</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a93e2cff130e3633eb08b91f98d3eebcf</anchor>
      <arglist>(unsigned char *this_buffer, unsigned char *prev_buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RIQHand</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a6dc77adcab387a2aa7b543b829e1e2ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>COMMAND_PHY_ADDR</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a32b4476943f617ab05cbe19313d9795b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>COMMAND_SIZE</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a009be81179b9a2cef501c7892aaf2db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>MBX_COMMAND_PHY_ADDR</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a5d085f331ed8cfca5751482e6cab2dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>MBX_COMMAND_SIZE</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a25d3dd91bf407ac46f58600e3972cdc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>MBX_STATUS_PHY_ADDR</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>aa446f7ea709e23fb6eab21b86f3b3abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>MBX_STATUS_SIZE</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a497350782bd5bd91e5e8b0301201095a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>STATUS_PHY_ADDR</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a84ad49fb62b6a11eb9470850d0b3abf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>STATUS_SIZE</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a91c885d77d4d992bd6f790365c41e4b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>commandCallback</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>af6b78cad4fba862d849caf57332904ac</anchor>
      <arglist>(const riq_msgs::RIQHandCommand::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned</type>
      <name>scaleAndSaturate255</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a7daf6d026e77868c1edd3f35b4898029</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>disableWatchdog</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>ac96b613d06af398a5749cccbb7a2acaf</anchor>
      <arglist>(EtherCAT_SlaveHandler *sh)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>sizeAssert</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a5c3c42b0193b0290449044364b8116f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>after_reset_countdown_</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a9a86d537102b32f19002d4b131fa06ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>after_watchdog_reset_countdown_</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a28521c64e568cbbbb0434d9f56e934d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RIQHandDiagnostics</type>
      <name>collect_diagnostics_</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a9902b8b0a3674fb64178bd1ab9fbc6d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>riq_msgs::RIQHandCommand</type>
      <name>command_</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a55a90d3fd1780037e0ab69a388c8b475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>command_mutex_</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>aac600651bd28917ada72c84d39b1ec8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>commandSubscriber_</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>aa6c2cad2cc7e5795a6eaa979fa46dfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>diagnostics_mutex_</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>af1c0b077fb01cc4cc37a510229573a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>halted_</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>aa46ac31533c186d1a3ad1797452d29b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>volatile unsigned</type>
      <name>latched_fault_code_</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a59ebcdb923e086140abd9500f9bc862d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>needs_reset_</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>ae3da23bd43ade13044d496258e16b8b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>needs_reset_countdown_</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a9020ec4e00f7caa8dc80bfa8259fed91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>volatile bool</type>
      <name>needs_watchdog_reset_</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a1882b157581661c0c67b31595842f147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>riq_msgs::RIQHandCommand</type>
      <name>new_command_</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>aa9e2f449ad4dec46b85bfe4d87726fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RIQHandDiagnostics</type>
      <name>publish_diagnostics_</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>ad1af3d0783ccdf1b6e07455b9951bb47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>realtime_tools::RealtimePublisher&lt; riq_msgs::RIQHandState &gt;</type>
      <name>publisher_</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a58e6e3c7c69f5ba57f439b5f9c59c139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>should_publish_</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a3b442e903b0d0b0ba977fbbd9df4318f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>state_cycle_count_</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>a37b4361498e7ceb57d15bc049f8a858f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const unsigned</type>
      <name>STATE_PUBLISH_PERIOD</name>
      <anchorfile>classriq__hand__ethercat__hardware_1_1RIQHand.html</anchorfile>
      <anchor>af8a52da23a19d7f65b6644cba452a369</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>riq_hand_ethercat_hardware::RIQHandCommandEcat</name>
    <filename>structriq__hand__ethercat__hardware_1_1RIQHandCommandEcat.html</filename>
    <member kind="function">
      <type>void</type>
      <name>zero</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandCommandEcat.html</anchorfile>
      <anchor>a696139b2a379870093060e53cd7b0f30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>RIQActionRequest</type>
      <name>action_request_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandCommandEcat.html</anchorfile>
      <anchor>a33ac365586eb596d9f244cd1a2cd1bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>empty_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandCommandEcat.html</anchorfile>
      <anchor>a2fcca5ee41c616a158487478d5962417</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>force_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandCommandEcat.html</anchorfile>
      <anchor>a236ed88d105edb7e686cda06653bda11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>partial_close_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandCommandEcat.html</anchorfile>
      <anchor>a45fd2f26a79e5c151b2db34ff4408b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>partial_open_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandCommandEcat.html</anchorfile>
      <anchor>ac6921ff158319875e09d686b507c5327</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RIQSafetyShutdown</type>
      <name>safety_shutdown_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandCommandEcat.html</anchorfile>
      <anchor>a011c4f90039c427af3d48f71bbd36f6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>velocity_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandCommandEcat.html</anchorfile>
      <anchor>a68002a7a9f2da27a80f46a6328b612b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>riq_hand_ethercat_hardware::RIQHandDiagnostics</name>
    <filename>structriq__hand__ethercat__hardware_1_1RIQHandDiagnostics.html</filename>
    <member kind="function">
      <type></type>
      <name>RIQHandDiagnostics</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandDiagnostics.html</anchorfile>
      <anchor>af43806d3afc5c863fbb755697ba33ef1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ECatALStatusAll</type>
      <name>al_status_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandDiagnostics.html</anchorfile>
      <anchor>aab42de629598c5505c22eb200edf64d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>al_status_good_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandDiagnostics.html</anchorfile>
      <anchor>a012682cd24867b657c8566f964927678</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>riq_hand_ethercat_hardware::RIQHandStateEcat</name>
    <filename>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</filename>
    <member kind="enumvalue">
      <name>NO_FAULT</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>ad924ff1882ff2a321828bd45e1331c63a4b41ad10636d5ee76d433360346f4a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_NEED_INITIALIZATION_TO_COMPLETE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>ad924ff1882ff2a321828bd45e1331c63af5a28ba1152a3c5ed183a67eb1ef1146</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_NEED_MODE_CHANGE_TO_COMPLETE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>ad924ff1882ff2a321828bd45e1331c63a1262d21dd75d5f7254ff6d28b8389311</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_COMMUNICATION_TIMEOUT</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>ad924ff1882ff2a321828bd45e1331c63ab874e7a11addfd5cb760c7d984f01045</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_INSUFFICIENT_SUPPLY_VOLTAGE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>ad924ff1882ff2a321828bd45e1331c63a20336d8935741e2b35d280fa9c3210d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_CHANGING_MODE_INTERFERENCE_SCISSORS</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>ad924ff1882ff2a321828bd45e1331c63a6823e74959ac694b49f014581ce017ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_OPENING_INTERFERENCE_FINGERS</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>ad924ff1882ff2a321828bd45e1331c63a4e7491c6bfaf8049214b709d74de4585</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_OPENING_INTERFERENCE_SCISSORS</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>ad924ff1882ff2a321828bd45e1331c63a73fd58d7bdeae9beed4901961cfc6698</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_CLOSING_INTERFERENCE_FINGERS</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>ad924ff1882ff2a321828bd45e1331c63a2c0edb632e070870ba3d6c54bfecf713</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_CLOSING_INTERFERENCE_SCISSORS</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>ad924ff1882ff2a321828bd45e1331c63a3207039c12f0ac117e67478053b14b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_MAJOR_SCISSORS_DISPLACEMENT</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>ad924ff1882ff2a321828bd45e1331c63a672deb63ced2b5a28634650da3a6ae68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_MAJOR_FINGER_DISPLACEMENT</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>ad924ff1882ff2a321828bd45e1331c63ae292e47e968649f5285f8198c892c66b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>faultString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>aa202ad8211b9056ddf5fb12d93773e33</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>convertCurrent</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>af53cc88fb1d0d30877a95781fe271e1c</anchor>
      <arglist>(unsigned current)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>convertPosition</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>aa86e1de9e33550db4a6fd84d49c77cb8</anchor>
      <arglist>(unsigned position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>faultString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>afdce3883003314651ecc8b322a28c965</anchor>
      <arglist>(unsigned fault)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>fault_status_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>aa4de9c71a0d03d607e09126e2c1b888e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RIQGripperStatus</type>
      <name>gripper_status_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a71ec62ed6cb1de11ce4e5e49bb25a23c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>left_finger_current_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>aa7b5d7b4eb79ecae5467d936a444ca6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>left_finger_position_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a129b32be8761d2cda3b96b0475a9b891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RIQObjectStatus</type>
      <name>object_status_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a8be87c52dfc0fea66f2cea149cb1ab47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>ae78dd88bbd2de5cc26825b127cdf792e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>right_finger_current_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>ace757044c0d568b372fdd4b958e7cb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>right_finger_position_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>ab6346a4822a0aa92a68c73f3e3a1b0f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>scissors_current_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a53ac2c0a2eb11b4b7ee3a525e2561c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>scissors_position_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a221bdc58f57c3665441a41e4ba53ecd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>thumb_current_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a41c93767c17d904c5391533ed2585613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>thumb_position_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a5a2e73fe9e1408e24d8729dbf8e89ee3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>riq_hand_ethercat_hardware::RIQObjectStatus</name>
    <filename>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</filename>
    <member kind="enumvalue">
      <name>OBJECT_NOT_DETECTED</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>a4694127e0024f32056608e895e57d002a018b0e9d9ed9e4f3c9ff913639988d71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_DETECTED_1_FINGER</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>a4694127e0024f32056608e895e57d002ade2e6f93409948911a32bc080879b69d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_DETECTED_2_FINGERS</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>a4694127e0024f32056608e895e57d002ae2fb107a19edd1b90f8bed52801a9d12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_DETECTED_ALL_FINGERS</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>a4694127e0024f32056608e895e57d002a5599f444672b6b201913bb40ed1f2fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>detectedString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>ad006dae1cc169646e173923dd9c709c8</anchor>
      <arglist>(bool in_scissors_mode=false) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>detectedString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>ab93361ca566249d8d6e3119bee2cf40d</anchor>
      <arglist>(unsigned detected, bool in_scissors_mode=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>wasDetectedString</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>a38cb9b08b8168a07164f7a7918625424</anchor>
      <arglist>(bool was_detected)</arglist>
    </member>
    <member kind="variable">
      <type>union riq_hand_ethercat_hardware::RIQObjectStatus::@22</type>
      <name>__packed__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>a1c726c6f99e14fffd97409bf2dd7b360</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct riq_hand_ethercat_hardware::RIQObjectStatus::@22::@24</type>
      <name>__packed__</name>
      <anchorfile>unionriq__hand__ethercat__hardware_1_1RIQObjectStatus_1_1@22.html</anchorfile>
      <anchor>a97dbe82cf5f772fd4d915b71a0476596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>detected_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus_1_1@22_1_1@24.html</anchorfile>
      <anchor>ad1f478eb7d8f0aca7c8514530ba8d845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>left_finger_detected_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus_1_1@22_1_1@24.html</anchorfile>
      <anchor>a471b338c5bba7799327f0cc0edb0062d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus_1_1@22_1_1@24.html</anchorfile>
      <anchor>a5383893598d6ed52e65f8d583e4b65df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>right_finger_detected_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus_1_1@22_1_1@24.html</anchorfile>
      <anchor>abd491f998f79437b779e239a094d2d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>scissors_detected_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus_1_1@22_1_1@24.html</anchorfile>
      <anchor>a9758155fd0533bc2be1637e942803ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>thumb_detected_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus_1_1@22_1_1@24.html</anchorfile>
      <anchor>a16d9233eaa7ebc20398f5b0e4afe86fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>raw_</name>
      <anchorfile>unionriq__hand__ethercat__hardware_1_1RIQObjectStatus_1_1@22.html</anchorfile>
      <anchor>a9f58b0bb68dcd247257e657ba03cb94e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>riq_hand_ethercat_hardware::RIQSafetyShutdown</name>
    <filename>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</filename>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_NONE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a5b67a8f1412322fe0626d87e4cb1c8b6ab42361d60755667d9edb7032ed4b2879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_20ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a5b67a8f1412322fe0626d87e4cb1c8b6ac811a3dfcedb0419b5033db723d429a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_40ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a5b67a8f1412322fe0626d87e4cb1c8b6aea7dbcf88f7c7304764a205d9211bf23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_80ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a5b67a8f1412322fe0626d87e4cb1c8b6af9da5a90a022db664dbe5a8fbffc1030</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_160ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a5b67a8f1412322fe0626d87e4cb1c8b6a0cf7aa5c9832343e4503d83ff3a05044</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_320ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a5b67a8f1412322fe0626d87e4cb1c8b6aaed4a7aae4354b0b7bcfb4f9be611482</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_640ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a5b67a8f1412322fe0626d87e4cb1c8b6a248a2bb683fa5026c268f44e2cb8c340</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_1280ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a5b67a8f1412322fe0626d87e4cb1c8b6a56f7b8703a5b97f52d9d6cc26165e697</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_2560ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a5b67a8f1412322fe0626d87e4cb1c8b6a782eb0908f1353d82815c5268fc65aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_5120ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a5b67a8f1412322fe0626d87e4cb1c8b6a9d81789c5447160959d5787b02463286</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_10240ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a5b67a8f1412322fe0626d87e4cb1c8b6ad50608fb3a14b727d4302356d4a57c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union riq_hand_ethercat_hardware::RIQSafetyShutdown::@13</type>
      <name>__packed__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>ab0db92137b80d5f1d983836de1d2d5e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct riq_hand_ethercat_hardware::RIQSafetyShutdown::@13::@15</type>
      <name>__packed__</name>
      <anchorfile>unionriq__hand__ethercat__hardware_1_1RIQSafetyShutdown_1_1@13.html</anchorfile>
      <anchor>aa19e5e7cfdc13692abb6f8e1e586fda9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown_1_1@13_1_1@15.html</anchorfile>
      <anchor>a9f39486ea2eb1c15b50605d088b3cfba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>timeout_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown_1_1@13_1_1@15.html</anchorfile>
      <anchor>a231d3df6a3655fd7863011d74bea3b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>raw_</name>
      <anchorfile>unionriq__hand__ethercat__hardware_1_1RIQSafetyShutdown_1_1@13.html</anchorfile>
      <anchor>acb446c3e3ef15b1ee2a78f9a1b2a3796</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
