<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/joint_qualification_controllers/</path>
    <filename>____init_____8py</filename>
    <namespace>joint_qualification_controllers</namespace>
  </compound>
  <compound kind="file">
    <name>msg/__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/joint_qualification_controllers/msg/</path>
    <filename>msg_2____init_____8py</filename>
    <namespace>joint_qualification_controllers::msg</namespace>
  </compound>
  <compound kind="file">
    <name>_ActuatorData.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/joint_qualification_controllers/msg/</path>
    <filename>__ActuatorData_8py</filename>
    <class kind="class">joint_qualification_controllers::msg::_ActuatorData::ActuatorData</class>
    <namespace>joint_qualification_controllers::msg::_ActuatorData</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_h</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__ActuatorData.html</anchorfile>
      <anchor>aae0c34b6a38455f763149aeba610e726</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__ActuatorData.html</anchorfile>
      <anchor>ac87b6b8760becf4247bd3bf131093f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__ActuatorData.html</anchorfile>
      <anchor>a6369afe1b35b81f6b6b067fe974ed1af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_CBPositionData.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/joint_qualification_controllers/msg/</path>
    <filename>__CBPositionData_8py</filename>
    <class kind="class">joint_qualification_controllers::msg::_CBPositionData::CBPositionData</class>
    <namespace>joint_qualification_controllers::msg::_CBPositionData</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_f</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CBPositionData.html</anchorfile>
      <anchor>a9729a326ee58e7a3737adf428dfb703e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CBPositionData.html</anchorfile>
      <anchor>a7f8a4372a7ec77e2d8fadcaa6a8db6b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CBPositionData.html</anchorfile>
      <anchor>a9a090e2fb4a6727b2879dc6870997438</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_CBRunData.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/joint_qualification_controllers/msg/</path>
    <filename>__CBRunData_8py</filename>
    <class kind="class">joint_qualification_controllers::msg::_CBRunData::CBRunData</class>
    <namespace>joint_qualification_controllers::msg::_CBRunData</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_f</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CBRunData.html</anchorfile>
      <anchor>ae8298bb64d39336e173a9b4e544b203c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CBRunData.html</anchorfile>
      <anchor>ae354946111e98bbaf654e8ac2b2bde3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CBRunData.html</anchorfile>
      <anchor>a7107070fc559c0a9a39137348355d5d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_CounterbalanceTestData.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/joint_qualification_controllers/msg/</path>
    <filename>__CounterbalanceTestData_8py</filename>
    <class kind="class">joint_qualification_controllers::msg::_CounterbalanceTestData::CounterbalanceTestData</class>
    <namespace>joint_qualification_controllers::msg::_CounterbalanceTestData</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2f2B</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData.html</anchorfile>
      <anchor>abd8bf3c173ac8ae017b20a605fbfd7d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_f</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData.html</anchorfile>
      <anchor>a9015d66a19c2359721571dbdb8a97541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData.html</anchorfile>
      <anchor>a3be40d644814f1c04c042210fb0e3869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData.html</anchorfile>
      <anchor>afc09e7447d06284eccb9bb7b23d105de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_HysteresisData.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/joint_qualification_controllers/msg/</path>
    <filename>__HysteresisData_8py</filename>
    <class kind="class">joint_qualification_controllers::msg::_HysteresisData::HysteresisData</class>
    <namespace>joint_qualification_controllers::msg::_HysteresisData</namespace>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisData.html</anchorfile>
      <anchor>a89c1732b47b481e90d65283304493956</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisData.html</anchorfile>
      <anchor>a97ebe17a1150bef47d71598fd37dd09c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_HysteresisData2.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/joint_qualification_controllers/msg/</path>
    <filename>__HysteresisData2_8py</filename>
    <class kind="class">joint_qualification_controllers::msg::_HysteresisData2::HysteresisData2</class>
    <namespace>joint_qualification_controllers::msg::_HysteresisData2</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisData2.html</anchorfile>
      <anchor>ac4e4688e44295bd0a04189f4b46041c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisData2.html</anchorfile>
      <anchor>a931355f524a07e5673539c299ca972cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisData2.html</anchorfile>
      <anchor>a181ee481661d184316407b21e6d970e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_HysteresisRun.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/joint_qualification_controllers/msg/</path>
    <filename>__HysteresisRun_8py</filename>
    <class kind="class">joint_qualification_controllers::msg::_HysteresisRun::HysteresisRun</class>
    <namespace>joint_qualification_controllers::msg::_HysteresisRun</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisRun.html</anchorfile>
      <anchor>a62ed36500849ba5b1bed0d7d12b3d891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisRun.html</anchorfile>
      <anchor>ad2728ed0872d32e490b62516adbda8be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisRun.html</anchorfile>
      <anchor>af60aca57b75822e72ba0b913f65e2eca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_JointData.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/joint_qualification_controllers/msg/</path>
    <filename>__JointData_8py</filename>
    <class kind="class">joint_qualification_controllers::msg::_JointData::JointData</class>
    <namespace>joint_qualification_controllers::msg::_JointData</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2b</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__JointData.html</anchorfile>
      <anchor>ab55562d06e9708ba5f609e798d315794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_h</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__JointData.html</anchorfile>
      <anchor>a6a6f2dd9889a6c1890b29a01ebd920a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__JointData.html</anchorfile>
      <anchor>af7198ec2f4db2970e8c999e87d6e3e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__JointData.html</anchorfile>
      <anchor>aa4c324746d42573209814742f47c30c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_JointPositionData.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/joint_qualification_controllers/msg/</path>
    <filename>__JointPositionData_8py</filename>
    <class kind="class">joint_qualification_controllers::msg::_JointPositionData::JointPositionData</class>
    <namespace>joint_qualification_controllers::msg::_JointPositionData</namespace>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__JointPositionData.html</anchorfile>
      <anchor>a083ddc812a0efc0d39fc028948bc4f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__JointPositionData.html</anchorfile>
      <anchor>aba00bde66ca25a5b35872dac2514c4b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_RobotData.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/joint_qualification_controllers/msg/</path>
    <filename>__RobotData_8py</filename>
    <class kind="class">joint_qualification_controllers::msg::_RobotData::RobotData</class>
    <namespace>joint_qualification_controllers::msg::_RobotData</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2b</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__RobotData.html</anchorfile>
      <anchor>ac11987212b198f0844c1446d8cd6578e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_fB2i</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__RobotData.html</anchorfile>
      <anchor>a1d027a5076e3721f57997f544df338b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_h</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__RobotData.html</anchorfile>
      <anchor>a00a6068232622476db918fcd6478617e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__RobotData.html</anchorfile>
      <anchor>adfcadd1e4e3299bddcf331ce7d3f749e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__RobotData.html</anchorfile>
      <anchor>a333d08ba5def81795b0c8b0090ed1196</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_WristDiffData.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/joint_qualification_controllers/msg/</path>
    <filename>__WristDiffData_8py</filename>
    <class kind="class">joint_qualification_controllers::msg::_WristDiffData::WristDiffData</class>
    <namespace>joint_qualification_controllers::msg::_WristDiffData</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__WristDiffData.html</anchorfile>
      <anchor>a2e79f3741c64d0ce280656e85d794a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__WristDiffData.html</anchorfile>
      <anchor>a68c738f636cdc42c6c3c50cd5177be34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__WristDiffData.html</anchorfile>
      <anchor>ae53a69797c5805326beffae119abd8dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_WristRollTurn.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/joint_qualification_controllers/msg/</path>
    <filename>__WristRollTurn_8py</filename>
    <class kind="class">joint_qualification_controllers::msg::_WristRollTurn::WristRollTurn</class>
    <namespace>joint_qualification_controllers::msg::_WristRollTurn</namespace>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__WristRollTurn.html</anchorfile>
      <anchor>ac370daea814e194b34f84dbd837fa7df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__WristRollTurn.html</anchorfile>
      <anchor>aa794cc3f3edf60832ede867de29d060d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ActuatorData.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/msg_gen/cpp/include/joint_qualification_controllers/</path>
    <filename>ActuatorData_8h</filename>
    <class kind="struct">joint_qualification_controllers::ActuatorData_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>joint_qualification_controllers</namespace>
    <member kind="typedef">
      <type>::joint_qualification_controllers::ActuatorData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ActuatorData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>af08233342f73a8167f16a5f426f076ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::ActuatorData const  &gt;</type>
      <name>ActuatorDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ad0e6a151e1a520e89c1c9cde7d9714b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::ActuatorData &gt;</type>
      <name>ActuatorDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a7d15a2c7957b97243a5db242ecb9b55b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ad7ff9ba95c392bc9946eaf6e6d5af1f7</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CBPositionData.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/msg_gen/cpp/include/joint_qualification_controllers/</path>
    <filename>CBPositionData_8h</filename>
    <includes id="JointPositionData_8h" name="JointPositionData.h" local="yes" imported="no">joint_qualification_controllers/JointPositionData.h</includes>
    <class kind="struct">joint_qualification_controllers::CBPositionData_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>joint_qualification_controllers</namespace>
    <member kind="typedef">
      <type>::joint_qualification_controllers::CBPositionData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>CBPositionData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>aef3c7dae201a90c5cf24631d8cd5ddae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CBPositionData const  &gt;</type>
      <name>CBPositionDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ab7efca3e84d0c2061b4fe23017770c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CBPositionData &gt;</type>
      <name>CBPositionDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a19f2e34da741413db5ce00b42e9cd789</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a05625c0ec30f80ef928a966e6196e903</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CBRunData.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/msg_gen/cpp/include/joint_qualification_controllers/</path>
    <filename>CBRunData_8h</filename>
    <includes id="CBPositionData_8h" name="CBPositionData.h" local="yes" imported="no">joint_qualification_controllers/CBPositionData.h</includes>
    <class kind="struct">joint_qualification_controllers::CBRunData_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>joint_qualification_controllers</namespace>
    <member kind="typedef">
      <type>::joint_qualification_controllers::CBRunData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>CBRunData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a7a115e922862af4a229c9bdfb194d281</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CBRunData const  &gt;</type>
      <name>CBRunDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a4ab4dbf4c6314a31a3413694cd53eeef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CBRunData &gt;</type>
      <name>CBRunDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>add0b67a46793134887ec3b526255241e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>afb2d76db214816c1a7c2b4f1d5871d66</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>checkout_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/</path>
    <filename>checkout__controller_8cpp</filename>
    <includes id="checkout__controller_8h" name="checkout_controller.h" local="yes" imported="no">joint_qualification_controllers/checkout_controller.h</includes>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>checkout__controller_8cpp.html</anchorfile>
      <anchor>a5010425d4547add111b6712e62702046</anchor>
      <arglist>(joint_qualification_controllers, CheckoutController, joint_qualification_controllers::CheckoutController, pr2_controller_interface::Controller) using namespace std</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>checkout_controller.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/include/joint_qualification_controllers/</path>
    <filename>checkout__controller_8h</filename>
    <includes id="RobotData_8h" name="RobotData.h" local="yes" imported="no">joint_qualification_controllers/RobotData.h</includes>
    <class kind="class">joint_qualification_controllers::CheckoutController</class>
    <namespace>joint_qualification_controllers</namespace>
  </compound>
  <compound kind="file">
    <name>counterbalance_test_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/</path>
    <filename>counterbalance__test__controller_8cpp</filename>
    <includes id="counterbalance__test__controller_8h" name="counterbalance_test_controller.h" local="no" imported="no">joint_qualification_controllers/counterbalance_test_controller.h</includes>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>counterbalance__test__controller_8cpp.html</anchorfile>
      <anchor>a8409baa9ebcfc66012c3528e0cf37f0a</anchor>
      <arglist>(joint_qualification_controllers, CounterbalanceTestController, joint_qualification_controllers::CounterbalanceTestController, pr2_controller_interface::Controller) using namespace std</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>counterbalance_test_controller.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/include/joint_qualification_controllers/</path>
    <filename>counterbalance__test__controller_8h</filename>
    <includes id="CounterbalanceTestData_8h" name="CounterbalanceTestData.h" local="no" imported="no">joint_qualification_controllers/CounterbalanceTestData.h</includes>
    <class kind="class">joint_qualification_controllers::CounterbalanceTestController</class>
    <namespace>joint_qualification_controllers</namespace>
  </compound>
  <compound kind="file">
    <name>CounterbalanceTestData.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/msg_gen/cpp/include/joint_qualification_controllers/</path>
    <filename>CounterbalanceTestData_8h</filename>
    <includes id="CBRunData_8h" name="CBRunData.h" local="yes" imported="no">joint_qualification_controllers/CBRunData.h</includes>
    <class kind="struct">joint_qualification_controllers::CounterbalanceTestData_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>joint_qualification_controllers</namespace>
    <member kind="typedef">
      <type>::joint_qualification_controllers::CounterbalanceTestData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>CounterbalanceTestData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a85921f18280e022eb2a7ca00f714b244</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CounterbalanceTestData const  &gt;</type>
      <name>CounterbalanceTestDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ad19a48442cefb5469839f997bd4dc2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CounterbalanceTestData &gt;</type>
      <name>CounterbalanceTestDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a51a006bb1236196840a920ac60934d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a3f5d1c898157a4bd0dbbc263b410f70b</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>head_position_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/</path>
    <filename>head__position__controller_8cpp</filename>
    <includes id="head__position__controller_8h" name="head_position_controller.h" local="yes" imported="no">joint_qualification_controllers/head_position_controller.h</includes>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>head__position__controller_8cpp.html</anchorfile>
      <anchor>a114f60d84791364c5775a4838e009586</anchor>
      <arglist>(joint_qualification_controllers, HeadPositionController, joint_qualification_controllers::HeadPositionController, pr2_controller_interface::Controller) using namespace std</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>head_position_controller.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/include/joint_qualification_controllers/</path>
    <filename>head__position__controller_8h</filename>
    <class kind="class">joint_qualification_controllers::HeadPositionController</class>
    <namespace>joint_qualification_controllers</namespace>
  </compound>
  <compound kind="file">
    <name>hysteresis_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/</path>
    <filename>hysteresis__controller_8cpp</filename>
    <includes id="hysteresis__controller_8h" name="hysteresis_controller.h" local="yes" imported="no">joint_qualification_controllers/hysteresis_controller.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_DATA_POINTS</name>
      <anchorfile>hysteresis__controller_8cpp.html</anchorfile>
      <anchor>a1c0a61ecb2e23d904616be132b1f4467</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>hysteresis__controller_8cpp.html</anchorfile>
      <anchor>aba63cbde433525a88c060d9111ce3933</anchor>
      <arglist>(joint_qualification_controllers, HysteresisController, joint_qualification_controllers::HysteresisController, pr2_controller_interface::Controller) using namespace std</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hysteresis_controller.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/include/joint_qualification_controllers/</path>
    <filename>hysteresis__controller_8h</filename>
    <includes id="HysteresisData_8h" name="HysteresisData.h" local="no" imported="no">joint_qualification_controllers/HysteresisData.h</includes>
    <class kind="class">joint_qualification_controllers::HysteresisController</class>
    <namespace>joint_qualification_controllers</namespace>
  </compound>
  <compound kind="file">
    <name>hysteresis_controller2.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/</path>
    <filename>hysteresis__controller2_8cpp</filename>
    <includes id="hysteresis__controller2_8h" name="hysteresis_controller2.h" local="yes" imported="no">joint_qualification_controllers/hysteresis_controller2.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_DATA_POINTS</name>
      <anchorfile>hysteresis__controller2_8cpp.html</anchorfile>
      <anchor>a1c0a61ecb2e23d904616be132b1f4467</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>hysteresis__controller2_8cpp.html</anchorfile>
      <anchor>a31bd7ac088c1d8c138246ac5615004b4</anchor>
      <arglist>(joint_qualification_controllers, HysteresisController2, joint_qualification_controllers::HysteresisController2, pr2_controller_interface::Controller) using namespace std</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hysteresis_controller2.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/include/joint_qualification_controllers/</path>
    <filename>hysteresis__controller2_8h</filename>
    <includes id="HysteresisData2_8h" name="HysteresisData2.h" local="no" imported="no">joint_qualification_controllers/HysteresisData2.h</includes>
    <class kind="class">joint_qualification_controllers::HysteresisController2</class>
    <namespace>joint_qualification_controllers</namespace>
  </compound>
  <compound kind="file">
    <name>HysteresisData.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/msg_gen/cpp/include/joint_qualification_controllers/</path>
    <filename>HysteresisData_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">joint_qualification_controllers::HysteresisData_</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>joint_qualification_controllers</namespace>
    <member kind="typedef">
      <type>::joint_qualification_controllers::HysteresisData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>HysteresisData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a0bc8b4e491e2614d35b8b13e31f31b5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisData const  &gt;</type>
      <name>HysteresisDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ab3e3776f037924bdb5ba1d893023e505</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisData &gt;</type>
      <name>HysteresisDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ae3eeb3a4733771d8ab3d1e386c625c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ada4e4fc7e8a85d9fcad772e9fa55a292</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HysteresisData2.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/msg_gen/cpp/include/joint_qualification_controllers/</path>
    <filename>HysteresisData2_8h</filename>
    <includes id="HysteresisRun_8h" name="HysteresisRun.h" local="yes" imported="no">joint_qualification_controllers/HysteresisRun.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">joint_qualification_controllers::HysteresisData2_</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>joint_qualification_controllers</namespace>
    <member kind="typedef">
      <type>::joint_qualification_controllers::HysteresisData2_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>HysteresisData2</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a9f5c8f9b637904c8bdb003c8471676ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisData2 const  &gt;</type>
      <name>HysteresisData2ConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a7d9ec24831028ca2784cfdc3ff7fd6e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisData2 &gt;</type>
      <name>HysteresisData2Ptr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a08a6d64c32a44c88cd0f921e28b14d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>aa17114f3fdb835eb3acb0a558a70d5f8</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HysteresisRun.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/msg_gen/cpp/include/joint_qualification_controllers/</path>
    <filename>HysteresisRun_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">joint_qualification_controllers::HysteresisRun_</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>joint_qualification_controllers</namespace>
    <member kind="typedef">
      <type>::joint_qualification_controllers::HysteresisRun_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>HysteresisRun</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>aa4b3a21b507f2bd1135a241493d7b243</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisRun const  &gt;</type>
      <name>HysteresisRunConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a084f658d2754155fb20ab9a07a679c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisRun &gt;</type>
      <name>HysteresisRunPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a30d37c98b11322fa7db7bc5e7fa462e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ae50e14c6f16b01c8b36c0a1ec117f9c7</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_limit_calibration_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/</path>
    <filename>joint__limit__calibration__controller_8cpp</filename>
    <includes id="joint__limit__calibration__controller_8h" name="joint_limit_calibration_controller.h" local="yes" imported="no">joint_qualification_controllers/joint_limit_calibration_controller.h</includes>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>joint__limit__calibration__controller_8cpp.html</anchorfile>
      <anchor>ac8ca74d50abb83027ce433b34ddf6fe7</anchor>
      <arglist>(joint_qualification_controllers, JointLimitCalibrationController, joint_qualification_controllers::JointLimitCalibrationController, pr2_controller_interface::Controller) JointLimitCalibrationController</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_limit_calibration_controller.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/include/joint_qualification_controllers/</path>
    <filename>joint__limit__calibration__controller_8h</filename>
    <class kind="class">joint_qualification_controllers::JointLimitCalibrationController</class>
    <namespace>joint_qualification_controllers</namespace>
  </compound>
  <compound kind="file">
    <name>JointData.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/msg_gen/cpp/include/joint_qualification_controllers/</path>
    <filename>JointData_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">joint_qualification_controllers::JointData_</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>joint_qualification_controllers</namespace>
    <member kind="typedef">
      <type>::joint_qualification_controllers::JointData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>JointData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a36558a934ff73aadc087eb034f2afe6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::JointData const  &gt;</type>
      <name>JointDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a2781185eca7a8b7c2efc3148f2b47f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::JointData &gt;</type>
      <name>JointDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>abda8ba1bdee799216bb0a69312f8ef76</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>acae893596aff20c1e22983786e569741</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>JointPositionData.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/msg_gen/cpp/include/joint_qualification_controllers/</path>
    <filename>JointPositionData_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">joint_qualification_controllers::JointPositionData_</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>joint_qualification_controllers</namespace>
    <member kind="typedef">
      <type>::joint_qualification_controllers::JointPositionData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>JointPositionData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a61a6329c2b7378d38807ce1b25e144d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::JointPositionData const  &gt;</type>
      <name>JointPositionDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>acffb82dd2bbf89bc32ea7aaa9b2cce19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::JointPositionData &gt;</type>
      <name>JointPositionDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ae712be04c7133961cd41858a6c956f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a9aaf2204b6d065a577acb90932d51115</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>motor_joint_calibration_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/</path>
    <filename>motor__joint__calibration__controller_8cpp</filename>
    <includes id="motor__joint__calibration__controller_8h" name="motor_joint_calibration_controller.h" local="yes" imported="no">joint_qualification_controllers/motor_joint_calibration_controller.h</includes>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>motor__joint__calibration__controller_8cpp.html</anchorfile>
      <anchor>a2c33edd26b38b7dca6c8bb619ea9df52</anchor>
      <arglist>(joint_qualification_controllers, MotorJointCalibrationController, joint_qualification_controllers::MotorJointCalibrationController, pr2_controller_interface::Controller) using namespace std</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>motor_joint_calibration_controller.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/include/joint_qualification_controllers/</path>
    <filename>motor__joint__calibration__controller_8h</filename>
    <class kind="class">joint_qualification_controllers::MotorJointCalibrationController</class>
    <namespace>joint_qualification_controllers</namespace>
  </compound>
  <compound kind="file">
    <name>RobotData.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/msg_gen/cpp/include/joint_qualification_controllers/</path>
    <filename>RobotData_8h</filename>
    <includes id="JointData_8h" name="JointData.h" local="yes" imported="no">joint_qualification_controllers/JointData.h</includes>
    <includes id="ActuatorData_8h" name="ActuatorData.h" local="yes" imported="no">joint_qualification_controllers/ActuatorData.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">joint_qualification_controllers::RobotData_</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>joint_qualification_controllers</namespace>
    <member kind="typedef">
      <type>::joint_qualification_controllers::RobotData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>RobotData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a86edd3a09230bb70cdb71c0e8e53f650</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::RobotData const  &gt;</type>
      <name>RobotDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a2636c99afbf5d07781f1d302a1137345</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::RobotData &gt;</type>
      <name>RobotDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>aa7a1ce983b1c3fa690ea90a88a9cf65b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a238bd2ba0f1b2df6550fe482897963cd</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wrist_difference_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/src/</path>
    <filename>wrist__difference__controller_8cpp</filename>
    <includes id="wrist__difference__controller_8h" name="wrist_difference_controller.h" local="yes" imported="no">joint_qualification_controllers/wrist_difference_controller.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_DATA_POINTS</name>
      <anchorfile>wrist__difference__controller_8cpp.html</anchorfile>
      <anchor>a1c0a61ecb2e23d904616be132b1f4467</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>wrist__difference__controller_8cpp.html</anchorfile>
      <anchor>a098c94c49519300fb470920e6f05413b</anchor>
      <arglist>(joint_qualification_controllers, WristDifferenceController, joint_qualification_controllers::WristDifferenceController, pr2_controller_interface::Controller) using namespace std</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wrist_difference_controller.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/include/joint_qualification_controllers/</path>
    <filename>wrist__difference__controller_8h</filename>
    <includes id="WristDiffData_8h" name="WristDiffData.h" local="no" imported="no">joint_qualification_controllers/WristDiffData.h</includes>
    <class kind="class">joint_qualification_controllers::WristDifferenceController</class>
    <namespace>joint_qualification_controllers</namespace>
  </compound>
  <compound kind="file">
    <name>WristDiffData.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/msg_gen/cpp/include/joint_qualification_controllers/</path>
    <filename>WristDiffData_8h</filename>
    <includes id="WristRollTurn_8h" name="WristRollTurn.h" local="yes" imported="no">joint_qualification_controllers/WristRollTurn.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">joint_qualification_controllers::WristDiffData_</class>
    <namespace>joint_qualification_controllers</namespace>
    <member kind="typedef">
      <type>::joint_qualification_controllers::WristDiffData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>WristDiffData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ac892c38bc0022cf537886c75984e3753</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::WristDiffData const  &gt;</type>
      <name>WristDiffDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a0db060073bc9ee9f12c50541650b102b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::WristDiffData &gt;</type>
      <name>WristDiffDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>aff561b15957d7b6ee1e1b0d912e1abc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a55861b95c6fab03d35353476bfb93451</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>WristRollTurn.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_self_test/doc_stacks/2013-12-28_17-26-17.231482/pr2_self_test/joint_qualification_controllers/msg_gen/cpp/include/joint_qualification_controllers/</path>
    <filename>WristRollTurn_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">joint_qualification_controllers::WristRollTurn_</class>
    <namespace>joint_qualification_controllers</namespace>
    <member kind="typedef">
      <type>::joint_qualification_controllers::WristRollTurn_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>WristRollTurn</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a076e20cc1c60cda57565e1d9269d3200</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::WristRollTurn const  &gt;</type>
      <name>WristRollTurnConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a37c574d5711fe138dda6a4289b3bdcbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::WristRollTurn &gt;</type>
      <name>WristRollTurnPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ae2da6b30c70f7a3196dede928b14f60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a065446a4858036f654a5a7e053159639</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>controller::CheckoutController</name>
    <filename>classcontroller_1_1CheckoutController.html</filename>
  </compound>
  <compound kind="class">
    <name>controller::CounterbalanceTestController</name>
    <filename>classcontroller_1_1CounterbalanceTestController.html</filename>
  </compound>
  <compound kind="class">
    <name>controller::HysteresisController</name>
    <filename>classcontroller_1_1HysteresisController.html</filename>
  </compound>
  <compound kind="namespace">
    <name>joint_qualification_controllers</name>
    <filename>namespacejoint__qualification__controllers.html</filename>
    <namespace>joint_qualification_controllers::msg</namespace>
    <class kind="struct">joint_qualification_controllers::ActuatorData_</class>
    <class kind="struct">joint_qualification_controllers::CBPositionData_</class>
    <class kind="struct">joint_qualification_controllers::CBRunData_</class>
    <class kind="class">joint_qualification_controllers::CheckoutController</class>
    <class kind="class">joint_qualification_controllers::CounterbalanceTestController</class>
    <class kind="struct">joint_qualification_controllers::CounterbalanceTestData_</class>
    <class kind="class">joint_qualification_controllers::HeadPositionController</class>
    <class kind="class">joint_qualification_controllers::HysteresisController</class>
    <class kind="class">joint_qualification_controllers::HysteresisController2</class>
    <class kind="struct">joint_qualification_controllers::HysteresisData2_</class>
    <class kind="struct">joint_qualification_controllers::HysteresisData_</class>
    <class kind="struct">joint_qualification_controllers::HysteresisRun_</class>
    <class kind="struct">joint_qualification_controllers::JointData_</class>
    <class kind="class">joint_qualification_controllers::JointLimitCalibrationController</class>
    <class kind="struct">joint_qualification_controllers::JointPositionData_</class>
    <class kind="class">joint_qualification_controllers::MotorJointCalibrationController</class>
    <class kind="struct">joint_qualification_controllers::RobotData_</class>
    <class kind="struct">joint_qualification_controllers::WristDiffData_</class>
    <class kind="class">joint_qualification_controllers::WristDifferenceController</class>
    <class kind="struct">joint_qualification_controllers::WristRollTurn_</class>
    <member kind="typedef">
      <type>::joint_qualification_controllers::ActuatorData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ActuatorData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>af08233342f73a8167f16a5f426f076ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::ActuatorData const  &gt;</type>
      <name>ActuatorDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ad0e6a151e1a520e89c1c9cde7d9714b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::ActuatorData &gt;</type>
      <name>ActuatorDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a7d15a2c7957b97243a5db242ecb9b55b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::joint_qualification_controllers::CBPositionData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>CBPositionData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>aef3c7dae201a90c5cf24631d8cd5ddae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CBPositionData const  &gt;</type>
      <name>CBPositionDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ab7efca3e84d0c2061b4fe23017770c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CBPositionData &gt;</type>
      <name>CBPositionDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a19f2e34da741413db5ce00b42e9cd789</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::joint_qualification_controllers::CBRunData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>CBRunData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a7a115e922862af4a229c9bdfb194d281</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CBRunData const  &gt;</type>
      <name>CBRunDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a4ab4dbf4c6314a31a3413694cd53eeef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CBRunData &gt;</type>
      <name>CBRunDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>add0b67a46793134887ec3b526255241e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::joint_qualification_controllers::CounterbalanceTestData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>CounterbalanceTestData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a85921f18280e022eb2a7ca00f714b244</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CounterbalanceTestData const  &gt;</type>
      <name>CounterbalanceTestDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ad19a48442cefb5469839f997bd4dc2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CounterbalanceTestData &gt;</type>
      <name>CounterbalanceTestDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a51a006bb1236196840a920ac60934d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::joint_qualification_controllers::HysteresisData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>HysteresisData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a0bc8b4e491e2614d35b8b13e31f31b5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::joint_qualification_controllers::HysteresisData2_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>HysteresisData2</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a9f5c8f9b637904c8bdb003c8471676ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisData2 const  &gt;</type>
      <name>HysteresisData2ConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a7d9ec24831028ca2784cfdc3ff7fd6e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisData2 &gt;</type>
      <name>HysteresisData2Ptr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a08a6d64c32a44c88cd0f921e28b14d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisData const  &gt;</type>
      <name>HysteresisDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ab3e3776f037924bdb5ba1d893023e505</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisData &gt;</type>
      <name>HysteresisDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ae3eeb3a4733771d8ab3d1e386c625c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::joint_qualification_controllers::HysteresisRun_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>HysteresisRun</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>aa4b3a21b507f2bd1135a241493d7b243</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisRun const  &gt;</type>
      <name>HysteresisRunConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a084f658d2754155fb20ab9a07a679c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisRun &gt;</type>
      <name>HysteresisRunPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a30d37c98b11322fa7db7bc5e7fa462e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::joint_qualification_controllers::JointData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>JointData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a36558a934ff73aadc087eb034f2afe6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::JointData const  &gt;</type>
      <name>JointDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a2781185eca7a8b7c2efc3148f2b47f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::JointData &gt;</type>
      <name>JointDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>abda8ba1bdee799216bb0a69312f8ef76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::joint_qualification_controllers::JointPositionData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>JointPositionData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a61a6329c2b7378d38807ce1b25e144d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::JointPositionData const  &gt;</type>
      <name>JointPositionDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>acffb82dd2bbf89bc32ea7aaa9b2cce19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::JointPositionData &gt;</type>
      <name>JointPositionDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ae712be04c7133961cd41858a6c956f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::joint_qualification_controllers::RobotData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>RobotData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a86edd3a09230bb70cdb71c0e8e53f650</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::RobotData const  &gt;</type>
      <name>RobotDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a2636c99afbf5d07781f1d302a1137345</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::RobotData &gt;</type>
      <name>RobotDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>aa7a1ce983b1c3fa690ea90a88a9cf65b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::joint_qualification_controllers::WristDiffData_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>WristDiffData</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ac892c38bc0022cf537886c75984e3753</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::WristDiffData const  &gt;</type>
      <name>WristDiffDataConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a0db060073bc9ee9f12c50541650b102b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::WristDiffData &gt;</type>
      <name>WristDiffDataPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>aff561b15957d7b6ee1e1b0d912e1abc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::joint_qualification_controllers::WristRollTurn_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>WristRollTurn</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a076e20cc1c60cda57565e1d9269d3200</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::WristRollTurn const  &gt;</type>
      <name>WristRollTurnConstPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a37c574d5711fe138dda6a4289b3bdcbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::WristRollTurn &gt;</type>
      <name>WristRollTurnPtr</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ae2da6b30c70f7a3196dede928b14f60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>afb2d76db214816c1a7c2b4f1d5871d66</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ad7ff9ba95c392bc9946eaf6e6d5af1f7</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a05625c0ec30f80ef928a966e6196e903</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a9aaf2204b6d065a577acb90932d51115</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>aa17114f3fdb835eb3acb0a558a70d5f8</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>acae893596aff20c1e22983786e569741</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ae50e14c6f16b01c8b36c0a1ec117f9c7</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a238bd2ba0f1b2df6550fe482897963cd</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a065446a4858036f654a5a7e053159639</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a3f5d1c898157a4bd0dbbc263b410f70b</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>a55861b95c6fab03d35353476bfb93451</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacejoint__qualification__controllers.html</anchorfile>
      <anchor>ada4e4fc7e8a85d9fcad772e9fa55a292</anchor>
      <arglist>(std::ostream &amp;s, const ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>joint_qualification_controllers::ActuatorData_</name>
    <filename>structjoint__qualification__controllers_1_1ActuatorData__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>int16_t</type>
      <name>_id_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1ActuatorData__.html</anchorfile>
      <anchor>a8365685d1df3a76b17c6ca0a223c3758</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int16_t</type>
      <name>_index_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1ActuatorData__.html</anchorfile>
      <anchor>ad9be589430bbeedf6f581c5dbc063a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>_name_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1ActuatorData__.html</anchorfile>
      <anchor>ae52172869d367ea38b89af4b828e7672</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structjoint__qualification__controllers_1_1ActuatorData__.html</anchorfile>
      <anchor>ab818c3e3cb08d27975270e16fd72a4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structjoint__qualification__controllers_1_1ActuatorData__.html</anchorfile>
      <anchor>a4881f861ec8ba195c560bfcc1189dd06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ActuatorData_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structjoint__qualification__controllers_1_1ActuatorData__.html</anchorfile>
      <anchor>ac94f175d440c7c0e7422d919f1b76800</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ActuatorData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1ActuatorData__.html</anchorfile>
      <anchor>a1d8c691879a21528a7e6c530373b6301</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ActuatorData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1ActuatorData__.html</anchorfile>
      <anchor>afa98a9f10cccd42fa9bdc8cf8d1e32fe</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structjoint__qualification__controllers_1_1ActuatorData__.html</anchorfile>
      <anchor>a73223452bec8a9b6477cdb7776864af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>id</name>
      <anchorfile>structjoint__qualification__controllers_1_1ActuatorData__.html</anchorfile>
      <anchor>a2e3943e7bd5ea5e671a33f576ca85f0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>index</name>
      <anchorfile>structjoint__qualification__controllers_1_1ActuatorData__.html</anchorfile>
      <anchor>a8bdc359091a9ac8abb22ac8bc51cc7e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>name</name>
      <anchorfile>structjoint__qualification__controllers_1_1ActuatorData__.html</anchorfile>
      <anchor>a717a553552436caed633eb7d37bdfe4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>joint_qualification_controllers::CBPositionData_</name>
    <filename>structjoint__qualification__controllers_1_1CBPositionData__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt;</type>
      <name>_flex_hold_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBPositionData__.html</anchorfile>
      <anchor>a3f1c63fd10126f6f606930d041a71734</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>_flex_position_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBPositionData__.html</anchorfile>
      <anchor>a08af5eccf8faf69fc7fe5c4d3d5dae9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt;</type>
      <name>_lift_hold_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBPositionData__.html</anchorfile>
      <anchor>afb737bf3c8370785314dfc19e1c1dc38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBPositionData__.html</anchorfile>
      <anchor>aef7cca52d961801eb1214e386dc371b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBPositionData__.html</anchorfile>
      <anchor>aa3fb5ad24fa9b556fa214c233dd2b981</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CBPositionData_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBPositionData__.html</anchorfile>
      <anchor>a85806a8160b8cf97771f6e902bf097e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CBPositionData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBPositionData__.html</anchorfile>
      <anchor>a12e1aba41551bfb2f6c8cc185e95b53d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CBPositionData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBPositionData__.html</anchorfile>
      <anchor>a2302d8ea40bf8b298c195e65ea586b3f</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBPositionData__.html</anchorfile>
      <anchor>a714f95d3c41f4e218af653c5e958dbef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt;</type>
      <name>flex_hold</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBPositionData__.html</anchorfile>
      <anchor>ac4284da7122d6202084a1177ff4305e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>flex_position</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBPositionData__.html</anchorfile>
      <anchor>a3c6514e618632b16816f8e3f459356be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt;</type>
      <name>lift_hold</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBPositionData__.html</anchorfile>
      <anchor>a94180b88c27d57d0824c6e35c4cef81a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>joint_qualification_controllers::CBRunData_</name>
    <filename>structjoint__qualification__controllers_1_1CBRunData__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::vector&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>_flex_data_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBRunData__.html</anchorfile>
      <anchor>a5aa7e8eb107ddcb930e3d9923c100cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>_lift_position_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBRunData__.html</anchorfile>
      <anchor>ade3beaa8cf45dc4bc1bdc80aabb028c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBRunData__.html</anchorfile>
      <anchor>a4fb74d82e677d8da4b9f6830fcd1c621</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBRunData__.html</anchorfile>
      <anchor>aaea7a40d23fe72f224d652a1d0c825f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CBRunData_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBRunData__.html</anchorfile>
      <anchor>a88dd4139242cfc4ac8f8418b7d327bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CBRunData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBRunData__.html</anchorfile>
      <anchor>a2e156604e258a3f5a5e0bf450fe77b16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CBRunData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBRunData__.html</anchorfile>
      <anchor>a5baaffe9d12a271ec85f0c5ea3700d3e</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBRunData__.html</anchorfile>
      <anchor>a780699c48205d5811b1a7275f777378e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>flex_data</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBRunData__.html</anchorfile>
      <anchor>a0412b3a6c30f2ca5e6bc40f109d9c06d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lift_position</name>
      <anchorfile>structjoint__qualification__controllers_1_1CBRunData__.html</anchorfile>
      <anchor>a30b2784d1bc70f4dc78029199466760f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::CheckoutController</name>
    <filename>classjoint__qualification__controllers_1_1CheckoutController.html</filename>
    <base>pr2_controller_interface::Controller</base>
    <member kind="enumvalue">
      <name>STARTING</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a1d44ed6fa42ff3aeaf8eba1ffd762ef7a1ed0743962ab3c9a851ccfe087ddf6e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LISTENING</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a1d44ed6fa42ff3aeaf8eba1ffd762ef7a2c6a51e2d981aeae73a081e752a2ad70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANALYZING</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a1d44ed6fa42ff3aeaf8eba1ffd762ef7a2420b1ab8c5dbcfe2634898a247ae158</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DONE</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a1d44ed6fa42ff3aeaf8eba1ffd762ef7a4eade6bbd363812645ca4c9c26c57450</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analysis</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a856e8a1d26aa8e5842718938862a60ce</anchor>
      <arglist>(double time, bool timeout=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CheckoutController</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a600bd880e93aa584e4d8ff9d7e4f13f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a8428d9b00fc5da2191acc67f64d4265e</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot, ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sendData</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a38daccf57cfe3fe2b7e5213b47433945</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>starting</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a5e46bd656b63aaca6f31ff19c22e6971</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>ad220a7fc033e9ae84d4dd6ec2b747d87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CheckoutController</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a28837bfc0a1bf25b058e62ba0bbb189f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>done</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a127aad187343cdb3259d97c3d553b15a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>actuator_count_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a0dc1f426a6e09e37928475c084bf13d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>data_sent_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a0756774a2216f0ccc8d1ec85b6c09210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>initial_time_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a414f3cfd9a7c0e7bc4089693a87afdc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>joint_count_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>ab5017c2b0d7eb0c1ff1f673a9760a773</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_publish_time_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a1990d160ddedb45352703417cbb330ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_model::RobotState *</type>
      <name>robot_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>ae5f5214fd464730185d804c876282e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>joint_qualification_controllers::RobotData</type>
      <name>robot_data_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a76d0bdcfc52930a708ef8a7ae6125468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; realtime_tools::RealtimePublisher&lt; joint_qualification_controllers::RobotData &gt; &gt;</type>
      <name>robot_data_pub_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a8f1dbeb53dfbb4f792a2a601a0b6ae33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>state_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>ac892b76e4b214a083cdaa050c9d1dd64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>timeout_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CheckoutController.html</anchorfile>
      <anchor>a81627954504338da979c1afd3dacef23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::CounterbalanceTestController</name>
    <filename>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</filename>
    <base>pr2_controller_interface::Controller</base>
    <member kind="enumvalue">
      <name>STARTING</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>aa494e383bfd435cd5e2496717dbd24efabf59782ef4763437b30e9d85f1fb91e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SETTLING</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>aa494e383bfd435cd5e2496717dbd24efa826bddb64449b4dcba02ee9ec8412cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DITHERING</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>aa494e383bfd435cd5e2496717dbd24efa5d63b4508e7094e20e27ce6cb34dac92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEXT</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>aa494e383bfd435cd5e2496717dbd24efa10c56b709ea4ec2928552d7a7c83a917</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DONE</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>aa494e383bfd435cd5e2496717dbd24efa55908ac3028fbaaea5e650ed509f8785</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CounterbalanceTestController</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a605f88f78a59d991b0c1b771d90c7a0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>done</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a52eae4437b223e5d415a4f23e66d105e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a80f2d2dc0f898986e0ecc691505b9a54</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot, ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sendData</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a2544b2417438d0dcd1b6d32c2f92fee7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>starting</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>ab5b3bd36c0669318d0072def73d48df2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a55b5858dcb68a761c6438c06f9291909</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CounterbalanceTestController</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a4bc6f3c1277f2b14a6c361e80e3ab832</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>joint_qualification_controllers::CounterbalanceTestData</type>
      <name>cb_test_data_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a14d24e951c93896547265af2d987fcb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; realtime_tools::RealtimePublisher&lt; joint_qualification_controllers::CounterbalanceTestData &gt; &gt;</type>
      <name>cb_data_pub_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>abe9274d9a98f72e279bfdf35c74682c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>data_sent_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>af3046b2d8586e3f2083b5b15cb1e7324</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dither_count_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a1f73da414a9a58db444a55249eacd1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dither_points_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>acf19c3f13432f004d6ff07b6d55dab2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>controller::JointPositionController *</type>
      <name>flex_controller_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>ad7bd7c057ce50a1ecdbd56cf7b47dae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>control_toolbox::Dither *</type>
      <name>flex_dither_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a5abf4bdbe98ce12a6ddc197cc46f628a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint</type>
      <name>flex_index_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a44b6bf89784f2792d280fdd46b9027b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_model::JointState *</type>
      <name>flex_state_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>aa2a872155ab15e901c0088d996c0e118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>initial_time_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a6177af7c6066f6e7f34bc60eb2d2129a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>controller::JointPositionController *</type>
      <name>lift_controller_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a8e0063a58c07c461b45064210f6da0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>control_toolbox::Dither *</type>
      <name>lift_dither_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a1ab2880fe5bcf9a350ba7430011ab9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint</type>
      <name>lift_index_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>af2d5c49f41fb1cd171577867509b4ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_model::JointState *</type>
      <name>lift_state_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a692b981820a3066008747d8528eaab06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_model::RobotState *</type>
      <name>robot_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a9e8c2b094db9ea510675300658042d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>settle_time_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a326236503956775b6545f3ee9397a2bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>start_time_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a8f6d2082e761f03660d55ab16733a5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>starting_count_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>a4127128bd5d60b3bd663e2d579beab69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>state_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>abff54ed932dfd7e27f9dacb024e1d8e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>timeout_</name>
      <anchorfile>classjoint__qualification__controllers_1_1CounterbalanceTestController.html</anchorfile>
      <anchor>ab099dc05e6ab0c2cf00f4ef989d9e0e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>joint_qualification_controllers::CounterbalanceTestData_</name>
    <filename>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</filename>
    <templarg>ContainerAllocator</templarg>
    <member kind="typedef">
      <type>std::vector&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;, typename ContainerAllocator::template rebind&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt; &gt;::other &gt;</type>
      <name>_arg_name_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>ad35dbd5dc928561f183c1dbf7977b14a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_arg_value_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>a81f84f01cae6bc4b299478ea661994cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>_flex_amplitude_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>a1b81d26b82f6d7d67cb62d78e998df70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>_flex_joint_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>a53476bd40d43e168fdf90730f40ccc85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_flex_test_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>a60b54ca928e2c45e1666fd95b35e89c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>_lift_amplitude_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>a2992d94a441b82466024fc1ba8deb5d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>_lift_data_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>ae55b34d5f172e1ca5cbab47963d5f196</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>_lift_joint_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>a7fdee3f1ed45405a6f116e9766daa57a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_timeout_hit_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>a28ac16fba95d8dd3a6608a3fc514d386</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>ac9c9e12480c17a55d22ed37f48e9fafa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>a71c7e407e6804d9f3c1ab7e3d33315d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CounterbalanceTestData_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>a1028fec3efdec8e5d4ed3b565f9999d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CounterbalanceTestData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>ad48c63fd65565c1bf75b6be0b9da7f65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CounterbalanceTestData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>a1d4737c9b2053797fd5697a649d4285d</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>a582bde682883185e614e5fff40be739a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;, typename ContainerAllocator::template rebind&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt; &gt;::other &gt;</type>
      <name>arg_name</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>a96578caed7767b4277801d3129d61fe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>arg_value</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>a7b7460b707a43c20eb6146ca279b88b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>flex_amplitude</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>a6b913cd16410d25192b246449debce3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>flex_joint</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>aaad17da404d078bbc169c1ba9c759bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>flex_test</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>a5e20b1b260c21f6d08d933f91b40827b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lift_amplitude</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>aa463b608ec65cb763bd79a868837a9cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>lift_data</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>af85aa5db2a2e0b5683d942c763dd454d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>lift_joint</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>a9c0a8786159cd12a1bf37072a8507a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>timeout_hit</name>
      <anchorfile>structjoint__qualification__controllers_1_1CounterbalanceTestData__.html</anchorfile>
      <anchor>aa830bd5a98bf2bfb3c201c307bb8057b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::HeadPositionController</name>
    <filename>classjoint__qualification__controllers_1_1HeadPositionController.html</filename>
    <base>pr2_controller_interface::Controller</base>
    <member kind="function">
      <type></type>
      <name>HeadPositionController</name>
      <anchorfile>classjoint__qualification__controllers_1_1HeadPositionController.html</anchorfile>
      <anchor>ab7de32b40121c5e4c82a2326415af98d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classjoint__qualification__controllers_1_1HeadPositionController.html</anchorfile>
      <anchor>ab0c3f7bcbfaa078d5d109fac9d69161e</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot, ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>starting</name>
      <anchorfile>classjoint__qualification__controllers_1_1HeadPositionController.html</anchorfile>
      <anchor>afbf3047c5f3265af92e18fe30aafa8bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classjoint__qualification__controllers_1_1HeadPositionController.html</anchorfile>
      <anchor>a3ecfab93642b77c4295c18b7c186282e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HeadPositionController</name>
      <anchorfile>classjoint__qualification__controllers_1_1HeadPositionController.html</anchorfile>
      <anchor>a1555af23bb9681bf88f3364345f89112</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pan_out_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HeadPositionController.html</anchorfile>
      <anchor>af77659e6f3fa11685d2a17b5a3b92668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tilt_out_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HeadPositionController.html</anchorfile>
      <anchor>a6dbb6358fedc9032b6b076822e209ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>command</name>
      <anchorfile>classjoint__qualification__controllers_1_1HeadPositionController.html</anchorfile>
      <anchor>abff6767e15ccb8824cfed663cbf72c49</anchor>
      <arglist>(const sensor_msgs::JointStateConstPtr &amp;command_msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>controller::JointPositionController</type>
      <name>head_pan_controller_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HeadPositionController.html</anchorfile>
      <anchor>ae791d05b3f74e68e86b680e830511ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>controller::JointPositionController</type>
      <name>head_tilt_controller_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HeadPositionController.html</anchorfile>
      <anchor>a6adad1e28ac85b022e1942bcfd3031a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HeadPositionController.html</anchorfile>
      <anchor>a7a9c86c9cc247048a2e5f02c7b011788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>pan_link_name_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HeadPositionController.html</anchorfile>
      <anchor>a399aed065d15e376005f91f2aee1c410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_model::RobotState *</type>
      <name>robot_state_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HeadPositionController.html</anchorfile>
      <anchor>afde4b72183325b52f875ba92340fdd60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_command_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HeadPositionController.html</anchorfile>
      <anchor>a4867468c2e8f7348129b7256a8eff85f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tilt_link_name_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HeadPositionController.html</anchorfile>
      <anchor>a7c81cc9c3e6de41df232e2164719dd95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::HysteresisController</name>
    <filename>classjoint__qualification__controllers_1_1HysteresisController.html</filename>
    <base>pr2_controller_interface::Controller</base>
    <member kind="enumvalue">
      <name>STOPPED</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a766d140e6eccca81b3a414e69c20f9a0a2d7a7b5e84ffa7785c15d3ecd550e75c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVING_HOME</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a766d140e6eccca81b3a414e69c20f9a0aed90b199f7d8854924ed5ca08658ec78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVING_UP</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a766d140e6eccca81b3a414e69c20f9a0a8f2e6de02f0bdf85a89f816d6d777069</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVING_DOWN</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a766d140e6eccca81b3a414e69c20f9a0a5f7df2890995abaf2e2acfe2777d8456</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANALYZING</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a766d140e6eccca81b3a414e69c20f9a0aeeffc57ce82b5a7c9590caf72062f1e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DONE</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a766d140e6eccca81b3a414e69c20f9a0a6fa59d8400e5a8202f2eb0b445880eb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analysis</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a3ff736c37396cfdbe988e89b4421b699</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>done</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>ad60bccd4cb4d6d97d6c5f06ecfad78e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HysteresisController</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a34bc9eaf0c03e26691d491fb45d597ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a74176aa85faadce322b6e3e17b90aedd</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot, ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sendData</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a82de47cf83dd1644d36056b5cb2a9714</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>starting</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a56e48c1d6496e9e11ec309a63ad0631a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a232236128e449dfd1935e14b3df22539</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HysteresisController</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>ae4a67beb43b8cf824c8016ba032eadd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>turn</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a900862ec9a5ac1cd9f2942e0e041bc25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>complete</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a4439494b7771e8e1ac6f31c1911d0756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>data_sent_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a5813d86a8962c06ac331ff94c08ff571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>down_count_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>aa0e2962525b9e6d48ae01812ab37b611</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; realtime_tools::RealtimePublisher&lt; joint_qualification_controllers::HysteresisData &gt; &gt;</type>
      <name>hyst_pub_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a4294f33c170fa8fc850d659f0999cd2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>initial_position_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a0e85f932105d92ab713806be48e50671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>initial_time_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a220d347e24431f3b90bdb645ba7b8246</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_model::JointState *</type>
      <name>joint_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a7960e40fbcea7f48cc475c52f5eadbc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_publish_time_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a4370e1783c469743e89cd3a61cd4860c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_effort_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a48a3eb199e9aeae07bd4c2fc112dec16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_model::RobotState *</type>
      <name>robot_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>ab79add4fe1993dfca787f0673fcb51d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>starting_count_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a84149d1d9e8e684a3919683d1d362d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>state_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>ae3ca1ada03097b6325051437d6e3904a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>joint_qualification_controllers::HysteresisData</type>
      <name>test_data_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>ae4324179a9a23cf84a1b86eeddabe17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>timeout_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a8d05e74c002c9a6ecdfc09a5f9beb9ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>up_count_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>a37aa39efbd7b67304289c4c102fb697c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>velocity_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>abae16cc3962f599dcb6964fedabee55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>controller::JointVelocityController *</type>
      <name>velocity_controller_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController.html</anchorfile>
      <anchor>af1b7cc49bf02bba24c6a7dff90a3e115</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::HysteresisController2</name>
    <filename>classjoint__qualification__controllers_1_1HysteresisController2.html</filename>
    <base>pr2_controller_interface::Controller</base>
    <member kind="enumvalue">
      <name>STOPPED</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a3edd4f7998fef51e9b30b24f14b27c00a5c6fc329c722a391f711f18da63cc1e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVING_HOME</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a3edd4f7998fef51e9b30b24f14b27c00a532a402dd0670d065be1b36577f911c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVING_UP</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a3edd4f7998fef51e9b30b24f14b27c00a5709e83e1cce0aaa0138700a4e1f3fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVING_DOWN</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a3edd4f7998fef51e9b30b24f14b27c00ae5e35066d5af6299abe3d638e79ddd01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANALYZING</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a3edd4f7998fef51e9b30b24f14b27c00ab1f5220588321c06b98ff6a4abc3e6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DONE</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a3edd4f7998fef51e9b30b24f14b27c00a643ff83141521b135b4058be1c2aceb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analysis</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>ac0bd3c0fa216e1505ca177282d6634a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>done</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>ac5a1f4bf3312201988ba5554881ec2dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HysteresisController2</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>ac79535c954530abd8d5e265802f0e21d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>afd768e6d58b2387ef5ec047b1bb57721</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot, ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sendData</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a20fbbbbed5503907e18ef9529e1539f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>starting</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a5e891c4984e0a26ec6812f5315123e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>aad1dd479c865c2a88fcfd3e1a40f2b45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HysteresisController2</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a57db66d0f699ed7f41a101e6d4f95be7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>turn</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>af85b11c45b28df071ed7de5086e7bbb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>complete</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a082c682c5676ba7a6850848682efc790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>data_sent_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a278ff2d66a2a8d660ab1c0679f5097dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>down_count_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a9df811f29dd2ee4cddf723b64eb4891d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; realtime_tools::RealtimePublisher&lt; joint_qualification_controllers::HysteresisData2 &gt; &gt;</type>
      <name>hyst_pub_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>af822bef7a4e1c801544db255c921a815</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>initial_position_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a454c2772347e71a817fa6313aaea7ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>initial_time_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>ad9d13f6eb591f060fa53a6cafabf29fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_model::JointState *</type>
      <name>joint_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a4c03e17a64d75bca3e13b6745e3ca619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_publish_time_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>ab8b435639d4e4beacf90f34e901ac5c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_effort_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a0b49507b6aa266359798700d23e3713d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>move_count_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>aa48d888dd76cee1c3305f3ad0601c88f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>repeat_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>abd681d62230abb7b869066d83f254b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>repeat_count_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>aaaa32db1053ceec9430f13404dae5a7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_model::RobotState *</type>
      <name>robot_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a82aed29eca095f1c477a94915e00720c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>starting_count_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>abc440a765e8a11e5f5cff627c5dd8960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>state_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a68777daa8e6bf1c3767c215e098aa981</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>joint_qualification_controllers::HysteresisData2</type>
      <name>test_data_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a955208d742e6866f67b0654739267b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>timeout_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a1db0c26eb0de6f1623a19204da332852</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>up_count_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>afd3c5231c1aa3a665542b64fb884b862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>velocity_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a4aacc41878c9408dab5b2358b6efbc1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>controller::JointVelocityController *</type>
      <name>velocity_controller_</name>
      <anchorfile>classjoint__qualification__controllers_1_1HysteresisController2.html</anchorfile>
      <anchor>a893d41bb525cb1dcba97b8eeac07375d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>joint_qualification_controllers::HysteresisData2_</name>
    <filename>structjoint__qualification__controllers_1_1HysteresisData2__.html</filename>
    <templarg>ContainerAllocator</templarg>
    <member kind="typedef">
      <type>std::vector&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;, typename ContainerAllocator::template rebind&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt; &gt;::other &gt;</type>
      <name>_arg_name_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData2__.html</anchorfile>
      <anchor>a81a18ca5fd080b52caaa42ecceb9d3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_arg_value_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData2__.html</anchorfile>
      <anchor>a939cc254659dea469f138cd5c1b7e092</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>_joint_name_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData2__.html</anchorfile>
      <anchor>a5cd625b83dbf430896f7db7c91eec681</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>_runs_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData2__.html</anchorfile>
      <anchor>a209faee4829bb7bb341f147967a43ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData2__.html</anchorfile>
      <anchor>adc460c9e083fc32d27f67ca185c69cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData2__.html</anchorfile>
      <anchor>a4c9257ae56de466ea46b5fbc1f941133</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HysteresisData2_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData2__.html</anchorfile>
      <anchor>a55b8a0ef0ee4bb4ff0bd0c972e872789</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HysteresisData2_</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData2__.html</anchorfile>
      <anchor>a3dc984f46128afe94e307810ad801b4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HysteresisData2_</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData2__.html</anchorfile>
      <anchor>aa903d7816088b696e6a9d142b7dad407</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData2__.html</anchorfile>
      <anchor>a364d3822da2b08c44f2493466b46c4da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;, typename ContainerAllocator::template rebind&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt; &gt;::other &gt;</type>
      <name>arg_name</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData2__.html</anchorfile>
      <anchor>aaaf8ff0e435302ca529298acc4793781</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>arg_value</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData2__.html</anchorfile>
      <anchor>a213d30840ae2620a3d28fae8706da8dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>joint_name</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData2__.html</anchorfile>
      <anchor>ad53447ca0c882bf3834540d95283eca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>runs</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData2__.html</anchorfile>
      <anchor>a96fbddd54981337f782e8afd23bbfab7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>joint_qualification_controllers::HysteresisData_</name>
    <filename>structjoint__qualification__controllers_1_1HysteresisData__.html</filename>
    <templarg>ContainerAllocator</templarg>
    <member kind="typedef">
      <type>std::vector&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;, typename ContainerAllocator::template rebind&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt; &gt;::other &gt;</type>
      <name>_arg_name_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>a1703f1eeccc1687e357222b7b4d9f4fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_arg_value_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>ad260d68dc03bd671ccd61e62c2e1b06f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_effort_down_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>a5c55bab30ab2b2cc9b1cf78b0682d9ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_effort_up_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>ad47b49c40218fee185d341777332954a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>_joint_name_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>ad9b1c09e7abdb4d2d14bec5edd38ce81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_position_down_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>a47c5f12e900ac405ec71ed6bf0b3917c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_position_up_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>aae8271059487d009fd41bd5a61976173</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_time_down_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>a75b316eca4578b3a9f4f3dbc1cbe25fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_time_up_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>ab8a0f95bb462409ad68f19d5a6b21517</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_velocity_down_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>abed98a37d04a00bd3c0857562575900e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_velocity_up_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>a4566d60668d2ad5d03ec4db7fae6c598</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>a86cc4b24b770e91aff9bd60b2eb2bb22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>a281495a5f4efe7f3593c3883744d4d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HysteresisData_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>abcbdbf2ddeeac556bcc06b8e351e2e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HysteresisData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>ab78d8097d1ca7770f981f8e2616e6bce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HysteresisData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>a9931a3991183acb8b413dc0653140720</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>abe86b6471cccd24c80a870f2504ba463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;, typename ContainerAllocator::template rebind&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt; &gt;::other &gt;</type>
      <name>arg_name</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>a28005b9f6ed893e61ce2ca56fc9442f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>arg_value</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>a0d76cf2b0b832032fd44c9924d7dea44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>effort_down</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>a9c04c27af7855d732e2b900c6086f5d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>effort_up</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>a371f3b8c6fee4deed9ed3a183cb6947c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>joint_name</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>aa7ff5a3a50df800e93b05bfcc3a5212c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>position_down</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>a3de89c84b3de16c365d99e2310443610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>position_up</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>a11b95709987f7fcf2a5d6973c14d0144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>time_down</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>ade7cd7fdf99dcfb1546414376010d680</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>time_up</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>a3c921f10e90e334120bf4cd006b541d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>velocity_down</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>ace8b17a96258c63abcedfd12c6c1d0e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>velocity_up</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisData__.html</anchorfile>
      <anchor>ad84abfe27919dc03797b20f04281ddf0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>joint_qualification_controllers::HysteresisRun_</name>
    <filename>structjoint__qualification__controllers_1_1HysteresisRun__.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>UP</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>a794970d777db0c9aec5857b1d30a4950a41325930e87b369f625f1614809e9712</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DOWN</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>ae9004f014483bc8bde7d8f714b422e88aa5f1680e3d763d41d75d69b3ca153705</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_dir_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>ada8ab1873dbeacd3422cfb54af7b7653</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_effort_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>a6452494efcc0be46297d3d34e4b6cb36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_position_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>a934de55eec5352572575f006fd03a2ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_time_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>a845fd43ea78b2ced0ab9558303b1f573</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_velocity_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>acd54e98fa257dea06868755192a6c3ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>aceec292484dacfe58d2fa740d9ecab75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>a2e611a5aa1143599486d733d56f04633</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HysteresisRun_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>a9213f5801dcca5d0a6b8e6c29245c9ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HysteresisRun_</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>a651f54b0721e5e70ec8079186854026e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HysteresisRun_</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>adb6f06382c2a77f4f104a7e14269771f</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>a68fb14feb4a45d96d594de3e64fcc8b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>dir</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>a722beafaf458a61886e04cc484bcf7e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>effort</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>a4527551b253a054236c3468c77e14696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>position</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>aa51b88653ebbda4a7ccc4fe7042bdd4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>time</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>a29ab657437f414f6abe0a75bc32aef5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>velocity</name>
      <anchorfile>structjoint__qualification__controllers_1_1HysteresisRun__.html</anchorfile>
      <anchor>a47f72435c6173748054087e1defa1eea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>joint_qualification_controllers::JointData_</name>
    <filename>structjoint__qualification__controllers_1_1JointData__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>int8_t</type>
      <name>_has_safety_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointData__.html</anchorfile>
      <anchor>ab6fb821c33cead3c7499744374723c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int16_t</type>
      <name>_index_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointData__.html</anchorfile>
      <anchor>a85a9616dbfad404eedaf1ff82b89ae75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>_is_cal_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointData__.html</anchorfile>
      <anchor>ae4bb7b5c0dbd70c130cd3d661b058228</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>_name_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointData__.html</anchorfile>
      <anchor>ae4f1e99a9c146450155386556def8268</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>_type_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointData__.html</anchorfile>
      <anchor>af8bda7202d93b4e0e3e4986fb364f5d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointData__.html</anchorfile>
      <anchor>ac7f7184bac223211cced112201ed99ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointData__.html</anchorfile>
      <anchor>a6cb6b7ce07750aeabf75d90ec3f67c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JointData_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointData__.html</anchorfile>
      <anchor>a03acf31b3f4003f83d36a60c23bcbd2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointData__.html</anchorfile>
      <anchor>a8e4926860c94f6bf4834e8a488bb4674</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointData__.html</anchorfile>
      <anchor>ad1426d4a9698c593c04cbaf70a0614cb</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointData__.html</anchorfile>
      <anchor>a97580c3777418907b2b84bc80b9cbe9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>has_safety</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointData__.html</anchorfile>
      <anchor>ad8b45bd3f0bcc2830f25d64a8e82345d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>index</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointData__.html</anchorfile>
      <anchor>a2072716647fec6e1b1527a205dc2789a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>is_cal</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointData__.html</anchorfile>
      <anchor>afce8afb4ef03bf8fef4ea5001952626c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>name</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointData__.html</anchorfile>
      <anchor>a91d3ab1e09ea38de0afc528718fb8e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>type</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointData__.html</anchorfile>
      <anchor>a8ec1ce5110a581afff3e3b26d0a6c7c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::JointLimitCalibrationController</name>
    <filename>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</filename>
    <base>pr2_controller_interface::Controller</base>
    <member kind="function">
      <type>void</type>
      <name>beginCalibration</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>a9653876379606eb5d926d76a5b3ab1c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>calibrated</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>af0ead587d921914f8f91f647e2048fc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>abbf7cc6657bc4163fe916cf0452c5b4b</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot, ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointLimitCalibrationController</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>af7f4d8e3ae7901c95045fa2d628e8f69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>a031651aee61727ff538ff8d7b1853914</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~JointLimitCalibrationController</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>ac00beeacd4383b803f54aaac505b30d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>INITIALIZED</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>a50df815af5a2f06f8c104ac8f3701701a0aac6a8fcdb5facbae765ea19f8fcce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BEGINNING</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>a50df815af5a2f06f8c104ac8f3701701a02113f06dcf938567230941c04be28fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STARTING</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>a50df815af5a2f06f8c104ac8f3701701a69776fdefa3ca34c4f3bd94cea4d93c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOPPING</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>a50df815af5a2f06f8c104ac8f3701701a541f75dcaea76acfb09a83a5a295e670</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CALIBRATED</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>a50df815af5a2f06f8c104ac8f3701701a9b4c9d66c4b4f4f982095023b24c6fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pr2_hardware_interface::Actuator *</type>
      <name>actuator_</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>a02b84827cbb24a205b1d1a4e634db9b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>count_</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>ac831b76a232fde85cc0123b0c8dd6cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pr2_mechanism_model::JointState *</type>
      <name>joint_</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>aea273f9272225a4c4622c0509c11251c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_publish_time_</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>a7b84ef8c58dff0ceea34698746462697</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>a43829cf956e8af56a9648f255647cbf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::scoped_ptr&lt; realtime_tools::RealtimePublisher&lt; std_msgs::Empty &gt; &gt;</type>
      <name>pub_calibrated_</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>a17c2aabfb1bb7713c27058f07a4e33cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pr2_mechanism_model::RobotState *</type>
      <name>robot_</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>a4621b4f07a4e8d28fba0d72f2f898031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>search_velocity_</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>afada018145edcdbf946c9f8d839bee26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>state_</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>aeea8bad34f04ca544c7e7e3f83ebe263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>stop_count_</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>aad973e5c60a1ab44f0cee2e51b96c394</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pr2_mechanism_model::Transmission *</type>
      <name>transmission_</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>a956fe618a8439c21895c4c6283a9fe26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>controller::JointVelocityController</type>
      <name>vc_</name>
      <anchorfile>classjoint__qualification__controllers_1_1JointLimitCalibrationController.html</anchorfile>
      <anchor>a095785d1c13b9285a4cf90907d32da31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>joint_qualification_controllers::JointPositionData_</name>
    <filename>structjoint__qualification__controllers_1_1JointPositionData__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_effort_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointPositionData__.html</anchorfile>
      <anchor>ae4e8b9115883c343ad91b85e074fd948</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_position_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointPositionData__.html</anchorfile>
      <anchor>adc54ae2e9876cde879ab6bf493f135c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_time_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointPositionData__.html</anchorfile>
      <anchor>ae81cc8495f4bad8c13f09aa4363cde0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_velocity_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointPositionData__.html</anchorfile>
      <anchor>a2e66d282c64d07321eb3e3abad12e54d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointPositionData__.html</anchorfile>
      <anchor>ac46204420a50b3fdc82704090498a4c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointPositionData__.html</anchorfile>
      <anchor>aba5ca875332418ee6a714ba38f89350e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JointPositionData_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointPositionData__.html</anchorfile>
      <anchor>ac59a244cf1a06e64d7f7bacda2e7bd69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointPositionData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointPositionData__.html</anchorfile>
      <anchor>a9fd7cb75090ea88067f7e32575e72984</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointPositionData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointPositionData__.html</anchorfile>
      <anchor>ac64bc91e665ebf5e6a01bb6f6277f14c</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointPositionData__.html</anchorfile>
      <anchor>ab12309d35d4b6a2954c6529f41063987</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>effort</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointPositionData__.html</anchorfile>
      <anchor>a416f4ff7bd5ae8e95759e9a834721afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>position</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointPositionData__.html</anchorfile>
      <anchor>a609ff5992a9827bf8e0d0eea33fcc231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>time</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointPositionData__.html</anchorfile>
      <anchor>aa64b2e2434754464c6f4920c17d906dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>velocity</name>
      <anchorfile>structjoint__qualification__controllers_1_1JointPositionData__.html</anchorfile>
      <anchor>afa4323c61f93a1ace125af6a105196da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::MotorJointCalibrationController</name>
    <filename>classjoint__qualification__controllers_1_1MotorJointCalibrationController.html</filename>
    <base>pr2_controller_interface::Controller</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classjoint__qualification__controllers_1_1MotorJointCalibrationController.html</anchorfile>
      <anchor>a3701d9c2a98ba352d3332b8502e115b9</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot, ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MotorJointCalibrationController</name>
      <anchorfile>classjoint__qualification__controllers_1_1MotorJointCalibrationController.html</anchorfile>
      <anchor>ab5cdcc07b5c4532e37eec5dd9f8e8216</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classjoint__qualification__controllers_1_1MotorJointCalibrationController.html</anchorfile>
      <anchor>aac77e0c4c83f2deb2deb992cd67afa27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MotorJointCalibrationController</name>
      <anchorfile>classjoint__qualification__controllers_1_1MotorJointCalibrationController.html</anchorfile>
      <anchor>a8b4b91b8aa9b4ab2e0228f9d0bf1ab5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pr2_mechanism_model::JointState *</type>
      <name>joint_</name>
      <anchorfile>classjoint__qualification__controllers_1_1MotorJointCalibrationController.html</anchorfile>
      <anchor>af37f4021387f0c534ec231c90ee91b89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_publish_time_</name>
      <anchorfile>classjoint__qualification__controllers_1_1MotorJointCalibrationController.html</anchorfile>
      <anchor>a1c2c613a299f414bd8eaf007d350ae93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classjoint__qualification__controllers_1_1MotorJointCalibrationController.html</anchorfile>
      <anchor>ac28804083a1dda2c1811058433584d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::scoped_ptr&lt; realtime_tools::RealtimePublisher&lt; std_msgs::Empty &gt; &gt;</type>
      <name>pub_calibrated_</name>
      <anchorfile>classjoint__qualification__controllers_1_1MotorJointCalibrationController.html</anchorfile>
      <anchor>aaf3cc74b5e395d802c293efb2cac1649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pr2_mechanism_model::RobotState *</type>
      <name>robot_</name>
      <anchorfile>classjoint__qualification__controllers_1_1MotorJointCalibrationController.html</anchorfile>
      <anchor>aa38b5000accd4624b19ca4a62c62dbac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>joint_qualification_controllers::RobotData_</name>
    <filename>structjoint__qualification__controllers_1_1RobotData__.html</filename>
    <templarg>ContainerAllocator</templarg>
    <member kind="typedef">
      <type>std::vector&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>_actuator_data_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>a8087883bcd05af3583b580d7e0ca8faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>_joint_data_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>a433ad42a35a9e70342cc3ab3bc9a3f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>_num_actuators_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>af0bf6b8e40630281cc5da9bea99da048</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>_num_joints_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>a7b3593c68b291f4adf91b7a94da96333</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>_test_time_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>aab31e2be0a1ac8c57edec25be807a8b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_timeout_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>a81806c2ade63337146b5ba2d1c35cfd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>ab817ff8ac9b327011d82adcb7a89c718</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>a4fa2dab0b8eb2310e66415b9d0624883</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RobotData_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>af66db66279adcf7cb985deb4d4d7dcf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>a4e4f90f635eaf81c00c6098cfc30d116</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>a45e9585d45801062b09aeb1e3928a386</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>a6595bf3bdb1ed522d940243ba41d2a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>actuator_data</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>af3c624bf0fa3f2bd89ddf3f1c2f202d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>joint_data</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>a37a9399b53883b2f3a9aabe8597fddc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>num_actuators</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>a136ea8fcb3dddb9080d41f79c2489939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>num_joints</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>a8923a84e4b2158a0a2707a913d2fee59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>test_time</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>a31529f20bfc00cadebd2e648b3f61306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>timeout</name>
      <anchorfile>structjoint__qualification__controllers_1_1RobotData__.html</anchorfile>
      <anchor>a366ce031b01e84faec07603d1370938b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>joint_qualification_controllers::WristDiffData_</name>
    <filename>structjoint__qualification__controllers_1_1WristDiffData__.html</filename>
    <templarg>ContainerAllocator</templarg>
    <member kind="typedef">
      <type>std::vector&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;, typename ContainerAllocator::template rebind&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt; &gt;::other &gt;</type>
      <name>_arg_name_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>a7f9786f672195cda8ec0f67e01c09811</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_arg_value_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>a635646deeeda9e3c6e871c0938afc37f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>_flex_joint_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>a754349b9148bd3fec390fc4cda0949b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_flex_pid_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>a3dabd6711eced93233ea314a0b4746a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt;</type>
      <name>_left_turn_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>ace16e04098f2fe88ae4e4af0f3356006</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt;</type>
      <name>_right_turn_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>ae9943b04a7d9881cb4c6fc0c841b3ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>_roll_joint_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>a6ea36d75312704a594fb4ffa2ecfa43b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_roll_pid_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>acdb15b739529d80d27f1545cb21401d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_timeout_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>a467bdb9c45d268c4a5d157ce0602109f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>afecfa33be5c3755690e48bf096d80321</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>ad68104b4a20bf441fb0ea1adef94258c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>WristDiffData_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>acec25fc0fa8b53b7d53bb305cb000a9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WristDiffData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>a5899076c79187326202e60984527f9f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WristDiffData_</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>aef554f70a5af04fc4e5c5190ff18a5f0</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>a28b1dd459c5c1e5d66e4bb66acb257ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;, typename ContainerAllocator::template rebind&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt; &gt;::other &gt;</type>
      <name>arg_name</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>ac4a23a8cfad7e913203ad12b22c62592</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>arg_value</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>aa1837b7a382143b3c1e4473b1c69f242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>flex_joint</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>a45e6c57d1efa851257f58baad68c7ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>flex_pid</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>afaef89aaf6ab8e19de52d60dc6098365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt;</type>
      <name>left_turn</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>a418384b4ea76b9a33ac16a5d6a006edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt;</type>
      <name>right_turn</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>a145ae6d61f8eb84c8fc96407bd1d3676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>roll_joint</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>a82418eb344e31272c6d01e591b300300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>roll_pid</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>ad01574dcfc894723c21806dd9ccd18d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>timeout</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristDiffData__.html</anchorfile>
      <anchor>a6b8a844e69b4903575a23836c6f7037c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::WristDifferenceController</name>
    <filename>classjoint__qualification__controllers_1_1WristDifferenceController.html</filename>
    <base>pr2_controller_interface::Controller</base>
    <member kind="enumvalue">
      <name>STARTING</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a2533a86f8bffb2e7d611e763c0563e94afd63c8933f1b8d3d51e7d3ecb67c67d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a2533a86f8bffb2e7d611e763c0563e94a6ab3a4ae45a46c9f4e33d4d3d4e66560</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a2533a86f8bffb2e7d611e763c0563e94a9b6ee02fd00793f64d35b6d2a8795822</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANALYZING</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a2533a86f8bffb2e7d611e763c0563e94aa380c143f1c7ca262b7df53d9290cf03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DONE</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a2533a86f8bffb2e7d611e763c0563e94abeced7b934b490b97bf46f972a1efea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analysis</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a34791d2e6714f5abd661cc185be938dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>done</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>aa6c41ba525f42317eb29633f5106e8d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a60fba09ec384db655de8b7a512b6f110</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot, ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sendData</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a6e4ab61bd08fec7422ea1dc9c1f1aaab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>starting</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a45cc4b421ecbf8e8d7f95e1db2ba33b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a3c20a8f3978b356eb9054f31e6420542</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WristDifferenceController</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a7ebb9b383ffabf1e8e870e545af853c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WristDifferenceController</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a06a10acfd19f7b9151c8ef7d545dc5e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>data_sent_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>aab6ed6fe49bde4b2ca04162231315eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>controller::JointPositionController *</type>
      <name>flex_controller_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>aab308d91da8a3122d7bf69461e492548</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_model::JointState *</type>
      <name>flex_joint_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>af63777210695633aed53955503f70c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>flex_position_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>acb85649fe64cd605fde41f1be30472fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>initial_position_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a1d2e7a25d32a8bfc17cfc683be5df26c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>initial_time_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a37c8ef6dd413a4048b959f3def8926d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>left_count_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>afecdc1e5995f4b92411dc8d7147127e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>right_count_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a981de70b3353204f3e6aa2ccfd74e171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_model::RobotState *</type>
      <name>robot_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a10f4d7115f93c315478e9785bc8da76a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>controller::JointVelocityController *</type>
      <name>roll_controller_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a7efb04e46142bd03eac36a256c237447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_model::JointState *</type>
      <name>roll_joint_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a0082e622889d4a0b1c5fbcf9bbce40b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>roll_velocity_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a98a325839652553285ac9f024a0ba02d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sd_max_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a2cfae5d318d40d0ef36e46289f923845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>start_count_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a883ef93a390f786cd2d50184dce02704</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>starting_count</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a02c4f4e2cb35468f7dabbe58599720bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>state_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a923b6b7eef57c27347a4f0f9de5c0f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>timeout_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>abea7cf5abe73fa229ac525836ee1b456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tolerance_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a32240c56e4792dcc35b6995497f22023</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; realtime_tools::RealtimePublisher&lt; joint_qualification_controllers::WristDiffData &gt; &gt;</type>
      <name>wrist_data_pub_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a2098e6d67b9aa63850880757eb20613c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>joint_qualification_controllers::WristDiffData</type>
      <name>wrist_test_data_</name>
      <anchorfile>classjoint__qualification__controllers_1_1WristDifferenceController.html</anchorfile>
      <anchor>a5d8d37e51ebfc02d9254b0a0c2afecbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>joint_qualification_controllers::WristRollTurn_</name>
    <filename>structjoint__qualification__controllers_1_1WristRollTurn__.html</filename>
    <templarg>ContainerAllocator</templarg>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_flex_cmd_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a8683c1a91dff1258ccce2a9b3441ff71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_flex_effort_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>aa1479d8113c56e51f524b37139d8b375</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_flex_position_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a96d9229a8efbde4475a9f385bf3e5377</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_roll_cmd_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>ab5ae8e50b18d71b8f7e87ac4bcc3eab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_roll_effort_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a29237420c9d742cc2bd5cae56e4380ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_roll_position_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>ad4adf859ebd3c3d1c0154e06443adadc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_roll_velocity_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a5133a4fc60d248b6c33c8811331b0b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>_time_type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a5fe171afa2e9c487e5e72bb7cf1714a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>aaa956c31a8e9f84fc648595c0019745e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a7cad41d836ffbb50dba38a54cee1a612</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>WristRollTurn_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a411e640dcde418e8945f23c21d1ee72a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WristRollTurn_</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a9295468fd4b2fffcf699d2bc4a28c9ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WristRollTurn_</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a9b60860ba96fa4baec902c8a55607c26</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a1615736ac260f0fe00cdbf0d5c0643c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>flex_cmd</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a402a48d55164e3d51656e9745fe91d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>flex_effort</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a343b9fef8ef49bb4a73fd849ec715da1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>flex_position</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a621b80deac4cb2a1699d1aff62773eba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>roll_cmd</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a5a8fe7b7be6aa4726ca52e96d0aed465</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>roll_effort</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a1bd3b395928a17d20803346a6ffcd6a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>roll_position</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a00dcb0b9eee82c08d4f8c7923474e36e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>roll_velocity</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a4d61e11909aaec674da65d1a4578f0e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float, typename ContainerAllocator::template rebind&lt; float &gt;::other &gt;</type>
      <name>time</name>
      <anchorfile>structjoint__qualification__controllers_1_1WristRollTurn__.html</anchorfile>
      <anchor>a7befd26732e3f4d56ef9fd7830b87a78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joint_qualification_controllers::msg</name>
    <filename>namespacejoint__qualification__controllers_1_1msg.html</filename>
    <namespace>joint_qualification_controllers::msg::_ActuatorData</namespace>
    <namespace>joint_qualification_controllers::msg::_CBPositionData</namespace>
    <namespace>joint_qualification_controllers::msg::_CBRunData</namespace>
    <namespace>joint_qualification_controllers::msg::_CounterbalanceTestData</namespace>
    <namespace>joint_qualification_controllers::msg::_HysteresisData</namespace>
    <namespace>joint_qualification_controllers::msg::_HysteresisData2</namespace>
    <namespace>joint_qualification_controllers::msg::_HysteresisRun</namespace>
    <namespace>joint_qualification_controllers::msg::_JointData</namespace>
    <namespace>joint_qualification_controllers::msg::_JointPositionData</namespace>
    <namespace>joint_qualification_controllers::msg::_RobotData</namespace>
    <namespace>joint_qualification_controllers::msg::_WristDiffData</namespace>
    <namespace>joint_qualification_controllers::msg::_WristRollTurn</namespace>
  </compound>
  <compound kind="namespace">
    <name>joint_qualification_controllers::msg::_ActuatorData</name>
    <filename>namespacejoint__qualification__controllers_1_1msg_1_1__ActuatorData.html</filename>
    <class kind="class">joint_qualification_controllers::msg::_ActuatorData::ActuatorData</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_h</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__ActuatorData.html</anchorfile>
      <anchor>aae0c34b6a38455f763149aeba610e726</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__ActuatorData.html</anchorfile>
      <anchor>ac87b6b8760becf4247bd3bf131093f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__ActuatorData.html</anchorfile>
      <anchor>a6369afe1b35b81f6b6b067fe974ed1af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::msg::_ActuatorData::ActuatorData</name>
    <filename>classjoint__qualification__controllers_1_1msg_1_1__ActuatorData_1_1ActuatorData.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__ActuatorData_1_1ActuatorData.html</anchorfile>
      <anchor>acdaf33bc2a49278cf3e01561a497dd95</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__ActuatorData_1_1ActuatorData.html</anchorfile>
      <anchor>a3a9947ea593b6a2c552766db6cced1b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__ActuatorData_1_1ActuatorData.html</anchorfile>
      <anchor>ac06c0eea4572093037d36511dabe3d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__ActuatorData_1_1ActuatorData.html</anchorfile>
      <anchor>a9d772deeebe57fcc43d7c9ea75deb3b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__ActuatorData_1_1ActuatorData.html</anchorfile>
      <anchor>a516bcb1414c652e3eedda2dad862610e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>id</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__ActuatorData_1_1ActuatorData.html</anchorfile>
      <anchor>a4a63b673a64a66b7ddd4d419edb88fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>index</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__ActuatorData_1_1ActuatorData.html</anchorfile>
      <anchor>a6358ff38d2be7509c1530dd35be1fbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__ActuatorData_1_1ActuatorData.html</anchorfile>
      <anchor>a45faf704a8973981d4cc3f4f39135ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__ActuatorData_1_1ActuatorData.html</anchorfile>
      <anchor>af5a99f75d1ff50db226d9f87ea33ceda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__ActuatorData_1_1ActuatorData.html</anchorfile>
      <anchor>a148bdca948a4283bcd58ec6ac06580ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__ActuatorData_1_1ActuatorData.html</anchorfile>
      <anchor>a8a53a92bc149986e3bced0c39dd69f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__ActuatorData_1_1ActuatorData.html</anchorfile>
      <anchor>ac23c5b53e06f5cc64078878fdbd9c3ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__ActuatorData_1_1ActuatorData.html</anchorfile>
      <anchor>ae49aac8a0a44bc61fe3f4f458a4adccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__ActuatorData_1_1ActuatorData.html</anchorfile>
      <anchor>acc72f61a9ac473cda5403643559f3ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__ActuatorData_1_1ActuatorData.html</anchorfile>
      <anchor>aa485171ff1053c2ad9ce5f400373e12c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joint_qualification_controllers::msg::_CBPositionData</name>
    <filename>namespacejoint__qualification__controllers_1_1msg_1_1__CBPositionData.html</filename>
    <class kind="class">joint_qualification_controllers::msg::_CBPositionData::CBPositionData</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_f</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CBPositionData.html</anchorfile>
      <anchor>a9729a326ee58e7a3737adf428dfb703e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CBPositionData.html</anchorfile>
      <anchor>a7f8a4372a7ec77e2d8fadcaa6a8db6b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CBPositionData.html</anchorfile>
      <anchor>a9a090e2fb4a6727b2879dc6870997438</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::msg::_CBPositionData::CBPositionData</name>
    <filename>classjoint__qualification__controllers_1_1msg_1_1__CBPositionData_1_1CBPositionData.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBPositionData_1_1CBPositionData.html</anchorfile>
      <anchor>aa68ce8361eb155ab95b314fe0515650a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBPositionData_1_1CBPositionData.html</anchorfile>
      <anchor>a72aa7399867c76a4eb3f90c033ba86ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBPositionData_1_1CBPositionData.html</anchorfile>
      <anchor>ad0b76d3051352e0445cd264c72fc06b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBPositionData_1_1CBPositionData.html</anchorfile>
      <anchor>a3d1e282ba753ad62ee2386cdec21ff07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBPositionData_1_1CBPositionData.html</anchorfile>
      <anchor>a3e4dac15c6f23459a7795ae13bc5381f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_hold</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBPositionData_1_1CBPositionData.html</anchorfile>
      <anchor>ac00e650844e1a4523d9bfe09817eba86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_position</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBPositionData_1_1CBPositionData.html</anchorfile>
      <anchor>ac99f3d682b07968955ae1be89390d33f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lift_hold</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBPositionData_1_1CBPositionData.html</anchorfile>
      <anchor>afaa3b9e6da6ea4c53980fcff532e1057</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBPositionData_1_1CBPositionData.html</anchorfile>
      <anchor>a10cc7e97ebfbbd6ad7a1e9e05e37558c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBPositionData_1_1CBPositionData.html</anchorfile>
      <anchor>a2a77bfcebde9732d4adb06fcfc6788d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBPositionData_1_1CBPositionData.html</anchorfile>
      <anchor>a1baea58c4f83097fb462d4e33da54eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBPositionData_1_1CBPositionData.html</anchorfile>
      <anchor>ac48b2b6679f8b54cf4793a33281abd35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBPositionData_1_1CBPositionData.html</anchorfile>
      <anchor>adc99219faeb846bae6a5e5b515e67eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBPositionData_1_1CBPositionData.html</anchorfile>
      <anchor>ae6543ba59fc62d77eec3b4610cb62b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBPositionData_1_1CBPositionData.html</anchorfile>
      <anchor>a3c44f27b756d29572b4ff04070377ddd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joint_qualification_controllers::msg::_CBRunData</name>
    <filename>namespacejoint__qualification__controllers_1_1msg_1_1__CBRunData.html</filename>
    <class kind="class">joint_qualification_controllers::msg::_CBRunData::CBRunData</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_f</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CBRunData.html</anchorfile>
      <anchor>ae8298bb64d39336e173a9b4e544b203c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CBRunData.html</anchorfile>
      <anchor>ae354946111e98bbaf654e8ac2b2bde3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CBRunData.html</anchorfile>
      <anchor>a7107070fc559c0a9a39137348355d5d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::msg::_CBRunData::CBRunData</name>
    <filename>classjoint__qualification__controllers_1_1msg_1_1__CBRunData_1_1CBRunData.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBRunData_1_1CBRunData.html</anchorfile>
      <anchor>ae2b9119dd5f86b919194479e38701756</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBRunData_1_1CBRunData.html</anchorfile>
      <anchor>a565f04d6cc98210105786d5a30efe22d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBRunData_1_1CBRunData.html</anchorfile>
      <anchor>aed78b179f23fe3bb1e5a9bdead7119b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBRunData_1_1CBRunData.html</anchorfile>
      <anchor>a99a5d779d23639960bb6fa9490c5e53b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBRunData_1_1CBRunData.html</anchorfile>
      <anchor>ab812aa58bb82de723149136b49bd87a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_data</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBRunData_1_1CBRunData.html</anchorfile>
      <anchor>a2e7911d6e8ea8b58b4ac181d415aa717</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lift_position</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBRunData_1_1CBRunData.html</anchorfile>
      <anchor>a7a6ce9b6fff942a43d01fc79c43ec4d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBRunData_1_1CBRunData.html</anchorfile>
      <anchor>a8d100cbb6c5329f3c191e99ebd28cc6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBRunData_1_1CBRunData.html</anchorfile>
      <anchor>a37f3928513e98b8d12a3844cf42a4cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBRunData_1_1CBRunData.html</anchorfile>
      <anchor>aaa119413755ae8379ad02678779a7374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBRunData_1_1CBRunData.html</anchorfile>
      <anchor>abedbc75195954b0f07ecbc24dbb6da6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBRunData_1_1CBRunData.html</anchorfile>
      <anchor>a05113e79db52918d6c89acdaf94e82b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBRunData_1_1CBRunData.html</anchorfile>
      <anchor>a86397f5cbdb5174f338d480907d49fa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CBRunData_1_1CBRunData.html</anchorfile>
      <anchor>a942575234320dec860a09bb64a0c4ad5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joint_qualification_controllers::msg::_CounterbalanceTestData</name>
    <filename>namespacejoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData.html</filename>
    <class kind="class">joint_qualification_controllers::msg::_CounterbalanceTestData::CounterbalanceTestData</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2f2B</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData.html</anchorfile>
      <anchor>abd8bf3c173ac8ae017b20a605fbfd7d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_f</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData.html</anchorfile>
      <anchor>a9015d66a19c2359721571dbdb8a97541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData.html</anchorfile>
      <anchor>a3be40d644814f1c04c042210fb0e3869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData.html</anchorfile>
      <anchor>afc09e7447d06284eccb9bb7b23d105de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::msg::_CounterbalanceTestData::CounterbalanceTestData</name>
    <filename>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>a96e986a6b2dfbc448036ba1a05b04c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>aed72d683ae002ad4e8f211243abb13e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>a8c090a0c30720f3054dda380987c6f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>a1d8283cd27261394046277dac27e44b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>ad95b8411da173946b6e780e92c345c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arg_name</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>afa6228d20fe92d9a2d5d537b0d3a1d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arg_value</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>a0ead0971c8d2367f8cfeda166bdd3454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_amplitude</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>adf83868ef903dc67cb468c893a6d3670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_joint</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>a1385bd00eb89bd3fb8d42f998fd35b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_test</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>aeadc65b80501442c05b61f72131f648b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lift_amplitude</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>a44fbb8cb03f0819179719feafd8767b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lift_data</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>a7b0c32cdd82c4112851811d55d807f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lift_joint</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>ad6aee5abacff228c57db99d2fbe6849a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timeout_hit</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>a71b194a77395c0a4c0c9e0ede8ccd819</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>a0be635eb154317cce21c8ab42e5e8b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>ad83dc7b4dc971c706f8cb4827f9e3d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>ab148c38bcf9f189f9d103a1c82450003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>af25e700210e2aa5513636805624f318b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>a3b03821ffeb83007f0a29e9de0b07444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>a9ecc6ea4504cbbcb6d0cc9cbfd8932da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__CounterbalanceTestData_1_1CounterbalanceTestData.html</anchorfile>
      <anchor>ad03bcd5f7ca6f6be0834ea1a9bf31497</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joint_qualification_controllers::msg::_HysteresisData</name>
    <filename>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisData.html</filename>
    <class kind="class">joint_qualification_controllers::msg::_HysteresisData::HysteresisData</class>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisData.html</anchorfile>
      <anchor>a89c1732b47b481e90d65283304493956</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisData.html</anchorfile>
      <anchor>a97ebe17a1150bef47d71598fd37dd09c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::msg::_HysteresisData::HysteresisData</name>
    <filename>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>a33538190155675d264027bae341518d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>aec7d30b8d5aa351bc3e8121bd65ce290</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>a04c6e6adf7727c259f260d0cc85f3bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>af4a1b2a0f994d555e94b8c2bbf062cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>a2152eb8b95e9f4e7139c948ff1fae694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arg_name</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>af67780d97f19a71e99defe32ab2c38be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arg_value</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>a4cd90a3c303950d47eee22398523449d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>effort_down</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>a306fb0a0d03d5819d91a5ed138c47cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>effort_up</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>a8c19880de956654462723e8ab7fd3fd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_name</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>a4abaf14d1ac89e0fb493cfccc764108b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>position_down</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>a5df7cef0ac3503f02262673c43c86ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>position_up</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>a373a62eb1ac3614e9bd7a92b03f8cc9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time_down</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>a6e5b643be4b002832b6f29cae77d173c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time_up</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>a1eae158f9985166493f691cd30fd248a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>velocity_down</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>aa9a90c02456d0983c09e241f02deddcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>velocity_up</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>a6632f4117994dbac90606086c38b15a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>a8b1d528d609d3dd8cd0f8680f9df1938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>a83e9c1c746d678a21560b0063ea70a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>a0b1e3da4adf48ec063dc5b5c89fae9d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>ac2412d2d7bcc165bc090336c3f287d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>abd795b114b3391a8f45080b70886a527</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>a63a572d4f15a4f8dfacf661cd3aca7e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData_1_1HysteresisData.html</anchorfile>
      <anchor>afed68ba397cf55e20bb7c3a019bc2b6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joint_qualification_controllers::msg::_HysteresisData2</name>
    <filename>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisData2.html</filename>
    <class kind="class">joint_qualification_controllers::msg::_HysteresisData2::HysteresisData2</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisData2.html</anchorfile>
      <anchor>ac4e4688e44295bd0a04189f4b46041c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisData2.html</anchorfile>
      <anchor>a931355f524a07e5673539c299ca972cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisData2.html</anchorfile>
      <anchor>a181ee481661d184316407b21e6d970e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::msg::_HysteresisData2::HysteresisData2</name>
    <filename>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData2_1_1HysteresisData2.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData2_1_1HysteresisData2.html</anchorfile>
      <anchor>ac5ec650f520adc558944308a189d83e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData2_1_1HysteresisData2.html</anchorfile>
      <anchor>aa37516d08fd2090dee9bc1793d6ffe6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData2_1_1HysteresisData2.html</anchorfile>
      <anchor>ac9fb89ac5a610edbf68f50c0be4dfac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData2_1_1HysteresisData2.html</anchorfile>
      <anchor>ab7e759fa397f0aa42da639ba72814e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData2_1_1HysteresisData2.html</anchorfile>
      <anchor>a7ca33b0aff780524528abd41a3ec9bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arg_name</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData2_1_1HysteresisData2.html</anchorfile>
      <anchor>adb7d8bf9baba5f07ca573313245839f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arg_value</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData2_1_1HysteresisData2.html</anchorfile>
      <anchor>ac9ee1e8d01161368f654604787f970c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_name</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData2_1_1HysteresisData2.html</anchorfile>
      <anchor>a0709c93343a57037aa1be2fd2cc7ff21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>runs</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData2_1_1HysteresisData2.html</anchorfile>
      <anchor>a10506d48ad728b1e15e52c81825c51b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData2_1_1HysteresisData2.html</anchorfile>
      <anchor>a88e9485ead3fbdb472b777fddd5f4809</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData2_1_1HysteresisData2.html</anchorfile>
      <anchor>aa92d30f0886f2211ae56211944e29839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData2_1_1HysteresisData2.html</anchorfile>
      <anchor>a086aa78f0752c58127ee3028b4922729</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData2_1_1HysteresisData2.html</anchorfile>
      <anchor>aec21e98448fc6acd1151ce146ad39c22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData2_1_1HysteresisData2.html</anchorfile>
      <anchor>a815f9a6833debbac3a72e764404ccbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData2_1_1HysteresisData2.html</anchorfile>
      <anchor>a35388900257f140beb2cc10e8d4f47e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisData2_1_1HysteresisData2.html</anchorfile>
      <anchor>ab018026f5283abb591501006b78cc7b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joint_qualification_controllers::msg::_HysteresisRun</name>
    <filename>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisRun.html</filename>
    <class kind="class">joint_qualification_controllers::msg::_HysteresisRun::HysteresisRun</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisRun.html</anchorfile>
      <anchor>a62ed36500849ba5b1bed0d7d12b3d891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisRun.html</anchorfile>
      <anchor>ad2728ed0872d32e490b62516adbda8be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__HysteresisRun.html</anchorfile>
      <anchor>af60aca57b75822e72ba0b913f65e2eca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::msg::_HysteresisRun::HysteresisRun</name>
    <filename>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>a44119f84d8546ffc6e79e3fcae3f9d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>aece58fca92930328dd79e37794b1a583</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>aaa30fd482b82cff1d28bcef19962b548</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>a8a313685688e1cf6f252330587a1164c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>a4ccf3c6c13196d0a8f82b64a7edb5ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dir</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>a300ed6e9bd156f36752abf83d20af3b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>effort</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>a47c85e46739344e8141b1385d5baff89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>position</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>ae6ad2aa16fdf5c6fcc07c292824b7b24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>a3c829fb079460dcd262310bf6d2cb8fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>velocity</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>aa92246fba5a0d7a61bb486fb96efda56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>DOWN</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>a4831f3599c72e7c267924ad30c18be52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>UP</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>aed91d7730ccc14b53f3266430fa3663a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>a47df1e35a0b575a320c515b923123dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>a003df978d87eafccce95d6ed895f30ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>a1f7f6ab00721abfb716a8296b88d92cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>a16db4f57e8553520d072cfd445185d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>a1913bd61893139f1d75a5f75c89c3c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>ac88cf7634d8bdad7ef4cdb291b3cfa05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__HysteresisRun_1_1HysteresisRun.html</anchorfile>
      <anchor>acbe3d226467f21e6c917218b18560601</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joint_qualification_controllers::msg::_JointData</name>
    <filename>namespacejoint__qualification__controllers_1_1msg_1_1__JointData.html</filename>
    <class kind="class">joint_qualification_controllers::msg::_JointData::JointData</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2b</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__JointData.html</anchorfile>
      <anchor>ab55562d06e9708ba5f609e798d315794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_h</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__JointData.html</anchorfile>
      <anchor>a6a6f2dd9889a6c1890b29a01ebd920a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__JointData.html</anchorfile>
      <anchor>af7198ec2f4db2970e8c999e87d6e3e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__JointData.html</anchorfile>
      <anchor>aa4c324746d42573209814742f47c30c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::msg::_JointData::JointData</name>
    <filename>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</anchorfile>
      <anchor>ad89edd7dc1b609e8bdddec3da55abaa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</anchorfile>
      <anchor>ad086d66f5f4a5fa13336733c2375c6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</anchorfile>
      <anchor>aa7620ce659f551ba5665ce75d5ef32a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</anchorfile>
      <anchor>a21fba622c7db2f661996e09ce27a21ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</anchorfile>
      <anchor>aa8dedf002b4f3c97a4dcbbd73efade1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>has_safety</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</anchorfile>
      <anchor>af3275efa270db3111238a3f35f015c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>index</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</anchorfile>
      <anchor>a82f013e339c43f1db7ce56c6eb2db6c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_cal</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</anchorfile>
      <anchor>af1fe6934b27015351e3be7c8b2758374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</anchorfile>
      <anchor>a659fb8a640c30804f630fb12df7128ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</anchorfile>
      <anchor>a8f22d896be3f832825cf553a4fb4cbee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</anchorfile>
      <anchor>ad4847073d23682ceb4af19d4fa844177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</anchorfile>
      <anchor>a73bfd87e3ec36c69ad9606a16b425f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</anchorfile>
      <anchor>a8f42d51c65e3432b5cfb6a8150e33246</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</anchorfile>
      <anchor>aff8a1a570e3b06bd0c85b1d738117958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</anchorfile>
      <anchor>aa6ba3f911c4d6c254715586a2f9d65d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</anchorfile>
      <anchor>a18d68866780b923f483ac742a0a11bab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointData_1_1JointData.html</anchorfile>
      <anchor>a7588edf7c26fed377fb945d22b940424</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joint_qualification_controllers::msg::_JointPositionData</name>
    <filename>namespacejoint__qualification__controllers_1_1msg_1_1__JointPositionData.html</filename>
    <class kind="class">joint_qualification_controllers::msg::_JointPositionData::JointPositionData</class>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__JointPositionData.html</anchorfile>
      <anchor>a083ddc812a0efc0d39fc028948bc4f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__JointPositionData.html</anchorfile>
      <anchor>aba00bde66ca25a5b35872dac2514c4b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::msg::_JointPositionData::JointPositionData</name>
    <filename>classjoint__qualification__controllers_1_1msg_1_1__JointPositionData_1_1JointPositionData.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointPositionData_1_1JointPositionData.html</anchorfile>
      <anchor>a34d83c931099dd03ef02e8c5a72ed0b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointPositionData_1_1JointPositionData.html</anchorfile>
      <anchor>a9053042965df5814fadd0a0876e1a711</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointPositionData_1_1JointPositionData.html</anchorfile>
      <anchor>a19155648566612a4a68d6b111af9366a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointPositionData_1_1JointPositionData.html</anchorfile>
      <anchor>a2b517b8ee842be60c338dc59296181be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointPositionData_1_1JointPositionData.html</anchorfile>
      <anchor>ae1bec7609ff992c24a2ce17b214ba061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>effort</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointPositionData_1_1JointPositionData.html</anchorfile>
      <anchor>aae4b479fa791acbe7301743787c0c888</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>position</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointPositionData_1_1JointPositionData.html</anchorfile>
      <anchor>a21934887e9a97e852149bb2553fff61f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointPositionData_1_1JointPositionData.html</anchorfile>
      <anchor>ab2181a8ad9a3e6c6d04bd12fed95471f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>velocity</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointPositionData_1_1JointPositionData.html</anchorfile>
      <anchor>a12af01fa2bb2acb3c714d04e8f3b5651</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointPositionData_1_1JointPositionData.html</anchorfile>
      <anchor>af5064d81e2831edf3bf49fa0388ce560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointPositionData_1_1JointPositionData.html</anchorfile>
      <anchor>a6133304ab20c9dca1cf5f88ddfc4d8ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointPositionData_1_1JointPositionData.html</anchorfile>
      <anchor>aff36ef6bfe6f2fef4d7a050ff7513838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointPositionData_1_1JointPositionData.html</anchorfile>
      <anchor>a73798924e49a1bae4661fb1164277a6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointPositionData_1_1JointPositionData.html</anchorfile>
      <anchor>a98b2dc7f2eaec390a57cf88683a25797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointPositionData_1_1JointPositionData.html</anchorfile>
      <anchor>a11bfaf889932bb8137cfc97848642cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__JointPositionData_1_1JointPositionData.html</anchorfile>
      <anchor>ad07fb9dde0e42898d5bd1df302d77e5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joint_qualification_controllers::msg::_RobotData</name>
    <filename>namespacejoint__qualification__controllers_1_1msg_1_1__RobotData.html</filename>
    <class kind="class">joint_qualification_controllers::msg::_RobotData::RobotData</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2b</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__RobotData.html</anchorfile>
      <anchor>ac11987212b198f0844c1446d8cd6578e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_fB2i</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__RobotData.html</anchorfile>
      <anchor>a1d027a5076e3721f57997f544df338b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_h</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__RobotData.html</anchorfile>
      <anchor>a00a6068232622476db918fcd6478617e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__RobotData.html</anchorfile>
      <anchor>adfcadd1e4e3299bddcf331ce7d3f749e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__RobotData.html</anchorfile>
      <anchor>a333d08ba5def81795b0c8b0090ed1196</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::msg::_RobotData::RobotData</name>
    <filename>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>a3dbbd1017cef578b522e683ac055d738</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>abd973964bfe4fa7472a3ea1c6d7f13ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>a22af6ead7cccfe59b1cfb50fc7ceb099</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>a5f34fe1e96a25b8cbb915716360d5982</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>a471b446464aea785c9b4f2384204010b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>actuator_data</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>a81dcff3cf04fe140984306029db50ad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_data</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>ab99b39f889f7ccfd97759ed8959e3472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>num_actuators</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>ac8cb51d8cc11f1faaf29155565af3536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>num_joints</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>ae3c263d84a18a48c2689cec32227c24c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>test_time</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>a0f842abf92b6b9c0521ba2531bf10b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timeout</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>a139ead4d8c0d33ba09aa724fb3b36143</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>a82b8296cd833f1c3e80826167f7cd752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>a804cfeb1a1a77140325ed02667d98fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>a77a1a3d8eb377b7f6a3ef26afd547435</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>a94b49a059f52b1cb25dcff4708cd7a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>ac3a56cd6fbb0df1b87cd45f13a0c2394</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>a35b197a5c600b1e5815d338d9890e00d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__RobotData_1_1RobotData.html</anchorfile>
      <anchor>ace41ff6e42a25bef2d560f7c37d17a1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joint_qualification_controllers::msg::_WristDiffData</name>
    <filename>namespacejoint__qualification__controllers_1_1msg_1_1__WristDiffData.html</filename>
    <class kind="class">joint_qualification_controllers::msg::_WristDiffData::WristDiffData</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__WristDiffData.html</anchorfile>
      <anchor>a2e79f3741c64d0ce280656e85d794a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__WristDiffData.html</anchorfile>
      <anchor>a68c738f636cdc42c6c3c50cd5177be34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__WristDiffData.html</anchorfile>
      <anchor>ae53a69797c5805326beffae119abd8dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::msg::_WristDiffData::WristDiffData</name>
    <filename>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>acecce818cb6399371eabf4cbfc6423d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>a31b0aee630332fe4433faa9737a5afde</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>a9dfd3bdf9607ea032d501a822e83cb0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>a056fe25966251c9a233617bb4af0ab6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>ab44ab77e31e13f6019c709a454373513</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arg_name</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>a7aa3b38f3d3e6ed545b4e5d16ad362c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arg_value</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>a8d2796a744c3c4ffcbfeae10bd897c0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_joint</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>a5c1f868eeaa0d13532d4865dd346ea3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_pid</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>a66cca38e8756a630d4235a98f60e0ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>left_turn</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>a10d227589a688eb3151e43cb88d7eaf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>right_turn</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>a9c92f6f8ab177ed79c73b6d42494424e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>roll_joint</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>abb0ef8ec20a47da1908090c5f2036113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>roll_pid</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>a5a1cf9c4940f38da409c8f9e29c7e34e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timeout</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>a9460b6fc082f6470be9429db3a3e65e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>aa07cb00244caa965613f411b49ccb302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>ae2f13c5c7a80e3820c356845c08dac7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>a881ac801b4dfb0f6773e7cc2f36c5406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>a4d879a13fa23ed6f4dd78b76daf5d74b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>affba2b989f4040c22c10d9324d949541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>a32ac5b5922f89229c79709f5e108cc80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristDiffData_1_1WristDiffData.html</anchorfile>
      <anchor>abeffd6fe781e43ce5adb2d032fbacf88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joint_qualification_controllers::msg::_WristRollTurn</name>
    <filename>namespacejoint__qualification__controllers_1_1msg_1_1__WristRollTurn.html</filename>
    <class kind="class">joint_qualification_controllers::msg::_WristRollTurn::WristRollTurn</class>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__WristRollTurn.html</anchorfile>
      <anchor>ac370daea814e194b34f84dbd837fa7df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacejoint__qualification__controllers_1_1msg_1_1__WristRollTurn.html</anchorfile>
      <anchor>aa794cc3f3edf60832ede867de29d060d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_qualification_controllers::msg::_WristRollTurn::WristRollTurn</name>
    <filename>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>a2f3c448dd889cb41e8fda9af652f6396</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>ac955f144f111e60face1db0041c7416f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>af8c1092b52a0cc4caac6d2de0264889d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>a094414ae2d8ce82535a0c28c7cd39960</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>a3ab327f1006a2f7de65450625984e41d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_cmd</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>a6e33acce4c2885f9ffda6565adc412de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_effort</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>aab51d9e07aad57ccdd1937c28b44242d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>flex_position</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>a7ef11aa9da38cbc30ba6fc42cababba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>roll_cmd</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>af8856ee2aae85c3f96a278f4980a7a93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>roll_effort</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>acbcf3f60ed750bdd2d2a2a1c10441a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>roll_position</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>a44092c7ee54ae4f86665153cb02bc953</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>roll_velocity</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>ab1d156fd523af0118be50fe70381e7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>a49d774b9297f07b26f75ad05d990ca47</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>afbe8ffccd5636cd49ebea10ae112183b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>a34588f75067e51119507fe47486ccd37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>aa3749f59bfd1cc53cb49a28cbeb53d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>a4a6388a6690c6ce59e7468be42fb1b9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>a2cec4b0c4c132868b6e597523da058e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>a43e07dee51aaed6f9a58ff6bc80490d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classjoint__qualification__controllers_1_1msg_1_1__WristRollTurn_1_1WristRollTurn.html</anchorfile>
      <anchor>a79ca23c7511378f05456713c5af4e881</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1Actuatoe810a1a91f2f11ceaa65d031b7ec092d.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1Actuatoe810a1a91f2f11ceaa65d031b7ec092d.html</anchorfile>
      <anchor>a689daef1255fc629fa337fe89ef1d99b</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1CBPosit9947102bc4c3a4c845fc106fcc6ced11.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1CBPosit9947102bc4c3a4c845fc106fcc6ced11.html</anchorfile>
      <anchor>a5b4ede8e0be99955259387a26ba4147f</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1CBRunDadf8943c96579582b5f08195e9087be0e.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1CBRunDadf8943c96579582b5f08195e9087be0e.html</anchorfile>
      <anchor>ade3c610def54724b58aa31aabc58b521</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1Counter09b44608a3fb4a6809ea4b02b28aec35.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1Counter09b44608a3fb4a6809ea4b02b28aec35.html</anchorfile>
      <anchor>ab08e37128b52368b7967bc7b495c4c10</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1Hysteree5a130710fccc0e55369b78dd7b6e1b6.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1Hysteree5a130710fccc0e55369b78dd7b6e1b6.html</anchorfile>
      <anchor>a2ca9f825d98bf792abdb78ad2282ebca</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1Hystere23e406f278d91c678db3c6116575c255.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1Hystere23e406f278d91c678db3c6116575c255.html</anchorfile>
      <anchor>a156d713c86a25e457dbb1a3f2cbccf2a</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1Hystere54322ec22e8d8040c257edcf2c543682.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1Hystere54322ec22e8d8040c257edcf2c543682.html</anchorfile>
      <anchor>a64b5e3266f50deefa2d77e1f4b7ee41e</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1JointDa3d676f0608e8b45db5099f68b1cc19c9.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1JointDa3d676f0608e8b45db5099f68b1cc19c9.html</anchorfile>
      <anchor>a7dd18de57c131928b7880d606c5acef6</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1JointPo8391b67f9dfd73a93d7da066e491a46f.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1JointPo8391b67f9dfd73a93d7da066e491a46f.html</anchorfile>
      <anchor>ae3ed793cf2cb19093b7e1389051a7c95</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1RobotDa54c98ebecb1d7ca4de28193d44c62747.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1RobotDa54c98ebecb1d7ca4de28193d44c62747.html</anchorfile>
      <anchor>a1f5f23e18c0659dbeeb48885c513f1d4</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1WristDi5acb4d975f8d12a11934a6731ebb0a26.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1WristDi5acb4d975f8d12a11934a6731ebb0a26.html</anchorfile>
      <anchor>a43ef1ec27d9498b55f418093514a2cf9</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1WristRobb52e28b9931a05da3f3ae18a1748bab.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1joint__qualification__controllers_1_1WristRobb52e28b9931a05da3f3ae18a1748bab.html</anchorfile>
      <anchor>a0c507cb6d4f7ac9079c98a5c9e2dca82</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1ActuatorDa288876e1c901b8539751209aff8cf72a.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1ActuatorDa288876e1c901b8539751209aff8cf72a.html</anchorfile>
      <anchor>a45b90ebfc14d09b8418b5d6e0b60b9a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1ActuatorDa288876e1c901b8539751209aff8cf72a.html</anchorfile>
      <anchor>aa298c682a0aac0e9c9f12c5877d8bf5c</anchor>
      <arglist>(const ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1CBPosition597098f97eace879ae52da17dbd9f603.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1CBPosition597098f97eace879ae52da17dbd9f603.html</anchorfile>
      <anchor>a779a5143dc0afee9266fb9264553712b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1CBPosition597098f97eace879ae52da17dbd9f603.html</anchorfile>
      <anchor>a8d7109e97e678ef931e67b8d144952af</anchor>
      <arglist>(const ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1CBRunData_ceb2a1a982853a9ba32511fa9ab99418.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1CBRunData_ceb2a1a982853a9ba32511fa9ab99418.html</anchorfile>
      <anchor>ac50d4704fdc2afbc53f46ad850618256</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1CBRunData_ceb2a1a982853a9ba32511fa9ab99418.html</anchorfile>
      <anchor>af74f192cc667c8e3168a136e18091989</anchor>
      <arglist>(const ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1Counterbal48f2e3ca8878adfdeb6a4930abe99121.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1Counterbal48f2e3ca8878adfdeb6a4930abe99121.html</anchorfile>
      <anchor>acef706b3657e8043130c142674ee881b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1Counterbal48f2e3ca8878adfdeb6a4930abe99121.html</anchorfile>
      <anchor>a44dcb9400290ae6624fcb94d11cd08f3</anchor>
      <arglist>(const ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1Hysteresiseef29a20ff53aefe2cf4b7595c985ca3.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1Hysteresiseef29a20ff53aefe2cf4b7595c985ca3.html</anchorfile>
      <anchor>a0d679897d31f6919fdb2ee66f71a18f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1Hysteresiseef29a20ff53aefe2cf4b7595c985ca3.html</anchorfile>
      <anchor>ad69d703a0f5bb22a0a8016244c018d6b</anchor>
      <arglist>(const ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1Hysteresisf4da3a5213e48021a42f52cd8e2a888f.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1Hysteresisf4da3a5213e48021a42f52cd8e2a888f.html</anchorfile>
      <anchor>af545bfdbd225acc73175247fab4ead4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1Hysteresisf4da3a5213e48021a42f52cd8e2a888f.html</anchorfile>
      <anchor>a68be43c559fe9cec100bfc409bdd8c07</anchor>
      <arglist>(const ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1Hysteresis474c62cb7c8e123ec2c14f99ffd3a2eb.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1Hysteresis474c62cb7c8e123ec2c14f99ffd3a2eb.html</anchorfile>
      <anchor>a34d1dd5bdd90470e71dfa1e95ca81dd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1Hysteresis474c62cb7c8e123ec2c14f99ffd3a2eb.html</anchorfile>
      <anchor>a6e5721746bdf65e1adcb3fb9af2fb1d8</anchor>
      <arglist>(const ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1JointData_68be83f8196383362cf68abfeeaae118.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1JointData_68be83f8196383362cf68abfeeaae118.html</anchorfile>
      <anchor>a090bac41235899f580b2766aca12c742</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1JointData_68be83f8196383362cf68abfeeaae118.html</anchorfile>
      <anchor>a01d0689485bfb987aa47736978e548f7</anchor>
      <arglist>(const ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1JointPosit0ac08f2af7a1f2dce1a7c12efbd2f4ba.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1JointPosit0ac08f2af7a1f2dce1a7c12efbd2f4ba.html</anchorfile>
      <anchor>af7a16049a3a68229dea7292686bff5dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1JointPosit0ac08f2af7a1f2dce1a7c12efbd2f4ba.html</anchorfile>
      <anchor>ae93d77f620687525f1ebb62f22a78338</anchor>
      <arglist>(const ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1RobotData_861b4cfd3fea7dfaf643eb8a2b6ce7b9.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1RobotData_861b4cfd3fea7dfaf643eb8a2b6ce7b9.html</anchorfile>
      <anchor>ad37ea077bf547493c2797c86193f2230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1RobotData_861b4cfd3fea7dfaf643eb8a2b6ce7b9.html</anchorfile>
      <anchor>a8824a1bf71f02bd51af1c0702752688a</anchor>
      <arglist>(const ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1WristDiffDd6582290aaa67f36e28010110c4fd18a.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1WristDiffDd6582290aaa67f36e28010110c4fd18a.html</anchorfile>
      <anchor>ada960f42138e735be4407acade5da2eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1WristDiffDd6582290aaa67f36e28010110c4fd18a.html</anchorfile>
      <anchor>ad692b8866dcd9c806a72d085302789bb</anchor>
      <arglist>(const ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1WristRollT14114dab9d9cf26ec26f87ec54f34a70.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1WristRollT14114dab9d9cf26ec26f87ec54f34a70.html</anchorfile>
      <anchor>ae22daa3a9aeda40826e5722beb9715ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1joint__qualification__controllers_1_1WristRollT14114dab9d9cf26ec26f87ec54f34a70.html</anchorfile>
      <anchor>a105017b14bf73c3abfdf57ec171e694d</anchor>
      <arglist>(const ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1Actuator83aa6950e008838eb5babf29f3027c2b.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1Actuator83aa6950e008838eb5babf29f3027c2b.html</anchorfile>
      <anchor>a119e34e132952484f536f92d0a569c65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1Actuator83aa6950e008838eb5babf29f3027c2b.html</anchorfile>
      <anchor>a08dc583416f78f340b388b9fa04d86f1</anchor>
      <arglist>(const ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1CBPositi0a2662178789f90672f8edb5432ddb2e.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1CBPositi0a2662178789f90672f8edb5432ddb2e.html</anchorfile>
      <anchor>abab53a41953a5627abeb7a2ee3ab43ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1CBPositi0a2662178789f90672f8edb5432ddb2e.html</anchorfile>
      <anchor>a29d95dddd3f1469f41b7494b1c273afa</anchor>
      <arglist>(const ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1CBRunDatc2e77f00d38c8a418aa92f120cf83690.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1CBRunDatc2e77f00d38c8a418aa92f120cf83690.html</anchorfile>
      <anchor>ad88141e5ec64225e2c300f125a8475de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1CBRunDatc2e77f00d38c8a418aa92f120cf83690.html</anchorfile>
      <anchor>a6d25aeedbda49a3d724e332c548d26bd</anchor>
      <arglist>(const ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1Counterbe3363c3406e30fe5fab6ec8121e79129.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1Counterbe3363c3406e30fe5fab6ec8121e79129.html</anchorfile>
      <anchor>a7fc46811702be2dc6545dfbe0f1ae5fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1Counterbe3363c3406e30fe5fab6ec8121e79129.html</anchorfile>
      <anchor>a5bcff90a9588ebd770692dd24dcedcee</anchor>
      <arglist>(const ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1Hysteres0fecd829c78cc658d4c89ca31847d4c6.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1Hysteres0fecd829c78cc658d4c89ca31847d4c6.html</anchorfile>
      <anchor>acc7a7cd0d4e42ec4ecefe4a659de6987</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1Hysteres0fecd829c78cc658d4c89ca31847d4c6.html</anchorfile>
      <anchor>acb65ad608859d0560c87c0fa3f79bd33</anchor>
      <arglist>(const ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1Hysteres6b9c698f407a57bb4accf079dd34b136.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1Hysteres6b9c698f407a57bb4accf079dd34b136.html</anchorfile>
      <anchor>a57cfb57e0ab2d36f0cf688a3934f6191</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1Hysteres6b9c698f407a57bb4accf079dd34b136.html</anchorfile>
      <anchor>ae39ab7af973898e2cb9dcea5bcd2c2dc</anchor>
      <arglist>(const ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1Hysteresed59993856698593067ee4d9505e162a.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1Hysteresed59993856698593067ee4d9505e162a.html</anchorfile>
      <anchor>abe489d9c12cac9d90fa24449d99c8850</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1Hysteresed59993856698593067ee4d9505e162a.html</anchorfile>
      <anchor>a99101e7ae9f59076f348c99e38125022</anchor>
      <arglist>(const ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1JointDateeb51684aff993cf12b87a41fa7f4420.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1JointDateeb51684aff993cf12b87a41fa7f4420.html</anchorfile>
      <anchor>a7e407b33124e5447d4d05743425ce065</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1JointDateeb51684aff993cf12b87a41fa7f4420.html</anchorfile>
      <anchor>aede3a2d8884aebc137d66d494a11034a</anchor>
      <arglist>(const ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1JointPos4a74c061de64cc9746e3e13be76c0364.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1JointPos4a74c061de64cc9746e3e13be76c0364.html</anchorfile>
      <anchor>a28a8bc7367be502e8eafb6610023969f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1JointPos4a74c061de64cc9746e3e13be76c0364.html</anchorfile>
      <anchor>adc6bd87e0292b58c68d215ea72a84454</anchor>
      <arglist>(const ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1RobotDat2d1f9e456f1dd353bb80f6225a1f3152.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1RobotDat2d1f9e456f1dd353bb80f6225a1f3152.html</anchorfile>
      <anchor>a460d5bede00a578c9416739a6b7c4f1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1RobotDat2d1f9e456f1dd353bb80f6225a1f3152.html</anchorfile>
      <anchor>a957e3e819bf70ec7d5743cbe6d828dbe</anchor>
      <arglist>(const ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1WristDif10c0ed794fc5c0743fd3e87fb2be519d.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1WristDif10c0ed794fc5c0743fd3e87fb2be519d.html</anchorfile>
      <anchor>ac3ecf77c948ce01e0713e5ee37d512b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1WristDif10c0ed794fc5c0743fd3e87fb2be519d.html</anchorfile>
      <anchor>ae5b29f3b0149f18f3e585fb015365b65</anchor>
      <arglist>(const ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1WristRol293333e34f16928b73ef30fca20059fd.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1WristRol293333e34f16928b73ef30fca20059fd.html</anchorfile>
      <anchor>ade604cd190677df416c6c522e42094b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1joint__qualification__controllers_1_1WristRol293333e34f16928b73ef30fca20059fd.html</anchorfile>
      <anchor>ae0f168364e6a07542e7bb9258ceb8ecc</anchor>
      <arglist>(const ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1ActuatorDbc35077699c9ebcc9c174f51856b3373.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1ActuatorD5ff9e8eb8d808d226c12586fdcf5e066.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1CBPositio66047760ebd270d96c66101827d32d84.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1CBPositioaa0cf35ccc134a89b7240381f6dd938d.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1CBRunDataa45e6975c4a1fdb44ce3d1353e716d29.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1CBRunData8c488355be3991ae6f1634ef56ca0c2c.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1Counterba700f2e8765591a3f2e184c617302d09a.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1Counterbadc5816a5295329c32fe32b311379d28d.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1Hysteresibedda8ec17e8600c66a96c61f4a4a7aa.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1Hysteresi6e49872525c8c867174e411519c36353.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1Hysteresi728b06ccbadef26785dde5a27edc76f6.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1Hysteresi9f5470b963d186c7ed792a9bbc1f6eaf.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1Hysteresie76ca1c2a4781b8f3da12f8f52440752.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1Hysteresi7279f81d30d5f528edcd0ba4d72d4d0f.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1JointDatae65fd79b1216d33c65f131c288ec2e7b.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1JointData40b982cc0ff74479f5c2a9813e444585.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1JointPosif33e20b6c4143d45e6594657a048f94d.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1JointPosi7c0360a715f0dcac1a63cb9c47009fdc.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1RobotData8eceb5110d4dbb00a3014a1c7aac8baa.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1RobotData4122ddbed4882cfe9972b2df089350ec.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1WristDiff470e01915c07aa3515d5740fe41765a1.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1WristDifffa0d3e974572af2362c902410d25a0f2.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1WristRoll0577474dba9277157b3084171cb221e1.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1joint__qualification__controllers_1_1WristRollb449e6c27b27dc032fe72b608295d2f5.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1ActuatorDatabcad1132613cf01cc663204d5a0742a1.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1ActuatorDatabcad1132613cf01cc663204d5a0742a1.html</anchorfile>
      <anchor>af9163a90e04966c2ce5fe614c6f98402</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1ActuatorDatabcad1132613cf01cc663204d5a0742a1.html</anchorfile>
      <anchor>a5427692a9f633d53470124ef0f863972</anchor>
      <arglist>(const ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1ActuatorDatabcad1132613cf01cc663204d5a0742a1.html</anchorfile>
      <anchor>a3015a1437f8c34cca58e9afc853e416f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1ActuatorDatabcad1132613cf01cc663204d5a0742a1.html</anchorfile>
      <anchor>a1156256d4e29231801b72a57d18c5ecb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1CBPositionDa17875db7dbcca47aebc647e4b4d3d430.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1CBPositionDa17875db7dbcca47aebc647e4b4d3d430.html</anchorfile>
      <anchor>a2ee137db0b652277e59bb234e2b807a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1CBPositionDa17875db7dbcca47aebc647e4b4d3d430.html</anchorfile>
      <anchor>ac7297026c24a4c05275848ff262132aa</anchor>
      <arglist>(const ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1CBPositionDa17875db7dbcca47aebc647e4b4d3d430.html</anchorfile>
      <anchor>a02d451c23c8fb6868e890ec0ed212aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1CBPositionDa17875db7dbcca47aebc647e4b4d3d430.html</anchorfile>
      <anchor>a452042dd4818de36f8916bac99b101b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1CBRunData___e4e926ea87d41c65fb6305a51e8b336f.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1CBRunData___e4e926ea87d41c65fb6305a51e8b336f.html</anchorfile>
      <anchor>a87bb412b7fe14f34e0766f6c4eb2daf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1CBRunData___e4e926ea87d41c65fb6305a51e8b336f.html</anchorfile>
      <anchor>a3a87cc42b2131dc1317660dab9e100bd</anchor>
      <arglist>(const ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1CBRunData___e4e926ea87d41c65fb6305a51e8b336f.html</anchorfile>
      <anchor>a8d97e482de8800b2affdec6f9f263523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1CBRunData___e4e926ea87d41c65fb6305a51e8b336f.html</anchorfile>
      <anchor>aff29502a43627f1bfaa615648a8a0860</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1Counterbalan40e55fbc40f89f748fafb5bd75d54add.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1Counterbalan40e55fbc40f89f748fafb5bd75d54add.html</anchorfile>
      <anchor>ade0c90617bd768de50de6d10c960de4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1Counterbalan40e55fbc40f89f748fafb5bd75d54add.html</anchorfile>
      <anchor>a909e3099bfdefef8e434ef3ba9da929a</anchor>
      <arglist>(const ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1Counterbalan40e55fbc40f89f748fafb5bd75d54add.html</anchorfile>
      <anchor>a9af8ba3b2845eb7259ba325d9cb42048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1Counterbalan40e55fbc40f89f748fafb5bd75d54add.html</anchorfile>
      <anchor>adf4c0f9552eeae63b8db0a51c5a2b5b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1HysteresisDa8b87b0e2d7d8ca9bf78d07d649b29473.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1HysteresisDa8b87b0e2d7d8ca9bf78d07d649b29473.html</anchorfile>
      <anchor>a7a3026a8fe86ea323c4203138a0978e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1HysteresisDa8b87b0e2d7d8ca9bf78d07d649b29473.html</anchorfile>
      <anchor>a18943005e9cfe9732e7e62065ec63a51</anchor>
      <arglist>(const ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1HysteresisDa8b87b0e2d7d8ca9bf78d07d649b29473.html</anchorfile>
      <anchor>a3dbe0fd6e595058e60c684ace2571a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1HysteresisDa8b87b0e2d7d8ca9bf78d07d649b29473.html</anchorfile>
      <anchor>ad6dbb1cdb2ec8f8498d2729769982b7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1HysteresisDa0b02b0002be2b918f9304e7f5bd1de03.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1HysteresisDa0b02b0002be2b918f9304e7f5bd1de03.html</anchorfile>
      <anchor>a4f143e05d17721bc725a438d613416f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1HysteresisDa0b02b0002be2b918f9304e7f5bd1de03.html</anchorfile>
      <anchor>a082ecb163cc3484c9b3aa35ff9df281b</anchor>
      <arglist>(const ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1HysteresisDa0b02b0002be2b918f9304e7f5bd1de03.html</anchorfile>
      <anchor>a2ed4680adc5755341d97a3d16da520ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1HysteresisDa0b02b0002be2b918f9304e7f5bd1de03.html</anchorfile>
      <anchor>af7710f3970d38242c6f2c0c6c86ca3e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1HysteresisRuf03d21a6ac533baea83c8e8f2cffee5e.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1HysteresisRuf03d21a6ac533baea83c8e8f2cffee5e.html</anchorfile>
      <anchor>af0514771abde3b409ee84df7c9d94c31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1HysteresisRuf03d21a6ac533baea83c8e8f2cffee5e.html</anchorfile>
      <anchor>a4d0b851a68f9b5057c9cd6c484b212c0</anchor>
      <arglist>(const ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1HysteresisRuf03d21a6ac533baea83c8e8f2cffee5e.html</anchorfile>
      <anchor>a0bfab148f3a427887322a6019984a3e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1HysteresisRuf03d21a6ac533baea83c8e8f2cffee5e.html</anchorfile>
      <anchor>a31e041c6c5a0af28417c2d6059ac0838</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1JointData___bcf6393c195f557dd9ae3d6196e1c043.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1JointData___bcf6393c195f557dd9ae3d6196e1c043.html</anchorfile>
      <anchor>a96c3ffe3e35670f6036c620769c0513c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1JointData___bcf6393c195f557dd9ae3d6196e1c043.html</anchorfile>
      <anchor>a4466c6590a5e8819b3b9c844cd8afa70</anchor>
      <arglist>(const ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1JointData___bcf6393c195f557dd9ae3d6196e1c043.html</anchorfile>
      <anchor>af47980680067808badea0254d413b741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1JointData___bcf6393c195f557dd9ae3d6196e1c043.html</anchorfile>
      <anchor>a39a01af82476af9c40effaa2df747a7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1JointPositio8e55c63dd702c7b4156d95697dfb280d.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1JointPositio8e55c63dd702c7b4156d95697dfb280d.html</anchorfile>
      <anchor>aa20c093f4921dbfe4cf842804b451552</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1JointPositio8e55c63dd702c7b4156d95697dfb280d.html</anchorfile>
      <anchor>af5fcb940f2c47aedc370953e9c086436</anchor>
      <arglist>(const ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1JointPositio8e55c63dd702c7b4156d95697dfb280d.html</anchorfile>
      <anchor>ad5e286d1fcbf7fdf3bcd971af5259485</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1JointPositio8e55c63dd702c7b4156d95697dfb280d.html</anchorfile>
      <anchor>a190e37e27b7ec788b164a79b61697496</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1RobotData___854ef8667a661316550e404bdbb6d99a.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1RobotData___854ef8667a661316550e404bdbb6d99a.html</anchorfile>
      <anchor>a17f27473d9dfca8de9abc23a13a4f76f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1RobotData___854ef8667a661316550e404bdbb6d99a.html</anchorfile>
      <anchor>adca785a7b14e41d3c0ed0abe1d41a41b</anchor>
      <arglist>(const ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1RobotData___854ef8667a661316550e404bdbb6d99a.html</anchorfile>
      <anchor>a2e785388a33a838ac1977ce8d998f386</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1RobotData___854ef8667a661316550e404bdbb6d99a.html</anchorfile>
      <anchor>af4ef30250020f8d82d7d62d4a05c6af3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1WristDiffDat37d2cad9cf3408a19823c0bd4ba4394f.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1WristDiffDat37d2cad9cf3408a19823c0bd4ba4394f.html</anchorfile>
      <anchor>a9010805f6c5f6244064f09872544fd4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1WristDiffDat37d2cad9cf3408a19823c0bd4ba4394f.html</anchorfile>
      <anchor>af1c96e6445f1ce46ae947c723432f8ad</anchor>
      <arglist>(const ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1WristDiffDat37d2cad9cf3408a19823c0bd4ba4394f.html</anchorfile>
      <anchor>af559eb1b50abefd16be7353f09ef06c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1WristDiffDat37d2cad9cf3408a19823c0bd4ba4394f.html</anchorfile>
      <anchor>ab85e3ad763200c16fa8c433427187b6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1WristRollTurd06df6521f2216848063d5e8e55b4222.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1WristRollTurd06df6521f2216848063d5e8e55b4222.html</anchorfile>
      <anchor>ae2ffa939efd85be00cd49540f7ecc340</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1WristRollTurd06df6521f2216848063d5e8e55b4222.html</anchorfile>
      <anchor>a4b6c8e8e69d62f70733e81f75187c3ad</anchor>
      <arglist>(const ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1WristRollTurd06df6521f2216848063d5e8e55b4222.html</anchorfile>
      <anchor>a52c602d55dba8ce8424a23ef599ff518</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1joint__qualification__controllers_1_1WristRollTurd06df6521f2216848063d5e8e55b4222.html</anchorfile>
      <anchor>a88b5508393fba3d60922f6bae3854a26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::joint_qualification_controllers::ActuatorData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1ActuatorDa6c00c13ae47dcd895f8d672de1f5f611.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1ActuatorDa6c00c13ae47dcd895f8d672de1f5f611.html</anchorfile>
      <anchor>a80f7d5953806584d515deeb18a04de9e</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1ActuatorDa6c00c13ae47dcd895f8d672de1f5f611.html</anchorfile>
      <anchor>a7b984d7af34d885cc315c48b48b30b1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::joint_qualification_controllers::CBPositionData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1CBPositionc4b55d42fda7542bbad3511e4c3418bf.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1CBPositionc4b55d42fda7542bbad3511e4c3418bf.html</anchorfile>
      <anchor>a8da25dbb5388fbac87b30aff2064878f</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1CBPositionc4b55d42fda7542bbad3511e4c3418bf.html</anchorfile>
      <anchor>a3d7efe072147e8b742099d7cbfa52916</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::joint_qualification_controllers::CBRunData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1CBRunData_66b058fed5bc3de65ff34013ff55b2da.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1CBRunData_66b058fed5bc3de65ff34013ff55b2da.html</anchorfile>
      <anchor>a565ea0b1a5e8ba298a3dabe3cd685330</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1CBRunData_66b058fed5bc3de65ff34013ff55b2da.html</anchorfile>
      <anchor>ad0e58a61bc2e494b476bac9fb0a3e5bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::joint_qualification_controllers::CounterbalanceTestData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1Counterbal79b6c6f61a39ed4f3b0e7745197fc845.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1Counterbal79b6c6f61a39ed4f3b0e7745197fc845.html</anchorfile>
      <anchor>ae08c0ac5e65243c3a84c11c80b7edc9c</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1Counterbal79b6c6f61a39ed4f3b0e7745197fc845.html</anchorfile>
      <anchor>a40bd5efab4212c8d56de51893e604c3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::joint_qualification_controllers::HysteresisData2_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1Hysteresisf29045c2f44c7748ec4cb14ac178b654.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1Hysteresisf29045c2f44c7748ec4cb14ac178b654.html</anchorfile>
      <anchor>ad5cab8912af4cce5be754082d93e910a</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1Hysteresisf29045c2f44c7748ec4cb14ac178b654.html</anchorfile>
      <anchor>a227b8296b5e3eb9fec6add164a9243b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::joint_qualification_controllers::HysteresisData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1Hysteresis071c60c636adb1d4a908b7700a03ead5.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1Hysteresis071c60c636adb1d4a908b7700a03ead5.html</anchorfile>
      <anchor>aea2738fdfdb4bf6031a8263ced4798bd</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1Hysteresis071c60c636adb1d4a908b7700a03ead5.html</anchorfile>
      <anchor>ac63a44b57cc2f0dfa69861b2edb20b85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::joint_qualification_controllers::HysteresisRun_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1Hysteresisa44de1283022e15cedf1797893c0978f.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1Hysteresisa44de1283022e15cedf1797893c0978f.html</anchorfile>
      <anchor>ad5ea65cbfd289d140c045bb89805afd6</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1Hysteresisa44de1283022e15cedf1797893c0978f.html</anchorfile>
      <anchor>a5e5d319a791657fb73beacf7ab8d3a3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::joint_qualification_controllers::JointData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1JointData_b8cc272d01badeeebfe4d984062ee76b.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1JointData_b8cc272d01badeeebfe4d984062ee76b.html</anchorfile>
      <anchor>a839dc254bbdfd883c784fe8d3880f94f</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1JointData_b8cc272d01badeeebfe4d984062ee76b.html</anchorfile>
      <anchor>af43f0f037daf0f3cf946a3e80579c7a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::joint_qualification_controllers::JointPositionData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1JointPosit27d8413ffa2b58996a2545f125b8c0c2.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1JointPosit27d8413ffa2b58996a2545f125b8c0c2.html</anchorfile>
      <anchor>a1d1decb7555f263612680b568c991a80</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1JointPosit27d8413ffa2b58996a2545f125b8c0c2.html</anchorfile>
      <anchor>a85564f589d7f8c8ce37049d71bc5be8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::joint_qualification_controllers::RobotData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1RobotData_ab8ef38ac6da8001975b96a5ae83f783.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1RobotData_ab8ef38ac6da8001975b96a5ae83f783.html</anchorfile>
      <anchor>a548f02603a42f311826d83429a6d7139</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1RobotData_ab8ef38ac6da8001975b96a5ae83f783.html</anchorfile>
      <anchor>aa1f8ab404a0ddd1b51ed2acdea7332ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::joint_qualification_controllers::WristDiffData_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1WristDiffDd8b41ebefd6de10400faefce93a76418.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1WristDiffDd8b41ebefd6de10400faefce93a76418.html</anchorfile>
      <anchor>aaa8aa654e7a770c84fe1ec80d61da86e</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1WristDiffDd8b41ebefd6de10400faefce93a76418.html</anchorfile>
      <anchor>aa18a012058154f45f60fb574e344da10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::joint_qualification_controllers::WristRollTurn_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1WristRollT0074568949e73934a6691ce09608f7c8.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1WristRollT0074568949e73934a6691ce09608f7c8.html</anchorfile>
      <anchor>a8674ff97fe34e5ce6c06d0ddc93d14bf</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1joint__qualification__controllers_1_1WristRollT0074568949e73934a6691ce09608f7c8.html</anchorfile>
      <anchor>aafc4cc78f722116f34895b10fb63a152</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
