<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>joystick_relay.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-twist_mux/doc_stacks/2015-08-28_13-23-05.584189/twist_mux/scripts/</path>
    <filename>joystick__relay_8py</filename>
    <class kind="class">joystick_relay::JoystickRelay</class>
    <class kind="class">joystick_relay::ServiceLikeActionServer</class>
    <class kind="class">joystick_relay::TextMarker</class>
    <class kind="class">joystick_relay::Velocity</class>
    <class kind="class">joystick_relay::VelocityControl</class>
    <namespace>joystick_relay</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>server</name>
      <anchorfile>namespacejoystick__relay.html</anchorfile>
      <anchor>adbb00244cbd3d7465dcf1300799c0495</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rate_publishers.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-twist_mux/doc_stacks/2015-08-28_13-23-05.584189/twist_mux/test/</path>
    <filename>rate__publishers_8py</filename>
    <class kind="class">rate_publishers::_RatePublisher</class>
    <class kind="class">rate_publishers::RatePublishers</class>
    <class kind="class">rate_publishers::TimeoutManager</class>
    <namespace>rate_publishers</namespace>
  </compound>
  <compound kind="file">
    <name>system_blackbox.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-twist_mux/doc_stacks/2015-08-28_13-23-05.584189/twist_mux/test/</path>
    <filename>system__blackbox_8py</filename>
    <class kind="class">system_blackbox::TestTwistMux</class>
    <namespace>system_blackbox</namespace>
    <member kind="function">
      <type>def</type>
      <name>twist</name>
      <anchorfile>namespacesystem__blackbox.html</anchorfile>
      <anchor>a4119d57d0272bc74fb964998c63c903e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG_NAME</name>
      <anchorfile>namespacesystem__blackbox.html</anchorfile>
      <anchor>ad0b710bdf5520ba518d713b86cb2e451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>TEST_NAME</name>
      <anchorfile>namespacesystem__blackbox.html</anchorfile>
      <anchor>ae489dcb46673e1d4e74fddd35ea675e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>topic_handle.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-twist_mux/doc_stacks/2015-08-28_13-23-05.584189/twist_mux/include/twist_mux/</path>
    <filename>topic__handle_8h</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">twist_mux/utils.h</includes>
    <includes id="twist__mux_8h" name="twist_mux.h" local="no" imported="no">twist_mux/twist_mux.h</includes>
    <class kind="class">twist_mux::LockTopicHandle</class>
    <class kind="class">twist_mux::TopicHandle_</class>
    <class kind="class">twist_mux::VelocityTopicHandle</class>
    <namespace>twist_mux</namespace>
  </compound>
  <compound kind="file">
    <name>twist_marker.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-twist_mux/doc_stacks/2015-08-28_13-23-05.584189/twist_mux/src/</path>
    <filename>twist__marker_8cpp</filename>
    <class kind="class">TwistMarker</class>
    <class kind="class">TwistMarkerPublisher</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>twist__marker_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>twist_mux.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-twist_mux/doc_stacks/2015-08-28_13-23-05.584189/twist_mux/src/</path>
    <filename>twist__mux_8cpp</filename>
    <includes id="twist__mux_8h" name="twist_mux.h" local="no" imported="no">twist_mux/twist_mux.h</includes>
    <includes id="topic__handle_8h" name="topic_handle.h" local="no" imported="no">twist_mux/topic_handle.h</includes>
    <includes id="twist__mux__diagnostics_8h" name="twist_mux_diagnostics.h" local="no" imported="no">twist_mux/twist_mux_diagnostics.h</includes>
    <includes id="twist__mux__diagnostics__status_8h" name="twist_mux_diagnostics_status.h" local="no" imported="no">twist_mux/twist_mux_diagnostics_status.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">twist_mux/utils.h</includes>
    <includes id="xmlrpc__helpers_8h" name="xmlrpc_helpers.h" local="no" imported="no">twist_mux/xmlrpc_helpers.h</includes>
    <namespace>twist_mux</namespace>
    <member kind="function">
      <type>bool</type>
      <name>hasIncreasedAbsVelocity</name>
      <anchorfile>twist__mux_8cpp.html</anchorfile>
      <anchor>a359657dc2a94b6a452a64951cf4811b5</anchor>
      <arglist>(const geometry_msgs::Twist &amp;old_twist, const geometry_msgs::Twist &amp;new_twist)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>twist_mux.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-twist_mux/doc_stacks/2015-08-28_13-23-05.584189/twist_mux/include/twist_mux/</path>
    <filename>twist__mux_8h</filename>
    <class kind="class">twist_mux::TwistMux</class>
    <namespace>twist_mux</namespace>
  </compound>
  <compound kind="file">
    <name>twist_mux_diagnostics.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-twist_mux/doc_stacks/2015-08-28_13-23-05.584189/twist_mux/src/</path>
    <filename>twist__mux__diagnostics_8cpp</filename>
    <includes id="twist__mux__diagnostics_8h" name="twist_mux_diagnostics.h" local="no" imported="no">twist_mux/twist_mux_diagnostics.h</includes>
    <includes id="twist__mux__diagnostics__status_8h" name="twist_mux_diagnostics_status.h" local="no" imported="no">twist_mux/twist_mux_diagnostics_status.h</includes>
    <namespace>twist_mux</namespace>
  </compound>
  <compound kind="file">
    <name>twist_mux_diagnostics.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-twist_mux/doc_stacks/2015-08-28_13-23-05.584189/twist_mux/include/twist_mux/</path>
    <filename>twist__mux__diagnostics_8h</filename>
    <includes id="twist__mux__diagnostics__status_8h" name="twist_mux_diagnostics_status.h" local="no" imported="no">twist_mux/twist_mux_diagnostics_status.h</includes>
    <class kind="class">twist_mux::TwistMuxDiagnostics</class>
    <namespace>twist_mux</namespace>
  </compound>
  <compound kind="file">
    <name>twist_mux_diagnostics_status.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-twist_mux/doc_stacks/2015-08-28_13-23-05.584189/twist_mux/include/twist_mux/</path>
    <filename>twist__mux__diagnostics__status_8h</filename>
    <includes id="twist__mux_8h" name="twist_mux.h" local="no" imported="no">twist_mux/twist_mux.h</includes>
    <includes id="topic__handle_8h" name="topic_handle.h" local="no" imported="no">twist_mux/topic_handle.h</includes>
    <class kind="struct">twist_mux::TwistMuxDiagnosticsStatus</class>
    <namespace>twist_mux</namespace>
    <member kind="typedef">
      <type>TwistMuxDiagnosticsStatus::ConstPtr</type>
      <name>TwistMuxDiagnosticsStatusConstPtr</name>
      <anchorfile>namespacetwist__mux.html</anchorfile>
      <anchor>a3a02ebb723c9a44b217efbab9310185b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TwistMuxDiagnosticsStatus::Ptr</type>
      <name>TwistMuxDiagnosticsStatusPtr</name>
      <anchorfile>namespacetwist__mux.html</anchorfile>
      <anchor>a7bb4a7fb97b764b321a13dd7c690007d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>twist_mux_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-twist_mux/doc_stacks/2015-08-28_13-23-05.584189/twist_mux/src/</path>
    <filename>twist__mux__node_8cpp</filename>
    <includes id="twist__mux_8h" name="twist_mux.h" local="no" imported="no">twist_mux/twist_mux.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>twist__mux__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-twist_mux/doc_stacks/2015-08-28_13-23-05.584189/twist_mux/include/twist_mux/</path>
    <filename>utils_8h</filename>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>clamp</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a5b04d9875ced39318a11be2a728c077f</anchor>
      <arglist>(T x, T min, T max)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xmlrpc_helpers.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-twist_mux/doc_stacks/2015-08-28_13-23-05.584189/twist_mux/include/twist_mux/</path>
    <filename>xmlrpc__helpers_8h</filename>
    <class kind="class">xh::XmlrpcHelperException</class>
    <namespace>xh</namespace>
    <member kind="typedef">
      <type>XmlRpc::XmlRpcValue</type>
      <name>Array</name>
      <anchorfile>namespacexh.html</anchorfile>
      <anchor>abc80b1a3289ef802fab56ee75453b99c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XmlRpc::XmlRpcValue</type>
      <name>Struct</name>
      <anchorfile>namespacexh.html</anchorfile>
      <anchor>ab2de70c1f03a73a4d547e582a02172a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkArrayItem</name>
      <anchorfile>namespacexh.html</anchorfile>
      <anchor>a9086d6538f91c264665b15a2eb4f68d4</anchor>
      <arglist>(const Array &amp;col, int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkStructMember</name>
      <anchorfile>namespacexh.html</anchorfile>
      <anchor>a67e5862f507281d79d081bd858c5ca1b</anchor>
      <arglist>(const Struct &amp;col, const std::string &amp;member)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fetchParam</name>
      <anchorfile>namespacexh.html</anchorfile>
      <anchor>a6a7f4ecf970d2443e815cb45033168bd</anchor>
      <arglist>(ros::NodeHandle nh, const std::string &amp;param_name, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getArrayItem</name>
      <anchorfile>namespacexh.html</anchorfile>
      <anchor>a5a7c414a420fd6b842c6f7ee67636e22</anchor>
      <arglist>(Array &amp;col, int index, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getStructMember</name>
      <anchorfile>namespacexh.html</anchorfile>
      <anchor>a903083f989bb7b9bc3b9ecf7b6bd6bae</anchor>
      <arglist>(Struct &amp;col, const std::string &amp;member, T &amp;output)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::noncopyable</name>
    <filename>classboost_1_1noncopyable.html</filename>
  </compound>
  <compound kind="class">
    <name>TwistMarker</name>
    <filename>classTwistMarker.html</filename>
    <member kind="function">
      <type>const visualization_msgs::Marker &amp;</type>
      <name>getMarker</name>
      <anchorfile>classTwistMarker.html</anchorfile>
      <anchor>a0808928656f6e04791964c92aac21c0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TwistMarker</name>
      <anchorfile>classTwistMarker.html</anchorfile>
      <anchor>ac6e6ee0b068a4ab7db8367be20c8e4f5</anchor>
      <arglist>(double scale=1.0, double z=0.0, const std::string &amp;frame_id=&quot;base_footprint&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classTwistMarker.html</anchorfile>
      <anchor>a877250c9a9700584d713d5d7515538b0</anchor>
      <arglist>(const geometry_msgs::Twist &amp;twist)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classTwistMarker.html</anchorfile>
      <anchor>adc83a26bd1b9526906885a32a2a8d787</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>visualization_msgs::Marker</type>
      <name>marker_</name>
      <anchorfile>classTwistMarker.html</anchorfile>
      <anchor>a6e6453510fb2028b1932130115866f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>scale_</name>
      <anchorfile>classTwistMarker.html</anchorfile>
      <anchor>a8f4d59eb52bfda888fd63b83de507273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z_</name>
      <anchorfile>classTwistMarker.html</anchorfile>
      <anchor>a42d9721dad83329e45d45028b9c9aadf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TwistMarkerPublisher</name>
    <filename>classTwistMarkerPublisher.html</filename>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classTwistMarkerPublisher.html</anchorfile>
      <anchor>a3fb83b05f769161663a014b1fa731f92</anchor>
      <arglist>(const geometry_msgs::TwistConstPtr &amp;twist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TwistMarkerPublisher</name>
      <anchorfile>classTwistMarkerPublisher.html</anchorfile>
      <anchor>a1ea76c764d7d68dca5336ef54029ae3d</anchor>
      <arglist>(double scale=1.0, double z=0.0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TwistMarker</type>
      <name>marker_</name>
      <anchorfile>classTwistMarkerPublisher.html</anchorfile>
      <anchor>a7099d23e7771392d47535b013759dd28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classTwistMarkerPublisher.html</anchorfile>
      <anchor>aa81d7663ee648b764fdc480a076ba603</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classTwistMarkerPublisher.html</anchorfile>
      <anchor>a0755d9a3d27169baff8669f1e15ee545</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joystick_relay</name>
    <filename>namespacejoystick__relay.html</filename>
    <class kind="class">joystick_relay::JoystickRelay</class>
    <class kind="class">joystick_relay::ServiceLikeActionServer</class>
    <class kind="class">joystick_relay::TextMarker</class>
    <class kind="class">joystick_relay::Velocity</class>
    <class kind="class">joystick_relay::VelocityControl</class>
    <member kind="variable">
      <type>tuple</type>
      <name>server</name>
      <anchorfile>namespacejoystick__relay.html</anchorfile>
      <anchor>adbb00244cbd3d7465dcf1300799c0495</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joystick_relay::JoystickRelay</name>
    <filename>classjoystick__relay_1_1JoystickRelay.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoystick__relay_1_1JoystickRelay.html</anchorfile>
      <anchor>ad59fd9cc5da9f06930e2284cadb90218</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_forward_cmd</name>
      <anchorfile>classjoystick__relay_1_1JoystickRelay.html</anchorfile>
      <anchor>a9f9d46938509ed47445d15a29a138c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_timer_callback</name>
      <anchorfile>classjoystick__relay_1_1JoystickRelay.html</anchorfile>
      <anchor>a8fbe646b82d1144480547f5a9265ee89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_toggle_priority</name>
      <anchorfile>classjoystick__relay_1_1JoystickRelay.html</anchorfile>
      <anchor>a34b6089a26419d45d7471893dac0437e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_current_priority</name>
      <anchorfile>classjoystick__relay_1_1JoystickRelay.html</anchorfile>
      <anchor>a94f38c6c9fc2c723cec56a9f9a792305</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_marker</name>
      <anchorfile>classjoystick__relay_1_1JoystickRelay.html</anchorfile>
      <anchor>a92b31b5a3b6445fb9042683038e7fd97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub_cmd</name>
      <anchorfile>classjoystick__relay_1_1JoystickRelay.html</anchorfile>
      <anchor>ad2a8ddbb7b6b3a227275d3f6ded34959</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub_priority</name>
      <anchorfile>classjoystick__relay_1_1JoystickRelay.html</anchorfile>
      <anchor>ad76b4e7f431c0f73c78c23f124622f64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_server_angular_decrease</name>
      <anchorfile>classjoystick__relay_1_1JoystickRelay.html</anchorfile>
      <anchor>a52d90b3a052b471ab9864e0341068bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_server_angular_increase</name>
      <anchorfile>classjoystick__relay_1_1JoystickRelay.html</anchorfile>
      <anchor>a4e1a3e432a923b70a361ec685b2718ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_server_decrease</name>
      <anchorfile>classjoystick__relay_1_1JoystickRelay.html</anchorfile>
      <anchor>a892c8881ee728750b6952725cc939f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_server_increase</name>
      <anchorfile>classjoystick__relay_1_1JoystickRelay.html</anchorfile>
      <anchor>a544737842a66af5fe74c7b5dfd4ca57a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_server_priority</name>
      <anchorfile>classjoystick__relay_1_1JoystickRelay.html</anchorfile>
      <anchor>a701cc6a6d44c256eeac1695b1e6f0b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_server_reset</name>
      <anchorfile>classjoystick__relay_1_1JoystickRelay.html</anchorfile>
      <anchor>af1282b10eba9db2e8b276333b1d2e95c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_subscriber</name>
      <anchorfile>classjoystick__relay_1_1JoystickRelay.html</anchorfile>
      <anchor>a2949f097d70951c4cdb4836a3c2263e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_velocity_control</name>
      <anchorfile>classjoystick__relay_1_1JoystickRelay.html</anchorfile>
      <anchor>abd9fad00152e2cc13d015943f3f2f237</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joystick_relay::ServiceLikeActionServer</name>
    <filename>classjoystick__relay_1_1ServiceLikeActionServer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoystick__relay_1_1ServiceLikeActionServer.html</anchorfile>
      <anchor>a031c307310a4054fc683726896f18584</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_cb</name>
      <anchorfile>classjoystick__relay_1_1ServiceLikeActionServer.html</anchorfile>
      <anchor>aa2f59dd803b4454071d2804b8f14e73c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_action_type</name>
      <anchorfile>classjoystick__relay_1_1ServiceLikeActionServer.html</anchorfile>
      <anchor>a913a73cb5fb6ad89ddf4ac82365c66a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_callback</name>
      <anchorfile>classjoystick__relay_1_1ServiceLikeActionServer.html</anchorfile>
      <anchor>ab456812c55dc2ac23f31d5b97685b4e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_server</name>
      <anchorfile>classjoystick__relay_1_1ServiceLikeActionServer.html</anchorfile>
      <anchor>acde0e9d9b91dc6accd8bace20394bfeb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joystick_relay::TextMarker</name>
    <filename>classjoystick__relay_1_1TextMarker.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoystick__relay_1_1TextMarker.html</anchorfile>
      <anchor>a64fffe9f33abab99838294e6f5040ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classjoystick__relay_1_1TextMarker.html</anchorfile>
      <anchor>ae605f677d79e5d97e2cf7ec26bcdeb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_marker</name>
      <anchorfile>classjoystick__relay_1_1TextMarker.html</anchorfile>
      <anchor>afc8cf468b483b4492ff2b70fc78221bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub</name>
      <anchorfile>classjoystick__relay_1_1TextMarker.html</anchorfile>
      <anchor>a80e0bedffba1cc996ac725d4d1bd0413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_scale</name>
      <anchorfile>classjoystick__relay_1_1TextMarker.html</anchorfile>
      <anchor>af7148e34f023637e368c19224d1f5b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_z</name>
      <anchorfile>classjoystick__relay_1_1TextMarker.html</anchorfile>
      <anchor>a288c7fe5bfe359b36c12b5c1e7ddc210</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joystick_relay::Velocity</name>
    <filename>classjoystick__relay_1_1Velocity.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classjoystick__relay_1_1Velocity.html</anchorfile>
      <anchor>a6f82bf94d0c7eef632933aa391de6cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoystick__relay_1_1Velocity.html</anchorfile>
      <anchor>a0ef20b61e505392086aad2907c5ee834</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_max</name>
      <anchorfile>classjoystick__relay_1_1Velocity.html</anchorfile>
      <anchor>a36cb538ffa3042e4cd44d53b3f63fc5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_min</name>
      <anchorfile>classjoystick__relay_1_1Velocity.html</anchorfile>
      <anchor>a8988201d536c0b48f5100ae4186a0209</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_num_steps</name>
      <anchorfile>classjoystick__relay_1_1Velocity.html</anchorfile>
      <anchor>a56e856be5ff685ad11973288c5c7b617</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_step_incr</name>
      <anchorfile>classjoystick__relay_1_1Velocity.html</anchorfile>
      <anchor>ab7ff2e147095abb8cf3726d720b83749</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joystick_relay::VelocityControl</name>
    <filename>classjoystick__relay_1_1VelocityControl.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoystick__relay_1_1VelocityControl.html</anchorfile>
      <anchor>ac69739d1bb2467ba36a092106a0eda5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>decrease_angular_turbo</name>
      <anchorfile>classjoystick__relay_1_1VelocityControl.html</anchorfile>
      <anchor>a3f022b44e8dccc4822881974d9f1d2b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>decrease_turbo</name>
      <anchorfile>classjoystick__relay_1_1VelocityControl.html</anchorfile>
      <anchor>a4f5b6fc60bdabe725164f24551ea6e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>increase_angular_turbo</name>
      <anchorfile>classjoystick__relay_1_1VelocityControl.html</anchorfile>
      <anchor>a5cee06f61ddb56b545ed47546796f1eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>increase_turbo</name>
      <anchorfile>classjoystick__relay_1_1VelocityControl.html</anchorfile>
      <anchor>ab568aa957bcdd8317a4f45fb85b6d4d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset_turbo</name>
      <anchorfile>classjoystick__relay_1_1VelocityControl.html</anchorfile>
      <anchor>a991eb987a12ef60c42fbb0b901d3a177</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scale_twist</name>
      <anchorfile>classjoystick__relay_1_1VelocityControl.html</anchorfile>
      <anchor>ae0b36782c6548d260ed29c4456cb0a6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>validate_twist</name>
      <anchorfile>classjoystick__relay_1_1VelocityControl.html</anchorfile>
      <anchor>ac89cdb3ffcf401fe2d86f59db3f58b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_angular</name>
      <anchorfile>classjoystick__relay_1_1VelocityControl.html</anchorfile>
      <anchor>a1c23e39fcb2904d4e92de0d8cd349f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_backward</name>
      <anchorfile>classjoystick__relay_1_1VelocityControl.html</anchorfile>
      <anchor>a31e82e8dce9a2e2601af594d7c1a469e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_current_angular_step</name>
      <anchorfile>classjoystick__relay_1_1VelocityControl.html</anchorfile>
      <anchor>a7dc2e99c4f2fbab3199d7dcfe12793e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_current_step</name>
      <anchorfile>classjoystick__relay_1_1VelocityControl.html</anchorfile>
      <anchor>a14a9bcc761418813d731b4e649b9b864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_forward</name>
      <anchorfile>classjoystick__relay_1_1VelocityControl.html</anchorfile>
      <anchor>ad7cb8138b851cc348e9ef8e730c096f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_init_step</name>
      <anchorfile>classjoystick__relay_1_1VelocityControl.html</anchorfile>
      <anchor>a9192d6976d969944414615864bd430e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_lateral</name>
      <anchorfile>classjoystick__relay_1_1VelocityControl.html</anchorfile>
      <anchor>a88a759c093a84d3eab44a2c445edbb8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_num_steps</name>
      <anchorfile>classjoystick__relay_1_1VelocityControl.html</anchorfile>
      <anchor>a2241b58e196eb6aaf67675515d9f9ca6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rate_publishers</name>
    <filename>namespacerate__publishers.html</filename>
    <class kind="class">rate_publishers::_RatePublisher</class>
    <class kind="class">rate_publishers::RatePublishers</class>
    <class kind="class">rate_publishers::TimeoutManager</class>
  </compound>
  <compound kind="class">
    <name>rate_publishers::_RatePublisher</name>
    <filename>classrate__publishers_1_1__RatePublisher.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classrate__publishers_1_1__RatePublisher.html</anchorfile>
      <anchor>af6038e2306e6247923c1e22e5f3fdcc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pub</name>
      <anchorfile>classrate__publishers_1_1__RatePublisher.html</anchorfile>
      <anchor>a49afb8991f0d7921edf35ccced729762</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish_once</name>
      <anchorfile>classrate__publishers_1_1__RatePublisher.html</anchorfile>
      <anchor>a89027811c3f15b13759103e8167d4f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spin_once</name>
      <anchorfile>classrate__publishers_1_1__RatePublisher.html</anchorfile>
      <anchor>a3e6af64472ff072c39844d63e1a1507f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stop</name>
      <anchorfile>classrate__publishers_1_1__RatePublisher.html</anchorfile>
      <anchor>a492586cce7b3f1ec4c5e28de1c5a20bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_last_pub</name>
      <anchorfile>classrate__publishers_1_1__RatePublisher.html</anchorfile>
      <anchor>ab4461c5cc81d127701fb523ca08f0066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_message</name>
      <anchorfile>classrate__publishers_1_1__RatePublisher.html</anchorfile>
      <anchor>a28310e9c23d22fe2dca7fe017005ac3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_period</name>
      <anchorfile>classrate__publishers_1_1__RatePublisher.html</anchorfile>
      <anchor>a4ef9e121a64f8384a60111b19aafc0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_publisher</name>
      <anchorfile>classrate__publishers_1_1__RatePublisher.html</anchorfile>
      <anchor>ad2ca8ee0328cf7eba10e096ded43dcad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_topic</name>
      <anchorfile>classrate__publishers_1_1__RatePublisher.html</anchorfile>
      <anchor>a31b12667ca0db7fbf2f56c943bc1f8da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>float</type>
      <name>_tolerance</name>
      <anchorfile>classrate__publishers_1_1__RatePublisher.html</anchorfile>
      <anchor>af3712b69cf1385400087246d112de221</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rate_publishers::RatePublishers</name>
    <filename>classrate__publishers_1_1RatePublishers.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classrate__publishers_1_1RatePublishers.html</anchorfile>
      <anchor>a72ad68cbee0fe1139cbcd6a36757df38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_topic</name>
      <anchorfile>classrate__publishers_1_1RatePublishers.html</anchorfile>
      <anchor>a95c226705270ffc29d9619ee6deef941</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pub</name>
      <anchorfile>classrate__publishers_1_1RatePublishers.html</anchorfile>
      <anchor>a900d8cf4c53a8155b4777b890f3b4688</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spin_once</name>
      <anchorfile>classrate__publishers_1_1RatePublishers.html</anchorfile>
      <anchor>a8e3409f526cd0b66c022289c232a7ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stop</name>
      <anchorfile>classrate__publishers_1_1RatePublishers.html</anchorfile>
      <anchor>a66dca390cbc41db1db4439a64a5225b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_publishers</name>
      <anchorfile>classrate__publishers_1_1RatePublishers.html</anchorfile>
      <anchor>a3dddde91d9448750a656f14821182cb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rate_publishers::TimeoutManager</name>
    <filename>classrate__publishers_1_1TimeoutManager.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classrate__publishers_1_1TimeoutManager.html</anchorfile>
      <anchor>a732575979b3576fdfa28745af60a5855</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add</name>
      <anchorfile>classrate__publishers_1_1TimeoutManager.html</anchorfile>
      <anchor>a750c6feb3106efd02a741faddf1596cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shutdown</name>
      <anchorfile>classrate__publishers_1_1TimeoutManager.html</anchorfile>
      <anchor>ac9408e98b69e4d1a9459f2c36145246d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spin</name>
      <anchorfile>classrate__publishers_1_1TimeoutManager.html</anchorfile>
      <anchor>afcb217cbc7c9dfd859be92da537597f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spin_thread</name>
      <anchorfile>classrate__publishers_1_1TimeoutManager.html</anchorfile>
      <anchor>ac2366410e9b021905fbd1be1d7fee046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_members</name>
      <anchorfile>classrate__publishers_1_1TimeoutManager.html</anchorfile>
      <anchor>a1813308f859d42d7e5d13f8a928d97fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_shutdown</name>
      <anchorfile>classrate__publishers_1_1TimeoutManager.html</anchorfile>
      <anchor>a81c88bf03c97aa77859c339f15928e71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>system_blackbox</name>
    <filename>namespacesystem__blackbox.html</filename>
    <class kind="class">system_blackbox::TestTwistMux</class>
    <member kind="function">
      <type>def</type>
      <name>twist</name>
      <anchorfile>namespacesystem__blackbox.html</anchorfile>
      <anchor>a4119d57d0272bc74fb964998c63c903e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG_NAME</name>
      <anchorfile>namespacesystem__blackbox.html</anchorfile>
      <anchor>ad0b710bdf5520ba518d713b86cb2e451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>TEST_NAME</name>
      <anchorfile>namespacesystem__blackbox.html</anchorfile>
      <anchor>ae489dcb46673e1d4e74fddd35ea675e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>system_blackbox::TestTwistMux</name>
    <filename>classsystem__blackbox_1_1TestTwistMux.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUpClass</name>
      <anchorfile>classsystem__blackbox_1_1TestTwistMux.html</anchorfile>
      <anchor>a48a2df459f6f0c9b0395324ac3be8143</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tearDown</name>
      <anchorfile>classsystem__blackbox_1_1TestTwistMux.html</anchorfile>
      <anchor>ad05177dc8abaa144303f8164c6a37712</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_basic</name>
      <anchorfile>classsystem__blackbox_1_1TestTwistMux.html</anchorfile>
      <anchor>a7c9d35624823fac9d78c00615a17bebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_basic_with_priorities</name>
      <anchorfile>classsystem__blackbox_1_1TestTwistMux.html</anchorfile>
      <anchor>ac765a59e06af116b9c8bb73bda506cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_empty</name>
      <anchorfile>classsystem__blackbox_1_1TestTwistMux.html</anchorfile>
      <anchor>a0ae74878eb829b01689de07397ce8708</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>float</type>
      <name>MESSAGE_TIMEOUT</name>
      <anchorfile>classsystem__blackbox_1_1TestTwistMux.html</anchorfile>
      <anchor>ad96fbe7ea8e39bf20961f363828a2bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>float</type>
      <name>TOPIC_TIMEOUT</name>
      <anchorfile>classsystem__blackbox_1_1TestTwistMux.html</anchorfile>
      <anchor>a69b9094e73837ef510576ee462d9e2b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_vel_cmd</name>
      <anchorfile>classsystem__blackbox_1_1TestTwistMux.html</anchorfile>
      <anchor>ab3b7ebb2d7bf975620dc50e2ddd7138d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>twist_mux</name>
    <filename>namespacetwist__mux.html</filename>
    <class kind="class">twist_mux::LockTopicHandle</class>
    <class kind="class">twist_mux::TopicHandle_</class>
    <class kind="class">twist_mux::TwistMux</class>
    <class kind="class">twist_mux::TwistMuxDiagnostics</class>
    <class kind="struct">twist_mux::TwistMuxDiagnosticsStatus</class>
    <class kind="class">twist_mux::VelocityTopicHandle</class>
    <member kind="typedef">
      <type>TwistMuxDiagnosticsStatus::ConstPtr</type>
      <name>TwistMuxDiagnosticsStatusConstPtr</name>
      <anchorfile>namespacetwist__mux.html</anchorfile>
      <anchor>a3a02ebb723c9a44b217efbab9310185b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TwistMuxDiagnosticsStatus::Ptr</type>
      <name>TwistMuxDiagnosticsStatusPtr</name>
      <anchorfile>namespacetwist__mux.html</anchorfile>
      <anchor>a7bb4a7fb97b764b321a13dd7c690007d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>twist_mux::LockTopicHandle</name>
    <filename>classtwist__mux_1_1LockTopicHandle.html</filename>
    <base>TopicHandle_&lt; std_msgs::Bool &gt;</base>
    <member kind="typedef">
      <type>base_type::priority_type</type>
      <name>priority_type</name>
      <anchorfile>classtwist__mux_1_1LockTopicHandle.html</anchorfile>
      <anchor>a1540c614c3113d2de3915087503fb618</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classtwist__mux_1_1LockTopicHandle.html</anchorfile>
      <anchor>a0dffe901e931d441597cf7e387ebbc94</anchor>
      <arglist>(const std_msgs::BoolConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLocked</name>
      <anchorfile>classtwist__mux_1_1LockTopicHandle.html</anchorfile>
      <anchor>a4a80ebe81d15dba263b80b5edee890f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LockTopicHandle</name>
      <anchorfile>classtwist__mux_1_1LockTopicHandle.html</anchorfile>
      <anchor>aa50e7935ffdbb52c360ab706b6b42e83</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;name, const std::string &amp;topic, double timeout, priority_type priority, TwistMux *mux)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TopicHandle_&lt; std_msgs::Bool &gt;</type>
      <name>base_type</name>
      <anchorfile>classtwist__mux_1_1LockTopicHandle.html</anchorfile>
      <anchor>a4225d1f336f5039da5a9b7e0833e5a3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>twist_mux::TopicHandle_</name>
    <filename>classtwist__mux_1_1TopicHandle__.html</filename>
    <templarg>T</templarg>
    <base protection="private">boost::noncopyable</base>
    <member kind="typedef">
      <type>int</type>
      <name>priority_type</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>a557123c5145980dd43a3142f3d1209a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>getMessage</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>a5da114f9b4b5036434086291488326ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>ae677ed184502162b544d505169478239</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const priority_type &amp;</type>
      <name>getPriority</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>ac5598ead203a8a5c67ee86461ceed1a0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>getStamp</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>a7c1b0be70d1f3ec5a89bf0efc81bf1e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>getTimeout</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>aae56c23e490c3767726657f9f43e8ba0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getTopic</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>a941b1cc316eb990b945a2363e212e483</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasExpired</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>a33057fee9e51bb779133d5d4eaf5edfe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopicHandle_</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>adef47d6d55dbe1fc28dfae619e685a46</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;name, const std::string &amp;topic, double timeout, priority_type priority, TwistMux *mux)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TopicHandle_</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>af82c4192b5be252d3c50e9c0c54e069b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>msg_</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>a9a4adc953fd89f2703e4f4922158f60b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TwistMux *</type>
      <name>mux_</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>ab1a28a73f0dcf752160d0e45f3b5079a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>a71ece79a848535656e6ad19beee731dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>a7e3cf49af6ee9460ca4f6203531401cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>priority_type</type>
      <name>priority_</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>adbd697951b82dc6d87dda2dba92fe7ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>stamp_</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>a9b9cd84c65b8f7e3bc05c817a998b0c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>subscriber_</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>a9b4af1dc2da8d6693e82c7bcfa4c3563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>timeout_</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>ae5ae3154c67f99ce7026c9c30af134cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>topic_</name>
      <anchorfile>classtwist__mux_1_1TopicHandle__.html</anchorfile>
      <anchor>a7e7d64fc5c25d07a49e98f8bc286f831</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>twist_mux::TwistMux</name>
    <filename>classtwist__mux_1_1TwistMux.html</filename>
    <member kind="typedef">
      <type>std::list&lt; LockTopicHandle &gt;</type>
      <name>lock_topic_container</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>a076fd72564fd50d45fc326964df2c789</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; VelocityTopicHandle &gt;</type>
      <name>velocity_topic_container</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>aec732d12ea199f1fcca1131431d3ae27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPriority</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>a22b2d204658ee5ea46878fe16b6bddf7</anchor>
      <arglist>(const VelocityTopicHandle &amp;twist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTwist</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>a2a2acfe4bedfc961a68c96355eca38cb</anchor>
      <arglist>(const geometry_msgs::TwistConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TwistMux</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>ab3c4925879bfaaf47a6bcf2ddcf314a6</anchor>
      <arglist>(int window_size=10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateDiagnostics</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>aaf9a9049807b2d250bf31243bd78741d</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TwistMux</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>a8db308a8b73f6c8c36fdac07f969cad6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TwistMuxDiagnostics</type>
      <name>diagnostics_type</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>a4e5e063a0f3f3f697c1d464e83131133</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TwistMuxDiagnosticsStatus</type>
      <name>status_type</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>ae38a7529bd6822b37bbc305ada3869a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getLockPriority</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>ab453d7c1978b8674eb28a61cb77f4c46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getTopicHandles</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>a3f16090178d2f4cc81c04c208df18dff</anchor>
      <arglist>(ros::NodeHandle &amp;nh, ros::NodeHandle &amp;nh_priv, const std::string &amp;param_name, std::list&lt; T &gt; &amp;topic_hs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>cmd_pub_</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>a02a617c0064ae60433ecf76da8b71d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; diagnostics_type &gt;</type>
      <name>diagnostics_</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>ad215a61e7613a819dd8144b18d2ddc76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>diagnostics_timer_</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>a646b96acc23fb57cd01b89f969207249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::Twist</type>
      <name>last_cmd_</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>a58b7ea4908e976fb5618ba5dfeadedba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; lock_topic_container &gt;</type>
      <name>lock_hs_</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>a6e7b1d3444fb82f4e996146e956f903c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; status_type &gt;</type>
      <name>status_</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>ac3e28f5e109bc57aede1404713771913</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; velocity_topic_container &gt;</type>
      <name>velocity_hs_</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>a9aff426cb143e97e06c1a0bef9e5fe5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr double</type>
      <name>DIAGNOSTICS_PERIOD</name>
      <anchorfile>classtwist__mux_1_1TwistMux.html</anchorfile>
      <anchor>af740923c3d8b1786b834bb12a7a6238f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>twist_mux::TwistMuxDiagnostics</name>
    <filename>classtwist__mux_1_1TwistMuxDiagnostics.html</filename>
    <member kind="typedef">
      <type>TwistMuxDiagnosticsStatus</type>
      <name>status_type</name>
      <anchorfile>classtwist__mux_1_1TwistMuxDiagnostics.html</anchorfile>
      <anchor>a6600c1fee8572f72c19a56729e2dfdec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagnostics</name>
      <anchorfile>classtwist__mux_1_1TwistMuxDiagnostics.html</anchorfile>
      <anchor>aeaf29fd8133ad1e39ca913b0189212d1</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TwistMuxDiagnostics</name>
      <anchorfile>classtwist__mux_1_1TwistMuxDiagnostics.html</anchorfile>
      <anchor>a466465b9237c195c1dc5ee3f8d1d5208</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classtwist__mux_1_1TwistMuxDiagnostics.html</anchorfile>
      <anchor>aaf0532be55ab50166a2c85a42039a523</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateStatus</name>
      <anchorfile>classtwist__mux_1_1TwistMuxDiagnostics.html</anchorfile>
      <anchor>afca3d70f2f44dafe454d94ca2321fcc7</anchor>
      <arglist>(const status_type::ConstPtr &amp;status)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TwistMuxDiagnostics</name>
      <anchorfile>classtwist__mux_1_1TwistMuxDiagnostics.html</anchorfile>
      <anchor>acf3fb1f4ffa3197adb24065fe29a882a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>MAIN_LOOP_TIME_MIN</name>
      <anchorfile>classtwist__mux_1_1TwistMuxDiagnostics.html</anchorfile>
      <anchor>a112a31e9a6822e1c48649c2fe8bf5855</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>READING_AGE_MIN</name>
      <anchorfile>classtwist__mux_1_1TwistMuxDiagnostics.html</anchorfile>
      <anchor>a85462f48de71159f5351c39b5fc733d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OK</name>
      <anchorfile>classtwist__mux_1_1TwistMuxDiagnostics.html</anchorfile>
      <anchor>a553f9aeb7c7eef7acb9ede4c423aa606af20bd74b30af514f7f959a2a47797de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WARN</name>
      <anchorfile>classtwist__mux_1_1TwistMuxDiagnostics.html</anchorfile>
      <anchor>a553f9aeb7c7eef7acb9ede4c423aa606af5498a2653ab7d088ab8234636c475b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>classtwist__mux_1_1TwistMuxDiagnostics.html</anchorfile>
      <anchor>a553f9aeb7c7eef7acb9ede4c423aa606a7f6624b545e35601b13eaeb8c875c3ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::Updater</type>
      <name>diagnostic_</name>
      <anchorfile>classtwist__mux_1_1TwistMuxDiagnostics.html</anchorfile>
      <anchor>ab1fe772e3f5eea95ebc927a02b6c17a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>status_type</type>
      <name>status_</name>
      <anchorfile>classtwist__mux_1_1TwistMuxDiagnostics.html</anchorfile>
      <anchor>a834f9b75641907b088041efb52564c38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>twist_mux::TwistMuxDiagnosticsStatus</name>
    <filename>structtwist__mux_1_1TwistMuxDiagnosticsStatus.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const TwistMuxDiagnosticsStatus &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structtwist__mux_1_1TwistMuxDiagnosticsStatus.html</anchorfile>
      <anchor>a17a03d97e8fad5e9bfcd84de9fae6733</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TwistMuxDiagnosticsStatus &gt;</type>
      <name>Ptr</name>
      <anchorfile>structtwist__mux_1_1TwistMuxDiagnosticsStatus.html</anchorfile>
      <anchor>af2146989ccd859f36c276bab1518208c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TwistMuxDiagnosticsStatus</name>
      <anchorfile>structtwist__mux_1_1TwistMuxDiagnosticsStatus.html</anchorfile>
      <anchor>ae5de23293499b6e05f1fa06c3ee0d95f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>last_loop_update</name>
      <anchorfile>structtwist__mux_1_1TwistMuxDiagnosticsStatus.html</anchorfile>
      <anchor>a57fdaee1eed7f70ed54e62aba15dede4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; TwistMux::lock_topic_container &gt;</type>
      <name>lock_hs</name>
      <anchorfile>structtwist__mux_1_1TwistMuxDiagnosticsStatus.html</anchorfile>
      <anchor>a7cdcae73bd84817e1032e72e51f8e4df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>main_loop_time</name>
      <anchorfile>structtwist__mux_1_1TwistMuxDiagnosticsStatus.html</anchorfile>
      <anchor>a2cabe741db54dbefb166d8575debac04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LockTopicHandle::priority_type</type>
      <name>priority</name>
      <anchorfile>structtwist__mux_1_1TwistMuxDiagnosticsStatus.html</anchorfile>
      <anchor>a6912246567dd3a4cd7de989e84dc2ca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>reading_age</name>
      <anchorfile>structtwist__mux_1_1TwistMuxDiagnosticsStatus.html</anchorfile>
      <anchor>a939ddd572b0a93340081d2a98156840a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; TwistMux::velocity_topic_container &gt;</type>
      <name>velocity_hs</name>
      <anchorfile>structtwist__mux_1_1TwistMuxDiagnosticsStatus.html</anchorfile>
      <anchor>a46d916742d6d508b9a08a2bcff649d61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>twist_mux::VelocityTopicHandle</name>
    <filename>classtwist__mux_1_1VelocityTopicHandle.html</filename>
    <base>TopicHandle_&lt; geometry_msgs::Twist &gt;</base>
    <member kind="typedef">
      <type>base_type::priority_type</type>
      <name>priority_type</name>
      <anchorfile>classtwist__mux_1_1VelocityTopicHandle.html</anchorfile>
      <anchor>a506a0c03779a33137271c759e56a0286</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classtwist__mux_1_1VelocityTopicHandle.html</anchorfile>
      <anchor>a2348e85c68f8fa5b2a68ad6a8dadb7a0</anchor>
      <arglist>(const geometry_msgs::TwistConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMasked</name>
      <anchorfile>classtwist__mux_1_1VelocityTopicHandle.html</anchorfile>
      <anchor>ae03503209fb45e8b43b7a4f554b9c98c</anchor>
      <arglist>(priority_type lock_priority) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VelocityTopicHandle</name>
      <anchorfile>classtwist__mux_1_1VelocityTopicHandle.html</anchorfile>
      <anchor>a48d4e1e6366394acbe02078cb7a842a8</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;name, const std::string &amp;topic, double timeout, priority_type priority, TwistMux *mux)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TopicHandle_&lt; geometry_msgs::Twist &gt;</type>
      <name>base_type</name>
      <anchorfile>classtwist__mux_1_1VelocityTopicHandle.html</anchorfile>
      <anchor>a5267659f63d74977de78c15dc4935cf5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>xh</name>
    <filename>namespacexh.html</filename>
    <class kind="class">xh::XmlrpcHelperException</class>
    <member kind="typedef">
      <type>XmlRpc::XmlRpcValue</type>
      <name>Array</name>
      <anchorfile>namespacexh.html</anchorfile>
      <anchor>abc80b1a3289ef802fab56ee75453b99c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XmlRpc::XmlRpcValue</type>
      <name>Struct</name>
      <anchorfile>namespacexh.html</anchorfile>
      <anchor>ab2de70c1f03a73a4d547e582a02172a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkArrayItem</name>
      <anchorfile>namespacexh.html</anchorfile>
      <anchor>a9086d6538f91c264665b15a2eb4f68d4</anchor>
      <arglist>(const Array &amp;col, int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkStructMember</name>
      <anchorfile>namespacexh.html</anchorfile>
      <anchor>a67e5862f507281d79d081bd858c5ca1b</anchor>
      <arglist>(const Struct &amp;col, const std::string &amp;member)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fetchParam</name>
      <anchorfile>namespacexh.html</anchorfile>
      <anchor>a6a7f4ecf970d2443e815cb45033168bd</anchor>
      <arglist>(ros::NodeHandle nh, const std::string &amp;param_name, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getArrayItem</name>
      <anchorfile>namespacexh.html</anchorfile>
      <anchor>a5a7c414a420fd6b842c6f7ee67636e22</anchor>
      <arglist>(Array &amp;col, int index, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getStructMember</name>
      <anchorfile>namespacexh.html</anchorfile>
      <anchor>a903083f989bb7b9bc3b9ecf7b6bd6bae</anchor>
      <arglist>(Struct &amp;col, const std::string &amp;member, T &amp;output)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xh::XmlrpcHelperException</name>
    <filename>classxh_1_1XmlrpcHelperException.html</filename>
    <base>ros::Exception</base>
    <member kind="function">
      <type></type>
      <name>XmlrpcHelperException</name>
      <anchorfile>classxh_1_1XmlrpcHelperException.html</anchorfile>
      <anchor>a37225873d6cd999045e331305c2c3509</anchor>
      <arglist>(const std::string &amp;what)</arglist>
    </member>
  </compound>
</tagfile>
