<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/src/robotiq_3f_gripper_control/</path>
    <filename>____init_____8py</filename>
    <namespace>robotiq_3f_gripper_control</namespace>
  </compound>
  <compound kind="file">
    <name>baseRobotiq3FGripper.py</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/src/robotiq_3f_gripper_control/</path>
    <filename>baseRobotiq3FGripper_8py</filename>
    <class kind="class">robotiq_3f_gripper_control::baseRobotiq3FGripper::robotiqbaseRobotiq3FGripper</class>
    <namespace>robotiq_3f_gripper_control::baseRobotiq3FGripper</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>Robotiq3FGripperSimpleController.py</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/nodes/</path>
    <filename>Robotiq3FGripperSimpleController_8py</filename>
    <namespace>Robotiq3FGripperSimpleController</namespace>
    <member kind="function">
      <type>def</type>
      <name>askForCommand</name>
      <anchorfile>namespaceRobotiq3FGripperSimpleController.html</anchorfile>
      <anchor>aad6a40abee0bcdb8e1185722882ee590</anchor>
      <arglist>(command)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>genCommand</name>
      <anchorfile>namespaceRobotiq3FGripperSimpleController.html</anchorfile>
      <anchor>ac2611ef80fc62831144bd0ade21e4de3</anchor>
      <arglist>(char, command)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publisher</name>
      <anchorfile>namespaceRobotiq3FGripperSimpleController.html</anchorfile>
      <anchor>aaea100ee8b502679bacdac668f03307d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Robotiq3FGripperStatusListener.py</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/nodes/</path>
    <filename>Robotiq3FGripperStatusListener_8py</filename>
    <namespace>Robotiq3FGripperStatusListener</namespace>
    <member kind="function">
      <type>def</type>
      <name>printStatus</name>
      <anchorfile>namespaceRobotiq3FGripperStatusListener.html</anchorfile>
      <anchor>a71716921ab92e0e57ec9c70bd2b1059b</anchor>
      <arglist>(status)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Robotiq3FGripperStatusListener</name>
      <anchorfile>namespaceRobotiq3FGripperStatusListener.html</anchorfile>
      <anchor>a9446d9f8c63164e85e5bc23628a8ba81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>statusInterpreter</name>
      <anchorfile>namespaceRobotiq3FGripperStatusListener.html</anchorfile>
      <anchor>ae0833a44efb4dc7453018a12a62b738f</anchor>
      <arglist>(status)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Robotiq3FGripperTcpNode.py</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/nodes/</path>
    <filename>Robotiq3FGripperTcpNode_8py</filename>
    <namespace>Robotiq3FGripperTcpNode</namespace>
    <member kind="function">
      <type>def</type>
      <name>mainLoop</name>
      <anchorfile>namespaceRobotiq3FGripperTcpNode.html</anchorfile>
      <anchor>a069bf6cb0cf35ef44794b3ed91f72b7b</anchor>
      <arglist>(address)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robotiq_3f_gripper_api.cpp</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/src/robotiq_3f_gripper_control/</path>
    <filename>robotiq__3f__gripper__api_8cpp</filename>
    <includes id="robotiq__3f__gripper__api_8h" name="robotiq_3f_gripper_api.h" local="yes" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_api.h</includes>
  </compound>
  <compound kind="file">
    <name>robotiq_3f_gripper_api.h</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/include/robotiq_3f_gripper_control/</path>
    <filename>robotiq__3f__gripper__api_8h</filename>
    <includes id="robotiq__3f__gripper__client__base_8h" name="robotiq_3f_gripper_client_base.h" local="no" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_client_base.h</includes>
    <class kind="class">robotiq_3f_gripper_control::Robotiq3FGripperAPI</class>
    <namespace>robotiq</namespace>
    <namespace>robotiq_3f_gripper_control</namespace>
    <member kind="enumeration">
      <type></type>
      <name>ActionMode</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4766ffe3a45010ef226c6f96b8f9b1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACTION_STOP</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4766ffe3a45010ef226c6f96b8f9b1eaae7facce081d99244c2f8e6d7627639c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACTION_GO</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4766ffe3a45010ef226c6f96b8f9b1eaac57a0cbdd70bf9b6443708224320922b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EmergencyRelease</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4828f5c2d4ef299423809ae13b486ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMERGENCY_RELEASE_IDLE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4828f5c2d4ef299423809ae13b486ab6a0a05a84c8378335d6d37dbac58a54945</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMERGENCY_RELEASE_ENGAGED</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4828f5c2d4ef299423809ae13b486ab6ae123dd020b52a4fd5a3911d211f8b995</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FaultStatus</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_NONE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6aeab5c543c19167a093ee2c827d91aa96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_UNKNOWN_1</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6aa02eacd73e0134bb4c09e5d9d493ab3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_UNKNOWN_2</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a96886623c21f6c4b4932d9ebdd69790e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_UNKNOWN_3</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a43dd0e2e7b3e96041630273eb9e584ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTICE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a94c36b46a657d4db9793ceb67267c3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTICE_ACTIVATION_DELAYED</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6ac0fc4ce6e548333ec180a081eaadc66a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTICE_MODE_DELAYED</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6acfe09e0d541a852a306d204e60764106</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTICE_ACTIVATION_NEEDED</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a6c4156096739280fde6eb70f568d758a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WARNING</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a1bc165c105f42b44577c416ca7836664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WARNING_COMM_NOT_READY</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a1c2dcb814cfa7a126ff1dd9e9b473963</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WARNING_MODE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a40771b06c49ed05d29bdd30ad69f33ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WARNING_AUTOMATIC_RELEASE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a5bcb1f96fc8431dd364ee222ef3cfdc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a5cd0b0baf5b500be5924e5799caf4161</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR_ACTIVATION_FAULT</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a2f328315c016a3a138f879c47c4418f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR_MODE_FAULT</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a67b3d2dec945b36262298f71673c7c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR_AUTOMATIC_RELEASE_COMPLETE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a2b4ee8d62b1b4878f347aa9f98392bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GraspingMode</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>af1293866ccafba312fdc7b862214ff2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRASP_BASIC</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>af1293866ccafba312fdc7b862214ff2ca86f249674ffc8ce593937ae33a232b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRASP_PINCH</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>af1293866ccafba312fdc7b862214ff2caebb6d236bc329f95810f33c9c76fc225</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRASP_WIDE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>af1293866ccafba312fdc7b862214ff2ca780ec07ce5b95d7d27e11669ce309cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRASP_SCISSOR</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>af1293866ccafba312fdc7b862214ff2ca4dd354525daa984428f660499845005f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GripperStatus</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4d70d2ec0c11bad9933b43dcc6285c63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIPPER_RESET</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4d70d2ec0c11bad9933b43dcc6285c63a36ce7a0d8d768ad3722013f274472cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIPPER_ACTIVATING</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4d70d2ec0c11bad9933b43dcc6285c63a8ac649ae2b3a5f2e02604530b2fa285e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIPPER_MODE_CHANGE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4d70d2ec0c11bad9933b43dcc6285c63a4023275b48365224b670ea788b8405d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIPPER_READY</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4d70d2ec0c11bad9933b43dcc6285c63aac109b7b0291f86eea755f33401e79cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>IndividualControl</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a47fc4b2ba02d92c0c5a49e601d291ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IND_CONTROL_OFF</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a47fc4b2ba02d92c0c5a49e601d291adaa1946316540608b54a4efc8fe556a5ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IND_CONTROL_ON</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a47fc4b2ba02d92c0c5a49e601d291adaa02f44bd03e6922c9b56b7d45118d371d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>InitializationMode</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a9fcfde9c18fc183d059861dc6818ffd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INIT_RESET</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a9fcfde9c18fc183d059861dc6818ffd9ae37f0b0e34de5ada015a5c0f1c1bdc77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INIT_ACTIVATION</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a9fcfde9c18fc183d059861dc6818ffd9a2878dd0acfc52b225840e550a0b442e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MotionStatus</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a34efb2a9b256aa4682a6013c3abf18d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTION_STARTED</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a34efb2a9b256aa4682a6013c3abf18d0a88459f1711bf85a08be7e595434d2eae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTION_PARTIAL_STOP</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a34efb2a9b256aa4682a6013c3abf18d0a22c5d43bee9f916bedfbce0e7098e7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTION_ALL_STOP</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a34efb2a9b256aa4682a6013c3abf18d0a83dbb5edfdbb2b3bd2511534528c684c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTION_COMPLETE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a34efb2a9b256aa4682a6013c3abf18d0ae0d394b57d50a1675ff9ca551220a22b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ObjectStatus</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5cef3619af0f49dd0b611e3c42ba49e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_MOTION</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5cef3619af0f49dd0b611e3c42ba49e8a5a88b89f5a6836e5db409ad90975fe1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_OPEN_CONTACT</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5cef3619af0f49dd0b611e3c42ba49e8a6efd5171f3306c3354fd83bcaf1b38d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_CLOSE_CONTACT</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5cef3619af0f49dd0b611e3c42ba49e8a0e0bdd32a39aac65e402a3f5e92422e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_MOTION_COMPLETE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5cef3619af0f49dd0b611e3c42ba49e8a8bd0fb6390ffbc32ebb6e946d78708c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>limit</name>
      <anchorfile>namespacerobotiq__3f__gripper__control.html</anchorfile>
      <anchor>a68552e457e11118c371faa6f95658e2f</anchor>
      <arglist>(double value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robotiq_3f_gripper_can_client.cpp</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/src/robotiq_3f_gripper_control/</path>
    <filename>robotiq__3f__gripper__can__client_8cpp</filename>
    <includes id="robotiq__3f__gripper__can__client_8h" name="robotiq_3f_gripper_can_client.h" local="yes" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_can_client.h</includes>
  </compound>
  <compound kind="file">
    <name>robotiq_3f_gripper_can_client.h</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/include/robotiq_3f_gripper_control/</path>
    <filename>robotiq__3f__gripper__can__client_8h</filename>
    <includes id="robotiq__3f__gripper__client__base_8h" name="robotiq_3f_gripper_client_base.h" local="no" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_client_base.h</includes>
    <class kind="class">robotiq_3f_gripper_control::Robotiq3FGripperCanClient</class>
    <namespace>robotiq_3f_gripper_control</namespace>
  </compound>
  <compound kind="file">
    <name>robotiq_3f_gripper_can_node.cpp</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/src/</path>
    <filename>robotiq__3f__gripper__can__node_8cpp</filename>
    <includes id="robotiq__3f__gripper__api_8h" name="robotiq_3f_gripper_api.h" local="no" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_api.h</includes>
    <includes id="robotiq__3f__gripper__can__client_8h" name="robotiq_3f_gripper_can_client.h" local="no" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_can_client.h</includes>
    <includes id="robotiq__3f__gripper__hw__interface_8h" name="robotiq_3f_gripper_hw_interface.h" local="no" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_hw_interface.h</includes>
    <class kind="class">GenericHWLoop</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>robotiq__3f__gripper__can__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>BILLION</name>
      <anchorfile>robotiq__3f__gripper__can__node_8cpp.html</anchorfile>
      <anchor>aded5575d156cf1f4a6e8de269f01c874</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robotiq_3f_gripper_client_base.h</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/include/robotiq_3f_gripper_control/</path>
    <filename>robotiq__3f__gripper__client__base_8h</filename>
    <class kind="class">robotiq_3f_gripper_control::Robotiq3FGripperClientBase</class>
    <namespace>robotiq_3f_gripper_control</namespace>
  </compound>
  <compound kind="file">
    <name>robotiq_3f_gripper_diagnostics.cpp</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/src/robotiq_3f_gripper_control/</path>
    <filename>robotiq__3f__gripper__diagnostics_8cpp</filename>
    <includes id="robotiq__3f__gripper__diagnostics_8h" name="robotiq_3f_gripper_diagnostics.h" local="yes" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_diagnostics.h</includes>
  </compound>
  <compound kind="file">
    <name>robotiq_3f_gripper_diagnostics.h</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/include/robotiq_3f_gripper_control/</path>
    <filename>robotiq__3f__gripper__diagnostics_8h</filename>
    <includes id="robotiq__3f__gripper__api_8h" name="robotiq_3f_gripper_api.h" local="yes" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_api.h</includes>
    <class kind="class">robotiq_3f_gripper_control::Robotiq3FGripperDiagnostics</class>
    <namespace>robotiq_3f_gripper_control</namespace>
  </compound>
  <compound kind="file">
    <name>robotiq_3f_gripper_ethercat_client.cpp</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/src/robotiq_3f_gripper_control/</path>
    <filename>robotiq__3f__gripper__ethercat__client_8cpp</filename>
    <includes id="robotiq__3f__gripper__ethercat__client_8h" name="robotiq_3f_gripper_ethercat_client.h" local="yes" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_ethercat_client.h</includes>
    <namespace>robotiq_3f_gripper_control</namespace>
  </compound>
  <compound kind="file">
    <name>robotiq_3f_gripper_ethercat_client.h</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/include/robotiq_3f_gripper_control/</path>
    <filename>robotiq__3f__gripper__ethercat__client_8h</filename>
    <includes id="robotiq__3f__gripper__client__base_8h" name="robotiq_3f_gripper_client_base.h" local="no" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_client_base.h</includes>
    <class kind="class">robotiq_3f_gripper_control::Robotiq3FGripperEtherCatClient</class>
    <namespace>robotiq_3f_gripper_control</namespace>
    <namespace>robotiq_ethercat</namespace>
  </compound>
  <compound kind="file">
    <name>robotiq_3f_gripper_ethercat_node.cpp</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/src/</path>
    <filename>robotiq__3f__gripper__ethercat__node_8cpp</filename>
    <includes id="robotiq__3f__gripper__api_8h" name="robotiq_3f_gripper_api.h" local="no" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_api.h</includes>
    <includes id="robotiq__3f__gripper__ethercat__client_8h" name="robotiq_3f_gripper_ethercat_client.h" local="no" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_ethercat_client.h</includes>
    <includes id="robotiq__3f__gripper__hw__interface_8h" name="robotiq_3f_gripper_hw_interface.h" local="no" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_hw_interface.h</includes>
    <class kind="class">GenericHWLoop</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>robotiq__3f__gripper__ethercat__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>BILLION</name>
      <anchorfile>robotiq__3f__gripper__ethercat__node_8cpp.html</anchorfile>
      <anchor>aded5575d156cf1f4a6e8de269f01c874</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robotiq_3f_gripper_hw_interface.cpp</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/src/robotiq_3f_gripper_control/</path>
    <filename>robotiq__3f__gripper__hw__interface_8cpp</filename>
    <includes id="robotiq__3f__gripper__hw__interface_8h" name="robotiq_3f_gripper_hw_interface.h" local="yes" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_hw_interface.h</includes>
  </compound>
  <compound kind="file">
    <name>robotiq_3f_gripper_hw_interface.h</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/include/robotiq_3f_gripper_control/</path>
    <filename>robotiq__3f__gripper__hw__interface_8h</filename>
    <includes id="robotiq__3f__gripper__api_8h" name="robotiq_3f_gripper_api.h" local="no" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_api.h</includes>
    <includes id="robotiq__3f__gripper__diagnostics_8h" name="robotiq_3f_gripper_diagnostics.h" local="no" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_diagnostics.h</includes>
    <includes id="robotiq__3f__gripper__ros_8h" name="robotiq_3f_gripper_ros.h" local="no" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_ros.h</includes>
    <class kind="class">robotiq_3f_gripper_control::Robotiq3FGripperHWInterface</class>
    <namespace>robotiq_3f_gripper_control</namespace>
  </compound>
  <compound kind="file">
    <name>robotiq_3f_gripper_ros.cpp</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/src/robotiq_3f_gripper_control/</path>
    <filename>robotiq__3f__gripper__ros_8cpp</filename>
    <includes id="robotiq__3f__gripper__ros_8h" name="robotiq_3f_gripper_ros.h" local="yes" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_ros.h</includes>
  </compound>
  <compound kind="file">
    <name>robotiq_3f_gripper_ros.h</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/include/robotiq_3f_gripper_control/</path>
    <filename>robotiq__3f__gripper__ros_8h</filename>
    <includes id="robotiq__3f__gripper__api_8h" name="robotiq_3f_gripper_api.h" local="no" imported="no">robotiq_3f_gripper_control/robotiq_3f_gripper_api.h</includes>
    <class kind="class">robotiq_3f_gripper_control::Robotiq3FGripperROS</class>
    <namespace>robotiq_3f_gripper_control</namespace>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/robotiq/robotiq_3f_gripper_control/</path>
    <filename>setup_8py</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericHWLoop</name>
    <filename>classGenericHWLoop.html</filename>
    <member kind="function">
      <type></type>
      <name>GenericHWLoop</name>
      <anchorfile>classGenericHWLoop.html</anchorfile>
      <anchor>aefaa7170986ef75fbfb3a0a7f573d68c</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, boost::shared_ptr&lt; robotiq_3f_gripper_control::Robotiq3FGripperHWInterface &gt; hardware_interface)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericHWLoop</name>
      <anchorfile>classGenericHWLoop.html</anchorfile>
      <anchor>aefaa7170986ef75fbfb3a0a7f573d68c</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, boost::shared_ptr&lt; robotiq_3f_gripper_control::Robotiq3FGripperHWInterface &gt; hardware_interface)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classGenericHWLoop.html</anchorfile>
      <anchor>a0209e67bbc4b89776a1e38e3cab3bd0f</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classGenericHWLoop.html</anchorfile>
      <anchor>a0209e67bbc4b89776a1e38e3cab3bd0f</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; controller_manager::ControllerManager &gt;</type>
      <name>controller_manager_</name>
      <anchorfile>classGenericHWLoop.html</anchorfile>
      <anchor>a0048cf2d7cfde9c40471a5faecdb98b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>struct timespec</type>
      <name>current_time_</name>
      <anchorfile>classGenericHWLoop.html</anchorfile>
      <anchor>a842da1c988c4d873cc8fff810c288062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cycle_time_error_threshold_</name>
      <anchorfile>classGenericHWLoop.html</anchorfile>
      <anchor>a870142394e124c7da8ff8bb4c57b8988</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>desired_update_freq_</name>
      <anchorfile>classGenericHWLoop.html</anchorfile>
      <anchor>ad5b09a87b5e4c6ab7c8df7594fd15e8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>elapsed_time_</name>
      <anchorfile>classGenericHWLoop.html</anchorfile>
      <anchor>a202d718924ef215b2080983e9f07f2f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; robotiq_3f_gripper_control::Robotiq3FGripperHWInterface &gt;</type>
      <name>hardware_interface_</name>
      <anchorfile>classGenericHWLoop.html</anchorfile>
      <anchor>a4bb3ae03c3487ee7e7f233b3f2ed982a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>struct timespec</type>
      <name>last_time_</name>
      <anchorfile>classGenericHWLoop.html</anchorfile>
      <anchor>a9af60e5eafdffbe330354b97bc3eb3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>loop_hz_</name>
      <anchorfile>classGenericHWLoop.html</anchorfile>
      <anchor>a21bfd0b1f391846cfce22c0574d455c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classGenericHWLoop.html</anchorfile>
      <anchor>ab25954de36efffa6ac5a8714dc5cca07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classGenericHWLoop.html</anchorfile>
      <anchor>a32cf01528aa20d861c8592f7857ae385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>non_realtime_loop_</name>
      <anchorfile>classGenericHWLoop.html</anchorfile>
      <anchor>a0c5307c3b9952b52db604477ea45791f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotiq_3f_gripper_control::Robotiq3FGripperAPI</name>
    <filename>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getCommandPos</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a6a095d00e54b4a426f53e2a0263bbd9b</anchor>
      <arglist>(double *posA, double *posB, double *posC, double *posS) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCurrent</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>ae4cf1f344d8a15f2cec9e1c16c19e10d</anchor>
      <arglist>(double *curA, double *curB, double *curC, double *curS) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getFaultStatus</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a66f5c961a364f614cc25a306d7b16ece</anchor>
      <arglist>(FaultStatus *gFLT) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGripperStatus</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a8646d8f25184998899ae08c3ef5d8760</anchor>
      <arglist>(InitializationMode *gACT, GraspingMode *gMOD, ActionMode *gGTO, GripperStatus *gIMC, MotionStatus *gSTA) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getObjectStatus</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a01445f46595dad5a8d2f505e5140a2f9</anchor>
      <arglist>(ObjectStatus *fA, ObjectStatus *fB, ObjectStatus *fC, ObjectStatus *fS) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPosition</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a43cc49f707305650c9b5fee24462f3cf</anchor>
      <arglist>(double *posA, double *posB, double *posC, double *posS) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositionCmd</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a2dd5215fab4b23385ee736f9925e6946</anchor>
      <arglist>(double *posA, double *posB, double *posC, double *posS) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRaw</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a6f0ec8bccaf17c994607d338efd74561</anchor>
      <arglist>(Robotiq3FGripperClientBase::GripperInput *raw) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmergReleaseComplete</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a34b6cb09ea6871bfb46978147361f965</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHalted</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a546661a96e9c9a25167568af9d52326f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a1d0b271826ed6b5215bf17e205f31bad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isModeSet</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>ad289e92b2c7c33d113a385c7177469bf</anchor>
      <arglist>(GraspingMode mode)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMoving</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a461ed7bf473a60c4ea6cba4b666a28ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isReady</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a5588ae7b629529776c96830efc951f2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>af5325a183b614e26175f148d81f29242</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Robotiq3FGripperAPI</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a407805f903c9cd743f3ab2fcc4b821b0</anchor>
      <arglist>(boost::shared_ptr&lt; Robotiq3FGripperClientBase &gt; base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActionMode</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>ab327433efce2577988ae240ce127d684</anchor>
      <arglist>(ActionMode mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEmergencyRelease</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a1a811bc37e8d4acb3fc5aaac3fb75a1b</anchor>
      <arglist>(EmergencyRelease release)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setForce</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a55bfe06efd422e19d4896db7a0e22b42</anchor>
      <arglist>(const double &amp;fA, const double &amp;fB=0, const double &amp;fC=0, const double &amp;fS=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGraspingMode</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a566c6eb9e859656a8780f6ba67e94c13</anchor>
      <arglist>(GraspingMode mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInidividualControlMode</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a9ac3fd88fa6ef9b976aa69459872b8f6</anchor>
      <arglist>(IndividualControl fingers, IndividualControl scissor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInitialization</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a2b9a8045a4d2afc47e95c64e8e43897c</anchor>
      <arglist>(InitializationMode mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>adca9f19d688c582833128deaec36ff63</anchor>
      <arglist>(const double &amp;posA, const double &amp;posB=0, const double &amp;posC=0, const double &amp;posS=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRaw</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>aecdaec183bbf53c87269ceaf88fa17a0</anchor>
      <arglist>(const Robotiq3FGripperClientBase::GripperOutput &amp;raw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVelocity</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a97dc78d9ee6dda6628b1c9b6c7dab301</anchor>
      <arglist>(const double &amp;velA, const double &amp;velB=0, const double &amp;velC=0, const double &amp;velS=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a0970b583d6bbffab0d6a75427b10799f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Robotiq3FGripperClientBase &gt;</type>
      <name>base_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a52a9fd5322f7e260ca23fdc6a287ec23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Robotiq3FGripperClientBase::GripperOutput</type>
      <name>command_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a5be840b41d6cbd51e456c3789093ab3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cur_to_ticks_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>ade0817f0d67245623c6e414d74f96f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>force_offset_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a0184aac64a5cbb566eb643d55967decc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>force_to_ticks_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a4120b4c640dc4f827dd640a63280f4f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pos_offset_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>ac6b528c26eb96b7fcdbdb4212d9aa681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pos_to_ticks_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>ae84c3ecc5389b6cc096816380a664b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sci_offset_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a06c78b790511b1cca988a4f0aae1c5eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sci_to_ticks_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a4dfe73a7afa7a4f71f5751b4dddbdfe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Robotiq3FGripperClientBase::GripperInput</type>
      <name>status_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a4effdb123c8bdcd553bad9feb348ac94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel_offset_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a782f3465b560d5fd9e0df041c2ee348f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel_to_ticks_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperAPI.html</anchorfile>
      <anchor>a053c4b8bd40a1305c3a998c97befe784</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotiq_3f_gripper_control::Robotiq3FGripperCanClient</name>
    <filename>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</filename>
    <base>robotiq_3f_gripper_control::Robotiq3FGripperClientBase</base>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>ad94ef459d4b67acc3afe5bbb63719d0e</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>GripperInput</type>
      <name>readInputs</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a54ef4680950749b31162128500359f65</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GripperOutput</type>
      <name>readOutputs</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>aa1d243237a5938d5455895bec3f46ee2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Robotiq3FGripperCanClient</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a9a4084a406bd80b8cabe07a275a48595</anchor>
      <arglist>(unsigned int can_id, boost::shared_ptr&lt; can::DriverInterface &gt; driver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeOutputs</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>ada0f35ce63641424f804be5ec20bb23a</anchor>
      <arglist>(const GripperOutput &amp;output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Robotiq3FGripperCanClient</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a2f1286a9d70d1e28dac39ebd5b6e4c52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decodeFaultStatus</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a050d547de8aa5a6416fd44562ca1c7c2</anchor>
      <arglist>(const u_int8_t &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decodeFingerACurrent</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>aa4838544e7c0ff9e54a5b0562f04270d</anchor>
      <arglist>(const u_int8_t &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decodeFingerAPos</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a1393352aca5616a3ec94670cf9c9f12d</anchor>
      <arglist>(const u_int8_t &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decodeFingerAPosCmd</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a9c6fa1447027f411d461fc61cc2735e5</anchor>
      <arglist>(const u_int8_t &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decodeFingerBCurrent</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a4753e3ba85941c76de2b02b5267eb068</anchor>
      <arglist>(const u_int8_t &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decodeFingerBPos</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>ae284de77bb57c3f3e07330581a0bbdc6</anchor>
      <arglist>(const u_int8_t &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decodeFingerBPosCmd</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>ac6771ff611b328b8586d8642a6896cfd</anchor>
      <arglist>(const u_int8_t &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decodeFingerCCurrent</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>aa853cdea74efd7ede2f499c246ac4492</anchor>
      <arglist>(const u_int8_t &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decodeFingerCPos</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a419d958df26938ef2b1f42df38d3a13d</anchor>
      <arglist>(const u_int8_t &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decodeFingerCPosCmd</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a7d1960de1b7e1cf654fd5964fdc9da5b</anchor>
      <arglist>(const u_int8_t &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decodeFingerSCurrent</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a80e23e4ff92c984a9a2da4cd5065b7fa</anchor>
      <arglist>(const u_int8_t &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decodeFingerSPos</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a493baeaab805fc3e51826b9392feb14a</anchor>
      <arglist>(const u_int8_t &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decodeFingerSPosCmd</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a3b942e174a363eacbb7b0ff4a7c26c43</anchor>
      <arglist>(const u_int8_t &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decodeGripperStatus</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a6e09ce5106affaf7b9e67bbc5ca620d1</anchor>
      <arglist>(const u_int8_t &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decodeObjectStatus</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>abe2691f0942e8cfe5ed17ff84811e59a</anchor>
      <arglist>(const u_int8_t &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>frameCallback</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a9a9a8e665f374a682b89b876f7867a27</anchor>
      <arglist>(const can::Frame &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>requestStart</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>ae4e838f43cdd62c3efff62e9d956eb73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stateCallback</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a49db9f0414c237813ef4cd53c0943701</anchor>
      <arglist>(const can::State &amp;s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>can_device_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>aa0fff3af5929e97770275126cc59d3e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>can_id_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a439ecad4727bb8eb486b02b2b087988b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; can::DriverInterface &gt;</type>
      <name>driver_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a328d0be3669a376c06a9d93ddc835083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>can::CommInterface::FrameListenerConstSharedPtr</type>
      <name>frame_listener_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a9069785c7bf0fc7421e511f79bfcbf2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GripperInput</type>
      <name>input_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a63bc370ebf4f1a736272c9eeb7f37d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GripperOutput</type>
      <name>output_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a327f119fecf71352e3737a93cfd00b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; unsigned char, unsigned char &gt;</type>
      <name>prevCmd_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a75a91cae580176f3b4bce7555bdaff00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::timed_mutex</type>
      <name>read_mutex</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a4812d97d8e3ad289f3d5c10f6164ecc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>can::Frame::Header</type>
      <name>resp_header_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>a12019b8cd62e22be5950978314dde989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>can::StateInterface::StateListenerConstSharedPtr</type>
      <name>state_listener_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperCanClient.html</anchorfile>
      <anchor>ab936e17850510f01621e9801cdddf92b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotiq_3f_gripper_control::Robotiq3FGripperClientBase</name>
    <filename>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperClientBase.html</filename>
    <member kind="typedef">
      <type>robotiq_3f_gripper_articulated_msgs::Robotiq3FGripperRobotInput</type>
      <name>GripperInput</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperClientBase.html</anchorfile>
      <anchor>aeb3fd5285e4325c1a29831f612342ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>robotiq_3f_gripper_articulated_msgs::Robotiq3FGripperRobotOutput</type>
      <name>GripperOutput</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperClientBase.html</anchorfile>
      <anchor>ac72cdb286e5d35e7587c538a57e2be6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperClientBase.html</anchorfile>
      <anchor>a0a4746198df7f22bcf9ce2fb3e81ddf0</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual GripperInput</type>
      <name>readInputs</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperClientBase.html</anchorfile>
      <anchor>adf54c473720ea2ba74242baa0f527dca</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual GripperOutput</type>
      <name>readOutputs</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperClientBase.html</anchorfile>
      <anchor>afb372dd1c755cb77fdd6c54c49303b86</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>writeOutputs</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperClientBase.html</anchorfile>
      <anchor>aab17f2e28e816217cbfbb826601fdc32</anchor>
      <arglist>(const GripperOutput &amp;output)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Robotiq3FGripperClientBase</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperClientBase.html</anchorfile>
      <anchor>a985c78ade1f901aac34dca36e211cb75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Robotiq3FGripperClientBase</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperClientBase.html</anchorfile>
      <anchor>ae061b61b9731b0e73747b83adf655dce</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotiq_3f_gripper_control::Robotiq3FGripperDiagnostics</name>
    <filename>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperDiagnostics.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getStatus</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperDiagnostics.html</anchorfile>
      <anchor>ac4bc109aecb6064ba683727e773cd444</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Robotiq3FGripperDiagnostics</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperDiagnostics.html</anchorfile>
      <anchor>aee6d46808980efabe8f93926cdb3824f</anchor>
      <arglist>(boost::shared_ptr&lt; robotiq_3f_gripper_control::Robotiq3FGripperAPI &gt; driver, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperDiagnostics.html</anchorfile>
      <anchor>a158b8d8605758bc52ef9301912d6290d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperDiagnostics.html</anchorfile>
      <anchor>a47bdf3b90fb14372f4829ade9870d8ed</anchor>
      <arglist>(robotiq::InitializationMode status)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperDiagnostics.html</anchorfile>
      <anchor>aa88bd9458b9b32cd4d6ce48cd015cf47</anchor>
      <arglist>(robotiq::GraspingMode status)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperDiagnostics.html</anchorfile>
      <anchor>a44907cc95a5d1a1a7dd31eaf944a95b5</anchor>
      <arglist>(robotiq::ActionMode status)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperDiagnostics.html</anchorfile>
      <anchor>a41b8766e2e05a9053c306210a369629d</anchor>
      <arglist>(robotiq::GripperStatus status)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperDiagnostics.html</anchorfile>
      <anchor>aa71c2ce25993fbe9d4de66606e026d11</anchor>
      <arglist>(robotiq::MotionStatus status)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperDiagnostics.html</anchorfile>
      <anchor>a5b6de54518c7e661ea305ad89a558556</anchor>
      <arglist>(robotiq::FaultStatus status)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>diagnostic_updater::Updater</type>
      <name>diagnostics_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperDiagnostics.html</anchorfile>
      <anchor>a22002917f9f20cef08d6af69cb279937</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; robotiq_3f_gripper_control::Robotiq3FGripperAPI &gt;</type>
      <name>driver_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperDiagnostics.html</anchorfile>
      <anchor>a3b9ede6b6ce6e161e73d3efa422ea437</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotiq_3f_gripper_control::Robotiq3FGripperEtherCatClient</name>
    <filename>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperEtherCatClient.html</filename>
    <base>robotiq_3f_gripper_control::Robotiq3FGripperClientBase</base>
    <member kind="function">
      <type>GripperInput</type>
      <name>readInputs</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperEtherCatClient.html</anchorfile>
      <anchor>a8e48d792cb4269941e3091629ca30469</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GripperOutput</type>
      <name>readOutputs</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperEtherCatClient.html</anchorfile>
      <anchor>a05bd2655e2bb6afeb3d0147b5c53e8cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Robotiq3FGripperEtherCatClient</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperEtherCatClient.html</anchorfile>
      <anchor>ace3e65507e25b7b353d596fe32215a83</anchor>
      <arglist>(robotiq_ethercat::EtherCatManager &amp;manager, int slave_no)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeOutputs</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperEtherCatClient.html</anchorfile>
      <anchor>ab77e17d6a822e3f987904c25eefb5573</anchor>
      <arglist>(const GripperOutput &amp;output)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robotiq_ethercat::EtherCatManager &amp;</type>
      <name>manager_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperEtherCatClient.html</anchorfile>
      <anchor>a628d5dda46bbdb77a795013450758e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>slave_no_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperEtherCatClient.html</anchorfile>
      <anchor>a84abbbf127a9c8b3deac8930e1fd5b1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotiq_3f_gripper_control::Robotiq3FGripperHWInterface</name>
    <filename>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperHWInterface.html</filename>
    <base>hardware_interface::RobotHW</base>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperHWInterface.html</anchorfile>
      <anchor>a6a9350da62c8260a2d72a5efc21b1140</anchor>
      <arglist>(hardware_interface::JointStateInterface &amp;joint_state_interface, hardware_interface::PositionJointInterface &amp;joint_position_interface)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperHWInterface.html</anchorfile>
      <anchor>aefb9994ff1856790cec690348a913c37</anchor>
      <arglist>(ros::Duration d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Robotiq3FGripperHWInterface</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperHWInterface.html</anchorfile>
      <anchor>ae5d80b564b19ad839f040bfee74a0c03</anchor>
      <arglist>(ros::NodeHandle nh, boost::shared_ptr&lt; Robotiq3FGripperAPI &gt; driver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperHWInterface.html</anchorfile>
      <anchor>a724d26db6828a6d8d9b1304bc7f1218a</anchor>
      <arglist>(ros::Duration d)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Robotiq3FGripperDiagnostics &gt;</type>
      <name>hw_diagnostics_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperHWInterface.html</anchorfile>
      <anchor>ad5fa8ad149a762146503cdb6130c2833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Robotiq3FGripperAPI &gt;</type>
      <name>hw_driver_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperHWInterface.html</anchorfile>
      <anchor>a56fc126f6131155e37e58e54326c4a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Robotiq3FGripperROS &gt;</type>
      <name>hw_ros_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperHWInterface.html</anchorfile>
      <anchor>a2044f5446a9da53447c5758a4ecbf5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>j_cmd_pos_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperHWInterface.html</anchorfile>
      <anchor>a28e99c70dd168111da037336970b0c0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>j_curr_eff_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperHWInterface.html</anchorfile>
      <anchor>a4cc12c6fe4d84efcbfaa8a4993361987</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>j_curr_pos_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperHWInterface.html</anchorfile>
      <anchor>a5a9018c1186db463c18a932352d02c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>j_curr_vel_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperHWInterface.html</anchorfile>
      <anchor>a98d9092a76622018e0b52cb901c2e304</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperHWInterface.html</anchorfile>
      <anchor>a0e4259cea334c88ed650789a101a67f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotiq_3f_gripper_control::Robotiq3FGripperROS</name>
    <filename>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getCurrentConfig</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>a7c0b658f835afa4aa15dea2c0c392d40</anchor>
      <arglist>(robotiq_3f_gripper_control::Robotiq3FGripperConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleEmergRelease</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>ab66bc8fc5649822f540d8d4c07f3522b</anchor>
      <arglist>(std_srvs::TriggerRequest &amp;req, std_srvs::TriggerResponse &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleHalt</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>acee8f551fad3d2fab6602bd3b41e61e3</anchor>
      <arglist>(std_srvs::TriggerRequest &amp;req, std_srvs::TriggerResponse &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleInit</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>a3092590957588edddd46d66a052fafd5</anchor>
      <arglist>(std_srvs::TriggerRequest &amp;req, std_srvs::TriggerResponse &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleRawCmd</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>a8282dbc3917f49adcb9ff447290dcd5b</anchor>
      <arglist>(const robotiq_3f_gripper_articulated_msgs::Robotiq3FGripperRobotOutput::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleReconfigure</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>a6878ce8b17189346a7361c7f97f4e86e</anchor>
      <arglist>(robotiq_3f_gripper_control::Robotiq3FGripperConfig &amp;config, uint32_t level=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleReset</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>a8d67203366b46d768ca9a51762caeefd</anchor>
      <arglist>(std_srvs::TriggerRequest &amp;req, std_srvs::TriggerResponse &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleShutdown</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>a82b441433dd8bb95b23e26e5e32845eb</anchor>
      <arglist>(std_srvs::TriggerRequest &amp;req, std_srvs::TriggerResponse &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>abae13cbc3431af138fb08ef5b2c4c7dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Robotiq3FGripperROS</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>ae07472b798f2e998bcc7a20f39864e5d</anchor>
      <arglist>(ros::NodeHandle &amp;nh, boost::shared_ptr&lt; robotiq_3f_gripper_control::Robotiq3FGripperAPI &gt; driver, std::vector&lt; std::string &gt; joint_names, ros::Duration desired_update_freq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateConfig</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>ae1ec09c114a5db1dae7585e268b2c5c3</anchor>
      <arglist>(const robotiq_3f_gripper_control::Robotiq3FGripperConfig &amp;config)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>dynamic_reconfigure::Server&lt; robotiq_3f_gripper_control::Robotiq3FGripperConfig &gt;</type>
      <name>ReconfigureServer</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>a7539d37e5c506e471754df0c9144bb14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robotiq_3f_gripper_control::Robotiq3FGripperConfig</type>
      <name>config_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>a84b152d8d3eb1c8e3bd812d574349f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>desired_update_freq_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>af9ee21bcbdc5a4f80c10f8333af27938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; robotiq_3f_gripper_control::Robotiq3FGripperAPI &gt;</type>
      <name>driver_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>a63df05e1af097c07f1f53aa6054a101e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>emerg_release_srv_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>a9831dab5262d70b239e475517b66a786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>halt_srv_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>a78b923d8c91a34a77ebd5c09fb84204e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>init_srv_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>a459757c49d641af73ace5c1be4dd12e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robotiq_3f_gripper_articulated_msgs::Robotiq3FGripperRobotInput</type>
      <name>input_status_msg_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>af63e4c31863d6697c19e38d24dd5f6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>input_status_pub_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>af0b98f9c91c48729e03cd0c8516d9028</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>ad18395b40d45ee5954b8e7a30114955e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>output_sub_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>ae79c9166329a232394d37c1f6348d7ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ReconfigureServer &gt;</type>
      <name>reconfigure_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>a901c0a9bbefdd2405c378ae2be258855</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>reconfigure_mutex_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>a595b9729b160caa0c31ec2f0e2c693f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>reset_srv_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>a8490f4af4038eb1b63e01fc36f285941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>shutdown_srv_</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1Robotiq3FGripperROS.html</anchorfile>
      <anchor>a2d67f83672d65fcc91a8971290e9aee2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotiq_3f_gripper_control::baseRobotiq3FGripper::robotiqbaseRobotiq3FGripper</name>
    <filename>classrobotiq__3f__gripper__control_1_1baseRobotiq3FGripper_1_1robotiqbaseRobotiq3FGripper.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1baseRobotiq3FGripper_1_1robotiqbaseRobotiq3FGripper.html</anchorfile>
      <anchor>a83833a9d7d3206f6b105d493867b0819</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getStatus</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1baseRobotiq3FGripper_1_1robotiqbaseRobotiq3FGripper.html</anchorfile>
      <anchor>a9b426bca36c3f6e7ffe4bbcecb81df79</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>refreshCommand</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1baseRobotiq3FGripper_1_1robotiqbaseRobotiq3FGripper.html</anchorfile>
      <anchor>a20ae6610cb10f942dadf89c3113a247d</anchor>
      <arglist>(self, command)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sendCommand</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1baseRobotiq3FGripper_1_1robotiqbaseRobotiq3FGripper.html</anchorfile>
      <anchor>af0c042b6372076936587a5fd0d6e4c00</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>verifyCommand</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1baseRobotiq3FGripper_1_1robotiqbaseRobotiq3FGripper.html</anchorfile>
      <anchor>addf21aa32569aa8db63c6304a058caa0</anchor>
      <arglist>(self, command)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>message</name>
      <anchorfile>classrobotiq__3f__gripper__control_1_1baseRobotiq3FGripper_1_1robotiqbaseRobotiq3FGripper.html</anchorfile>
      <anchor>a3c0a65f7209bc6cc28bccc9b2c10ee4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>robotiq</name>
    <filename>namespacerobotiq.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>ActionMode</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4766ffe3a45010ef226c6f96b8f9b1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACTION_STOP</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4766ffe3a45010ef226c6f96b8f9b1eaae7facce081d99244c2f8e6d7627639c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACTION_GO</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4766ffe3a45010ef226c6f96b8f9b1eaac57a0cbdd70bf9b6443708224320922b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EmergencyRelease</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4828f5c2d4ef299423809ae13b486ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMERGENCY_RELEASE_IDLE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4828f5c2d4ef299423809ae13b486ab6a0a05a84c8378335d6d37dbac58a54945</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMERGENCY_RELEASE_ENGAGED</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4828f5c2d4ef299423809ae13b486ab6ae123dd020b52a4fd5a3911d211f8b995</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FaultStatus</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_NONE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6aeab5c543c19167a093ee2c827d91aa96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_UNKNOWN_1</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6aa02eacd73e0134bb4c09e5d9d493ab3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_UNKNOWN_2</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a96886623c21f6c4b4932d9ebdd69790e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_UNKNOWN_3</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a43dd0e2e7b3e96041630273eb9e584ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTICE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a94c36b46a657d4db9793ceb67267c3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTICE_ACTIVATION_DELAYED</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6ac0fc4ce6e548333ec180a081eaadc66a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTICE_MODE_DELAYED</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6acfe09e0d541a852a306d204e60764106</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTICE_ACTIVATION_NEEDED</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a6c4156096739280fde6eb70f568d758a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WARNING</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a1bc165c105f42b44577c416ca7836664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WARNING_COMM_NOT_READY</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a1c2dcb814cfa7a126ff1dd9e9b473963</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WARNING_MODE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a40771b06c49ed05d29bdd30ad69f33ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WARNING_AUTOMATIC_RELEASE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a5bcb1f96fc8431dd364ee222ef3cfdc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a5cd0b0baf5b500be5924e5799caf4161</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR_ACTIVATION_FAULT</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a2f328315c016a3a138f879c47c4418f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR_MODE_FAULT</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a67b3d2dec945b36262298f71673c7c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR_AUTOMATIC_RELEASE_COMPLETE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5a6bba5beef41cca6d9bba08914e6db6a2b4ee8d62b1b4878f347aa9f98392bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GraspingMode</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>af1293866ccafba312fdc7b862214ff2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRASP_BASIC</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>af1293866ccafba312fdc7b862214ff2ca86f249674ffc8ce593937ae33a232b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRASP_PINCH</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>af1293866ccafba312fdc7b862214ff2caebb6d236bc329f95810f33c9c76fc225</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRASP_WIDE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>af1293866ccafba312fdc7b862214ff2ca780ec07ce5b95d7d27e11669ce309cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRASP_SCISSOR</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>af1293866ccafba312fdc7b862214ff2ca4dd354525daa984428f660499845005f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GripperStatus</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4d70d2ec0c11bad9933b43dcc6285c63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIPPER_RESET</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4d70d2ec0c11bad9933b43dcc6285c63a36ce7a0d8d768ad3722013f274472cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIPPER_ACTIVATING</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4d70d2ec0c11bad9933b43dcc6285c63a8ac649ae2b3a5f2e02604530b2fa285e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIPPER_MODE_CHANGE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4d70d2ec0c11bad9933b43dcc6285c63a4023275b48365224b670ea788b8405d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIPPER_READY</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a4d70d2ec0c11bad9933b43dcc6285c63aac109b7b0291f86eea755f33401e79cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>IndividualControl</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a47fc4b2ba02d92c0c5a49e601d291ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IND_CONTROL_OFF</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a47fc4b2ba02d92c0c5a49e601d291adaa1946316540608b54a4efc8fe556a5ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IND_CONTROL_ON</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a47fc4b2ba02d92c0c5a49e601d291adaa02f44bd03e6922c9b56b7d45118d371d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>InitializationMode</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a9fcfde9c18fc183d059861dc6818ffd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INIT_RESET</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a9fcfde9c18fc183d059861dc6818ffd9ae37f0b0e34de5ada015a5c0f1c1bdc77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INIT_ACTIVATION</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a9fcfde9c18fc183d059861dc6818ffd9a2878dd0acfc52b225840e550a0b442e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MotionStatus</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a34efb2a9b256aa4682a6013c3abf18d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTION_STARTED</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a34efb2a9b256aa4682a6013c3abf18d0a88459f1711bf85a08be7e595434d2eae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTION_PARTIAL_STOP</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a34efb2a9b256aa4682a6013c3abf18d0a22c5d43bee9f916bedfbce0e7098e7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTION_ALL_STOP</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a34efb2a9b256aa4682a6013c3abf18d0a83dbb5edfdbb2b3bd2511534528c684c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTION_COMPLETE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a34efb2a9b256aa4682a6013c3abf18d0ae0d394b57d50a1675ff9ca551220a22b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ObjectStatus</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5cef3619af0f49dd0b611e3c42ba49e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_MOTION</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5cef3619af0f49dd0b611e3c42ba49e8a5a88b89f5a6836e5db409ad90975fe1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_OPEN_CONTACT</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5cef3619af0f49dd0b611e3c42ba49e8a6efd5171f3306c3354fd83bcaf1b38d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_CLOSE_CONTACT</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5cef3619af0f49dd0b611e3c42ba49e8a0e0bdd32a39aac65e402a3f5e92422e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_MOTION_COMPLETE</name>
      <anchorfile>namespacerobotiq.html</anchorfile>
      <anchor>a5cef3619af0f49dd0b611e3c42ba49e8a8bd0fb6390ffbc32ebb6e946d78708c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Robotiq3FGripperSimpleController</name>
    <filename>namespaceRobotiq3FGripperSimpleController.html</filename>
    <member kind="function">
      <type>def</type>
      <name>askForCommand</name>
      <anchorfile>namespaceRobotiq3FGripperSimpleController.html</anchorfile>
      <anchor>aad6a40abee0bcdb8e1185722882ee590</anchor>
      <arglist>(command)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>genCommand</name>
      <anchorfile>namespaceRobotiq3FGripperSimpleController.html</anchorfile>
      <anchor>ac2611ef80fc62831144bd0ade21e4de3</anchor>
      <arglist>(char, command)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publisher</name>
      <anchorfile>namespaceRobotiq3FGripperSimpleController.html</anchorfile>
      <anchor>aaea100ee8b502679bacdac668f03307d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Robotiq3FGripperStatusListener</name>
    <filename>namespaceRobotiq3FGripperStatusListener.html</filename>
    <member kind="function">
      <type>def</type>
      <name>printStatus</name>
      <anchorfile>namespaceRobotiq3FGripperStatusListener.html</anchorfile>
      <anchor>a71716921ab92e0e57ec9c70bd2b1059b</anchor>
      <arglist>(status)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Robotiq3FGripperStatusListener</name>
      <anchorfile>namespaceRobotiq3FGripperStatusListener.html</anchorfile>
      <anchor>a9446d9f8c63164e85e5bc23628a8ba81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>statusInterpreter</name>
      <anchorfile>namespaceRobotiq3FGripperStatusListener.html</anchorfile>
      <anchor>ae0833a44efb4dc7453018a12a62b738f</anchor>
      <arglist>(status)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Robotiq3FGripperTcpNode</name>
    <filename>namespaceRobotiq3FGripperTcpNode.html</filename>
    <member kind="function">
      <type>def</type>
      <name>mainLoop</name>
      <anchorfile>namespaceRobotiq3FGripperTcpNode.html</anchorfile>
      <anchor>a069bf6cb0cf35ef44794b3ed91f72b7b</anchor>
      <arglist>(address)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>robotiq_3f_gripper_control</name>
    <filename>namespacerobotiq__3f__gripper__control.html</filename>
    <namespace>robotiq_3f_gripper_control::baseRobotiq3FGripper</namespace>
    <class kind="class">robotiq_3f_gripper_control::Robotiq3FGripperAPI</class>
    <class kind="class">robotiq_3f_gripper_control::Robotiq3FGripperCanClient</class>
    <class kind="class">robotiq_3f_gripper_control::Robotiq3FGripperClientBase</class>
    <class kind="class">robotiq_3f_gripper_control::Robotiq3FGripperDiagnostics</class>
    <class kind="class">robotiq_3f_gripper_control::Robotiq3FGripperEtherCatClient</class>
    <class kind="class">robotiq_3f_gripper_control::Robotiq3FGripperHWInterface</class>
    <class kind="class">robotiq_3f_gripper_control::Robotiq3FGripperROS</class>
    <member kind="function">
      <type>T</type>
      <name>limit</name>
      <anchorfile>namespacerobotiq__3f__gripper__control.html</anchorfile>
      <anchor>a68552e457e11118c371faa6f95658e2f</anchor>
      <arglist>(double value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>robotiq_3f_gripper_control::baseRobotiq3FGripper</name>
    <filename>namespacerobotiq__3f__gripper__control_1_1baseRobotiq3FGripper.html</filename>
    <class kind="class">robotiq_3f_gripper_control::baseRobotiq3FGripper::robotiqbaseRobotiq3FGripper</class>
  </compound>
  <compound kind="namespace">
    <name>robotiq_ethercat</name>
    <filename>namespacerobotiq__ethercat.html</filename>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index" title="Overview">overview</docanchor>
    <docanchor file="index" title="Crawling algorithm">crawling</docanchor>
    <docanchor file="index" title="Efficiency considerations">efficiency</docanchor>
    <docanchor file="index" title="Minimal dependencies">dependencies</docanchor>
    <docanchor file="index" title="Code API">codeapi</docanchor>
    <docanchor file="index" title="Tutorial">tutorial</docanchor>
    <docanchor file="index" title="Build instructions">build</docanchor>
    <docanchor file="index" title="Getting started">start</docanchor>
    <docanchor file="index" title="Squashed bugs">bugs</docanchor>
    <docanchor file="index" title="Legal notice">legal</docanchor>
  </compound>
</tagfile>
