<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>yumi_gripper_node.cpp</name>
    <path>/tmp/ws/src/yumi/yumi_hw/src/</path>
    <filename>yumi__gripper__node_8cpp</filename>
    <includes id="yumi__gripper__node_8h" name="yumi_gripper_node.h" local="no" imported="no">yumi_hw/yumi_gripper_node.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>yumi__gripper__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>yumi_gripper_node.h</name>
    <path>/tmp/ws/src/yumi/yumi_hw/include/yumi_hw/</path>
    <filename>yumi__gripper__node_8h</filename>
    <class kind="class">YumiGripperNode</class>
    <class kind="class">YumiGripperStateHandler</class>
    <class kind="class">YumiGripperStateInterface</class>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_COMMAND_PORT</name>
      <anchorfile>yumi__gripper__node_8h.html</anchorfile>
      <anchor>ad8db637e599477828e5f79eb357feb33</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_STATE_PORT</name>
      <anchorfile>yumi__gripper__node_8h.html</anchorfile>
      <anchor>a60a40da4cec10da372441451572b20e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEFT_GRIPPER</name>
      <anchorfile>yumi__gripper__node_8h.html</anchorfile>
      <anchor>a08f99cfda9c1266b2b04036fcb7a0d12</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_TYPE_GRIPPER_COMMAND</name>
      <anchorfile>yumi__gripper__node_8h.html</anchorfile>
      <anchor>ab7f6e4a3a69d899a832088c56a5aea4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_TYPE_GRIPPER_STATE</name>
      <anchorfile>yumi__gripper__node_8h.html</anchorfile>
      <anchor>a898407a12dd7583cbd2aeeca600c9afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RIGHT_GRIPPER</name>
      <anchorfile>yumi__gripper__node_8h.html</anchorfile>
      <anchor>a8cf50e6ce63be49f8d6d6c2eac237c79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>yumi_hw.cpp</name>
    <path>/tmp/ws/src/yumi/yumi_hw/src/</path>
    <filename>yumi__hw_8cpp</filename>
    <includes id="yumi__hw_8h" name="yumi_hw.h" local="no" imported="no">yumi_hw/yumi_hw.h</includes>
  </compound>
  <compound kind="file">
    <name>yumi_hw.h</name>
    <path>/tmp/ws/src/yumi/yumi_hw/include/yumi_hw/</path>
    <filename>yumi__hw_8h</filename>
    <class kind="class">YumiHW</class>
  </compound>
  <compound kind="file">
    <name>yumi_hw_gazebo.cpp</name>
    <path>/tmp/ws/src/yumi/yumi_hw/src/</path>
    <filename>yumi__hw__gazebo_8cpp</filename>
    <includes id="yumi__hw__gazebo_8h" name="yumi_hw_gazebo.h" local="yes" imported="no">yumi_hw/yumi_hw_gazebo.h</includes>
    <class kind="class">YumiHWsimPlugin</class>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>yumi__hw__gazebo_8cpp.html</anchorfile>
      <anchor>adaf1d08fa70e5d7afcf876d11dfa0b6c</anchor>
      <arglist>(YumiHWsimPlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>yumi_hw_gazebo.h</name>
    <path>/tmp/ws/src/yumi/yumi_hw/include/yumi_hw/</path>
    <filename>yumi__hw__gazebo_8h</filename>
    <includes id="yumi__hw_8h" name="yumi_hw.h" local="no" imported="no">yumi_hw/yumi_hw.h</includes>
    <class kind="class">YumiHWGazebo</class>
  </compound>
  <compound kind="file">
    <name>yumi_hw_ifce_node.cpp</name>
    <path>/tmp/ws/src/yumi/yumi_hw/src/</path>
    <filename>yumi__hw__ifce__node_8cpp</filename>
    <includes id="yumi__hw__rapid_8h" name="yumi_hw_rapid.h" local="yes" imported="no">yumi_hw/yumi_hw_rapid.h</includes>
    <member kind="function">
      <type>std::string</type>
      <name>getURDF</name>
      <anchorfile>yumi__hw__ifce__node_8cpp.html</anchorfile>
      <anchor>ad1113a4b405502ffbc16200845d98eee</anchor>
      <arglist>(ros::NodeHandle &amp;model_nh_, std::string param_name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>yumi__hw__ifce__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quitRequested</name>
      <anchorfile>yumi__hw__ifce__node_8cpp.html</anchorfile>
      <anchor>a52c39247576e9b50e149d76aaeff2bda</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_quit</name>
      <anchorfile>yumi__hw__ifce__node_8cpp.html</anchorfile>
      <anchor>affa8bec42c50ca79fd3aece2a95c4cee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>yumi_hw_rapid.cpp</name>
    <path>/tmp/ws/src/yumi/yumi_hw/src/</path>
    <filename>yumi__hw__rapid_8cpp</filename>
    <includes id="yumi__hw__rapid_8h" name="yumi_hw_rapid.h" local="no" imported="no">yumi_hw/yumi_hw_rapid.h</includes>
  </compound>
  <compound kind="file">
    <name>yumi_hw_rapid.h</name>
    <path>/tmp/ws/src/yumi/yumi_hw/include/yumi_hw/</path>
    <filename>yumi__hw__rapid_8h</filename>
    <includes id="yumi__hw_8h" name="yumi_hw.h" local="yes" imported="no">yumi_hw/yumi_hw.h</includes>
    <class kind="class">YumiHWRapid</class>
    <class kind="class">YumiJointStateHandler</class>
    <class kind="class">YumiRapidInterface</class>
    <member kind="define">
      <type>#define</type>
      <name>N_YUMI_JOINTS</name>
      <anchorfile>yumi__hw__rapid_8h.html</anchorfile>
      <anchor>ae46449fec903b1fbf5df96156eecd238</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ResourceManager</name>
    <filename>classResourceManager.html</filename>
  </compound>
  <compound kind="class">
    <name>YumiGripperNode</name>
    <filename>classYumiGripperNode.html</filename>
    <member kind="function">
      <type></type>
      <name>YumiGripperNode</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>a2d81449f944281c594870e9a8aa0cdc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~YumiGripperNode</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>ad73e693a6002d84039a5c0308ab6376a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishState</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>a1eacc261f933568d456cb2a3a6e9aa3e</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>request_grasp</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>aceddb605a42f3f69ad3b8f9cb8f2a2df</anchor>
      <arglist>(yumi_hw::YumiGrasp::Request &amp;req, yumi_hw::YumiGrasp::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>request_release</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>a04827b72893c8b21493c4617d37ac9fc</anchor>
      <arglist>(yumi_hw::YumiGrasp::Request &amp;req, yumi_hw::YumiGrasp::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>default_force</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>a4b393d6db8ba05bed94822ec46e19b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>grasp_release_topic</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>a1f834d50dd88bb769e201c6613ddceb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>grasp_request_topic</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>adfe3b644d355367adea253651999d97d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>YumiGripperStateInterface</type>
      <name>gripper_interface</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>affa0aac3e093713d5edba8f1fd20aab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>gripper_state_topic</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>af48b2e7a2830bece945d16fe42ed10e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gripper_status_publisher_</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>a0c61aeeb1c1b6167c473854533451539</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>heartbeat_</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>aecf90d8b556dd69c293f0c17e2497797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ip</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>ad2cd26a6b443a38e39b9e28730620797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>js_rate</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>a266be027e93ef2069d3378cfb2e1c189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>a5d68f4f5d4aca39c7f7fcf23d742b756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>port_c</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>ac2845c7621948f94f8783c8fbea7c25b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>port_s</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>a2518df3680bc6e7e5b425f5400f24240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>request_grasp_</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>ac0946ec48303acc78989c2c26fb64235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>request_release_</name>
      <anchorfile>classYumiGripperNode.html</anchorfile>
      <anchor>a1b97d26493de07d823d09e0e13d3dec5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>YumiGripperStateHandler</name>
    <filename>classYumiGripperStateHandler.html</filename>
    <base>industrial::message_handler::MessageHandler</base>
    <member kind="function">
      <type>bool</type>
      <name>getGripperStates</name>
      <anchorfile>classYumiGripperStateHandler.html</anchorfile>
      <anchor>a2260a358fea413e34dc9cb3aee118104</anchor>
      <arglist>(float &amp;left, float &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classYumiGripperStateHandler.html</anchorfile>
      <anchor>ac436f2b067b93e07c49ee3038be1b34c</anchor>
      <arglist>(industrial::smpl_msg_connection::SmplMsgConnection *connection)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>internalCB</name>
      <anchorfile>classYumiGripperStateHandler.html</anchorfile>
      <anchor>af43c5c278e0af4c373e6fb4244611ee1</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;in)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>data_buffer_mutex</name>
      <anchorfile>classYumiGripperStateHandler.html</anchorfile>
      <anchor>aeda2e2d464dba84a95632219e1cc08b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>gripper_positions</name>
      <anchorfile>classYumiGripperStateHandler.html</anchorfile>
      <anchor>adfe2e81919a6a30f92e9feae0729c213</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>YumiGripperStateInterface</name>
    <filename>classYumiGripperStateInterface.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getCurrentJointStates</name>
      <anchorfile>classYumiGripperStateInterface.html</anchorfile>
      <anchor>acf34d04ccc3bce0e8997672ae6bb04c2</anchor>
      <arglist>(float &amp;left, float &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classYumiGripperStateInterface.html</anchorfile>
      <anchor>ad328e5c0040438abdcbe6e6b9df0127c</anchor>
      <arglist>(std::string ip=&quot;&quot;, int port=DEFAULT_STATE_PORT, int port_command=DEFAULT_COMMAND_PORT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGripperEfforts</name>
      <anchorfile>classYumiGripperStateInterface.html</anchorfile>
      <anchor>ad9fce55d299bcf44e26d9a5f08f04729</anchor>
      <arglist>(float left, float right)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startThreads</name>
      <anchorfile>classYumiGripperStateInterface.html</anchorfile>
      <anchor>af07e783bc31416499792f5a18830b02b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopThreads</name>
      <anchorfile>classYumiGripperStateInterface.html</anchorfile>
      <anchor>a2cbac6ebc56d0fe8347f82f023517e13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>YumiGripperStateInterface</name>
      <anchorfile>classYumiGripperStateInterface.html</anchorfile>
      <anchor>a537f2ef519300428be4c387193399996</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~YumiGripperStateInterface</name>
      <anchorfile>classYumiGripperStateInterface.html</anchorfile>
      <anchor>a77389cc38634d96654c3f399cf90d74c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>RapidCommThreadCallback</name>
      <anchorfile>classYumiGripperStateInterface.html</anchorfile>
      <anchor>a6266564ebd2f227e300a2c37cc69e9bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::smpl_msg_connection::SmplMsgConnection *</type>
      <name>connection_</name>
      <anchorfile>classYumiGripperStateInterface.html</anchorfile>
      <anchor>a82fcf03dc64a52419768bda2c2acd57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::smpl_msg_connection::SmplMsgConnection *</type>
      <name>connection_command</name>
      <anchorfile>classYumiGripperStateInterface.html</anchorfile>
      <anchor>add0a1d3173c88a642551290934f3d486</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::tcp_client::TcpClient</type>
      <name>default_tcp_connection_</name>
      <anchorfile>classYumiGripperStateInterface.html</anchorfile>
      <anchor>a64d8b7e8ab0eb19888b04df324fa7a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::tcp_client::TcpClient</type>
      <name>default_tcp_connection_command</name>
      <anchorfile>classYumiGripperStateInterface.html</anchorfile>
      <anchor>aee968d7bcc92b63377ea959732ff2a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>YumiGripperStateHandler</type>
      <name>gripper_handler</name>
      <anchorfile>classYumiGripperStateInterface.html</anchorfile>
      <anchor>a06af8919c8680bf962a60053c0884735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::message_manager::MessageManager</type>
      <name>manager_</name>
      <anchorfile>classYumiGripperStateInterface.html</anchorfile>
      <anchor>a9f6b236cb0b45a55a4b16a86f3a880f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>RapidCommThread_</name>
      <anchorfile>classYumiGripperStateInterface.html</anchorfile>
      <anchor>a4146149d84618a32b83cb6fb8bbe0f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stopComm_</name>
      <anchorfile>classYumiGripperStateInterface.html</anchorfile>
      <anchor>a2fa9cccfdc8933c07027e70ae629cbdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>YumiHW</name>
    <filename>classYumiHW.html</filename>
    <base>hardware_interface::RobotHW</base>
    <member kind="enumeration">
      <name>ControlStrategy</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a289f6ce619bde7ab80ddfb650d81adec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_POSITION</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a289f6ce619bde7ab80ddfb650d81adeca8e373eb8a959c40a38f8dab314783dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_VELOCITY</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a289f6ce619bde7ab80ddfb650d81adeca5794d919ede304ebb824c64b0526b596</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>canSwitch</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a4c36f19bd274c2be090585626e142cb9</anchor>
      <arglist>(const std::list&lt; hardware_interface::ControllerInfo &gt; &amp;start_list, const std::list&lt; hardware_interface::ControllerInfo &gt; &amp;stop_list) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>aace8509bcbdc4168b6f5e1fb6d67d622</anchor>
      <arglist>(std::string name, std::string urdf_string)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>doSwitch</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>ab80d7edd161032cc58aef3abdc435bc7</anchor>
      <arglist>(const std::list&lt; hardware_interface::ControllerInfo &gt; &amp;start_list, const std::list&lt; hardware_interface::ControllerInfo &gt; &amp;stop_list)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enforceLimits</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a108f0cad62c365b2cef4a35fa9d73c3d</anchor>
      <arglist>(ros::Duration period)</arglist>
    </member>
    <member kind="function">
      <type>ControlStrategy</type>
      <name>getControlStrategy</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a4fc7abf8a3f6d99209fe64306b8dfa93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a9b492bbc4beda05b0c7eafe8c6b77590</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>aa8ecdefd6e9e2ab3b13bc5e9f750a6f8</anchor>
      <arglist>(ros::Time time, ros::Duration period)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a5f520cd3fbaf2f00073a278e2b195eb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setControlStrategy</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a071b375b68ad1dd553967182fb8e271e</anchor>
      <arglist>(ControlStrategy strategy)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a366a1f46f21913facffec71244ab7021</anchor>
      <arglist>(ros::Time time, ros::Duration period)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>YumiHW</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>aa88d62f1d9de217e67ea1305b98e562b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~YumiHW</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a3eae96da0e67c04143a22ba599ead062</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ControlStrategy</type>
      <name>current_strategy_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>ac8c1697a34cc37419d8b14f6f85acce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_effort_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a75b60c5089f0948f9a1fe5f776695e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_lower_limits_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>afb9e119106f524aa25e8d18f2942dda2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a2845d03af15b4d17744c31cd482c3afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_position_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a284e96a21f57fec98722a355bad89467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_position_command_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a2b5b2130bd22db03085f5c6618d36b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_position_prev_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a655f527d01a350ffbb4cae844c1e0e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_upper_limits_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a9d171b4b338b7bf85d9eecb4f565516b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_velocity_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a889eb7d39d6bcfa7f16b7dc25359c05c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_velocity_command_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>abecfb0b10c769f4214a6c575e4ca22f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n_joints_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a841876f87a7c3fdeffd26966b36d99ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>joint_limits_interface::PositionJointSoftLimitsInterface</type>
      <name>pj_limits_interface_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a8e5db136fa871a30edbed0ac1da1045a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>joint_limits_interface::PositionJointSaturationInterface</type>
      <name>pj_sat_interface_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a8292f268e0fe163c51ed4318cc369272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hardware_interface::PositionJointInterface</type>
      <name>position_interface_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>ae228dd0be47bbbb64ca6fb1b9d63e136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>robot_namespace_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a5b580b949062d9599a8eb8b1a862bc67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hardware_interface::JointStateInterface</type>
      <name>state_interface_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a7c75865eb49b0233f1eb3515ce23f182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; transmission_interface::TransmissionInfo &gt;</type>
      <name>transmissions_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a21ff9d628156075eb1cbf0449fd22549</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>urdf::Model</type>
      <name>urdf_model_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a7e5acf4a5c59cdc8a514df386abe6b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>urdf_string_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>add0e6eb2a90731f999dd50a4a8f9f451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hardware_interface::VelocityJointInterface</type>
      <name>velocity_interface_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>ac24549c55b6bd2bf48d61c103496faa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>joint_limits_interface::VelocityJointSoftLimitsInterface</type>
      <name>vj_limits_interface_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a738ea7a0b86e683e7c85af9d3a5d5dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>joint_limits_interface::VelocityJointSaturationInterface</type>
      <name>vj_sat_interface_</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a9718c97ae8b18a6b8cdabb09ad162bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>parseTransmissionsFromURDF</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>ac4f761150367f17df437f8482aed8771</anchor>
      <arglist>(const std::string &amp;urdf_string)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>registerInterfaces</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a4ee10f2048b80a007c4246b210e4aaf8</anchor>
      <arglist>(const urdf::Model *const urdf_model, std::vector&lt; transmission_interface::TransmissionInfo &gt; transmissions)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>registerJointLimits</name>
      <anchorfile>classYumiHW.html</anchorfile>
      <anchor>a41acc835000f8fdb06df0e3a0a85515f</anchor>
      <arglist>(const std::string &amp;joint_name, const hardware_interface::JointHandle &amp;joint_handle_position, const hardware_interface::JointHandle &amp;joint_handle_velocity, const urdf::Model *const urdf_model, double *const lower_limit, double *const upper_limit)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>YumiHWGazebo</name>
    <filename>classYumiHWGazebo.html</filename>
    <base>YumiHW</base>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classYumiHWGazebo.html</anchorfile>
      <anchor>a797d6e011292d06d3386f8bb2417d2f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classYumiHWGazebo.html</anchorfile>
      <anchor>a1b7de3d3011e2d218bf8ad26725b6661</anchor>
      <arglist>(ros::Time time, ros::Duration period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParentModel</name>
      <anchorfile>classYumiHWGazebo.html</anchorfile>
      <anchor>ab7ce3febac417466f91863a2a88bedda</anchor>
      <arglist>(gazebo::physics::ModelPtr parent_model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classYumiHWGazebo.html</anchorfile>
      <anchor>af92904119d47b236eeb61d6e716d64d5</anchor>
      <arglist>(ros::Time time, ros::Duration period)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>YumiHWGazebo</name>
      <anchorfile>classYumiHWGazebo.html</anchorfile>
      <anchor>af01d2b6bc845c5741f9d880bb6eb8e63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~YumiHWGazebo</name>
      <anchorfile>classYumiHWGazebo.html</anchorfile>
      <anchor>a0fe318a5953d56d0f1546048e0e95ecb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::physics::ModelPtr</type>
      <name>parent_model_</name>
      <anchorfile>classYumiHWGazebo.html</anchorfile>
      <anchor>afe2f1bfc072b5a708ed4690c7b82debc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>parent_set_</name>
      <anchorfile>classYumiHWGazebo.html</anchorfile>
      <anchor>ae8bdbffcef0f8ad535d22a2d96ecd8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; gazebo::physics::JointPtr &gt;</type>
      <name>sim_joints_</name>
      <anchorfile>classYumiHWGazebo.html</anchorfile>
      <anchor>a6061affa6661d92042a0258ae17a93b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>YumiHWRapid</name>
    <filename>classYumiHWRapid.html</filename>
    <base>YumiHW</base>
    <member kind="function">
      <type>float</type>
      <name>getSampleTime</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>a2698899b8c1245ad3147d029644d506b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>ad911612a478ecb07d078963902021f41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>a146a97fea911416f4ae796d2acaeaa46</anchor>
      <arglist>(ros::Time time, ros::Duration period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setup</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>a2fd507b020e0ac158b084ec4e5c9ed9e</anchor>
      <arglist>(std::string ip_=&quot;&quot;, int port_=industrial::simple_socket::StandardSocketPorts::STATE)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>a064a134a3b88e57c632218e28fdb65f9</anchor>
      <arglist>(ros::Time time, ros::Duration period)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>YumiHWRapid</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>a4694e3de5928ced5a473b5a0b8b367c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~YumiHWRapid</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>a4dbbde7b53c8c6985ecd0b1cc2a5b298</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>data_buffer_mutex</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>a909fbbf3d718b4d491c3da237374d72f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>firstRunInPositionMode</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>addf1f3a1a1d92e29e6dbfc362dbd8302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>hintToRemoteHost_</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>a3281c2ca15acd68ffe5cad819ea89a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ip</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>af68305f272606b9ae905d1fa7b4b5dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isInited</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>ab89f856474832d3f49f2d61afd0fe0e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isSetup</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>a7f4786a4b21778be665a6b6eb227565b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>last_comm</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>a53fb6e0dd288bc7bf5d420efa3d5496e</anchor>
      <arglist>[N_YUMI_JOINTS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>newJntPosition</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>a3ba4657de13583943d4ad22394a48894</anchor>
      <arglist>[N_YUMI_JOINTS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>port</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>a14670df42314add2eb8c84d2d2e5136e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>readJntPosition</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>a8ead1ab1f7328f30526fcd289a21247c</anchor>
      <arglist>[N_YUMI_JOINTS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>YumiRapidInterface</type>
      <name>robot_interface</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>add6d5b7f3dbbb9fca053c5a2bcea5412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>sampling_rate_</name>
      <anchorfile>classYumiHWRapid.html</anchorfile>
      <anchor>ab2c84de4716fed4e81f0ccf8615b4196</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>YumiHWsimPlugin</name>
    <filename>classYumiHWsimPlugin.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>a90d2aeb38ead94b9ec211d5f15ea67bc</anchor>
      <arglist>(gazebo::physics::ModelPtr parent, sdf::ElementPtr sdf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>aa065060b6702a4ddca762a59e1c80e4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Update</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>a94886fd0955203fb29bf937b869df09b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>YumiHWsimPlugin</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>a9fdd79e1db362b05a5040c58e4e15990</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~YumiHWsimPlugin</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>a8b70752f3259dfb27676515b52b19eb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>getURDF</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>a2ae962bbbf6c1b155216ac74ba228a25</anchor>
      <arglist>(std::string param_name) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>control_period_</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>a300b4140189d4dcbfb3228f8b3464e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; controller_manager::ControllerManager &gt;</type>
      <name>controller_manager_</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>a1a8b32c704d54c511e6d6fef4438e92c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_update_sim_time_ros_</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>a0c7a0fbf164715bb208c47e463a7ac2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_write_sim_time_ros_</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>af1e35e071e79a475860c95fde89039ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>model_nh_</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>ad6677c673b7464e9656fc9d278cbe828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::physics::ModelPtr</type>
      <name>parent_model_</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>ae6fa0620157c9b57729e2cc7dcb7aac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_description_</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>a515df2da223d8a794330fe69511b195b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; YumiHWGazebo &gt;</type>
      <name>robot_hw_sim_</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>aaebe78d68a5fdd89733e9bb3e4a42d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_hw_sim_type_str_</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>a872a524377b8d5c8e829667da27f1418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_namespace_</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>a5a4541f41e5262e2680c21a70056cefd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sdf::ElementPtr</type>
      <name>sdf_</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>a16950fdbad5586d02f0a1ae2f26fadd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::event::ConnectionPtr</type>
      <name>update_connection_</name>
      <anchorfile>classYumiHWsimPlugin.html</anchorfile>
      <anchor>a606a5327b94e6477c8fef65f312a1be5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>YumiJointStateHandler</name>
    <filename>classYumiJointStateHandler.html</filename>
    <base>industrial::message_handler::MessageHandler</base>
    <member kind="function">
      <type>bool</type>
      <name>getJointStates</name>
      <anchorfile>classYumiJointStateHandler.html</anchorfile>
      <anchor>ae01ad87a25939d5d76eefb7b7726c67d</anchor>
      <arglist>(float(&amp;jnts)[N_YUMI_JOINTS])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classYumiJointStateHandler.html</anchorfile>
      <anchor>a0799740579299113a34c7345d0a8cc9c</anchor>
      <arglist>(industrial::smpl_msg_connection::SmplMsgConnection *connection)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setJointCommands</name>
      <anchorfile>classYumiJointStateHandler.html</anchorfile>
      <anchor>a2417da5dfdf5084713435f326a4979fb</anchor>
      <arglist>(float(&amp;jnts)[N_YUMI_JOINTS], int mode_)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>internalCB</name>
      <anchorfile>classYumiJointStateHandler.html</anchorfile>
      <anchor>a569e4c75541be49f049422af8de2adcd</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;in)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>b_joint_commands_set</name>
      <anchorfile>classYumiJointStateHandler.html</anchorfile>
      <anchor>a16956685432dc8fcc1bb50960a7a7751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>b_joint_state_received</name>
      <anchorfile>classYumiJointStateHandler.html</anchorfile>
      <anchor>abc35c38da3051895a1026f73e6c4a1af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>data_buffer_mutex</name>
      <anchorfile>classYumiJointStateHandler.html</anchorfile>
      <anchor>afbffb9cc08c7fee33900142b45b8042d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_iteration</name>
      <anchorfile>classYumiJointStateHandler.html</anchorfile>
      <anchor>a66e2113409f2ec1d7d25338ce1b4ec63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>joint_command</name>
      <anchorfile>classYumiJointStateHandler.html</anchorfile>
      <anchor>a73335d7a15297fa5a120a6fe4101860b</anchor>
      <arglist>[N_YUMI_JOINTS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition_variable</type>
      <name>joint_commands_set</name>
      <anchorfile>classYumiJointStateHandler.html</anchorfile>
      <anchor>aeaa8c86f64dd6a4cbc2cd1099c330f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>joint_positions</name>
      <anchorfile>classYumiJointStateHandler.html</anchorfile>
      <anchor>aac8a63eaf79b39d176196913d4fd3d3c</anchor>
      <arglist>[N_YUMI_JOINTS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition_variable</type>
      <name>joint_state_received</name>
      <anchorfile>classYumiJointStateHandler.html</anchorfile>
      <anchor>a8f4b62077362e2b6abb5a05e39615526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mode</name>
      <anchorfile>classYumiJointStateHandler.html</anchorfile>
      <anchor>a89ebadbe77bad08d886fe1f804c347b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>t_m</name>
      <anchorfile>classYumiJointStateHandler.html</anchorfile>
      <anchor>a43cd90eab80604498be11d910dcdae3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>YumiRapidInterface</name>
    <filename>classYumiRapidInterface.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getCurrentJointStates</name>
      <anchorfile>classYumiRapidInterface.html</anchorfile>
      <anchor>a4d8cc3b08f68f53c5c5528ed28f80bc8</anchor>
      <arglist>(float(&amp;joints)[N_YUMI_JOINTS])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classYumiRapidInterface.html</anchorfile>
      <anchor>a3cbe2bc9c05644f0523c7ff35e4b605a</anchor>
      <arglist>(std::string ip=&quot;&quot;, int port=industrial::simple_socket::StandardSocketPorts::STATE)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointTargets</name>
      <anchorfile>classYumiRapidInterface.html</anchorfile>
      <anchor>aea36ea3019a10993be63fe1f6f6b4f04</anchor>
      <arglist>(float(&amp;joints)[N_YUMI_JOINTS], int mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startThreads</name>
      <anchorfile>classYumiRapidInterface.html</anchorfile>
      <anchor>a7b6322d7b2da9ef12bc06d5cc6c7f6a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopThreads</name>
      <anchorfile>classYumiRapidInterface.html</anchorfile>
      <anchor>a095e738c978ca94af194bd7f14454e95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>YumiRapidInterface</name>
      <anchorfile>classYumiRapidInterface.html</anchorfile>
      <anchor>a48c8661647b0a7c5d19f8424150cc4c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~YumiRapidInterface</name>
      <anchorfile>classYumiRapidInterface.html</anchorfile>
      <anchor>a476e3f0c6d691b38adf6d212d4755098</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>RapidCommThreadCallback</name>
      <anchorfile>classYumiRapidInterface.html</anchorfile>
      <anchor>a6d17c8809da8be865539278951c5fed1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::smpl_msg_connection::SmplMsgConnection *</type>
      <name>connection_</name>
      <anchorfile>classYumiRapidInterface.html</anchorfile>
      <anchor>aede53298834b6d5a57ddf6a91f3d5d70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::tcp_client::TcpClient</type>
      <name>default_tcp_connection_</name>
      <anchorfile>classYumiRapidInterface.html</anchorfile>
      <anchor>a263cceb9915b50a1236d439d6064ec4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>YumiJointStateHandler</type>
      <name>js_handler</name>
      <anchorfile>classYumiRapidInterface.html</anchorfile>
      <anchor>a74191512b2af4cbe6526915b00e06867</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::message_manager::MessageManager</type>
      <name>manager_</name>
      <anchorfile>classYumiRapidInterface.html</anchorfile>
      <anchor>a3cb39774626088b3df3faa161b56e218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>RapidCommThread_</name>
      <anchorfile>classYumiRapidInterface.html</anchorfile>
      <anchor>a6f496b78a836204bd266fa52486a0031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stopComm_</name>
      <anchorfile>classYumiRapidInterface.html</anchorfile>
      <anchor>acbc3551fc3bc5561f8ed89ec4ed9d540</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
