<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ethercat_al.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-riq_hand/doc_stacks/2014-01-03_11-45-00.889770/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-fuerte-riq_hand/doc_stacks/2014-01-03_11-45-00.889770/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="enumvalue">
      <name>NO_ERROR</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600abf350750d0d4fabd8954c0f1e9bbae94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYNC_MANAGER_WATCHDOG</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a1d473859ce06ea64ad222f5043f87ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct riq_hand_ethercat_hardware::ECatALStatus</type>
      <name>__attribute__</name>
      <anchorfile>namespaceriq__hand__ethercat__hardware.html</anchorfile>
      <anchor>aa0e4d93b49451487467c8cae94267b5c</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="function">
      <type>struct @3</type>
      <name>__attribute__</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>a99e5030fd46c43724cccd5da120ff086</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>error_</name>
      <anchorfile>struct@3.html</anchorfile>
      <anchor>ab2164f7e4f7c0af843977db87b0492c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>res_</name>
      <anchorfile>struct@3.html</anchorfile>
      <anchor>a68a46018a75c83a46a337c5def6ac6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>state_</name>
      <anchorfile>struct@3.html</anchorfile>
      <anchor>a21ef6bcd5957ad2f73af4c184d0235f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>errorCodeString</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>abaaadde8f15e38f74b64a158af9a3e4e</anchor>
      <arglist>(unsigned code)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>errorCodeString</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>a89c9c78cc6a7561076fc56ac6836deeb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readData</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>a21a961e9021396d99ffcd0226ed38bc5</anchor>
      <arglist>(EthercatCom *com, EtherCAT_SlaveHandler *sh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sizeAssert</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>a16ea56f5d8d3ac10f4488a99a5d73f63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>stateString</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>ab9bdffb5e39d678f14fffdcd1bed0345</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeData</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>a69bac09f763d458910357f7853185bf4</anchor>
      <arglist>(EthercatCom *com, EtherCAT_SlaveHandler *sh) const </arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>ack_error_</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>a178e6d5f76cf102f9cd29f6dd2b049c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>BASE_ADDR</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>ab37baaf6835d7a4bec591247de066c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>error_</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>ab5249ddf4f1107eb9c5e7afdba8fa8c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>error_code_</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>adff770e2ff69a41ddf72b701f17a0955</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>raw_</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>aa25ff8e2d278bc5aee9e1ff6aef077a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>res_</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>a52c4d9d40b77ea3f6e9f07566111d5d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>state_</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>ae1e8d4ed70ba0cdb8ba8c4fd2f593990</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ECatALStatus</type>
      <name>status_</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>a39abba51311659ff2052c48aab2eec79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ECatALStatusCode</type>
      <name>status_code_</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>a86550dfed36710c411536a1254edb9d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>unused_</name>
      <anchorfile>ethercat__al_8h.html</anchorfile>
      <anchor>a76bd2ea984b3c58628ed76a1b23352aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-riq_hand/doc_stacks/2014-01-03_11-45-00.889770/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-fuerte-riq_hand/doc_stacks/2014-01-03_11-45-00.889770/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-fuerte-riq_hand/doc_stacks/2014-01-03_11-45-00.889770/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>
    <member kind="variable">
      <type>struct riq_hand_ethercat_hardware::RIQHandDiagnostics</type>
      <name>__attribute__</name>
      <anchorfile>namespaceriq__hand__ethercat__hardware.html</anchorfile>
      <anchor>aaa50e272aecc93ee294313b88ee142b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>riq_hand_command.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-riq_hand/doc_stacks/2014-01-03_11-45-00.889770/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-fuerte-riq_hand/doc_stacks/2014-01-03_11-45-00.889770/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>
    <member kind="enumvalue">
      <name>CYLINDRICAL_MODE</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a94798fdadfbf49a7c658ace669a1d310af411192d4b40cedca29add1731750f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PINCH_MODE</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a94798fdadfbf49a7c658ace669a1d310ada43d468a8edd850e92450b4f8efd9e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPHERIOD_MODE</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a94798fdadfbf49a7c658ace669a1d310a97bdb406ba364655d05d26fdab712ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCISSORS_MODE</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a94798fdadfbf49a7c658ace669a1d310a61e4b2d0d45822e44c3c2122dcc5ed9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_STOP</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>ae4d5251432e1a9e6803c0240cc492e18a65d563556e8a616eca32dacbed337873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_OPEN</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>ae4d5251432e1a9e6803c0240cc492e18affa6ddf71cf9b19d54c38798a954fbbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_CLOSE</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>ae4d5251432e1a9e6803c0240cc492e18a590d60aa6cacfffd5ba38655edee1652</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_STOP_X</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>ae4d5251432e1a9e6803c0240cc492e18a5c7d7303dc0e6662d426a59ea3f888cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPEN_MAX</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a7ff5f2dff38e7639981794c43dc9167badae0806ae538fdc6b730b307cf8e6e53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPEN_PARTIAL</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a7ff5f2dff38e7639981794c43dc9167baa691c4e78a85e62863fac9018650865e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLOSE_MAX</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>aabfcbcb5ac86a1edac4035264bc7d2b8a26841db6078f9365d7b5ed93c87afbaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLOSE_PARTIAL</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>aabfcbcb5ac86a1edac4035264bc7d2b8a7d3aa0267a2fb99c252ee1888784213e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_NONE</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>ab48899087cc647f0f791ed0c459adc53a18ef63e1175d8305fa179f5f5f58cdf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_20ms</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>ab48899087cc647f0f791ed0c459adc53aa9adf4d784402009cd76b47468d359e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_40ms</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>ab48899087cc647f0f791ed0c459adc53af3401006bb505f9a8b4fc99373182df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_80ms</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>ab48899087cc647f0f791ed0c459adc53a0e8053e04b20492bee475a48791f29aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_160ms</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>ab48899087cc647f0f791ed0c459adc53a7b42b14fc17cb0ed320201881a8b4ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_320ms</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>ab48899087cc647f0f791ed0c459adc53a634bd63a828ddc8456d44efac1a13498</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_640ms</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>ab48899087cc647f0f791ed0c459adc53ae0cf6b1ebe0cd50f57e587fe27fc97cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_1280ms</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>ab48899087cc647f0f791ed0c459adc53a929ab0996032f960ca856a44162edcad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_2560ms</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>ab48899087cc647f0f791ed0c459adc53a973c6ec3b920e6944a55fe7c4ecfa1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_5120ms</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>ab48899087cc647f0f791ed0c459adc53adf85051c2200a5b33192c7ed51639fbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_10240ms</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>ab48899087cc647f0f791ed0c459adc53a11edeed03bd3e35ba726d959e32ada5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct @22</type>
      <name>__attribute__</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a897868a720652f4bdde13131c64650c4</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>grip_</name>
      <anchorfile>struct@22.html</anchorfile>
      <anchor>a1517d91e142e7d6b53a07652a39471da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>initialize_</name>
      <anchorfile>struct@22.html</anchorfile>
      <anchor>aa16b7effcb67cb31a4bf8670fbd7fd27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>mode_</name>
      <anchorfile>struct@22.html</anchorfile>
      <anchor>a87e8e40d82f190611008b1f9e0a5278e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>parital_open_</name>
      <anchorfile>struct@22.html</anchorfile>
      <anchor>aecb304197d99fac9d9f712453e22bca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>partial_close_</name>
      <anchorfile>struct@22.html</anchorfile>
      <anchor>a8f87bbdc8b3199a3a59e834c283393d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved</name>
      <anchorfile>struct@22.html</anchorfile>
      <anchor>a05c84fca6af9ec87fce182eacce2e809</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct riq_hand_ethercat_hardware::ECatALStatus</type>
      <name>__attribute__</name>
      <anchorfile>namespaceriq__hand__ethercat__hardware.html</anchorfile>
      <anchor>aa0e4d93b49451487467c8cae94267b5c</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>gripString</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a11c6f8825023cf6f176563fe12cb0d46</anchor>
      <arglist>(unsigned grip)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>gripString</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a4eb17ffb48751efee909a65690e2dc50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>modeString</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>aa7f7a3d266ea19524f014a4b9811acca</anchor>
      <arglist>(unsigned mode)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>modeString</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a33b07eb29c8c08253a7abdb13df1f4d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a3c399a8a91dd132ad9f5f3bcdb234ecb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>enum @24</type>
      <name>__attribute__</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>afe902c95f3c17f162f35477ea283e88c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RIQActionRequest</type>
      <name>action_request_</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a515bd1661ef9c564253e7a5ff33433ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>empty_</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>abc2ee7370dcbacb7c336329339762707</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>force_</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a96ee356fdb18d79beee713aa449cd8b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>grip_</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a27b243055621914b709f6d942173810f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>initialize_</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a8a586e87c3abb3d0590a17422764e40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>mode_</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a5a5d1743f6d7d52db70a3afb763f6ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>parital_open_</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>aac50f8e11d5e8f4b5204f4cfd23a02dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>partial_close_</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a82e1f900bbfb7aa0027595f9ddf1c327</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>partial_open_</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a80e8ffeda0b7d856acce696259c8a8d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>raw_</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a052aa4e22ac6bc664318ab8a0e78ef35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>acb7bc06bed6f6408d719334fc41698c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved_</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a3ae577761ddce37566ada74b9545ffd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RIQSafetyShutdown</type>
      <name>safety_shutdown_</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>ad9fd9b880232edf1044de1ff8103450a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>timeout_</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a3a6b556b07021a273f5cfba39d76ee8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>velocity_</name>
      <anchorfile>riq__hand__command_8h.html</anchorfile>
      <anchor>a05394641877667358c7575cf902cf464</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>riq_hand_state.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-riq_hand/doc_stacks/2014-01-03_11-45-00.889770/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-fuerte-riq_hand/doc_stacks/2014-01-03_11-45-00.889770/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>
    <member kind="enumvalue">
      <name>RESETTED</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a84627a72058502328269676b81780f89ada8b9f828db7dd15f2e593881ee915b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INITALIAZATION_COMPLETE</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a84627a72058502328269676b81780f89a333a9823ec3708dff6016e0687e5bfe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CYLINDRICAL_MODE</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af3520ff6d43011872bab77edd27d4de3af411192d4b40cedca29add1731750f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PINCH_MODE</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af3520ff6d43011872bab77edd27d4de3ada43d468a8edd850e92450b4f8efd9e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPHERIOD_MODE</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af3520ff6d43011872bab77edd27d4de3a97bdb406ba364655d05d26fdab712ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCISSORS_MODE</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af3520ff6d43011872bab77edd27d4de3a61e4b2d0d45822e44c3c2122dcc5ed9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_STOPPED</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>ae8a3b6a5d0d3244ed73924ab2421a0d0a7c1b9d7918e47d4237c270ba8bd4c48c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_OPENED</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>ae8a3b6a5d0d3244ed73924ab2421a0d0a2fba0fe3ae72206b285bed699f2e1019</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_CLOSED</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>ae8a3b6a5d0d3244ed73924ab2421a0d0a015be719b38095b5fd7e257bb9bb2738</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_INITIALIZING_OR_CHANGING</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>ae8a3b6a5d0d3244ed73924ab2421a0d0a8383c927f87fea101a2c5651c80d2cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACTION_FAULTED</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af715e26dfffd1f8de1c18449e2770cffaf71d4b77351e1ba50b914b94a86104da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACTION_IN_PROGRESS</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af715e26dfffd1f8de1c18449e2770cffa5356529a13da57bfbf618df6818257a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACTION_ILLEGAL_UNDEFINED</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af715e26dfffd1f8de1c18449e2770cffa4df85c1e5bc22c6f3d0250e28d181f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACTION_SUCCESSFUL</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af715e26dfffd1f8de1c18449e2770cffafabed2c820913d66b56f82f410822fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_NOT_DETECTED</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>afa9be5679ab03d785820f2474c5ccc6ea3fb999bc4319106a00624f2a625ae37e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_DETECTED_1_FINGER</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>afa9be5679ab03d785820f2474c5ccc6ea20eb58192fe4c1f451bbcf49689cd424</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_DETECTED_2_FINGERS</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>afa9be5679ab03d785820f2474c5ccc6ea5d8ab5eefc82fe524427b8a8fb5b1877</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_DETECTED_ALL_FINGERS</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>afa9be5679ab03d785820f2474c5ccc6eabb68d0c00d5b1124b6c29bdfd2f2231f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_FAULT</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af8654c714018c6241d9ebd01f3fb5a26a0feb8acb706f9c6c88aad10f97222e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_NEED_INITIALIZATION_TO_COMPLETE</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af8654c714018c6241d9ebd01f3fb5a26a6670ee96bb75d727fccaa46bb448c877</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_NEED_MODE_CHANGE_TO_COMPLETE</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af8654c714018c6241d9ebd01f3fb5a26afda581c0b37635f6eee911ccda5daf98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_COMMUNICATION_TIMEOUT</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af8654c714018c6241d9ebd01f3fb5a26a3288b2c84263587ecd4ed35df5e3d1e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_INSUFFICIENT_SUPPLY_VOLTAGE</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af8654c714018c6241d9ebd01f3fb5a26a5f2ddb23b33d4361224794cd2355eb12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_CHANGING_MODE_INTERFERENCE_SCISSORS</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af8654c714018c6241d9ebd01f3fb5a26ab3d0ac3dc870191807ad0053870bc361</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_OPENING_INTERFERENCE_FINGERS</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af8654c714018c6241d9ebd01f3fb5a26a94fae715402d7811430c7d3c06b688d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_OPENING_INTERFERENCE_SCISSORS</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af8654c714018c6241d9ebd01f3fb5a26a838e1687acc76e1d731c16c3e09c33f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_CLOSING_INTERFERENCE_FINGERS</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af8654c714018c6241d9ebd01f3fb5a26a387bc8c0fd049750509ed4c94401d2b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_CLOSING_INTERFERENCE_SCISSORS</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af8654c714018c6241d9ebd01f3fb5a26aa863c95e8f8c6f788e31a8b540f7ba0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_MAJOR_SCISSORS_DISPLACEMENT</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af8654c714018c6241d9ebd01f3fb5a26a7eb8d953106c2fb12b54156eae7d7c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_MAJOR_FINGER_DISPLACEMENT</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af8654c714018c6241d9ebd01f3fb5a26ac686adbcc39b14d9eb74ff0e8fdef380</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct @44</type>
      <name>__attribute__</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a9182ab4a24fd0506153e4927243f3146</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>grip_</name>
      <anchorfile>struct@44.html</anchorfile>
      <anchor>a65c3513167bf8535d772f7d15f17c4df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>initialization_</name>
      <anchorfile>struct@44.html</anchorfile>
      <anchor>af657e5872729807e9c2a1532335b5a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>mode_</name>
      <anchorfile>struct@44.html</anchorfile>
      <anchor>aee1f7e213e306fb8817ba718442041a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved_</name>
      <anchorfile>struct@44.html</anchorfile>
      <anchor>a2bbbda31e26fd6526830011339c1cf31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_</name>
      <anchorfile>struct@44.html</anchorfile>
      <anchor>a9b7a1c121350a529c362552f7cba799f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct riq_hand_ethercat_hardware::ECatALStatus</type>
      <name>__attribute__</name>
      <anchorfile>namespaceriq__hand__ethercat__hardware.html</anchorfile>
      <anchor>aa0e4d93b49451487467c8cae94267b5c</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>convertCurrent</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>ab05e1fd39ad5c0773826cf841efe57e7</anchor>
      <arglist>(unsigned current)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>convertPosition</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a38b1e94d7ff0debe9a183fb15ff7e4c1</anchor>
      <arglist>(unsigned position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>detectedString</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>aeca9b5c5c6d468316ed9d0d74b3a9b0a</anchor>
      <arglist>(unsigned detected, bool in_scissors_mode=false)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>detectedString</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>ad2198f98e307db2dfe6aaa5a509c0310</anchor>
      <arglist>(bool in_scissors_mode=false) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>faultString</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>aa01c7df98e05abf878ff13dbc56af822</anchor>
      <arglist>(unsigned fault)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>faultString</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a03a68605099c9a728f1d1b0cab08a1bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>gripString</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a11c6f8825023cf6f176563fe12cb0d46</anchor>
      <arglist>(unsigned grip)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>gripString</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a4eb17ffb48751efee909a65690e2dc50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inScissorsMode</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a1bb15e4422d83e28154ed78fb6f4241c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>modeString</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>aa7f7a3d266ea19524f014a4b9811acca</anchor>
      <arglist>(unsigned mode)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>modeString</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a33b07eb29c8c08253a7abdb13df1f4d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>statusString</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>afbd4e01380c69265b965c36618d9a66b</anchor>
      <arglist>(unsigned status)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>statusString</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>ad212b0fb3eb5ed3e02c3bb6daf3c42d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>wasDetectedString</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>aa81a8e93c88d660bf8462b19ec3eab62</anchor>
      <arglist>(bool was_detected)</arglist>
    </member>
    <member kind="variable">
      <type>enum @46</type>
      <name>__attribute__</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a0e2d952419557664b35e6c1c1b0b01cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>detected_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a7b72f7ca3fe0ac3573c436b9bc539d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>fault_status_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>ab3454381a4d2e0b64f77779c531a273d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>grip_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a27b243055621914b709f6d942173810f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RIQGripperStatus</type>
      <name>gripper_status_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a8e10e97b5c89f87068bd844eb50bd3c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>initialization_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>ad501df72f70cc1cb2885f55f16af6534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>left_finger_current_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>ac96072962c46338c9f882585075f2c7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>left_finger_detected_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a646eec45ec231fc623ff0d7857eef9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>left_finger_position_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>aae6415afdd1110cbce2f13cea087bb08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>mode_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a5a5d1743f6d7d52db70a3afb763f6ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RIQObjectStatus</type>
      <name>object_status_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a1dc7fafdd24bc9d2d49ec8460c52cd7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>raw_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a052aa4e22ac6bc664318ab8a0e78ef35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a3ae577761ddce37566ada74b9545ffd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>right_finger_current_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>af7d697261796e1b759749c5468134257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>right_finger_detected_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a0d35ff773d6730a170bf072ded70ec58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>right_finger_position_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a1d7ea5a717a465c2c8471504aef955f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>scissors_current_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a266c0cc5ccffe13dc37d774ac4927365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>scissors_detected_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>ac0415d2d383d361f7f7b7451a9ae7fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>scissors_position_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a58cff9ca10282316ed9de662fd8ce14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a39abba51311659ff2052c48aab2eec79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>thumb_current_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a010c129640eccc75a8da052cf0f87886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>thumb_detected_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a9b26d12f6fbac86e30e7a2ba2fc0c144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>thumb_position_</name>
      <anchorfile>riq__hand__state_8h.html</anchorfile>
      <anchor>a6acad01dc7451c13176add82cd5367ca</anchor>
      <arglist></arglist>
    </member>
  </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="function">
      <type>struct riq_hand_ethercat_hardware::ECatALStatus</type>
      <name>__attribute__</name>
      <anchorfile>namespaceriq__hand__ethercat__hardware.html</anchorfile>
      <anchor>aa0e4d93b49451487467c8cae94267b5c</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="variable">
      <type>struct riq_hand_ethercat_hardware::RIQHandDiagnostics</type>
      <name>__attribute__</name>
      <anchorfile>namespaceriq__hand__ethercat__hardware.html</anchorfile>
      <anchor>aaa50e272aecc93ee294313b88ee142b3</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>union riq_hand_ethercat_hardware::ECatALControl::@9</type>
      <name>__attribute__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALControl.html</anchorfile>
      <anchor>a32ea3036110e8177dc022ec0b1c5c5ec</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>raw_</name>
      <anchorfile>unionriq__hand__ethercat__hardware_1_1ECatALControl_1_1@9.html</anchorfile>
      <anchor>a89ec5e1e5a96bc249e1a42f59e2999e8</anchor>
      <arglist></arglist>
    </member>
    <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" 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>union riq_hand_ethercat_hardware::ECatALStatus::@1</type>
      <name>__attribute__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatus.html</anchorfile>
      <anchor>a9c7ab7dd44c084228b085d67099db0b2</anchor>
      <arglist>((__packed__))</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="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" 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>a60b3e7a916375188de1a1e9a06d5e1c7aed62b5211cf234aa8e72dc5fd44f99a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYNC_MANAGER_WATCHDOG</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatusCode.html</anchorfile>
      <anchor>a60b3e7a916375188de1a1e9a06d5e1c7a1a7055fac086161c349ea028ff497fd6</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>enum riq_hand_ethercat_hardware::ECatALStatusCode::@7</type>
      <name>__attribute__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatALStatusCode.html</anchorfile>
      <anchor>a6ae01d3a2796f42aab5d1c9387b79952</anchor>
      <arglist></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>
    <member kind="variable">
      <type>enum riq_hand_ethercat_hardware::ECatStates::@0</type>
      <name>__attribute__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1ECatStates.html</anchorfile>
      <anchor>a5369b418e15dd372bca6a0981aebeefd</anchor>
      <arglist></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>CYLINDRICAL_MODE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a008129352fb46a28ce1f9ed3245874e9adde5fbb547289551310ba93ae1eaaf8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PINCH_MODE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a008129352fb46a28ce1f9ed3245874e9a6dfce5f6c8bcad534f5850bd05ea09b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPHERIOD_MODE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a008129352fb46a28ce1f9ed3245874e9aadcb8c9262101dcc2a8c7f3623d2ee49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCISSORS_MODE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a008129352fb46a28ce1f9ed3245874e9ab96229778e51d1a312eca145da4e2882</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_STOP</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a5fedcbf439cf6dffa1d450022c1b24a5a1fe39b27696a1a25137215d98659ebdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_OPEN</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a5fedcbf439cf6dffa1d450022c1b24a5a173204a03bd04be8cd11eec93949dcff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_CLOSE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a5fedcbf439cf6dffa1d450022c1b24a5a738a9e52818f49a3c3c261fc3d3681d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_STOP_X</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a5fedcbf439cf6dffa1d450022c1b24a5aa435dc85cbe510beb54ce18b26abebd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPEN_MAX</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>ad5fed2cb8e9f2d581b2789c8182f675eaea28d5cfef4828c9f18f5e1b7bbd20eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPEN_PARTIAL</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>ad5fed2cb8e9f2d581b2789c8182f675ea333194ca2da9120d4c4cc902f811776b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLOSE_MAX</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a85743c471f9b87ba141e752c175ab1b7a234d9e9883c3cbf140e883a90a2a0ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLOSE_PARTIAL</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a85743c471f9b87ba141e752c175ab1b7a399f7abcb26f0bcbec5ef5494876ce84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>union riq_hand_ethercat_hardware::RIQActionRequest::@16</type>
      <name>__attribute__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a1b459b5b70b4b09feff52c5502ac5e20</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>raw_</name>
      <anchorfile>unionriq__hand__ethercat__hardware_1_1RIQActionRequest_1_1@16.html</anchorfile>
      <anchor>a4ac827ae685e709fc7dc5d2de5c3b072</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>enum riq_hand_ethercat_hardware::RIQActionRequest::@17</type>
      <name>__attribute__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a648ed9c89ac1207fa7234373f75e8cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>grip_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>adde9d0eea58546dc19786b2c1d3b34c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>initialize_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>ad03f4939589fb5b1fc29abda232219ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>mode_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a587009a1004c746190c453eb2b4b1baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>parital_open_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>ae963965f22c70675a51af21d196382d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>partial_close_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a329b7083b774e6aa8c24ac919074ee36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQActionRequest.html</anchorfile>
      <anchor>a967798823cd01ecb425019cd1955e82c</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>aa622c5fa0f62b0b58e0550f7a4e84d19a4ecca09b6abf3d1419098a03cb74988f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INITALIAZATION_COMPLETE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>aa622c5fa0f62b0b58e0550f7a4e84d19a2788c71b2f7340c8e983e19c93969071</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CYLINDRICAL_MODE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>aa8b7526063263a50f4ed8568f49ce381a8c71f6cdb2b48b940f4eda4b74ce25c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PINCH_MODE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>aa8b7526063263a50f4ed8568f49ce381a7f345f10da73f8d1974d4194e0231ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPHERIOD_MODE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>aa8b7526063263a50f4ed8568f49ce381a4f898af987ccb55cc9e3742805964926</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCISSORS_MODE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>aa8b7526063263a50f4ed8568f49ce381a0b67422a6d2a090479e341eaf44c59e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_STOPPED</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a45a5fd7ff93e858ad080a1890dfdc9afa4504e3e63157976b9b72c50e0c7c1c22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_OPENED</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a45a5fd7ff93e858ad080a1890dfdc9afa73e582098195791574fcde519ee18a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_CLOSED</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a45a5fd7ff93e858ad080a1890dfdc9afa3cd76e6399459dbfdc7d0f24fef6e083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIP_INITIALIZING_OR_CHANGING</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a45a5fd7ff93e858ad080a1890dfdc9afa6f191f107572d1ab2fe59e7146549e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACTION_FAULTED</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a67937081797e620bd0147fde5a174af6ac4a2c0951ca05b1f15add0141098b23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACTION_IN_PROGRESS</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a67937081797e620bd0147fde5a174af6aaa36c5e68ef97480b12391eec4994c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACTION_ILLEGAL_UNDEFINED</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a67937081797e620bd0147fde5a174af6aa880232316d6dd7d29b49447387b8814</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACTION_SUCCESSFUL</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a67937081797e620bd0147fde5a174af6a4e504dc0cde49e0c545e1524a2355334</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>union riq_hand_ethercat_hardware::RIQGripperStatus::@38</type>
      <name>__attribute__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>ac7b8812bd0576b403849246edf1ef222</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>raw_</name>
      <anchorfile>unionriq__hand__ethercat__hardware_1_1RIQGripperStatus_1_1@38.html</anchorfile>
      <anchor>a9d5c87a3f00c5b5355cc97f1aa8f685d</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>enum riq_hand_ethercat_hardware::RIQGripperStatus::@39</type>
      <name>__attribute__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>ad92332a079f66e63ff54b1871c68bfdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>grip_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a46f0b5f7a8eef7d54263cdade9939755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>initialization_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a5ea5ce5230052dbcf11ba5b9e027cba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>mode_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a6fe00ab048ee4f48460a6b3a9033dfab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>a3e46e6fe6c15c5c97093329b4128de63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQGripperStatus.html</anchorfile>
      <anchor>ad5a4e63eb281a1e012e2dcfa02de2e57</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>a16ce252f5cd68fa82d974daac2e20321a2833454c09a58c9dc39e74d43cf53a5a</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>a38ccab359397c3c1553d9c60c97d27cea4b41ad10636d5ee76d433360346f4a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_NEED_INITIALIZATION_TO_COMPLETE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a38ccab359397c3c1553d9c60c97d27ceaf5a28ba1152a3c5ed183a67eb1ef1146</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>a38ccab359397c3c1553d9c60c97d27cea1262d21dd75d5f7254ff6d28b8389311</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_COMMUNICATION_TIMEOUT</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a38ccab359397c3c1553d9c60c97d27ceab874e7a11addfd5cb760c7d984f01045</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_INSUFFICIENT_SUPPLY_VOLTAGE</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a38ccab359397c3c1553d9c60c97d27cea20336d8935741e2b35d280fa9c3210d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_CHANGING_MODE_INTERFERENCE_SCISSORS</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a38ccab359397c3c1553d9c60c97d27cea6823e74959ac694b49f014581ce017ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_OPENING_INTERFERENCE_FINGERS</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a38ccab359397c3c1553d9c60c97d27cea4e7491c6bfaf8049214b709d74de4585</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_OPENING_INTERFERENCE_SCISSORS</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a38ccab359397c3c1553d9c60c97d27cea73fd58d7bdeae9beed4901961cfc6698</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_CLOSING_INTERFERENCE_FINGERS</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a38ccab359397c3c1553d9c60c97d27cea2c0edb632e070870ba3d6c54bfecf713</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_CLOSING_INTERFERENCE_SCISSORS</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a38ccab359397c3c1553d9c60c97d27cea3207039c12f0ac117e67478053b14b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_MAJOR_SCISSORS_DISPLACEMENT</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a38ccab359397c3c1553d9c60c97d27cea672deb63ced2b5a28634650da3a6ae68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_MAJOR_FINGER_DISPLACEMENT</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a38ccab359397c3c1553d9c60c97d27ceae292e47e968649f5285f8198c892c66b</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>enum riq_hand_ethercat_hardware::RIQHandStateEcat::@60</type>
      <name>__attribute__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQHandStateEcat.html</anchorfile>
      <anchor>a9a1300a685185aa5114a8f480260138d</anchor>
      <arglist></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>a79d8aa5fdf6f3c0510facbb3a2dc0283a018b0e9d9ed9e4f3c9ff913639988d71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_DETECTED_1_FINGER</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>a79d8aa5fdf6f3c0510facbb3a2dc0283ade2e6f93409948911a32bc080879b69d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_DETECTED_2_FINGERS</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>a79d8aa5fdf6f3c0510facbb3a2dc0283ae2fb107a19edd1b90f8bed52801a9d12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_DETECTED_ALL_FINGERS</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>a79d8aa5fdf6f3c0510facbb3a2dc0283a5599f444672b6b201913bb40ed1f2fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>union riq_hand_ethercat_hardware::RIQObjectStatus::@52</type>
      <name>__attribute__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>ab204739a2503611d14de5e7ccd147cc1</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>raw_</name>
      <anchorfile>unionriq__hand__ethercat__hardware_1_1RIQObjectStatus_1_1@52.html</anchorfile>
      <anchor>aba206611350060fc6f640d504d1a0c5d</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>enum riq_hand_ethercat_hardware::RIQObjectStatus::@53</type>
      <name>__attribute__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>a2b14aa22a8f2a00c09e8c67de7603eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>detected_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>ae670930fad2749640379bb260f012e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>left_finger_detected_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>a674e18dc83b10ef15ac76835e24bfb50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>ad0a55a1ce0caab5fcfe4af928a254130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>right_finger_detected_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>aba380ab66f8a8a78ab15f08f505bfa31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>scissors_detected_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>aa507c78570d929c794ab76eb644120ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>thumb_detected_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQObjectStatus.html</anchorfile>
      <anchor>a7ced5191cd9f0bd7faadc7512e963e7c</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>a99b38c67b7530ae8e68855ebdac941caab42361d60755667d9edb7032ed4b2879</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_20ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a99b38c67b7530ae8e68855ebdac941caac811a3dfcedb0419b5033db723d429a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_40ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a99b38c67b7530ae8e68855ebdac941caaea7dbcf88f7c7304764a205d9211bf23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_80ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a99b38c67b7530ae8e68855ebdac941caaf9da5a90a022db664dbe5a8fbffc1030</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_160ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a99b38c67b7530ae8e68855ebdac941caa0cf7aa5c9832343e4503d83ff3a05044</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_320ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a99b38c67b7530ae8e68855ebdac941caaaed4a7aae4354b0b7bcfb4f9be611482</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_640ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a99b38c67b7530ae8e68855ebdac941caa248a2bb683fa5026c268f44e2cb8c340</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_1280ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a99b38c67b7530ae8e68855ebdac941caa56f7b8703a5b97f52d9d6cc26165e697</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_2560ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a99b38c67b7530ae8e68855ebdac941caa782eb0908f1353d82815c5268fc65aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_5120ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a99b38c67b7530ae8e68855ebdac941caa9d81789c5447160959d5787b02463286</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN_TIMEOUT_10240ms</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a99b38c67b7530ae8e68855ebdac941caad50608fb3a14b727d4302356d4a57c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>union riq_hand_ethercat_hardware::RIQSafetyShutdown::@30</type>
      <name>__attribute__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a0784a5f348333467c2cd132ee3302d2b</anchor>
      <arglist>((__packed__))</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>raw_</name>
      <anchorfile>unionriq__hand__ethercat__hardware_1_1RIQSafetyShutdown_1_1@30.html</anchorfile>
      <anchor>ab1249b8b3882e27bd1dc3b50330180f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum riq_hand_ethercat_hardware::RIQSafetyShutdown::@31</type>
      <name>__attribute__</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a2e4bd9234ce0f4a004ea250d7ae96ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>ae7fde34cfcfecaacf1a34604dddd5d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>timeout_</name>
      <anchorfile>structriq__hand__ethercat__hardware_1_1RIQSafetyShutdown.html</anchorfile>
      <anchor>a87c855d60410e674c80b4c4d1af93c0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
