<?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-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/roscpp/</path>
    <filename>____init_____8py</filename>
    <namespace>roscpp</namespace>
  </compound>
  <compound kind="file">
    <name>advertise_options.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>advertise__options_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="struct">ros::AdvertiseOptions</class>
  </compound>
  <compound kind="file">
    <name>advertise_service_options.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>advertise__service__options_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="service__callback__helper_8h" name="service_callback_helper.h" local="yes" imported="no">ros/service_callback_helper.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="struct">ros::AdvertiseServiceOptions</class>
  </compound>
  <compound kind="file">
    <name>callback_queue.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>callback__queue_8cpp</filename>
    <includes id="callback__queue_8h" name="callback_queue.h" local="yes" imported="no">ros/callback_queue.h</includes>
  </compound>
  <compound kind="file">
    <name>callback_queue.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>callback__queue_8h</filename>
    <includes id="callback__queue__interface_8h" name="callback_queue_interface.h" local="yes" imported="no">ros/callback_queue_interface.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="struct">ros::CallbackQueue::CallbackInfo</class>
    <class kind="class">ros::CallbackQueue</class>
    <class kind="struct">ros::CallbackQueue::IDInfo</class>
    <class kind="struct">ros::CallbackQueue::TLS</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CallbackQueue &gt;</type>
      <name>CallbackQueuePtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a03dfa5b9a4cdddea3f2aa61d0a1e7613</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>callback_queue_interface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>callback__queue__interface_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="class">ros::CallbackInterface</class>
    <class kind="class">ros::CallbackQueueInterface</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CallbackInterface &gt;</type>
      <name>CallbackInterfacePtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4a6458d6594f35d34d2a8ff0ba5f503e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>common.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>common_8cpp</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">ros/common.h</includes>
  </compound>
  <compound kind="file">
    <name>common.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>common_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>ROS_VERSION</name>
      <anchorfile>common_8h.html</anchorfile>
      <anchor>a11c0c59ca6b8692c6d042f7f84d2c258</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_VERSION_COMBINED</name>
      <anchorfile>common_8h.html</anchorfile>
      <anchor>a14a5abf7b843457ae0054e5c5f405c7e</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_VERSION_GE</name>
      <anchorfile>common_8h.html</anchorfile>
      <anchor>a71f72de3e899f71766567ce927c6e5e0</anchor>
      <arglist>(major1, minor1, patch1, major2, minor2, patch2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_VERSION_MAJOR</name>
      <anchorfile>common_8h.html</anchorfile>
      <anchor>a5a60361126bab14ebccafee164d51f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_VERSION_MINIMUM</name>
      <anchorfile>common_8h.html</anchorfile>
      <anchor>af94522367f860c05c45e4ddcc7d16d6b</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_VERSION_MINOR</name>
      <anchorfile>common_8h.html</anchorfile>
      <anchor>a67e1e6fccdbd590588d8dcc0ea8f8788</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_VERSION_PATCH</name>
      <anchorfile>common_8h.html</anchorfile>
      <anchor>a39982384a5013e3df64e01a2c1b69e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROSCPP_DECL</name>
      <anchorfile>common_8h.html</anchorfile>
      <anchor>a8750eb904c3fad45ee44cd70155be064</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disableAllSignalsInThisThread</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4ea32126c002be6255000e009d901119</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>connection.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>connection_8cpp</filename>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">ros/connection.h</includes>
    <includes id="transport_8h" name="transport.h" local="yes" imported="no">ros/transport/transport.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
  </compound>
  <compound kind="file">
    <name>connection.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>connection_8h</filename>
    <includes id="header_8h" name="header.h" local="yes" imported="no">ros/header.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="class">ros::Connection</class>
    <member kind="define">
      <type>#define</type>
      <name>READ_BUFFER_SIZE</name>
      <anchorfile>connection_8h.html</anchorfile>
      <anchor>a46167a977503a51eb6efe97e870568c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Connection &gt;</type>
      <name>ConnectionPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7253e3ca0c4b4363f1589a6b0b8dc489</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const ConnectionPtr &amp;, const Header &amp;)&gt;</type>
      <name>HeaderReceivedFunc</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4125ad8309afb7c9be00bf99c4ccebb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const ConnectionPtr &amp;, const boost::shared_array&lt; uint8_t &gt; &amp;, uint32_t, bool)&gt;</type>
      <name>ReadFinishedFunc</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ad453183fac099caaba4d5ada9f611d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Transport &gt;</type>
      <name>TransportPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab82ee786da3d1cfdb8f88a9dc95ed9a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const ConnectionPtr &amp;)&gt;</type>
      <name>WriteFinishedFunc</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a941db2b2e78cc3655d413c2e6209ad5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>connection_manager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>connection__manager_8cpp</filename>
    <includes id="connection__manager_8h" name="connection_manager.h" local="yes" imported="no">ros/connection_manager.h</includes>
    <includes id="poll__manager_8h" name="poll_manager.h" local="yes" imported="no">ros/poll_manager.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">ros/connection.h</includes>
    <includes id="transport__subscriber__link_8h" name="transport_subscriber_link.h" local="yes" imported="no">ros/transport_subscriber_link.h</includes>
    <includes id="service__client__link_8h" name="service_client_link.h" local="yes" imported="no">ros/service_client_link.h</includes>
    <includes id="transport__tcp_8h" name="transport_tcp.h" local="yes" imported="no">ros/transport/transport_tcp.h</includes>
    <includes id="transport__udp_8h" name="transport_udp.h" local="yes" imported="no">ros/transport/transport_udp.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
    <includes id="network_8h" name="network.h" local="yes" imported="no">ros/network.h</includes>
    <member kind="variable">
      <type>ConnectionManagerPtr</type>
      <name>g_connection_manager</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>adac7f40d5ceee4ed1920c879a96d681b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>g_connection_manager_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae4fd77866dd4aecfae7295fe3675ac62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>connection_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>connection__manager_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">forwards.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">connection.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="class">ros::ConnectionManager</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConnectionManager &gt;</type>
      <name>ConnectionManagerPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac4f99dea52abcb863aab371bb6102cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PollManager &gt;</type>
      <name>PollManagerPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8816e1a5d4b5db9c5799ca8ebe0892e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exceptions.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>exceptions_8h</filename>
    <class kind="class">ros::ConflictingSubscriptionException</class>
    <class kind="class">ros::InvalidNameException</class>
    <class kind="class">ros::InvalidNodeNameException</class>
    <class kind="class">ros::InvalidParameterException</class>
    <class kind="class">ros::InvalidPortException</class>
  </compound>
  <compound kind="file">
    <name>file_log.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>file__log_8cpp</filename>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="io_8h" name="io.h" local="no" imported="no">ros/io.h</includes>
    <namespace>ros::file_log</namespace>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getLogDirectory</name>
      <anchorfile>namespaceros_1_1file__log.html</anchorfile>
      <anchor>a6cac8f1138bc790fe30980a0c8ba3c03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1file__log.html</anchorfile>
      <anchor>adad751acb8c7cb8ce584910bca577f75</anchor>
      <arglist>(const M_string &amp;remappings)</arglist>
    </member>
    <member kind="variable">
      <type>log4cxx::LoggerPtr</type>
      <name>g_file_only_logger</name>
      <anchorfile>namespaceros_1_1file__log.html</anchorfile>
      <anchor>a96db5247fd51fc8ed5cb2437bd2e5d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>g_log_directory</name>
      <anchorfile>namespaceros_1_1file__log.html</anchorfile>
      <anchor>a3f1ece2b7c0c3ef209fb65cb7ce33130</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>file_log.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>file__log_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <namespace>ros::file_log</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ROSCPP_LOG_DEBUG</name>
      <anchorfile>file__log_8h.html</anchorfile>
      <anchor>ad301dffdacb498b5599bc77f2db7ec45</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="typedef">
      <type>helpers::ObjectPtrT&lt; Level &gt;</type>
      <name>LevelPtr</name>
      <anchorfile>namespacelog4cxx.html</anchorfile>
      <anchor>ad2b53d346799bc8ec704d0c23cb64e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>helpers::ObjectPtrT&lt; Logger &gt;</type>
      <name>LoggerPtr</name>
      <anchorfile>namespacelog4cxx.html</anchorfile>
      <anchor>a419b8974afa316fc38d3cfbb16077964</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getLogDirectory</name>
      <anchorfile>namespaceros_1_1file__log.html</anchorfile>
      <anchor>a6cac8f1138bc790fe30980a0c8ba3c03</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>forwards.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>forwards_8h</filename>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">exceptions.h</includes>
    <class kind="struct">ros::SubscriberCallbacks</class>
    <class kind="struct">ros::TimerEvent</class>
    <class kind="struct">ros::WallTimerEvent</class>
    <member kind="typedef">
      <type>std::list&lt; ServicePublicationPtr &gt;</type>
      <name>L_ServicePublication</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aef1dcc2063222e2ef32b72de5682fbf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; ServiceServerLinkPtr &gt;</type>
      <name>L_ServiceServerLink</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0669af5e1ae6d83235f34b45d5693553</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; SubscriptionPtr &gt;</type>
      <name>L_Subscription</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a12e2bacd56cd874cb6025ba72b1a7107</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1a1bf1c04026976d0217a4d74c5d8193</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NodeHandle &gt;</type>
      <name>NodeHandlePtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a79420bbb63e4d57f15fa014ffe2f2118</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Publication &gt;</type>
      <name>PublicationPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a28b125047e77f1a91cd848d494ca2b37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PublisherLink &gt;</type>
      <name>PublisherLinkPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a30e97915db7b11bbd55ea9c749038a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; ConnectionPtr &gt;</type>
      <name>S_Connection</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ad64b8b1dc431f540fac26bf0e707eb1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; SubscriptionPtr &gt;</type>
      <name>S_Subscription</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa3bd98ab22f679bc6f28b5d2e6786643</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ServiceManager &gt;</type>
      <name>ServiceManagerPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>acdf0aa4289a0c04ff866a04bf2e90dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ServicePublication &gt;</type>
      <name>ServicePublicationPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a248a97fc14833fbe70df165e1af12b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ServiceServerLink &gt;</type>
      <name>ServiceServerLinkPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4b02c1e10276ac851c438d45b22a92e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubscriberCallbacks &gt;</type>
      <name>SubscriberCallbacksPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a56b6a6adb183938716cdca97025bb890</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubscriberLink &gt;</type>
      <name>SubscriberLinkPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a323d843d01e2921d1209788f16fed4c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const SingleSubscriberPublisher &amp;)&gt;</type>
      <name>SubscriberStatusCallback</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac61b99a2913cd421fb915395a67e71a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Subscription &gt;</type>
      <name>SubscriptionPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>abb002a43f113e14ed161a1cc87316feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Subscription &gt;</type>
      <name>SubscriptionWPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6f796aab1bd40bbb4f327df51cd71a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const TimerEvent &amp;)&gt;</type>
      <name>TimerCallback</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>afae2d2752a3e47ce843b872d5fa4a439</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TopicManager &gt;</type>
      <name>TopicManagerPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a41763ff3d3cff96e390be9c678647337</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TransportTCP &gt;</type>
      <name>TransportTCPPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>acb40d396d6d988ec08df15eb639802cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TransportUDP &gt;</type>
      <name>TransportUDPPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a48d5d6ba14372364763b51f2850a0c4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ConnectionPtr &gt;</type>
      <name>V_Connection</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af20566d72b53e4691a1c3528ada7d6ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PublicationPtr &gt;</type>
      <name>V_Publication</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aad8991a44532f9850eb3c617bb17b28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PublisherLinkPtr &gt;</type>
      <name>V_PublisherLink</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>acf65efe2277235aecdaf6c4167ca07cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ServicePublicationPtr &gt;</type>
      <name>V_ServicePublication</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ad72f8da57db26f06858b81625baa5aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; SubscriberLinkPtr &gt;</type>
      <name>V_SubscriberLink</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa1eea3e4c1174438fc4d1c06cdf1fcfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; SubscriptionPtr &gt;</type>
      <name>V_Subscription</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4ad6971e8763320178ef9d9736decd43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; void const  &gt;</type>
      <name>VoidConstPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a13b47f9c38567244790a85e74e4a147d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; void const  &gt;</type>
      <name>VoidConstWPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8c2cca5e3ae1b7a963c6171863ae0f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; void &gt;</type>
      <name>VoidPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aca1e3608dddff8c2d075fe345e233913</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; void &gt;</type>
      <name>VoidWPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a36c6907d7e7f571101e1b11bbfd64edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const WallTimerEvent &amp;)&gt;</type>
      <name>WallTimerCallback</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab00c65090d4a02fab7e1797fd606e1d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; XMLRPCManager &gt;</type>
      <name>XMLRPCManagerPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa3ecf3a6681242d096b5c17e87aa693f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>genmsg_cpp.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/rosbuild/scripts/</path>
    <filename>genmsg__cpp_8py</filename>
    <namespace>genmsg_cpp</namespace>
  </compound>
  <compound kind="file">
    <name>gensrv_cpp.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/rosbuild/scripts/</path>
    <filename>gensrv__cpp_8py</filename>
    <namespace>gensrv_cpp</namespace>
    <member kind="function">
      <type>def</type>
      <name>generate</name>
      <anchorfile>namespacegensrv__cpp.html</anchorfile>
      <anchor>afa53b7b5e256388f9adedce7f481fe67</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_services</name>
      <anchorfile>namespacegensrv__cpp.html</anchorfile>
      <anchor>a0b1f90bd777ba8e2f301843068d3e581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_begin</name>
      <anchorfile>namespacegensrv__cpp.html</anchorfile>
      <anchor>a2c4386a72c691f44e0bdafab7bc15d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_end</name>
      <anchorfile>namespacegensrv__cpp.html</anchorfile>
      <anchor>aaccfb26627b47dd664db8dc4215e8220</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_generic_includes</name>
      <anchorfile>namespacegensrv__cpp.html</anchorfile>
      <anchor>a30f1c5ee6f8f6954995ad9372dbc44a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_trait_char_class</name>
      <anchorfile>namespacegensrv__cpp.html</anchorfile>
      <anchor>a792ba0ffacc8ceeea0c540f7d737d32e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_traits</name>
      <anchorfile>namespacegensrv__cpp.html</anchorfile>
      <anchor>a0d6e31b4c45e40e9d9e626dc0976890b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>header.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>header_8cpp</filename>
    <includes id="header_8h" name="header.h" local="yes" imported="no">ros/header.h</includes>
    <includes id="transport_8h" name="transport.h" local="yes" imported="no">ros/transport/transport.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>SROS_DESERIALIZE_BUFFER</name>
      <anchorfile>header_8cpp.html</anchorfile>
      <anchor>ae0bbb86b5048d16cf01ea8f1df662e5a</anchor>
      <arglist>(ptr, data, data_size)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SROS_DESERIALIZE_PRIMITIVE</name>
      <anchorfile>header_8cpp.html</anchorfile>
      <anchor>a24b66eab19ff7aa17ef1b3c9d8df7b28</anchor>
      <arglist>(ptr, data)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SROS_SERIALIZE_BUFFER</name>
      <anchorfile>header_8cpp.html</anchorfile>
      <anchor>ae7146598f1298ee4ece5143a90f38d36</anchor>
      <arglist>(ptr, data, data_size)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SROS_SERIALIZE_PRIMITIVE</name>
      <anchorfile>header_8cpp.html</anchorfile>
      <anchor>a191d6ecb5e49ee24683d1b59f4fd1ff4</anchor>
      <arglist>(ptr, data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>header.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>header_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="class">ros::Header</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>init.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>init_8cpp</filename>
    <includes id="init_8h" name="init.h" local="yes" imported="no">ros/init.h</includes>
    <includes id="names_8h" name="names.h" local="yes" imported="no">ros/names.h</includes>
    <includes id="xmlrpc__manager_8h" name="xmlrpc_manager.h" local="yes" imported="no">ros/xmlrpc_manager.h</includes>
    <includes id="poll__manager_8h" name="poll_manager.h" local="yes" imported="no">ros/poll_manager.h</includes>
    <includes id="connection__manager_8h" name="connection_manager.h" local="yes" imported="no">ros/connection_manager.h</includes>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">ros/topic_manager.h</includes>
    <includes id="service__manager_8h" name="service_manager.h" local="yes" imported="no">ros/service_manager.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="network_8h" name="network.h" local="yes" imported="no">ros/network.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
    <includes id="callback__queue_8h" name="callback_queue.h" local="yes" imported="no">ros/callback_queue.h</includes>
    <includes id="param_8h" name="param.h" local="yes" imported="no">ros/param.h</includes>
    <includes id="rosout__appender_8h" name="rosout_appender.h" local="yes" imported="no">ros/rosout_appender.h</includes>
    <includes id="subscribe__options_8h" name="subscribe_options.h" local="yes" imported="no">ros/subscribe_options.h</includes>
    <includes id="transport__tcp_8h" name="transport_tcp.h" local="yes" imported="no">ros/transport/transport_tcp.h</includes>
    <includes id="internal__timer__manager_8h" name="internal_timer_manager.h" local="yes" imported="no">ros/internal_timer_manager.h</includes>
    <namespace>ros::file_log</namespace>
    <namespace>ros::master</namespace>
    <namespace>ros::network</namespace>
    <namespace>ros::param</namespace>
    <namespace>ros::this_node</namespace>
    <member kind="function">
      <type>void</type>
      <name>atexitCallback</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a64d62ef38d89d5cda4bdfa1e6ae27d52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>basicSigintHandler</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3022c680456383aacc46398b201b79bf</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkForShutdown</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7f0deef43d738086458394b58f32edd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clockCallback</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a23295c05ff5ebb4291234723046f7d0b</anchor>
      <arglist>(const rosgraph_msgs::Clock::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>closeAllConnections</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5d7b5f911be26ee1301418fd8b3a38b4</anchor>
      <arglist>(roscpp::Empty::Request &amp;, roscpp::Empty::Response &amp;)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL CallbackQueue *</type>
      <name>getGlobalCallbackQueue</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab1d19c5f29505764a970ffe66d943c91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CallbackQueuePtr</type>
      <name>getInternalCallbackQueue</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>adf6b181beaf3c138a793c2aa8e62007a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getLoggers</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1da3fc46dab671b1ad6a5fd686ba0c37</anchor>
      <arglist>(roscpp::GetLoggers::Request &amp;, roscpp::GetLoggers::Response &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1file__log.html</anchorfile>
      <anchor>adad751acb8c7cb8ce584910bca577f75</anchor>
      <arglist>(const M_string &amp;remappings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>aedd419bb302ea747449196d32f3f321e</anchor>
      <arglist>(const M_string &amp;remappings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>a895af348ed34f7e12ca8268a3b20f00d</anchor>
      <arglist>(const std::string &amp;names, const M_string &amp;remappings, uint32_t options)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>init</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7f5c939b8a0548ca9057392cc78d7ecb</anchor>
      <arglist>(int &amp;argc, char **argv, const std::string &amp;name, uint32_t options=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>aa47c6fa1ab503b2c194f3e9400296ca7</anchor>
      <arglist>(const M_string &amp;remappings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>acf3cc596d4bb46ad8137e75bfe9ce6e9</anchor>
      <arglist>(const M_string &amp;remappings)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>init</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a61a193529a9aad90ddace7724c7fc759</anchor>
      <arglist>(const M_string &amp;remappings, const std::string &amp;name, uint32_t options=0)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>init</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1e71c71088f8b0c0fdfc6312a6e8a1bb</anchor>
      <arglist>(const VP_string &amp;remapping_args, const std::string &amp;name, uint32_t options=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>internalCallbackQueueThreadFunc</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab76e02856245c54926884cfd8a068a3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>isInitialized</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>accd0b48f347e82ae96b261f680af41dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>isShuttingDown</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5366a43cda506dd4993dda53b7b5abeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>isStarted</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ad45cf503330c13a164e000ba0db1cae3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>ok</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a276d68870be2125b1cde229fee013e45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>removeROSArgs</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa044af6270e37edd78cf05f5fc7ee148</anchor>
      <arglist>(int argc, const char *const *argv, V_string &amp;args_out)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>requestShutdown</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8e5be7c61004be0d124a22c632482d36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setLoggerLevel</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a63f49388195a34b9ad09a300acb4c131</anchor>
      <arglist>(roscpp::SetLoggerLevel::Request &amp;req, roscpp::SetLoggerLevel::Response &amp;)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>shutdown</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a2d29113188d411e78f2c221aa7a7473e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdownCallback</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>acef589887dc5a0f3f56bc077bfac1a69</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, XmlRpc::XmlRpcValue &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>spin</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1c2b7585d433f76809f8681f7dc71e73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>spin</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4ebc62689bb00ab5d9dc239c61ad0611</anchor>
      <arglist>(Spinner &amp;spinner)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>spinOnce</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af4afa6f0ad9f903f04a023982a95ff1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>start</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>add7faea1768dbd48d3fe2970204c3422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>waitForShutdown</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af068034d937093fdb0d5aaa1e0d9e249</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_atexit_registered</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aadad7fa17afc21d379a606da5727bbfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CallbackQueuePtr</type>
      <name>g_global_queue</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a364610ffaf6aa41d4bb4acf56d094e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>g_init_options</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8af3436bf302679c35300b95a20f485f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_initialized</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af283725c4e18669b1e71933462c0c4ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CallbackQueuePtr</type>
      <name>g_internal_callback_queue</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a777414ed2718fa2ce222b74ea317d8ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::thread</type>
      <name>g_internal_queue_thread</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a90f0ee63568b1f04a7b6bc0370395bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_ok</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ad934e67d7876880302357f7d3dcc36f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSOutAppenderPtr</type>
      <name>g_rosout_appender</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6f4fc1524b9642b2d2f7f5c32c8edea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_shutdown_requested</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a963779e90b53352bc281325501025818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile bool</type>
      <name>g_shutting_down</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af2e26d4c68527e88c29dc04611cbdaf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::recursive_mutex</type>
      <name>g_shutting_down_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a29b9a91f8876eaeaa2b12eb922e5b5f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_start_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a27ada9e8a7f25ab83d1c335105502e2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_started</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a67a219434a97eec259efc570faa29c3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>init.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>init_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="spinner_8h" name="spinner.h" local="yes" imported="no">ros/spinner.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <namespace>ros::init_options</namespace>
    <member kind="typedef">
      <type>init_options::InitOption</type>
      <name>InitOption</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa588fef67d2ecff46984904912324529</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>InitOption</name>
      <anchorfile>namespaceros_1_1init__options.html</anchorfile>
      <anchor>adab51ffb9c4de34737c4213d16d23db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoSigintHandler</name>
      <anchorfile>namespaceros_1_1init__options.html</anchorfile>
      <anchor>adab51ffb9c4de34737c4213d16d23db7a3c716dc6e0e90d23222f50487da4453f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AnonymousName</name>
      <anchorfile>namespaceros_1_1init__options.html</anchorfile>
      <anchor>adab51ffb9c4de34737c4213d16d23db7a6dbbea4720d4078e35a082354345ce20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoRosout</name>
      <anchorfile>namespaceros_1_1init__options.html</anchorfile>
      <anchor>adab51ffb9c4de34737c4213d16d23db7a5c8bce338005df529c033248e2b73709</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL CallbackQueue *</type>
      <name>getGlobalCallbackQueue</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab1d19c5f29505764a970ffe66d943c91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>init</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7f5c939b8a0548ca9057392cc78d7ecb</anchor>
      <arglist>(int &amp;argc, char **argv, const std::string &amp;name, uint32_t options=0)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>init</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a61a193529a9aad90ddace7724c7fc759</anchor>
      <arglist>(const M_string &amp;remappings, const std::string &amp;name, uint32_t options=0)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>init</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1e71c71088f8b0c0fdfc6312a6e8a1bb</anchor>
      <arglist>(const VP_string &amp;remapping_args, const std::string &amp;name, uint32_t options=0)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>isInitialized</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>accd0b48f347e82ae96b261f680af41dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>isShuttingDown</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5366a43cda506dd4993dda53b7b5abeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>isStarted</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ad45cf503330c13a164e000ba0db1cae3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>ok</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a276d68870be2125b1cde229fee013e45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>removeROSArgs</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa044af6270e37edd78cf05f5fc7ee148</anchor>
      <arglist>(int argc, const char *const *argv, V_string &amp;args_out)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>requestShutdown</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8e5be7c61004be0d124a22c632482d36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>shutdown</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a2d29113188d411e78f2c221aa7a7473e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>spin</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1c2b7585d433f76809f8681f7dc71e73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>spin</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4ebc62689bb00ab5d9dc239c61ad0611</anchor>
      <arglist>(Spinner &amp;spinner)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>spinOnce</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af4afa6f0ad9f903f04a023982a95ff1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>start</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>add7faea1768dbd48d3fe2970204c3422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>waitForShutdown</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af068034d937093fdb0d5aaa1e0d9e249</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>internal_timer_manager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>internal__timer__manager_8cpp</filename>
    <includes id="internal__timer__manager_8h" name="internal_timer_manager.h" local="yes" imported="no">ros/internal_timer_manager.h</includes>
    <includes id="timer__manager_8h" name="timer_manager.h" local="yes" imported="no">ros/timer_manager.h</includes>
    <member kind="function">
      <type>ROSCPP_DECL InternalTimerManagerPtr</type>
      <name>getInternalTimerManager</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa73fee97eb1cdefc7fca268cd4145709</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>initInternalTimerManager</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae65e5efe178ce88befaea9387a701650</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static InternalTimerManagerPtr</type>
      <name>g_timer_manager</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae472f000a63d0075e0dae08c08381848</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>internal_timer_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>internal__timer__manager_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <member kind="typedef">
      <type>TimerManager&lt; WallTime, WallDuration, WallTimerEvent &gt;</type>
      <name>InternalTimerManager</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a996905037d4a3c908185843a3b449614</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; InternalTimerManager &gt;</type>
      <name>InternalTimerManagerPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9285fa43eb60ae68b0c256584ecc0f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL InternalTimerManagerPtr</type>
      <name>getInternalTimerManager</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa73fee97eb1cdefc7fca268cd4145709</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>initInternalTimerManager</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae65e5efe178ce88befaea9387a701650</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>intraprocess_publisher_link.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>intraprocess__publisher__link_8cpp</filename>
    <includes id="intraprocess__publisher__link_8h" name="intraprocess_publisher_link.h" local="yes" imported="no">ros/intraprocess_publisher_link.h</includes>
    <includes id="intraprocess__subscriber__link_8h" name="intraprocess_subscriber_link.h" local="yes" imported="no">ros/intraprocess_subscriber_link.h</includes>
    <includes id="subscription_8h" name="subscription.h" local="yes" imported="no">ros/subscription.h</includes>
    <includes id="header_8h" name="header.h" local="yes" imported="no">ros/header.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">ros/connection.h</includes>
    <includes id="transport_8h" name="transport.h" local="yes" imported="no">ros/transport/transport.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="connection__manager_8h" name="connection_manager.h" local="yes" imported="no">ros/connection_manager.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
  </compound>
  <compound kind="file">
    <name>intraprocess_publisher_link.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>intraprocess__publisher__link_8h</filename>
    <includes id="publisher__link_8h" name="publisher_link.h" local="yes" imported="no">publisher_link.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="class">ros::IntraProcessPublisherLink</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; IntraProcessPublisherLink &gt;</type>
      <name>IntraProcessPublisherLinkPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af95a766684d5b680736702bdb420fe67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; IntraProcessSubscriberLink &gt;</type>
      <name>IntraProcessSubscriberLinkPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a856904fe6715df8a534f3320ba9418fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>intraprocess_subscriber_link.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>intraprocess__subscriber__link_8cpp</filename>
    <includes id="intraprocess__subscriber__link_8h" name="intraprocess_subscriber_link.h" local="yes" imported="no">ros/intraprocess_subscriber_link.h</includes>
    <includes id="intraprocess__publisher__link_8h" name="intraprocess_publisher_link.h" local="yes" imported="no">ros/intraprocess_publisher_link.h</includes>
    <includes id="publication_8h" name="publication.h" local="yes" imported="no">ros/publication.h</includes>
    <includes id="header_8h" name="header.h" local="yes" imported="no">ros/header.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">ros/connection.h</includes>
    <includes id="transport_8h" name="transport.h" local="yes" imported="no">ros/transport/transport.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="connection__manager_8h" name="connection_manager.h" local="yes" imported="no">ros/connection_manager.h</includes>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">ros/topic_manager.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
  </compound>
  <compound kind="file">
    <name>intraprocess_subscriber_link.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>intraprocess__subscriber__link_8h</filename>
    <includes id="subscriber__link_8h" name="subscriber_link.h" local="yes" imported="no">subscriber_link.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="class">ros::IntraProcessSubscriberLink</class>
  </compound>
  <compound kind="file">
    <name>io.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>io_8cpp</filename>
    <includes id="io_8h" name="io.h" local="yes" imported="no">../../include/ros/io.h</includes>
    <member kind="function">
      <type>ROSCPP_DECL int</type>
      <name>close_socket</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a61dfd96928fb2150ab4f6c9e06cdb64d</anchor>
      <arglist>(socket_fd_t &amp;socket)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL int</type>
      <name>create_signal_pair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af8671602fe1cd2b91e353353c4e97ba2</anchor>
      <arglist>(signal_fd_t signal_pair[2])</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL int</type>
      <name>last_socket_error</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7a80edd14808e90656fe636f5b132ae4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>last_socket_error_is_would_block</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6d3950e78cc385cb22f67c9946d79cd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const char *</type>
      <name>last_socket_error_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a172a3696a5deaff3f3ddfba144aa9cd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL int</type>
      <name>poll_sockets</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6d3efac3b9437e1e7d6825e34c1d84dc</anchor>
      <arglist>(socket_pollfd *fds, nfds_t nfds, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL int</type>
      <name>set_non_blocking</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1f7e6f4f443eb99e22899aff2ba7ba11</anchor>
      <arglist>(socket_fd_t &amp;socket)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>io.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>io_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>ROS_INVALID_SOCKET</name>
      <anchorfile>io_8h.html</anchorfile>
      <anchor>aa1006c0d2866c6ccf149918d2ae041ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_SOCKETS_ASYNCHRONOUS_CONNECT_RETURN</name>
      <anchorfile>io_8h.html</anchorfile>
      <anchor>a970c998d649606d66935ba685f45791b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_SOCKETS_SHUT_RDWR</name>
      <anchorfile>io_8h.html</anchorfile>
      <anchor>ad466f44472f8ccd034f4a9f463113421</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>signal_fd_t</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1076077e53402bea15f6d0d8e5503804</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>socket_fd_t</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>acc690b702c4b553c64b7c51a95f68a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct pollfd</type>
      <name>socket_pollfd</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a244e9900043893dbe806163e6b81a568</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close_signal_pair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9bb1bc4566afbcd0c4f924c5d8ce973b</anchor>
      <arglist>(signal_fd_t signal_pair[2])</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL int</type>
      <name>close_socket</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a61dfd96928fb2150ab4f6c9e06cdb64d</anchor>
      <arglist>(socket_fd_t &amp;socket)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL int</type>
      <name>create_signal_pair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af8671602fe1cd2b91e353353c4e97ba2</anchor>
      <arglist>(signal_fd_t signal_pair[2])</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL int</type>
      <name>last_socket_error</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7a80edd14808e90656fe636f5b132ae4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>last_socket_error_is_would_block</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6d3950e78cc385cb22f67c9946d79cd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const char *</type>
      <name>last_socket_error_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a172a3696a5deaff3f3ddfba144aa9cd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL int</type>
      <name>poll_sockets</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6d3efac3b9437e1e7d6825e34c1d84dc</anchor>
      <arglist>(socket_pollfd *fds, nfds_t nfds, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>read_signal</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d2a3d26ffe7297b299b4da21d758b95</anchor>
      <arglist>(const signal_fd_t &amp;signal, void *buffer, const size_t &amp;nbyte)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL int</type>
      <name>set_non_blocking</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1f7e6f4f443eb99e22899aff2ba7ba11</anchor>
      <arglist>(socket_fd_t &amp;socket)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>write_signal</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae4ec693fb79e16fa95f7542016e4f0df</anchor>
      <arglist>(const signal_fd_t &amp;signal, const void *buffer, const size_t &amp;nbyte)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>master.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>master_8cpp</filename>
    <includes id="master_8h" name="master.h" local="yes" imported="no">ros/master.h</includes>
    <includes id="xmlrpc__manager_8h" name="xmlrpc_manager.h" local="yes" imported="no">ros/xmlrpc_manager.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="init_8h" name="init.h" local="yes" imported="no">ros/init.h</includes>
    <includes id="network_8h" name="network.h" local="yes" imported="no">ros/network.h</includes>
    <namespace>ros::master</namespace>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>check</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a6428e7e3468e4e9ab69b75f75d63510d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>execute</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a6148ee923ef1602d2093daff82573043</anchor>
      <arglist>(const std::string &amp;method, const XmlRpc::XmlRpcValue &amp;request, XmlRpc::XmlRpcValue &amp;response, XmlRpc::XmlRpcValue &amp;payload, bool wait_for_master)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getHost</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>ae9eaf3af4ac6e9030c1c28011ea180d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getNodes</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a8ee00edbf04a980e476865bef741ec9e</anchor>
      <arglist>(V_string &amp;nodes)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL uint32_t</type>
      <name>getPort</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a0d8f2318fa5afe954630895c95a8bcb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getTopics</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>aa922f42cf983b06edb4cf3de7d7ce211</anchor>
      <arglist>(V_TopicInfo &amp;topics)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getURI</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>add9b1a4ec2dbc03bccbff84cf51bb9ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>aedd419bb302ea747449196d32f3f321e</anchor>
      <arglist>(const M_string &amp;remappings)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>setRetryTimeout</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>ac0f09f95384d155c1da1ae4672f65fa3</anchor>
      <arglist>(ros::WallDuration timeout)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>g_host</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a97a6d095d454831a873f1be6f2ce7569</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>g_port</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>af836b2ba7fd4ae5eebe0e4502a8faa66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::WallDuration</type>
      <name>g_retry_timeout</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a2823cac852c109ec3301ea0e4020434b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>g_uri</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a4aafe08ebb96eb756961f257da9449b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>master.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>master_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="struct">ros::master::TopicInfo</class>
    <namespace>ros::master</namespace>
    <member kind="typedef">
      <type>std::vector&lt; TopicInfo &gt;</type>
      <name>V_TopicInfo</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a36128123d5be5ac4e16327ee7d01ad1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>check</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a6428e7e3468e4e9ab69b75f75d63510d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>execute</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a6148ee923ef1602d2093daff82573043</anchor>
      <arglist>(const std::string &amp;method, const XmlRpc::XmlRpcValue &amp;request, XmlRpc::XmlRpcValue &amp;response, XmlRpc::XmlRpcValue &amp;payload, bool wait_for_master)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getHost</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>ae9eaf3af4ac6e9030c1c28011ea180d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getNodes</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a8ee00edbf04a980e476865bef741ec9e</anchor>
      <arglist>(V_string &amp;nodes)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL uint32_t</type>
      <name>getPort</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a0d8f2318fa5afe954630895c95a8bcb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getTopics</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>aa922f42cf983b06edb4cf3de7d7ce211</anchor>
      <arglist>(V_TopicInfo &amp;topics)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getURI</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>add9b1a4ec2dbc03bccbff84cf51bb9ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>setRetryTimeout</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>ac0f09f95384d155c1da1ae4672f65fa3</anchor>
      <arglist>(ros::WallDuration timeout)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>message_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>ROSCPP_MESSAGE_HAS_DEFINITION</name>
      <anchorfile>message_8h.html</anchorfile>
      <anchor>a7ee37d77b7b68a8c8ce30b624316ae64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SROS_DESERIALIZE_BUFFER</name>
      <anchorfile>message_8h.html</anchorfile>
      <anchor>ae0bbb86b5048d16cf01ea8f1df662e5a</anchor>
      <arglist>(ptr, data, data_size)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SROS_DESERIALIZE_PRIMITIVE</name>
      <anchorfile>message_8h.html</anchorfile>
      <anchor>a24b66eab19ff7aa17ef1b3c9d8df7b28</anchor>
      <arglist>(ptr, data)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SROS_SERIALIZE_BUFFER</name>
      <anchorfile>message_8h.html</anchorfile>
      <anchor>ae7146598f1298ee4ece5143a90f38d36</anchor>
      <arglist>(ptr, data, data_size)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SROS_SERIALIZE_PRIMITIVE</name>
      <anchorfile>message_8h.html</anchorfile>
      <anchor>a191d6ecb5e49ee24683d1b59f4fd1ff4</anchor>
      <arglist>(ptr, data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message_deserializer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>message__deserializer_8cpp</filename>
    <includes id="message__deserializer_8h" name="message_deserializer.h" local="yes" imported="no">ros/message_deserializer.h</includes>
    <includes id="subscription__callback__helper_8h" name="subscription_callback_helper.h" local="yes" imported="no">ros/subscription_callback_helper.h</includes>
  </compound>
  <compound kind="file">
    <name>message_deserializer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>message__deserializer_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="class">ros::MessageDeserializer</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MessageDeserializer &gt;</type>
      <name>MessageDeserializerPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a67172f58534eff8f046b7ce3b083c4db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubscriptionCallbackHelper &gt;</type>
      <name>SubscriptionCallbackHelperPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8060d148ca146ba4bc199a1d84398357</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message_event.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>message__event_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <class kind="struct">ros::DefaultMessageCreator</class>
    <class kind="class">ros::MessageEvent</class>
    <member kind="function">
      <type>ROS_DEPRECATED boost::shared_ptr&lt; M &gt;</type>
      <name>defaultMessageCreateFunction</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a684338da96c97554c5de313e79a03f11</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>msg_gen.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/rosbuild/scripts/</path>
    <filename>msg__gen_8py</filename>
    <namespace>msg_gen</namespace>
    <member kind="function">
      <type>def</type>
      <name>compute_full_text_escaped</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>adcfe6717f5110ca6533cc867b1200e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cpp_message_declarations</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a3c9b8e893a58146ae97effa869a31d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>default_value</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a505c1f012e52d6c6ff5147e275138074</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>escape_string</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>aac567aa877a4701db6321199260270f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a566a7ceb5222f312bd5fa0478e6e8429</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_messages</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>aa005d15c563f3e3b2ea64b8b8c607e84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_fixed_length</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a472ab378a037c0ee6687e3bab1f74b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_hex_string</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>adfb4e598433c58541048b33eac55d0f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>msg_type_to_cpp</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>ad9ab67e071b2f3756e31a9edd72bdcb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>takes_allocator</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a0f6a251dca0cb033b74c56d3aa45492d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_begin</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>ae37322b152ed315a317d139acb07a593</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_constant_declaration</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>ab2a9528a161c71241ca635d1d95780e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_constant_declarations</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>afff5bf06eb68d8bbca638fc798f6d952</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_constant_definition</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>aa34bd6b4db09f7280ccf25ebb61dd261</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_constant_definitions</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>adfd2c78d2ef6b6fec38f7cd22cb20ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_constructors</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a1926a6d12bd168fdd53ab5088a239cef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_deprecated_member_functions</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a1e0c2c60dec87bdf7bd7f3c90fb74673</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_end</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>af867a5f47e3f5ce8a892b9cb7d9e2cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_fixed_length_assigns</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a32adf2a85bed864546512d7fa5e23dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_generic_includes</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a9eed2b868b364b7768d3c5d672ef6a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_includes</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>aaed46c7985cf52052d9334f71dc1d58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_initializer_list</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>aa07ac5446d7bd3318899041a7cc7b948</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_member</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>ab5a87cb6e9c798284f4b859347564a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_members</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a1b769f4f34ab010bcfb8d9f2c5a03da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_operations</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a8d02a01a745c30b394cdb44dbc8ea184</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_ostream_operator</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a56ddaaa35474573ee4408efcc9d15224</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_serialization</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a624969f51b2f2e871d3fa73178f1153f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_struct</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>ab24d61ecccbc2d7bc1970464a3809a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_trait_char_class</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>aa97b94f6d5fca37dabff6d93a575c7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_trait_true_class</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a13a5d5cf4535fd5f841f7c2cb4286d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_traits</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a73ec7eb43c000c8d926e5a9af0f71a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>MSG_TYPE_TO_CPP</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a3828ab7a54013bffe5799115f59a5a75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>names.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>names_8cpp</filename>
    <includes id="names_8h" name="names.h" local="yes" imported="no">ros/names.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
    <namespace>ros::names</namespace>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>append</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a0dbf1d15c218da31e4c06d5e3d436dd4</anchor>
      <arglist>(const std::string &amp;left, const std::string &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>clean</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>ab84b2783d758a0287afeb8bff68dcdbb</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const M_string &amp;</type>
      <name>getRemappings</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a686dfc23831669aeca262374a36590f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const M_string &amp;</type>
      <name>getUnresolvedRemappings</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a20e06bf306e417c660dbca878e563c8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a377ff8fede7b95398fd5d1c5cd49246b</anchor>
      <arglist>(const M_string &amp;remappings)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidCharInName</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>afbf6e815d45d43be7f232ab8d306322d</anchor>
      <arglist>(char c)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>parentNamespace</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a8c5533385d3e4f60d785554d54401fe9</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>remap</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>ab2eebaf734abfbdccb4122f8e24f547f</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>resolve</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a3e040fe5a7bf41d64f27c66031f5a68f</anchor>
      <arglist>(const std::string &amp;name, bool remap=true)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>resolve</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a06b3db23af72905685c47b0a1fdea6d3</anchor>
      <arglist>(const std::string &amp;ns, const std::string &amp;name, bool remap=true)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>validate</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a38652a4f7a805e9d63ab256fb47721be</anchor>
      <arglist>(const std::string &amp;name, std::string &amp;error)</arglist>
    </member>
    <member kind="variable">
      <type>M_string</type>
      <name>g_remappings</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>af7166f4d239dac025a253fca09b4371f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>M_string</type>
      <name>g_unresolved_remappings</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>aea7000cc4b3381f93d6e118b9089452b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>names.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>names_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <namespace>ros::names</namespace>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>append</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a0dbf1d15c218da31e4c06d5e3d436dd4</anchor>
      <arglist>(const std::string &amp;left, const std::string &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>clean</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>ab84b2783d758a0287afeb8bff68dcdbb</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const M_string &amp;</type>
      <name>getRemappings</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a686dfc23831669aeca262374a36590f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const M_string &amp;</type>
      <name>getUnresolvedRemappings</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a20e06bf306e417c660dbca878e563c8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>parentNamespace</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a8c5533385d3e4f60d785554d54401fe9</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>remap</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>ab2eebaf734abfbdccb4122f8e24f547f</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>resolve</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a3e040fe5a7bf41d64f27c66031f5a68f</anchor>
      <arglist>(const std::string &amp;name, bool remap=true)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>resolve</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a06b3db23af72905685c47b0a1fdea6d3</anchor>
      <arglist>(const std::string &amp;ns, const std::string &amp;name, bool remap=true)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>validate</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a38652a4f7a805e9d63ab256fb47721be</anchor>
      <arglist>(const std::string &amp;name, std::string &amp;error)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>network.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>network_8cpp</filename>
    <includes id="network_8h" name="network.h" local="yes" imported="no">ros/network.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">ros/exceptions.h</includes>
    <includes id="io_8h" name="io.h" local="yes" imported="no">ros/io.h</includes>
    <namespace>ros::network</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>determineHost</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>aa48025d36f92d8e0d2cedf3b73ef80ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getHost</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>a34b433b2efb9b73a0f648bfee4d24107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL uint16_t</type>
      <name>getTCPROSPort</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>a1f494ed0f0318491dcd76115a6905f4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>aa47c6fa1ab503b2c194f3e9400296ca7</anchor>
      <arglist>(const M_string &amp;remappings)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isPrivateIP</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>a43634a5f4adea60ed97b0d5746256f04</anchor>
      <arglist>(const char *ip)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>splitURI</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>aafb63bff403666e49644d257ed13b542</anchor>
      <arglist>(const std::string &amp;uri, std::string &amp;host, uint32_t &amp;port)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>g_host</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>a30d11c1957f375e3c833a7fd32f95c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>g_tcpros_server_port</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>a9a6765fc34d827c264dffabd804e6710</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>network.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>network_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <namespace>ros::network</namespace>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getHost</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>a34b433b2efb9b73a0f648bfee4d24107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL uint16_t</type>
      <name>getTCPROSPort</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>a1f494ed0f0318491dcd76115a6905f4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>splitURI</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>aafb63bff403666e49644d257ed13b542</anchor>
      <arglist>(const std::string &amp;uri, std::string &amp;host, uint32_t &amp;port)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node_handle.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>node__handle_8cpp</filename>
    <includes id="node__handle_8h" name="node_handle.h" local="yes" imported="no">ros/node_handle.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="service_8h" name="service.h" local="yes" imported="no">ros/service.h</includes>
    <includes id="callback__queue_8h" name="callback_queue.h" local="yes" imported="no">ros/callback_queue.h</includes>
    <includes id="timer__manager_8h" name="timer_manager.h" local="yes" imported="no">ros/timer_manager.h</includes>
    <includes id="xmlrpc__manager_8h" name="xmlrpc_manager.h" local="yes" imported="no">ros/xmlrpc_manager.h</includes>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">ros/topic_manager.h</includes>
    <includes id="service__manager_8h" name="service_manager.h" local="yes" imported="no">ros/service_manager.h</includes>
    <includes id="master_8h" name="master.h" local="yes" imported="no">ros/master.h</includes>
    <includes id="param_8h" name="param.h" local="yes" imported="no">ros/param.h</includes>
    <includes id="names_8h" name="names.h" local="yes" imported="no">ros/names.h</includes>
    <includes id="init_8h" name="init.h" local="yes" imported="no">ros/init.h</includes>
    <class kind="class">ros::NodeHandleBackingCollection</class>
    <member kind="function">
      <type>void</type>
      <name>spinThread</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8ea36068a18441e2891f8daa23cb5a69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>g_nh_refcount</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9f3330f11413ac74502034358c45cd4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>g_nh_refcount_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa7dc2bdbe11d9ce6241104f3fb5352c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_node_started_by_nh</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0ebbd9a086057460322153aca5d0898f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node_handle.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>node__handle_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="publisher_8h" name="publisher.h" local="yes" imported="no">ros/publisher.h</includes>
    <includes id="subscriber_8h" name="subscriber.h" local="yes" imported="no">ros/subscriber.h</includes>
    <includes id="service__server_8h" name="service_server.h" local="yes" imported="no">ros/service_server.h</includes>
    <includes id="service__client_8h" name="service_client.h" local="yes" imported="no">ros/service_client.h</includes>
    <includes id="timer_8h" name="timer.h" local="yes" imported="no">ros/timer.h</includes>
    <includes id="wall__timer_8h" name="wall_timer.h" local="yes" imported="no">ros/wall_timer.h</includes>
    <includes id="advertise__options_8h" name="advertise_options.h" local="yes" imported="no">ros/advertise_options.h</includes>
    <includes id="advertise__service__options_8h" name="advertise_service_options.h" local="yes" imported="no">ros/advertise_service_options.h</includes>
    <includes id="subscribe__options_8h" name="subscribe_options.h" local="yes" imported="no">ros/subscribe_options.h</includes>
    <includes id="service__client__options_8h" name="service_client_options.h" local="yes" imported="no">ros/service_client_options.h</includes>
    <includes id="timer__options_8h" name="timer_options.h" local="yes" imported="no">ros/timer_options.h</includes>
    <includes id="wall__timer__options_8h" name="wall_timer_options.h" local="yes" imported="no">ros/wall_timer_options.h</includes>
    <includes id="spinner_8h" name="spinner.h" local="yes" imported="no">ros/spinner.h</includes>
    <includes id="init_8h" name="init.h" local="yes" imported="no">ros/init.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="struct">ros::NodeHandle::no_validate</class>
    <class kind="class">ros::NodeHandle</class>
  </compound>
  <compound kind="file">
    <name>param.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>param_8cpp</filename>
    <includes id="param_8h" name="param.h" local="yes" imported="no">ros/param.h</includes>
    <includes id="master_8h" name="master.h" local="yes" imported="no">ros/master.h</includes>
    <includes id="xmlrpc__manager_8h" name="xmlrpc_manager.h" local="yes" imported="no">ros/xmlrpc_manager.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="names_8h" name="names.h" local="yes" imported="no">ros/names.h</includes>
    <namespace>ros::param</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, XmlRpc::XmlRpcValue &gt;</type>
      <name>M_Param</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a91fa806792ee858105cf269852344877</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>del</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>ab67b30f7f1297ea923398c399fede009</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>get</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a3ad13d1a117674e86cc190bda8ad2867</anchor>
      <arglist>(const std::string &amp;key, std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>get</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a8946be052ed53e5e243dbd0c9bb23b8a</anchor>
      <arglist>(const std::string &amp;key, double &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>get</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a2853e2f9c6e94834cadb2f3ff254280b</anchor>
      <arglist>(const std::string &amp;key, int &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>get</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a0a9c37f7c4ee0c95aaff47b980d4b7bd</anchor>
      <arglist>(const std::string &amp;key, bool &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>get</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>ab39ce3d6625576e71299b2f7d01598ae</anchor>
      <arglist>(const std::string &amp;key, XmlRpc::XmlRpcValue &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getCached</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>aaee0e25950051b1ec628839cb9a55429</anchor>
      <arglist>(const std::string &amp;key, std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getCached</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>addbb0f19b629ac5cd427a059a988574b</anchor>
      <arglist>(const std::string &amp;key, double &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getCached</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a4a477cd06d131e7abc0527037cde419e</anchor>
      <arglist>(const std::string &amp;key, int &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getCached</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a0f0d30a56bd25050ba0048fc3d8d1b1b</anchor>
      <arglist>(const std::string &amp;key, bool &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getCached</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a5024fe2002d881557b521fdc62d85e1b</anchor>
      <arglist>(const std::string &amp;key, XmlRpc::XmlRpcValue &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getImpl</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a6dad032b58658fa8ea664f775b95a6e4</anchor>
      <arglist>(const std::string &amp;key, XmlRpc::XmlRpcValue &amp;v, bool use_cache)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getImpl</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>ae4daecb18ff04abaa7895565732c8585</anchor>
      <arglist>(const std::string &amp;key, std::string &amp;s, bool use_cache)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getImpl</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a95150f18e8106c77e71af738267a7b65</anchor>
      <arglist>(const std::string &amp;key, double &amp;d, bool use_cache)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getImpl</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a2a59b3c83697cb82ac9a7781f0d094b9</anchor>
      <arglist>(const std::string &amp;key, int &amp;i, bool use_cache)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getImpl</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a6a4cbd79b818b4429b9de64a0e42ca64</anchor>
      <arglist>(const std::string &amp;key, bool &amp;b, bool use_cache)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>has</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>ae1bdafff88cd9cc2457e70243fa93e29</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>acf3cc596d4bb46ad8137e75bfe9ce6e9</anchor>
      <arglist>(const M_string &amp;remappings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>paramUpdateCallback</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a535a505cf96b937ae9610ce909e876f5</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, XmlRpc::XmlRpcValue &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>search</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a1e965b3e54361ce6aec27df988965425</anchor>
      <arglist>(const std::string &amp;ns, const std::string &amp;key, std::string &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>search</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>aa2f629df62708ef810e34bad6c7ef332</anchor>
      <arglist>(const std::string &amp;key, std::string &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>af9ce19eaee13daf46b2bd4e573ffd9b2</anchor>
      <arglist>(const std::string &amp;key, const XmlRpc::XmlRpcValue &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a07995b667e1091269a5bf010335c4a04</anchor>
      <arglist>(const std::string &amp;key, const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a7a612f3236c47609fa428292f4840def</anchor>
      <arglist>(const std::string &amp;key, const char *s)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a9659ccf1177cb7ec1fa285b836e1ece3</anchor>
      <arglist>(const std::string &amp;key, double d)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>ae06ebafa07b186a184800387b07ed8ed</anchor>
      <arglist>(const std::string &amp;key, int i)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a6305c50dc224ae2aa7b5cc007ca18667</anchor>
      <arglist>(const std::string &amp;key, bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a7d2393ab6640af0ee6b0c331257c005b</anchor>
      <arglist>(const std::string &amp;key, const XmlRpc::XmlRpcValue &amp;v)</arglist>
    </member>
    <member kind="variable">
      <type>M_Param</type>
      <name>g_params</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>af1cc2ced5d1c75c67c2b95635d7fc830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>g_params_mutex</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>ad5ef9eb1bdc27cfbdf69fd5e505e34c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>S_string</type>
      <name>g_subscribed_params</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a2c33dc919863da2fd29ec84c1c2d792e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>param.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>param_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <namespace>ros::param</namespace>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>del</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>ab67b30f7f1297ea923398c399fede009</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>get</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a3ad13d1a117674e86cc190bda8ad2867</anchor>
      <arglist>(const std::string &amp;key, std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>get</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a8946be052ed53e5e243dbd0c9bb23b8a</anchor>
      <arglist>(const std::string &amp;key, double &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>get</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a2853e2f9c6e94834cadb2f3ff254280b</anchor>
      <arglist>(const std::string &amp;key, int &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>get</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a0a9c37f7c4ee0c95aaff47b980d4b7bd</anchor>
      <arglist>(const std::string &amp;key, bool &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>get</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>ab39ce3d6625576e71299b2f7d01598ae</anchor>
      <arglist>(const std::string &amp;key, XmlRpc::XmlRpcValue &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getCached</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>aaee0e25950051b1ec628839cb9a55429</anchor>
      <arglist>(const std::string &amp;key, std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getCached</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>addbb0f19b629ac5cd427a059a988574b</anchor>
      <arglist>(const std::string &amp;key, double &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getCached</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a4a477cd06d131e7abc0527037cde419e</anchor>
      <arglist>(const std::string &amp;key, int &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getCached</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a0f0d30a56bd25050ba0048fc3d8d1b1b</anchor>
      <arglist>(const std::string &amp;key, bool &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getCached</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a5024fe2002d881557b521fdc62d85e1b</anchor>
      <arglist>(const std::string &amp;key, XmlRpc::XmlRpcValue &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>has</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>ae1bdafff88cd9cc2457e70243fa93e29</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>param</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a72d230225ecb3fd770946afd0e1e6af4</anchor>
      <arglist>(const std::string &amp;param_name, T &amp;param_val, const T &amp;default_val)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>search</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a1e965b3e54361ce6aec27df988965425</anchor>
      <arglist>(const std::string &amp;ns, const std::string &amp;key, std::string &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>search</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>aa2f629df62708ef810e34bad6c7ef332</anchor>
      <arglist>(const std::string &amp;key, std::string &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>af9ce19eaee13daf46b2bd4e573ffd9b2</anchor>
      <arglist>(const std::string &amp;key, const XmlRpc::XmlRpcValue &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a07995b667e1091269a5bf010335c4a04</anchor>
      <arglist>(const std::string &amp;key, const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a7a612f3236c47609fa428292f4840def</anchor>
      <arglist>(const std::string &amp;key, const char *s)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a9659ccf1177cb7ec1fa285b836e1ece3</anchor>
      <arglist>(const std::string &amp;key, double d)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>ae06ebafa07b186a184800387b07ed8ed</anchor>
      <arglist>(const std::string &amp;key, int i)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a6305c50dc224ae2aa7b5cc007ca18667</anchor>
      <arglist>(const std::string &amp;key, bool b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parameter_adapter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>parameter__adapter_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="message__event_8h" name="message_event.h" local="yes" imported="no">ros/message_event.h</includes>
    <class kind="struct">ros::ParameterAdapter</class>
    <class kind="struct">ros::ParameterAdapter&lt; boost::shared_ptr&lt; M &gt; &gt;</class>
    <class kind="struct">ros::ParameterAdapter&lt; boost::shared_ptr&lt; M const  &gt; &gt;</class>
    <class kind="struct">ros::ParameterAdapter&lt; const boost::shared_ptr&lt; M &gt; &amp; &gt;</class>
    <class kind="struct">ros::ParameterAdapter&lt; const boost::shared_ptr&lt; M const  &gt; &amp; &gt;</class>
    <class kind="struct">ros::ParameterAdapter&lt; const M &amp; &gt;</class>
    <class kind="struct">ros::ParameterAdapter&lt; const ros::MessageEvent&lt; M &gt; &amp; &gt;</class>
    <class kind="struct">ros::ParameterAdapter&lt; const ros::MessageEvent&lt; M const  &gt; &amp; &gt;</class>
  </compound>
  <compound kind="file">
    <name>poll_manager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>poll__manager_8cpp</filename>
    <includes id="poll__manager_8h" name="poll_manager.h" local="yes" imported="no">ros/poll_manager.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">ros/common.h</includes>
    <member kind="variable">
      <type>PollManagerPtr</type>
      <name>g_poll_manager</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a52950777d45c9848a494210a0733f510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>g_poll_manager_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a40ca6efc1b53bf473f6029eed7b61eaa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>poll_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>poll__manager_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">forwards.h</includes>
    <includes id="poll__set_8h" name="poll_set.h" local="yes" imported="no">poll_set.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="class">ros::PollManager</class>
    <member kind="typedef">
      <type>boost::function&lt; void(void)&gt;</type>
      <name>VoidFunc</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9608da321e99b61b926781d2f2181bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::signal&lt; void(void)&gt;</type>
      <name>VoidSignal</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af632cdfe3181796d7277d59bcc31c982</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>poll_set.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>poll__set_8cpp</filename>
    <includes id="poll__set_8h" name="poll_set.h" local="yes" imported="no">ros/poll_set.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
    <includes id="transport_8h" name="transport.h" local="yes" imported="no">ros/transport/transport.h</includes>
  </compound>
  <compound kind="file">
    <name>poll_set.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>poll__set_8h</filename>
    <includes id="io_8h" name="io.h" local="yes" imported="no">io.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="class">ros::PollSet</class>
    <class kind="struct">ros::PollSet::SocketInfo</class>
  </compound>
  <compound kind="file">
    <name>publication.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>publication_8cpp</filename>
    <includes id="publication_8h" name="publication.h" local="yes" imported="no">ros/publication.h</includes>
    <includes id="subscriber__link_8h" name="subscriber_link.h" local="yes" imported="no">ros/subscriber_link.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">ros/connection.h</includes>
    <includes id="callback__queue__interface_8h" name="callback_queue_interface.h" local="yes" imported="no">ros/callback_queue_interface.h</includes>
    <includes id="single__subscriber__publisher_8h" name="single_subscriber_publisher.h" local="yes" imported="no">ros/single_subscriber_publisher.h</includes>
    <class kind="class">ros::PeerConnDisconnCallback</class>
  </compound>
  <compound kind="file">
    <name>publication.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>publication_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="advertise__options_8h" name="advertise_options.h" local="yes" imported="no">ros/advertise_options.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="class">ros::Publication</class>
  </compound>
  <compound kind="file">
    <name>publisher.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>publisher_8cpp</filename>
    <includes id="publisher_8h" name="publisher.h" local="yes" imported="no">ros/publisher.h</includes>
    <includes id="node__handle_8h" name="node_handle.h" local="yes" imported="no">ros/node_handle.h</includes>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">ros/topic_manager.h</includes>
  </compound>
  <compound kind="file">
    <name>publisher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>publisher_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">ros/common.h</includes>
    <includes id="message_8h" name="message.h" local="yes" imported="no">ros/message.h</includes>
    <class kind="class">ros::Publisher::Impl</class>
    <class kind="class">ros::Publisher</class>
    <member kind="typedef">
      <type>std::vector&lt; Publisher &gt;</type>
      <name>V_Publisher</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa165c97818bd5a05e587e95ec48e28a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>publisher_link.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>publisher__link_8cpp</filename>
    <includes id="publisher__link_8h" name="publisher_link.h" local="yes" imported="no">ros/publisher_link.h</includes>
    <includes id="subscription_8h" name="subscription.h" local="yes" imported="no">ros/subscription.h</includes>
    <includes id="header_8h" name="header.h" local="yes" imported="no">ros/header.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">ros/connection.h</includes>
    <includes id="transport_8h" name="transport.h" local="yes" imported="no">ros/transport/transport.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="connection__manager_8h" name="connection_manager.h" local="yes" imported="no">ros/connection_manager.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
  </compound>
  <compound kind="file">
    <name>publisher_link.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>publisher__link_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">ros/common.h</includes>
    <includes id="transport__hints_8h" name="transport_hints.h" local="yes" imported="no">ros/transport_hints.h</includes>
    <includes id="header_8h" name="header.h" local="yes" imported="no">ros/header.h</includes>
    <class kind="class">ros::PublisherLink</class>
    <class kind="class">ros::PublisherLink::Stats</class>
  </compound>
  <compound kind="file">
    <name>ros.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>ros_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">ros/common.h</includes>
    <includes id="node__handle_8h" name="node_handle.h" local="yes" imported="no">ros/node_handle.h</includes>
    <includes id="publisher_8h" name="publisher.h" local="yes" imported="no">ros/publisher.h</includes>
    <includes id="single__subscriber__publisher_8h" name="single_subscriber_publisher.h" local="yes" imported="no">ros/single_subscriber_publisher.h</includes>
    <includes id="service__server_8h" name="service_server.h" local="yes" imported="no">ros/service_server.h</includes>
    <includes id="subscriber_8h" name="subscriber.h" local="yes" imported="no">ros/subscriber.h</includes>
    <includes id="service_8h" name="service.h" local="yes" imported="no">ros/service.h</includes>
    <includes id="init_8h" name="init.h" local="yes" imported="no">ros/init.h</includes>
    <includes id="master_8h" name="master.h" local="yes" imported="no">ros/master.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="param_8h" name="param.h" local="yes" imported="no">ros/param.h</includes>
    <includes id="topic_8h" name="topic.h" local="yes" imported="no">ros/topic.h</includes>
    <includes id="names_8h" name="names.h" local="yes" imported="no">ros/names.h</includes>
  </compound>
  <compound kind="file">
    <name>roscpp.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>roscpp_8dox</filename>
  </compound>
  <compound kind="file">
    <name>rosout_appender.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>rosout__appender_8cpp</filename>
    <includes id="rosout__appender_8h" name="rosout_appender.h" local="yes" imported="no">ros/rosout_appender.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="node__handle_8h" name="node_handle.h" local="yes" imported="no">ros/node_handle.h</includes>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">ros/topic_manager.h</includes>
    <includes id="advertise__options_8h" name="advertise_options.h" local="yes" imported="no">ros/advertise_options.h</includes>
    <includes id="names_8h" name="names.h" local="yes" imported="no">ros/names.h</includes>
  </compound>
  <compound kind="file">
    <name>rosout_appender.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>rosout__appender_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="class">ros::ROSOutAppender</class>
    <namespace>rosgraph_msgs</namespace>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Publication &gt;</type>
      <name>PublicationWPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6709c541bfd5a3dfa7c9ffff3a02e2a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>log4cxx::helpers::ObjectPtrT&lt; ROSOutAppender &gt;</type>
      <name>ROSOutAppenderPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>abafa04edf21ee7954357c65d9ef01eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespacerosgraph__msgs.html</anchorfile>
      <anchor>a9a11dca8419c13bfae4886374ab5acdf</anchor>
      <arglist>(Log)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>service.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>service_8cpp</filename>
    <includes id="service_8h" name="service.h" local="yes" imported="no">ros/service.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">ros/connection.h</includes>
    <includes id="service__server__link_8h" name="service_server_link.h" local="yes" imported="no">ros/service_server_link.h</includes>
    <includes id="service__manager_8h" name="service_manager.h" local="yes" imported="no">ros/service_manager.h</includes>
    <includes id="transport__tcp_8h" name="transport_tcp.h" local="yes" imported="no">ros/transport/transport_tcp.h</includes>
    <includes id="poll__manager_8h" name="poll_manager.h" local="yes" imported="no">ros/poll_manager.h</includes>
    <includes id="init_8h" name="init.h" local="yes" imported="no">ros/init.h</includes>
    <includes id="names_8h" name="names.h" local="yes" imported="no">ros/names.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="header_8h" name="header.h" local="yes" imported="no">ros/header.h</includes>
  </compound>
  <compound kind="file">
    <name>service.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>service_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">ros/common.h</includes>
    <includes id="message_8h" name="message.h" local="yes" imported="no">ros/message.h</includes>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="node__handle_8h" name="node_handle.h" local="yes" imported="no">ros/node_handle.h</includes>
    <includes id="names_8h" name="names.h" local="yes" imported="no">ros/names.h</includes>
    <namespace>ros::service</namespace>
    <member kind="function">
      <type>bool</type>
      <name>call</name>
      <anchorfile>namespaceros_1_1service.html</anchorfile>
      <anchor>a5ce99b7d7556ba798a62987a92796d9d</anchor>
      <arglist>(const std::string &amp;service_name, MReq &amp;req, MRes &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>call</name>
      <anchorfile>namespaceros_1_1service.html</anchorfile>
      <anchor>a763d311a7ac4c5909dee2c6bd060bfb6</anchor>
      <arglist>(const std::string &amp;service_name, Service &amp;service)</arglist>
    </member>
    <member kind="function">
      <type>ServiceClient</type>
      <name>createClient</name>
      <anchorfile>namespaceros_1_1service.html</anchorfile>
      <anchor>a71929093f6192a917af51bced2984b3a</anchor>
      <arglist>(const std::string &amp;service_name, bool persistent=false, const M_string &amp;header_values=M_string())</arglist>
    </member>
    <member kind="function">
      <type>ServiceClient</type>
      <name>createClient</name>
      <anchorfile>namespaceros_1_1service.html</anchorfile>
      <anchor>a5b93f1b525ce58809a6b04db1668cbb4</anchor>
      <arglist>(const std::string &amp;service_name, bool persistent=false, const M_string &amp;header_values=M_string())</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>exists</name>
      <anchorfile>namespaceros_1_1service.html</anchorfile>
      <anchor>a561507ffbd6ce6536bac5c963658038f</anchor>
      <arglist>(const std::string &amp;service_name, bool print_failure_reason)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>waitForService</name>
      <anchorfile>namespaceros_1_1service.html</anchorfile>
      <anchor>aabe996581255345b3383e66eaaedef5a</anchor>
      <arglist>(const std::string &amp;service_name, int32_t timeout)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>waitForService</name>
      <anchorfile>namespaceros_1_1service.html</anchorfile>
      <anchor>ad4ff3f8408fb304a765463df68fd402e</anchor>
      <arglist>(const std::string &amp;service_name, ros::Duration timeout=ros::Duration(-1))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>service_callback_helper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>service__callback__helper_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">ros/common.h</includes>
    <includes id="message_8h" name="message.h" local="yes" imported="no">ros/message.h</includes>
    <class kind="class">ros::ServiceCallbackHelper</class>
    <class kind="struct">ros::ServiceCallbackHelperCallParams</class>
    <class kind="class">ros::ServiceCallbackHelperT</class>
    <class kind="class">ros::ServiceEvent</class>
    <class kind="struct">ros::ServiceSpec</class>
    <class kind="struct">ros::ServiceSpecCallParams</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ServiceCallbackHelper &gt;</type>
      <name>ServiceCallbackHelperPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa97f2dadb46adb11369368d8c4e31740</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignServiceConnectionHeader</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3ff8687ff268b17feeeaab0e9d062e51</anchor>
      <arglist>(T *t, const boost::shared_ptr&lt; M_string &gt; &amp;connection_header, typename boost::enable_if&lt; ros::message_traits::IsMessage&lt; T &gt; &gt;::type *_=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignServiceConnectionHeader</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4e7f1540a52c72fff4bd9f85d5ba4eac</anchor>
      <arglist>(T *, const boost::shared_ptr&lt; M_string &gt; &amp;, typename boost::disable_if&lt; ros::message_traits::IsMessage&lt; T &gt; &gt;::type *_=0)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; M &gt;</type>
      <name>defaultServiceCreateFunction</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a295e09849dd313c8c0ff59d39ba4b58b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>service_client.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>service__client_8cpp</filename>
    <includes id="service__client_8h" name="service_client.h" local="yes" imported="no">ros/service_client.h</includes>
    <includes id="service__server__link_8h" name="service_server_link.h" local="yes" imported="no">ros/service_server_link.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">ros/connection.h</includes>
    <includes id="service__manager_8h" name="service_manager.h" local="yes" imported="no">ros/service_manager.h</includes>
    <includes id="service_8h" name="service.h" local="yes" imported="no">ros/service.h</includes>
  </compound>
  <compound kind="file">
    <name>service_client.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>service__client_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">ros/common.h</includes>
    <class kind="struct">ros::ServiceClient::Impl</class>
    <class kind="class">ros::ServiceClient</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ServiceClient &gt;</type>
      <name>ServiceClientPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7b01c2b76022cfb51e13f1c2e16f0cc1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>service_client_link.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>service__client__link_8cpp</filename>
    <includes id="service__client__link_8h" name="service_client_link.h" local="yes" imported="no">ros/service_client_link.h</includes>
    <includes id="service__publication_8h" name="service_publication.h" local="yes" imported="no">ros/service_publication.h</includes>
    <includes id="header_8h" name="header.h" local="yes" imported="no">ros/header.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">ros/connection.h</includes>
    <includes id="service__manager_8h" name="service_manager.h" local="yes" imported="no">ros/service_manager.h</includes>
    <includes id="transport_8h" name="transport.h" local="yes" imported="no">ros/transport/transport.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
  </compound>
  <compound kind="file">
    <name>service_client_link.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>service__client__link_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">ros/common.h</includes>
    <class kind="class">ros::ServiceClientLink</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ServiceClientLink &gt;</type>
      <name>ServiceClientLinkPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a07e67baa0909687d673a5239f631496f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; ServicePublication &gt;</type>
      <name>ServicePublicationWPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>abe35317b3d9ab758a45f4f35cceeeeb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>service_client_options.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>service__client__options_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="struct">ros::ServiceClientOptions</class>
  </compound>
  <compound kind="file">
    <name>service_manager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>service__manager_8cpp</filename>
    <includes id="service__manager_8h" name="service_manager.h" local="yes" imported="no">ros/service_manager.h</includes>
    <includes id="xmlrpc__manager_8h" name="xmlrpc_manager.h" local="yes" imported="no">ros/xmlrpc_manager.h</includes>
    <includes id="connection__manager_8h" name="connection_manager.h" local="yes" imported="no">ros/connection_manager.h</includes>
    <includes id="poll__manager_8h" name="poll_manager.h" local="yes" imported="no">ros/poll_manager.h</includes>
    <includes id="service__publication_8h" name="service_publication.h" local="yes" imported="no">ros/service_publication.h</includes>
    <includes id="service__client__link_8h" name="service_client_link.h" local="yes" imported="no">ros/service_client_link.h</includes>
    <includes id="service__server__link_8h" name="service_server_link.h" local="yes" imported="no">ros/service_server_link.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="network_8h" name="network.h" local="yes" imported="no">ros/network.h</includes>
    <includes id="master_8h" name="master.h" local="yes" imported="no">ros/master.h</includes>
    <includes id="transport__tcp_8h" name="transport_tcp.h" local="yes" imported="no">ros/transport/transport_tcp.h</includes>
    <includes id="transport__udp_8h" name="transport_udp.h" local="yes" imported="no">ros/transport/transport_udp.h</includes>
    <includes id="init_8h" name="init.h" local="yes" imported="no">ros/init.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">ros/connection.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
    <member kind="variable">
      <type>ServiceManagerPtr</type>
      <name>g_service_manager</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aabb1dc32fb3afcb291a35c20906862aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>g_service_manager_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a44f29da8d56faaccfae595d2ea37e59d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>service_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>service__manager_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="advertise__service__options_8h" name="advertise_service_options.h" local="yes" imported="no">advertise_service_options.h</includes>
    <includes id="service__client__options_8h" name="service_client_options.h" local="yes" imported="no">service_client_options.h</includes>
    <class kind="class">ros::ServiceManager</class>
  </compound>
  <compound kind="file">
    <name>service_publication.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>service__publication_8cpp</filename>
    <includes id="service__publication_8h" name="service_publication.h" local="yes" imported="no">ros/service_publication.h</includes>
    <includes id="service__client__link_8h" name="service_client_link.h" local="yes" imported="no">ros/service_client_link.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">ros/connection.h</includes>
    <includes id="callback__queue__interface_8h" name="callback_queue_interface.h" local="yes" imported="no">ros/callback_queue_interface.h</includes>
    <class kind="class">ros::ServiceCallback</class>
  </compound>
  <compound kind="file">
    <name>service_publication.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>service__publication_8h</filename>
    <includes id="service__callback__helper_8h" name="service_callback_helper.h" local="yes" imported="no">ros/service_callback_helper.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="class">ros::ServicePublication</class>
    <member kind="typedef">
      <type>std::vector&lt; ServiceClientLinkPtr &gt;</type>
      <name>V_ServiceClientLink</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a842be4e882349f6ff532d96d246df515</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>service_server.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>service__server_8cpp</filename>
    <includes id="service__server_8h" name="service_server.h" local="yes" imported="no">ros/service_server.h</includes>
    <includes id="node__handle_8h" name="node_handle.h" local="yes" imported="no">ros/node_handle.h</includes>
    <includes id="service__manager_8h" name="service_manager.h" local="yes" imported="no">ros/service_manager.h</includes>
  </compound>
  <compound kind="file">
    <name>service_server.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>service__server_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="class">ros::ServiceServer::Impl</class>
    <class kind="class">ros::ServiceServer</class>
    <member kind="typedef">
      <type>std::vector&lt; ServiceServer &gt;</type>
      <name>V_ServiceServer</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a632b1e7289c1b5708cd73dfaf7bc2b05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>service_server_link.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>service__server__link_8cpp</filename>
    <includes id="service__server__link_8h" name="service_server_link.h" local="yes" imported="no">ros/service_server_link.h</includes>
    <includes id="header_8h" name="header.h" local="yes" imported="no">ros/header.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">ros/connection.h</includes>
    <includes id="service__manager_8h" name="service_manager.h" local="yes" imported="no">ros/service_manager.h</includes>
    <includes id="transport_8h" name="transport.h" local="yes" imported="no">ros/transport/transport.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
  </compound>
  <compound kind="file">
    <name>service_server_link.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>service__server__link_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">ros/common.h</includes>
    <class kind="struct">ros::ServiceServerLink::CallInfo</class>
    <class kind="class">ros::ServiceServerLink</class>
  </compound>
  <compound kind="file">
    <name>single_subscriber_publisher.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>single__subscriber__publisher_8cpp</filename>
    <includes id="single__subscriber__publisher_8h" name="single_subscriber_publisher.h" local="yes" imported="no">ros/single_subscriber_publisher.h</includes>
    <includes id="subscriber__link_8h" name="subscriber_link.h" local="yes" imported="no">ros/subscriber_link.h</includes>
  </compound>
  <compound kind="file">
    <name>single_subscriber_publisher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>single__subscriber__publisher_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="class">ros::SingleSubscriberPublisher</class>
  </compound>
  <compound kind="file">
    <name>spinner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>spinner_8cpp</filename>
    <includes id="spinner_8h" name="spinner.h" local="yes" imported="no">ros/spinner.h</includes>
    <includes id="ros_8h" name="ros.h" local="yes" imported="no">ros/ros.h</includes>
    <includes id="callback__queue_8h" name="callback_queue.h" local="yes" imported="no">ros/callback_queue.h</includes>
    <class kind="class">ros::AsyncSpinnerImpl</class>
  </compound>
  <compound kind="file">
    <name>spinner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>spinner_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="class">ros::AsyncSpinner</class>
    <class kind="class">ros::MultiThreadedSpinner</class>
    <class kind="class">ros::SingleThreadedSpinner</class>
    <class kind="class">ros::Spinner</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AsyncSpinnerImpl &gt;</type>
      <name>AsyncSpinnerImplPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a80695e0461b8787fca72a6d9294d6f4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>subscribe_options.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>subscribe__options_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="transport__hints_8h" name="transport_hints.h" local="yes" imported="no">ros/transport_hints.h</includes>
    <includes id="subscription__callback__helper_8h" name="subscription_callback_helper.h" local="yes" imported="no">subscription_callback_helper.h</includes>
    <class kind="struct">ros::SubscribeOptions</class>
  </compound>
  <compound kind="file">
    <name>subscriber.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>subscriber_8cpp</filename>
    <includes id="subscriber_8h" name="subscriber.h" local="yes" imported="no">ros/subscriber.h</includes>
    <includes id="node__handle_8h" name="node_handle.h" local="yes" imported="no">ros/node_handle.h</includes>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">ros/topic_manager.h</includes>
  </compound>
  <compound kind="file">
    <name>subscriber.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>subscriber_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="subscription__callback__helper_8h" name="subscription_callback_helper.h" local="yes" imported="no">ros/subscription_callback_helper.h</includes>
    <class kind="class">ros::Subscriber::Impl</class>
    <class kind="class">ros::Subscriber</class>
    <member kind="typedef">
      <type>std::vector&lt; Subscriber &gt;</type>
      <name>V_Subscriber</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae8e20540537b9e39c8c6fdd76ac24942</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>subscriber_link.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>subscriber__link_8cpp</filename>
    <includes id="subscriber__link_8h" name="subscriber_link.h" local="yes" imported="no">ros/subscriber_link.h</includes>
    <includes id="publication_8h" name="publication.h" local="yes" imported="no">ros/publication.h</includes>
  </compound>
  <compound kind="file">
    <name>subscriber_link.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>subscriber__link_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">ros/common.h</includes>
    <class kind="class">ros::SubscriberLink::Stats</class>
    <class kind="class">ros::SubscriberLink</class>
  </compound>
  <compound kind="file">
    <name>subscription.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>subscription_8cpp</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">ros/common.h</includes>
    <includes id="io_8h" name="io.h" local="yes" imported="no">ros/io.h</includes>
    <includes id="subscription_8h" name="subscription.h" local="yes" imported="no">ros/subscription.h</includes>
    <includes id="publication_8h" name="publication.h" local="yes" imported="no">ros/publication.h</includes>
    <includes id="transport__publisher__link_8h" name="transport_publisher_link.h" local="yes" imported="no">ros/transport_publisher_link.h</includes>
    <includes id="intraprocess__publisher__link_8h" name="intraprocess_publisher_link.h" local="yes" imported="no">ros/intraprocess_publisher_link.h</includes>
    <includes id="intraprocess__subscriber__link_8h" name="intraprocess_subscriber_link.h" local="yes" imported="no">ros/intraprocess_subscriber_link.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">ros/connection.h</includes>
    <includes id="transport__tcp_8h" name="transport_tcp.h" local="yes" imported="no">ros/transport/transport_tcp.h</includes>
    <includes id="transport__udp_8h" name="transport_udp.h" local="yes" imported="no">ros/transport/transport_udp.h</includes>
    <includes id="callback__queue__interface_8h" name="callback_queue_interface.h" local="yes" imported="no">ros/callback_queue_interface.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="network_8h" name="network.h" local="yes" imported="no">ros/network.h</includes>
    <includes id="poll__manager_8h" name="poll_manager.h" local="yes" imported="no">ros/poll_manager.h</includes>
    <includes id="connection__manager_8h" name="connection_manager.h" local="yes" imported="no">ros/connection_manager.h</includes>
    <includes id="message__deserializer_8h" name="message_deserializer.h" local="yes" imported="no">ros/message_deserializer.h</includes>
    <includes id="subscription__queue_8h" name="subscription_queue.h" local="yes" imported="no">ros/subscription_queue.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
    <includes id="transport__hints_8h" name="transport_hints.h" local="yes" imported="no">ros/transport_hints.h</includes>
    <includes id="subscription__callback__helper_8h" name="subscription_callback_helper.h" local="yes" imported="no">ros/subscription_callback_helper.h</includes>
    <member kind="function">
      <type>void</type>
      <name>closeTransport</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa2e5a2d0e564e45397e010e81b736b80</anchor>
      <arglist>(const TransportUDPPtr &amp;trans)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>urisEqual</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>abf3f327dbbc19fc08fbeedca50a9264a</anchor>
      <arglist>(const std::string &amp;uri1, const std::string &amp;uri2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>subscription.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>subscription_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">ros/common.h</includes>
    <includes id="header_8h" name="header.h" local="yes" imported="no">ros/header.h</includes>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="transport__hints_8h" name="transport_hints.h" local="yes" imported="no">ros/transport_hints.h</includes>
    <includes id="xmlrpc__manager_8h" name="xmlrpc_manager.h" local="yes" imported="no">ros/xmlrpc_manager.h</includes>
    <class kind="struct">ros::Subscription::CallbackInfo</class>
    <class kind="struct">ros::Subscription::LatchInfo</class>
    <class kind="class">ros::Subscription::PendingConnection</class>
    <class kind="class">ros::Subscription</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubscriptionCallback &gt;</type>
      <name>SubscriptionCallbackPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4138ebf4567e69dcc01e82727ebe2348</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubscriptionQueue &gt;</type>
      <name>SubscriptionQueuePtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ad9161b1c7fd03f202c082f30cfe89e09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>subscription_callback_helper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>subscription__callback__helper_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="parameter__adapter_8h" name="parameter_adapter.h" local="yes" imported="no">ros/parameter_adapter.h</includes>
    <includes id="message__event_8h" name="message_event.h" local="yes" imported="no">ros/message_event.h</includes>
    <class kind="struct">ros::serialization::PreDeserialize</class>
    <class kind="struct">ros::serialization::PreDeserializeParams</class>
    <class kind="class">ros::SubscriptionCallbackHelper</class>
    <class kind="struct">ros::SubscriptionCallbackHelperCallParams</class>
    <class kind="struct">ros::SubscriptionCallbackHelperDeserializeParams</class>
    <class kind="class">ros::SubscriptionCallbackHelperT</class>
    <member kind="function">
      <type>void</type>
      <name>assignSubscriptionConnectionHeader</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>afa5c53a66e449e677e733ea83da2a606</anchor>
      <arglist>(T *t, const boost::shared_ptr&lt; M_string &gt; &amp;connection_header, typename boost::enable_if&lt; ros::message_traits::IsMessage&lt; T &gt; &gt;::type *_=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignSubscriptionConnectionHeader</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4069f6a3fb0fc96bc2ef1a37144e71c6</anchor>
      <arglist>(T *t, const boost::shared_ptr&lt; M_string &gt; &amp;connection_header, typename boost::disable_if&lt; ros::message_traits::IsMessage&lt; T &gt; &gt;::type *_=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>subscription_queue.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>subscription__queue_8cpp</filename>
    <includes id="subscription__queue_8h" name="subscription_queue.h" local="yes" imported="no">ros/subscription_queue.h</includes>
    <includes id="message__deserializer_8h" name="message_deserializer.h" local="yes" imported="no">ros/message_deserializer.h</includes>
    <includes id="subscription__callback__helper_8h" name="subscription_callback_helper.h" local="yes" imported="no">ros/subscription_callback_helper.h</includes>
  </compound>
  <compound kind="file">
    <name>subscription_queue.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>subscription__queue_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="message__event_8h" name="message_event.h" local="yes" imported="no">message_event.h</includes>
    <includes id="callback__queue__interface_8h" name="callback_queue_interface.h" local="yes" imported="no">callback_queue_interface.h</includes>
    <class kind="struct">ros::SubscriptionQueue::Item</class>
    <class kind="class">ros::SubscriptionQueue</class>
  </compound>
  <compound kind="file">
    <name>test_args.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/test/</path>
    <filename>test__args_8cpp</filename>
    <includes id="init_8h" name="init.h" local="yes" imported="no">ros/init.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__args_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__args_8cpp.html</anchorfile>
      <anchor>a0a9583a515d067e3719759900a1ad4bd</anchor>
      <arglist>(Args, removeROSArgs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_callback_queue.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/test/</path>
    <filename>test__callback__queue_8cpp</filename>
    <includes id="callback__queue_8h" name="callback_queue.h" local="no" imported="no">ros/callback_queue.h</includes>
    <includes id="timer_8h" name="timer.h" local="no" imported="no">ros/timer.h</includes>
    <class kind="class">CountingCallback</class>
    <class kind="class">ros::NodeHandle</class>
    <class kind="class">RecursiveCallback</class>
    <class kind="class">SelfRemovingCallback</class>
    <class kind="class">TimerRecursionCallback</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CountingCallback &gt;</type>
      <name>CountingCallbackPtr</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>a01a1496f40f568d6a2769ef2752341e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RecursiveCallback &gt;</type>
      <name>RecursiveCallbackPtr</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>ac095eaab7b896bb358a76644c02c7d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SelfRemovingCallback &gt;</type>
      <name>SelfRemovingCallbackPtr</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>a8a068ce610d656021cb87839393acbe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TimerRecursionCallback &gt;</type>
      <name>TimerRecursionCallbackPtr</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>ad929c423ef94e61c37d1826d0a3fbf30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callAvailableThread</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>a21a1017b86d4da3914f478c060eb33c0</anchor>
      <arglist>(CallbackQueue *queue, bool &amp;done)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callOneThread</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>ac0df63a0b368ce913eb3129f2878c7fe</anchor>
      <arglist>(CallbackQueue *queue, bool &amp;done)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dummyTimer</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>a9d7f25d72206f6ef9b8abc760a0175fe</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursiveTimer</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>ae2ddaa9be13a496bcc6c0244aef91ebb</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>runThreadedTest</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>a1c83cf9ffab16b9d7ddba156a92b1e15</anchor>
      <arglist>(const CountingCallbackPtr &amp;cb, const boost::function&lt; void(CallbackQueue *, bool &amp;)&gt; &amp;threadFunc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>a63e7920b1fe381e04ab3ba4b9d05b9d5</anchor>
      <arglist>(CallbackQueue, singleCallback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>a3ba22e999c04164d643a646915643b0f</anchor>
      <arglist>(CallbackQueue, multipleCallbacksCallAvailable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>a9af984637bb79554f05486395674ccc3</anchor>
      <arglist>(CallbackQueue, multipleCallbacksCallOne)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>a84a225187e9d3e076032872ad6dd7c8c</anchor>
      <arglist>(CallbackQueue, remove)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>a4d3ff6be3fb296631247955e181fe36a</anchor>
      <arglist>(CallbackQueue, removeSelf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>ae171c7d9b6c82949a294b5e874b533cd</anchor>
      <arglist>(CallbackQueue, recursive1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>ac2c92957256bef10ca6e592ac9723ce4</anchor>
      <arglist>(CallbackQueue, recursive2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>af0cfec6445bb588a718c25bd554fd6b2</anchor>
      <arglist>(CallbackQueue, recursive3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>ab95317117d47d34b991adf537acd7558</anchor>
      <arglist>(CallbackQueue, recursive4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>a780cd767571c6d66d7a22f305e7901d2</anchor>
      <arglist>(CallbackQueue, threadedCallAvailable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>af0da03329f5e2d73ee491754ee78f53c</anchor>
      <arglist>(CallbackQueue, threadedCallOne)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>ac973da5d7ad3ff3087a10023360f6859</anchor>
      <arglist>(CallbackQueue, recursiveTimer)</arglist>
    </member>
    <member kind="variable">
      <type>CallbackQueueInterface *</type>
      <name>recursiveTimerQueue</name>
      <anchorfile>test__callback__queue_8cpp.html</anchorfile>
      <anchor>a5b6aef432d7de19060aa3e7dc83044b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_header.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/test/</path>
    <filename>test__header_8cpp</filename>
    <includes id="header_8h" name="header.h" local="yes" imported="no">ros/header.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__header_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__header_8cpp.html</anchorfile>
      <anchor>a74021b858fa17515188befc9686c251b</anchor>
      <arglist>(Header, parse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__header_8cpp.html</anchorfile>
      <anchor>a76c8cf5c02b8ecd90ad31eb85ad8f87d</anchor>
      <arglist>(Header, write)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>g_header_data1</name>
      <anchorfile>test__header_8cpp.html</anchorfile>
      <anchor>a898b5b2e649b9fd92a21f9a66d3b0094</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>g_header_data2</name>
      <anchorfile>test__header_8cpp.html</anchorfile>
      <anchor>ade26e00345c2661012251fb8ed6952eb</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_names.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/test/</path>
    <filename>test__names_8cpp</filename>
    <includes id="names_8h" name="names.h" local="yes" imported="no">ros/names.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__names_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__names_8cpp.html</anchorfile>
      <anchor>ae2b44107290428e07ec24e87d21ab27f</anchor>
      <arglist>(Names, validation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__names_8cpp.html</anchorfile>
      <anchor>abe555f11e2a0639fd22a9878e890c87f</anchor>
      <arglist>(Names, parentNamespace)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_poll_set.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/test/</path>
    <filename>test__poll__set_8cpp</filename>
    <includes id="poll__set_8h" name="poll_set.h" local="yes" imported="no">ros/poll_set.h</includes>
    <class kind="class">Poller</class>
    <class kind="class">SocketHelper</class>
    <member kind="function">
      <type>void</type>
      <name>addDelManyTimesThread</name>
      <anchorfile>test__poll__set_8cpp.html</anchorfile>
      <anchor>a5f9be51125a8a7b8221eabbf2a624145</anchor>
      <arglist>(PollSet *ps, SocketHelper *sh1, SocketHelper *sh2, boost::barrier *barrier, int count, volatile bool *done)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addThread</name>
      <anchorfile>test__poll__set_8cpp.html</anchorfile>
      <anchor>a67536a7e25f5543bbfcc248ef8362a89</anchor>
      <arglist>(PollSet *ps, SocketHelper *sh, boost::barrier *barrier)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>delThread</name>
      <anchorfile>test__poll__set_8cpp.html</anchorfile>
      <anchor>a773116cdce1517db85d22e25367b3f9e</anchor>
      <arglist>(PollSet *ps, SocketHelper *sh, boost::barrier *barrier)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__poll__set_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__poll__set_8cpp.html</anchorfile>
      <anchor>a74b8bbd435d4575f04573b2db81b2bef</anchor>
      <arglist>(Poller, read)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__poll__set_8cpp.html</anchorfile>
      <anchor>af944666d2310465553e92c662e20323b</anchor>
      <arglist>(Poller, write)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__poll__set_8cpp.html</anchorfile>
      <anchor>abc4a064b915e5e0dfb769b32a725c4f2</anchor>
      <arglist>(Poller, readAndWrite)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__poll__set_8cpp.html</anchorfile>
      <anchor>ad1dba9b575376bc8bb7d985e72eeb6ca</anchor>
      <arglist>(Poller, multiAddDel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__poll__set_8cpp.html</anchorfile>
      <anchor>ab4da8060a416d4ed17fe6de7d398c19b</anchor>
      <arglist>(Poller, addDelMultiThread)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__poll__set_8cpp.html</anchorfile>
      <anchor>a358d6be0c04f9e8d37f6e87af5d6eaa3</anchor>
      <arglist>(Poller, updateWhileAddDel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__poll__set_8cpp.html</anchorfile>
      <anchor>a4c5fcea439a81e28a8a0397cbde62605</anchor>
      <arglist>(Poller, signal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_spinners.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/test/</path>
    <filename>test__spinners_8cpp</filename>
    <includes id="spinner_8h" name="spinner.h" local="yes" imported="no">ros/spinner.h</includes>
    <includes id="init_8h" name="init.h" local="yes" imported="no">ros/init.h</includes>
    <includes id="node__handle_8h" name="node_handle.h" local="yes" imported="no">ros/node_handle.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DOIT</name>
      <anchorfile>test__spinners_8cpp.html</anchorfile>
      <anchor>aa971887309df39acc1b48f38da2e13af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fire_shutdown</name>
      <anchorfile>test__spinners_8cpp.html</anchorfile>
      <anchor>a85faa979cbe172f578aab1d583e729a5</anchor>
      <arglist>(const ros::WallTimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__spinners_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__spinners_8cpp.html</anchorfile>
      <anchor>aae4026631501a941f438575a4d4e3275</anchor>
      <arglist>(Spinners, spin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__spinners_8cpp.html</anchorfile>
      <anchor>a69832f939bde5467d11ae320c9862964</anchor>
      <arglist>(Spinners, spinfail)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__spinners_8cpp.html</anchorfile>
      <anchor>ad6298408cff08d8efdb9fcad31fdee7a</anchor>
      <arglist>(Spinners, single)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__spinners_8cpp.html</anchorfile>
      <anchor>a0d9d42346dfb69114064e7b63a54421d</anchor>
      <arglist>(Spinners, singlefail)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__spinners_8cpp.html</anchorfile>
      <anchor>aa987202189b568e7ddd7d701d07a01ce</anchor>
      <arglist>(Spinners, singlefail2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__spinners_8cpp.html</anchorfile>
      <anchor>ab8edca05f985983de0be78a16f4bc402</anchor>
      <arglist>(Spinners, multi)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__spinners_8cpp.html</anchorfile>
      <anchor>a6da0174987f5fac8655e80fa671b9a68</anchor>
      <arglist>(Spinners, multifail)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__spinners_8cpp.html</anchorfile>
      <anchor>a7ca8f90d877fffe79274be8e238fe2ae</anchor>
      <arglist>(Spinners, multifail2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__spinners_8cpp.html</anchorfile>
      <anchor>a8655926a16238229032459cd11065d6d</anchor>
      <arglist>(Spinners, async)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__spinners_8cpp.html</anchorfile>
      <anchor>a014b5348e88f8246f743899170833785</anchor>
      <arglist>(Spinners, asyncfail)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>argc_</name>
      <anchorfile>test__spinners_8cpp.html</anchorfile>
      <anchor>a627ff5c3747ee8767d66ef274ed334d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>argv_</name>
      <anchorfile>test__spinners_8cpp.html</anchorfile>
      <anchor>a95d0ff97c571dfb385e5d16290f67328</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_subscription_queue.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/test/</path>
    <filename>test__subscription__queue_8cpp</filename>
    <includes id="subscription__queue_8h" name="subscription_queue.h" local="yes" imported="no">ros/subscription_queue.h</includes>
    <includes id="message__deserializer_8h" name="message_deserializer.h" local="yes" imported="no">ros/message_deserializer.h</includes>
    <includes id="callback__queue__interface_8h" name="callback_queue_interface.h" local="yes" imported="no">ros/callback_queue_interface.h</includes>
    <includes id="subscription__callback__helper_8h" name="subscription_callback_helper.h" local="yes" imported="no">ros/subscription_callback_helper.h</includes>
    <includes id="init_8h" name="init.h" local="yes" imported="no">ros/init.h</includes>
    <class kind="class">FakeMessage</class>
    <class kind="class">FakeSubHelper</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FakeSubHelper &gt;</type>
      <name>FakeSubHelperPtr</name>
      <anchorfile>test__subscription__queue_8cpp.html</anchorfile>
      <anchor>a8123142754f832436961f8612025d7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callThread</name>
      <anchorfile>test__subscription__queue_8cpp.html</anchorfile>
      <anchor>a1841850dde2f07a71dad0b92c8d9c98a</anchor>
      <arglist>(SubscriptionQueue &amp;queue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearInCallbackCallback</name>
      <anchorfile>test__subscription__queue_8cpp.html</anchorfile>
      <anchor>aa07a6e97f742c62b521d363ede93cac0</anchor>
      <arglist>(SubscriptionQueue &amp;queue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearWhileThreadIsBlockingCallback</name>
      <anchorfile>test__subscription__queue_8cpp.html</anchorfile>
      <anchor>ab27f0cf6023d55efdba30bf548cec304</anchor>
      <arglist>(bool *done, boost::barrier *barrier)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__subscription__queue_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscription__queue_8cpp.html</anchorfile>
      <anchor>ae301d197d95b5d6b42468c7721b3fa29</anchor>
      <arglist>(SubscriptionQueue, queueSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscription__queue_8cpp.html</anchorfile>
      <anchor>ad63dfb0587be451f4df24547e0e1c85f</anchor>
      <arglist>(SubscriptionQueue, infiniteQueue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscription__queue_8cpp.html</anchorfile>
      <anchor>a4166e9007f2960917fb55481cefa8785</anchor>
      <arglist>(SubscriptionQueue, clearCall)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscription__queue_8cpp.html</anchorfile>
      <anchor>acf6aa555e15d364c1ea9c3e78734ff87</anchor>
      <arglist>(SubscriptionQueue, clearThenAddAndCall)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscription__queue_8cpp.html</anchorfile>
      <anchor>acebee2c7b1c262a12f3faef63284c97c</anchor>
      <arglist>(SubscriptionQueue, clearInCallback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscription__queue_8cpp.html</anchorfile>
      <anchor>a299c5874e955dcbc9ba607b1c8b86eb5</anchor>
      <arglist>(SubscriptionQueue, clearWhileThreadIsBlocking)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscription__queue_8cpp.html</anchorfile>
      <anchor>a4fc12c49f88f285eeaadc31860d053b3</anchor>
      <arglist>(SubscriptionQueue, concurrentCallbacks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscription__queue_8cpp.html</anchorfile>
      <anchor>a475271bbaf6af5dd5a1982e980876fda</anchor>
      <arglist>(SubscriptionQueue, nonConcurrentOrdering)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>waitForASecond</name>
      <anchorfile>test__subscription__queue_8cpp.html</anchorfile>
      <anchor>afabc4101edc67b75169113083b048396</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>waitForBarrier</name>
      <anchorfile>test__subscription__queue_8cpp.html</anchorfile>
      <anchor>acc4a94506439131e8a72296c33015526</anchor>
      <arglist>(boost::barrier *bar)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_transport_tcp.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/test/</path>
    <filename>test__transport__tcp_8cpp</filename>
    <includes id="poll__set_8h" name="poll_set.h" local="yes" imported="no">ros/poll_set.h</includes>
    <includes id="transport__tcp_8h" name="transport_tcp.h" local="yes" imported="no">ros/transport/transport_tcp.h</includes>
    <class kind="class">Polled</class>
    <class kind="class">Synchronous</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__transport__tcp_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readThread</name>
      <anchorfile>test__transport__tcp_8cpp.html</anchorfile>
      <anchor>a232b8a361487174db7e38448328a42aa</anchor>
      <arglist>(TransportTCPPtr transport, uint8_t *buf, uint32_t size, volatile int32_t *read_out, volatile bool *done_read)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__transport__tcp_8cpp.html</anchorfile>
      <anchor>aef6c7262b917b0cc14995b3a1612e46a</anchor>
      <arglist>(Synchronous, writeThenRead)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__transport__tcp_8cpp.html</anchorfile>
      <anchor>a0170b29cc8bf862cd5c71c156112312b</anchor>
      <arglist>(Synchronous, writeThenReadPartial)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__transport__tcp_8cpp.html</anchorfile>
      <anchor>aa7ca06d68d92b337e00a82500d51eef9</anchor>
      <arglist>(Synchronous, readWhileWriting)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__transport__tcp_8cpp.html</anchorfile>
      <anchor>a8ddcb0f6a148e79c1b45f99350ff363c</anchor>
      <arglist>(Synchronous, readAfterClose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__transport__tcp_8cpp.html</anchorfile>
      <anchor>ad90f6025388975c25481f0cc436b4f6f</anchor>
      <arglist>(Synchronous, writeAfterClose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__transport__tcp_8cpp.html</anchorfile>
      <anchor>af93c17c5d765ec2851d1239fd95161ae</anchor>
      <arglist>(Polled, readAndWrite)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__transport__tcp_8cpp.html</anchorfile>
      <anchor>a304318d35df16f0458e91f209daf7e7d</anchor>
      <arglist>(Polled, enableDisableWrite)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__transport__tcp_8cpp.html</anchorfile>
      <anchor>ab401ecce824ba93828e7e42e902f3f77</anchor>
      <arglist>(Polled, disconnectNoTraffic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__transport__tcp_8cpp.html</anchorfile>
      <anchor>a69f9a7a5e825562b1c02b08a6b4d6aa6</anchor>
      <arglist>(Polled, disconnectWriter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__transport__tcp_8cpp.html</anchorfile>
      <anchor>a7bd59f4dc1309d0458c057842169a437</anchor>
      <arglist>(Polled, disconnectReader)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_version.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/test/</path>
    <filename>test__version_8cpp</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">ros/common.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__version_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__version_8cpp.html</anchorfile>
      <anchor>a94f84b3a5fff44a0c75b31b9dc9502e6</anchor>
      <arglist>(version, minimum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>this_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>this__node_8cpp</filename>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="names_8h" name="names.h" local="yes" imported="no">ros/names.h</includes>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">ros/topic_manager.h</includes>
    <includes id="init_8h" name="init.h" local="yes" imported="no">ros/init.h</includes>
    <namespace>ros::names</namespace>
    <namespace>ros::this_node</namespace>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>getAdvertisedTopics</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>a81620bbd1e0a3196d694c38fbd4dea8a</anchor>
      <arglist>(V_string &amp;topics)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>a2a991f67172b59ccd7e5b4aeca9b76b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getNamespace</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>ad14aeb962672507127f0cecda2e5f825</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>getSubscribedTopics</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>a991ca2af85080e6276de460b52c6e252</anchor>
      <arglist>(V_string &amp;topics)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>a895af348ed34f7e12ca8268a3b20f00d</anchor>
      <arglist>(const std::string &amp;names, const M_string &amp;remappings, uint32_t options)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a377ff8fede7b95398fd5d1c5cd49246b</anchor>
      <arglist>(const M_string &amp;remappings)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>g_name</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>aa0925e440d298f33b454e89950483ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>g_namespace</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>a019c95e6604709680b24a28865b0eb0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>this_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>this__node_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">forwards.h</includes>
    <namespace>ros::this_node</namespace>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>getAdvertisedTopics</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>a81620bbd1e0a3196d694c38fbd4dea8a</anchor>
      <arglist>(V_string &amp;topics)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>a2a991f67172b59ccd7e5b4aeca9b76b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getNamespace</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>ad14aeb962672507127f0cecda2e5f825</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>getSubscribedTopics</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>a991ca2af85080e6276de460b52c6e252</anchor>
      <arglist>(V_string &amp;topics)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>timer_8cpp</filename>
    <includes id="timer_8h" name="timer.h" local="yes" imported="no">ros/timer.h</includes>
    <includes id="timer__manager_8h" name="timer_manager.h" local="yes" imported="no">ros/timer_manager.h</includes>
  </compound>
  <compound kind="file">
    <name>timer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>timer_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">forwards.h</includes>
    <includes id="timer__options_8h" name="timer_options.h" local="yes" imported="no">timer_options.h</includes>
    <class kind="class">ros::Timer::Impl</class>
    <class kind="class">ros::Timer</class>
  </compound>
  <compound kind="file">
    <name>timer_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>timer__manager_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
    <includes id="callback__queue__interface_8h" name="callback_queue_interface.h" local="yes" imported="no">ros/callback_queue_interface.h</includes>
    <class kind="struct">ros::TimerManager::TimerInfo</class>
    <class kind="class">ros::TimerManager</class>
    <class kind="class">ros::TimerManager::TimerQueueCallback</class>
  </compound>
  <compound kind="file">
    <name>timer_options.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>timer__options_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <class kind="struct">ros::TimerOptions</class>
  </compound>
  <compound kind="file">
    <name>topic.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>topic_8cpp</filename>
    <includes id="topic_8h" name="topic.h" local="yes" imported="no">ros/topic.h</includes>
    <includes id="callback__queue_8h" name="callback_queue.h" local="yes" imported="no">ros/callback_queue.h</includes>
    <namespace>ros::topic</namespace>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>waitForMessageImpl</name>
      <anchorfile>namespaceros_1_1topic.html</anchorfile>
      <anchor>aa6252d8231ff6e01425324cfdc552007</anchor>
      <arglist>(SubscribeOptions &amp;ops, const boost::function&lt; bool(void)&gt; &amp;ready_pred, NodeHandle &amp;nh, ros::Duration timeout)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>topic.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>topic_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="node__handle_8h" name="node_handle.h" local="yes" imported="no">node_handle.h</includes>
    <class kind="class">ros::topic::SubscribeHelper</class>
    <namespace>ros::topic</namespace>
    <member kind="function">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>waitForMessage</name>
      <anchorfile>namespaceros_1_1topic.html</anchorfile>
      <anchor>a9dfc4d8301e282af70ab81a7202d5ce5</anchor>
      <arglist>(const std::string &amp;topic, NodeHandle &amp;nh, ros::Duration timeout)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>waitForMessage</name>
      <anchorfile>namespaceros_1_1topic.html</anchorfile>
      <anchor>a4e453361e14e6f4dfac250eca087445c</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>waitForMessage</name>
      <anchorfile>namespaceros_1_1topic.html</anchorfile>
      <anchor>a7bbefa8535d12abac198cf1e4d57714d</anchor>
      <arglist>(const std::string &amp;topic, ros::Duration timeout)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>waitForMessage</name>
      <anchorfile>namespaceros_1_1topic.html</anchorfile>
      <anchor>a23ecc650f80d32c61741bd4e548e51d0</anchor>
      <arglist>(const std::string &amp;topic, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>waitForMessageImpl</name>
      <anchorfile>namespaceros_1_1topic.html</anchorfile>
      <anchor>aa6252d8231ff6e01425324cfdc552007</anchor>
      <arglist>(SubscribeOptions &amp;ops, const boost::function&lt; bool(void)&gt; &amp;ready_pred, NodeHandle &amp;nh, ros::Duration timeout)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>topic_manager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>topic__manager_8cpp</filename>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">ros/topic_manager.h</includes>
    <includes id="xmlrpc__manager_8h" name="xmlrpc_manager.h" local="yes" imported="no">ros/xmlrpc_manager.h</includes>
    <includes id="connection__manager_8h" name="connection_manager.h" local="yes" imported="no">ros/connection_manager.h</includes>
    <includes id="poll__manager_8h" name="poll_manager.h" local="yes" imported="no">ros/poll_manager.h</includes>
    <includes id="publication_8h" name="publication.h" local="yes" imported="no">ros/publication.h</includes>
    <includes id="subscription_8h" name="subscription.h" local="yes" imported="no">ros/subscription.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="network_8h" name="network.h" local="yes" imported="no">ros/network.h</includes>
    <includes id="master_8h" name="master.h" local="yes" imported="no">ros/master.h</includes>
    <includes id="transport__tcp_8h" name="transport_tcp.h" local="yes" imported="no">ros/transport/transport_tcp.h</includes>
    <includes id="transport__udp_8h" name="transport_udp.h" local="yes" imported="no">ros/transport/transport_udp.h</includes>
    <includes id="rosout__appender_8h" name="rosout_appender.h" local="yes" imported="no">ros/rosout_appender.h</includes>
    <includes id="init_8h" name="init.h" local="yes" imported="no">ros/init.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
    <includes id="subscribe__options_8h" name="subscribe_options.h" local="yes" imported="no">ros/subscribe_options.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>md5sumsMatch</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a89430486dcb706308c29caa4a34806f4</anchor>
      <arglist>(const std::string &amp;lhs, const std::string &amp;rhs)</arglist>
    </member>
    <member kind="variable">
      <type>TopicManagerPtr</type>
      <name>g_topic_manager</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9d7aeab37c44340c2a2be0f1d096a742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>g_topic_manager_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aea3d2fd6cc75e533e925e8b4750cc92e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>topic_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>topic__manager_8h</filename>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">forwards.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="rosout__appender_8h" name="rosout_appender.h" local="yes" imported="no">rosout_appender.h</includes>
    <class kind="class">ros::TopicManager</class>
  </compound>
  <compound kind="file">
    <name>transport.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/transport/</path>
    <filename>transport_8h</filename>
    <class kind="class">ros::Transport</class>
  </compound>
  <compound kind="file">
    <name>transport_hints.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>transport__hints_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <class kind="class">ros::TransportHints</class>
  </compound>
  <compound kind="file">
    <name>transport_publisher_link.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>transport__publisher__link_8cpp</filename>
    <includes id="transport__publisher__link_8h" name="transport_publisher_link.h" local="yes" imported="no">ros/transport_publisher_link.h</includes>
    <includes id="subscription_8h" name="subscription.h" local="yes" imported="no">ros/subscription.h</includes>
    <includes id="header_8h" name="header.h" local="yes" imported="no">ros/header.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">ros/connection.h</includes>
    <includes id="transport_8h" name="transport.h" local="yes" imported="no">ros/transport/transport.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="connection__manager_8h" name="connection_manager.h" local="yes" imported="no">ros/connection_manager.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
    <includes id="poll__manager_8h" name="poll_manager.h" local="yes" imported="no">ros/poll_manager.h</includes>
    <includes id="transport__tcp_8h" name="transport_tcp.h" local="yes" imported="no">ros/transport/transport_tcp.h</includes>
    <includes id="timer__manager_8h" name="timer_manager.h" local="yes" imported="no">ros/timer_manager.h</includes>
    <includes id="callback__queue_8h" name="callback_queue.h" local="yes" imported="no">ros/callback_queue.h</includes>
    <includes id="internal__timer__manager_8h" name="internal_timer_manager.h" local="yes" imported="no">ros/internal_timer_manager.h</includes>
    <member kind="function">
      <type>CallbackQueuePtr</type>
      <name>getInternalCallbackQueue</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>adf6b181beaf3c138a793c2aa8e62007a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transport_publisher_link.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>transport__publisher__link_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="publisher__link_8h" name="publisher_link.h" local="yes" imported="no">publisher_link.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">connection.h</includes>
    <class kind="class">ros::TransportPublisherLink</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TransportPublisherLink &gt;</type>
      <name>TransportPublisherLinkPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a38a94da9beea60c43dd7e2db4c13c398</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transport_subscriber_link.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>transport__subscriber__link_8cpp</filename>
    <includes id="transport__subscriber__link_8h" name="transport_subscriber_link.h" local="yes" imported="no">ros/transport_subscriber_link.h</includes>
    <includes id="publication_8h" name="publication.h" local="yes" imported="no">ros/publication.h</includes>
    <includes id="header_8h" name="header.h" local="yes" imported="no">ros/header.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">ros/connection.h</includes>
    <includes id="transport_8h" name="transport.h" local="yes" imported="no">ros/transport/transport.h</includes>
    <includes id="this__node_8h" name="this_node.h" local="yes" imported="no">ros/this_node.h</includes>
    <includes id="connection__manager_8h" name="connection_manager.h" local="yes" imported="no">ros/connection_manager.h</includes>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">ros/topic_manager.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
  </compound>
  <compound kind="file">
    <name>transport_subscriber_link.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>transport__subscriber__link_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="subscriber__link_8h" name="subscriber_link.h" local="yes" imported="no">subscriber_link.h</includes>
    <class kind="class">ros::TransportSubscriberLink</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TransportSubscriberLink &gt;</type>
      <name>TransportSubscriberLinkPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af021c9df42aa269e116c9b3201a41508</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transport_tcp.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/transport/</path>
    <filename>transport__tcp_8cpp</filename>
    <includes id="io_8h" name="io.h" local="yes" imported="no">ros/io.h</includes>
    <includes id="transport__tcp_8h" name="transport_tcp.h" local="yes" imported="no">ros/transport/transport_tcp.h</includes>
    <includes id="poll__set_8h" name="poll_set.h" local="yes" imported="no">ros/poll_set.h</includes>
    <includes id="header_8h" name="header.h" local="yes" imported="no">ros/header.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
  </compound>
  <compound kind="file">
    <name>transport_tcp.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/transport/</path>
    <filename>transport__tcp_8h</filename>
    <includes id="transport_8h" name="transport.h" local="no" imported="no">ros/transport/transport.h</includes>
    <includes id="io_8h" name="io.h" local="yes" imported="no">ros/io.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">../common.h</includes>
    <class kind="class">ros::TransportTCP</class>
  </compound>
  <compound kind="file">
    <name>transport_udp.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/transport/</path>
    <filename>transport__udp_8cpp</filename>
    <includes id="transport__udp_8h" name="transport_udp.h" local="yes" imported="no">ros/transport/transport_udp.h</includes>
    <includes id="poll__set_8h" name="poll_set.h" local="yes" imported="no">ros/poll_set.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
  </compound>
  <compound kind="file">
    <name>transport_udp.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/transport/</path>
    <filename>transport__udp_8h</filename>
    <includes id="transport_8h" name="transport.h" local="no" imported="no">ros/transport/transport.h</includes>
    <includes id="io_8h" name="io.h" local="yes" imported="no">ros/io.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">../common.h</includes>
    <class kind="class">ros::TransportUDP</class>
    <class kind="struct">ros::TransportUDPHeader</class>
    <member kind="define">
      <type>#define</type>
      <name>ROS_UDP_DATA0</name>
      <anchorfile>transport__udp_8h.html</anchorfile>
      <anchor>af5ac7b33defe5e97085637881bfb5d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_UDP_DATAN</name>
      <anchorfile>transport__udp_8h.html</anchorfile>
      <anchor>a9643138dc0baaf00cac57ac73b545009</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_UDP_ERR</name>
      <anchorfile>transport__udp_8h.html</anchorfile>
      <anchor>afaca4348554cd3680d012be77fc4d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROS_UDP_PING</name>
      <anchorfile>transport__udp_8h.html</anchorfile>
      <anchor>afa8afd1f678527c6c5037a69cd5daedd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ros::TransportUDPHeader</type>
      <name>TransportUDPHeader</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0567ef3083230fb031116b725e3a8899</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wall_timer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>wall__timer_8cpp</filename>
    <includes id="wall__timer_8h" name="wall_timer.h" local="yes" imported="no">ros/wall_timer.h</includes>
    <includes id="timer__manager_8h" name="timer_manager.h" local="yes" imported="no">ros/timer_manager.h</includes>
  </compound>
  <compound kind="file">
    <name>wall_timer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>wall__timer_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">forwards.h</includes>
    <includes id="wall__timer__options_8h" name="wall_timer_options.h" local="yes" imported="no">wall_timer_options.h</includes>
    <class kind="class">ros::WallTimer::Impl</class>
    <class kind="class">ros::WallTimer</class>
  </compound>
  <compound kind="file">
    <name>wall_timer_options.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>wall__timer__options_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="forwards_8h" name="forwards.h" local="yes" imported="no">ros/forwards.h</includes>
    <class kind="struct">ros::WallTimerOptions</class>
  </compound>
  <compound kind="file">
    <name>xmlrpc_manager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/src/libros/</path>
    <filename>xmlrpc__manager_8cpp</filename>
    <includes id="xmlrpc__manager_8h" name="xmlrpc_manager.h" local="yes" imported="no">ros/xmlrpc_manager.h</includes>
    <includes id="network_8h" name="network.h" local="yes" imported="no">ros/network.h</includes>
    <includes id="param_8h" name="param.h" local="yes" imported="no">ros/param.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">ros/common.h</includes>
    <includes id="file__log_8h" name="file_log.h" local="yes" imported="no">ros/file_log.h</includes>
    <includes id="io_8h" name="io.h" local="yes" imported="no">ros/io.h</includes>
    <class kind="class">ros::XMLRPCCallWrapper</class>
    <namespace>ros::xmlrpc</namespace>
    <member kind="function">
      <type>void</type>
      <name>getPid</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a121af8443f32c7d9c184900c2a776ab2</anchor>
      <arglist>(const XmlRpcValue &amp;params, XmlRpcValue &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>XmlRpc::XmlRpcValue</type>
      <name>responseBool</name>
      <anchorfile>namespaceros_1_1xmlrpc.html</anchorfile>
      <anchor>a315ac8e6a32375848856c9dd93603eb8</anchor>
      <arglist>(int code, const std::string &amp;msg, bool response)</arglist>
    </member>
    <member kind="function">
      <type>XmlRpc::XmlRpcValue</type>
      <name>responseInt</name>
      <anchorfile>namespaceros_1_1xmlrpc.html</anchorfile>
      <anchor>af12dd59fffd1583c47440ab43afba920</anchor>
      <arglist>(int code, const std::string &amp;msg, int response)</arglist>
    </member>
    <member kind="function">
      <type>XmlRpc::XmlRpcValue</type>
      <name>responseStr</name>
      <anchorfile>namespaceros_1_1xmlrpc.html</anchorfile>
      <anchor>a5f4d6be8d2d71ec8bd2da36ec3ce538b</anchor>
      <arglist>(int code, const std::string &amp;msg, const std::string &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>XMLRPCManagerPtr</type>
      <name>g_xmlrpc_manager</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a51d0d6460098b60e464fbc2458f9848c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>g_xmlrpc_manager_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9a0e5ff16a13e3f27090f97653429c55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xmlrpc_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-ros_comm/doc_stacks/2013-12-28_17-32-05.870320/ros_comm/clients/cpp/roscpp/include/ros/</path>
    <filename>xmlrpc__manager_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="class">ros::ASyncXMLRPCConnection</class>
    <class kind="class">ros::CachedXmlRpcClient</class>
    <class kind="struct">ros::XMLRPCManager::FunctionInfo</class>
    <class kind="class">ros::XMLRPCManager</class>
    <namespace>ros::xmlrpc</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ASyncXMLRPCConnection &gt;</type>
      <name>ASyncXMLRPCConnectionPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af44bac6b0a8e2b2e3dbb3ddb5337bc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; ASyncXMLRPCConnectionPtr &gt;</type>
      <name>S_ASyncXMLRPCConnection</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa8e28961028099b9e0d61c7f2ea146b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; XMLRPCCallWrapper &gt;</type>
      <name>XMLRPCCallWrapperPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a958aeff190b465810f09b34426ed3629</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(XmlRpc::XmlRpcValue &amp;, XmlRpc::XmlRpcValue &amp;)&gt;</type>
      <name>XMLRPCFunc</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6ec377c4a8493c60fe2a9ae51e46d447</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>XmlRpc::XmlRpcValue</type>
      <name>responseBool</name>
      <anchorfile>namespaceros_1_1xmlrpc.html</anchorfile>
      <anchor>a315ac8e6a32375848856c9dd93603eb8</anchor>
      <arglist>(int code, const std::string &amp;msg, bool response)</arglist>
    </member>
    <member kind="function">
      <type>XmlRpc::XmlRpcValue</type>
      <name>responseInt</name>
      <anchorfile>namespaceros_1_1xmlrpc.html</anchorfile>
      <anchor>af12dd59fffd1583c47440ab43afba920</anchor>
      <arglist>(int code, const std::string &amp;msg, int response)</arglist>
    </member>
    <member kind="function">
      <type>XmlRpc::XmlRpcValue</type>
      <name>responseStr</name>
      <anchorfile>namespaceros_1_1xmlrpc.html</anchorfile>
      <anchor>a5f4d6be8d2d71ec8bd2da36ec3ce538b</anchor>
      <arglist>(int code, const std::string &amp;msg, const std::string &amp;response)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CountingCallback</name>
    <filename>classCountingCallback.html</filename>
    <base>ros::CallbackInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual CallResult</type>
      <name>call</name>
      <anchorfile>classCountingCallback.html</anchorfile>
      <anchor>ac4384d0385882acf9f0e281ff63bf881</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CountingCallback</name>
      <anchorfile>classCountingCallback.html</anchorfile>
      <anchor>aca5ea282639a9cdd9c60d4c12b3a6811</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>count</name>
      <anchorfile>classCountingCallback.html</anchorfile>
      <anchor>a83ff3992942308d791af5d2e2ab42817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>mutex</name>
      <anchorfile>classCountingCallback.html</anchorfile>
      <anchor>a77a492c54bb344b15e202ae033815593</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FakeMessage</name>
    <filename>classFakeMessage.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string</type>
      <name>__getDataType</name>
      <anchorfile>classFakeMessage.html</anchorfile>
      <anchor>a789c4bf3e67d000c6f5febce1b5dcfe1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string</type>
      <name>__getMD5Sum</name>
      <anchorfile>classFakeMessage.html</anchorfile>
      <anchor>a648bcefda5004642d3ce9a115cae103b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string</type>
      <name>__getMessageDefinition</name>
      <anchorfile>classFakeMessage.html</anchorfile>
      <anchor>ab10330eee9a65e2f76ab4fdbece46d5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint8_t *</type>
      <name>deserialize</name>
      <anchorfile>classFakeMessage.html</anchorfile>
      <anchor>aa0e8f8b492a23c4690921afc1f026ce3</anchor>
      <arglist>(uint8_t *read_ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>serializationLength</name>
      <anchorfile>classFakeMessage.html</anchorfile>
      <anchor>ae12e7dd2397344345487d3c957524c5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint8_t *</type>
      <name>serialize</name>
      <anchorfile>classFakeMessage.html</anchorfile>
      <anchor>ad0a2710c8b0d9ad9524d4a294a57167d</anchor>
      <arglist>(uint8_t *write_ptr, uint32_t seq) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FakeSubHelper</name>
    <filename>classFakeSubHelper.html</filename>
    <base>ros::SubscriptionCallbackHelper</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>call</name>
      <anchorfile>classFakeSubHelper.html</anchorfile>
      <anchor>a7d384597e735abaa5fa7271cf0dfa946</anchor>
      <arglist>(SubscriptionCallbackHelperCallParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VoidConstPtr</type>
      <name>deserialize</name>
      <anchorfile>classFakeSubHelper.html</anchorfile>
      <anchor>adb141baa8bd3f33550d08d46c2b1e599</anchor>
      <arglist>(const SubscriptionCallbackHelperDeserializeParams &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FakeSubHelper</name>
      <anchorfile>classFakeSubHelper.html</anchorfile>
      <anchor>ade0033f4f622e5ac2308184f94b84799</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getDataType</name>
      <anchorfile>classFakeSubHelper.html</anchorfile>
      <anchor>a471b406cc2af79a7064769f4abe04842</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getMD5Sum</name>
      <anchorfile>classFakeSubHelper.html</anchorfile>
      <anchor>aa7ecf96cee05fba4a1298c27f62fb346</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::type_info &amp;</type>
      <name>getTypeInfo</name>
      <anchorfile>classFakeSubHelper.html</anchorfile>
      <anchor>ad500149e68f353a3584be572d42ece09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isConst</name>
      <anchorfile>classFakeSubHelper.html</anchorfile>
      <anchor>a6bc93915d377a995c489a0526f0784de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>calls_</name>
      <anchorfile>classFakeSubHelper.html</anchorfile>
      <anchor>aa6dd45817c432acbd78c18f97090ce66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(void)&gt;</type>
      <name>cb_</name>
      <anchorfile>classFakeSubHelper.html</anchorfile>
      <anchor>a153ae9f3f750f2c80c45ccbdee5b983b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classFakeSubHelper.html</anchorfile>
      <anchor>a7e23556f18b36b04c8d6f32ea604a7e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Polled</name>
    <filename>classPolled.html</filename>
    <member kind="function">
      <type></type>
      <name>Polled</name>
      <anchorfile>classPolled.html</anchorfile>
      <anchor>ab6a59d8858e7f906f5c775fc05eaa70d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Polled</name>
      <anchorfile>classPolled.html</anchorfile>
      <anchor>acbd365ea6a85d46f63a75d1c83cdfdae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>connectionReceived</name>
      <anchorfile>classPolled.html</anchorfile>
      <anchor>ac9806dc12e3b64f8924680abbdc620ea</anchor>
      <arglist>(const TransportTCPPtr &amp;transport)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onDisconnect</name>
      <anchorfile>classPolled.html</anchorfile>
      <anchor>a0d69c15b9654eaae434131c0dae02654</anchor>
      <arglist>(const TransportPtr &amp;transport, int index)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onReadable</name>
      <anchorfile>classPolled.html</anchorfile>
      <anchor>af55f4c69705ee3b874cd2ab712fa64ec</anchor>
      <arglist>(const TransportPtr &amp;transport, int index)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onWriteable</name>
      <anchorfile>classPolled.html</anchorfile>
      <anchor>a45090862242bcd69994d6994136b50a7</anchor>
      <arglist>(const TransportPtr &amp;transport, int index)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pollThread</name>
      <anchorfile>classPolled.html</anchorfile>
      <anchor>a1cba1c4558b2636a4d633aa833541546</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classPolled.html</anchorfile>
      <anchor>ad1c7c1c9164db501db9d94cb27f4b039</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>TearDown</name>
      <anchorfile>classPolled.html</anchorfile>
      <anchor>a6d0900772642cc7a33a2e82e2bab6fc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>bytes_read_</name>
      <anchorfile>classPolled.html</anchorfile>
      <anchor>a7abea0bafbc2d2a61c1e88a79651b366</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>bytes_written_</name>
      <anchorfile>classPolled.html</anchorfile>
      <anchor>ab29d475522ef1fbdcc49bd5fd65787c7</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>volatile bool</type>
      <name>continue_</name>
      <anchorfile>classPolled.html</anchorfile>
      <anchor>a89917a7de9aa9884405eda5c5472bb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>disconnected_</name>
      <anchorfile>classPolled.html</anchorfile>
      <anchor>a939db8e23f4c1204fe2c50b96923a8c6</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PollSet</type>
      <name>poll_set_</name>
      <anchorfile>classPolled.html</anchorfile>
      <anchor>a7176fd9da212265181b0a9e62928e5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::thread</type>
      <name>poll_thread_</name>
      <anchorfile>classPolled.html</anchorfile>
      <anchor>a9228a76dd471299d2aebe109704c9085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TransportTCPPtr</type>
      <name>transports_</name>
      <anchorfile>classPolled.html</anchorfile>
      <anchor>ab760d3bccc85da730bdce620bf1fdd00</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Poller</name>
    <filename>classPoller.html</filename>
    <member kind="function">
      <type></type>
      <name>Poller</name>
      <anchorfile>classPoller.html</anchorfile>
      <anchor>adf6d69ebc50dec9403c330c173507fb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>waitThenSignal</name>
      <anchorfile>classPoller.html</anchorfile>
      <anchor>a62d77c498fda91117fcc78570b7bab46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Poller</name>
      <anchorfile>classPoller.html</anchorfile>
      <anchor>a558eed5a0c012c2ed4a4f6df07a02f66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classPoller.html</anchorfile>
      <anchor>aa0ad68d055972a7bf8abc217b979d80e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PollSet</type>
      <name>poll_set_</name>
      <anchorfile>classPoller.html</anchorfile>
      <anchor>a110c54064b531d39da8580682b0090c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>sockets_</name>
      <anchorfile>classPoller.html</anchorfile>
      <anchor>a77598d715e61923b65c8951f11026248</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RecursiveCallback</name>
    <filename>classRecursiveCallback.html</filename>
    <base>ros::CallbackInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual CallResult</type>
      <name>call</name>
      <anchorfile>classRecursiveCallback.html</anchorfile>
      <anchor>af05d836df7476bca652329f6ba9d8548</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RecursiveCallback</name>
      <anchorfile>classRecursiveCallback.html</anchorfile>
      <anchor>a44c29fb45596e2183758e0b242943ba2</anchor>
      <arglist>(CallbackQueue *queue, bool use_available)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>count</name>
      <anchorfile>classRecursiveCallback.html</anchorfile>
      <anchor>a6d54dc80259be8fedc03b10e349d12aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CallbackQueue *</type>
      <name>queue</name>
      <anchorfile>classRecursiveCallback.html</anchorfile>
      <anchor>a6cced33836e991da92499f19df4f1d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_available</name>
      <anchorfile>classRecursiveCallback.html</anchorfile>
      <anchor>aca06060beb5799514a2f42e01baabdc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SelfRemovingCallback</name>
    <filename>classSelfRemovingCallback.html</filename>
    <base>ros::CallbackInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual CallResult</type>
      <name>call</name>
      <anchorfile>classSelfRemovingCallback.html</anchorfile>
      <anchor>a9c8dfc7b57e424376545f096d908d85d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SelfRemovingCallback</name>
      <anchorfile>classSelfRemovingCallback.html</anchorfile>
      <anchor>ae07d4e1f66ebb581a3d5a063cc594a22</anchor>
      <arglist>(CallbackQueue *queue, uint64_t id)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>count</name>
      <anchorfile>classSelfRemovingCallback.html</anchorfile>
      <anchor>a44bc991b586e6bb4f8704ece68c62b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>id</name>
      <anchorfile>classSelfRemovingCallback.html</anchorfile>
      <anchor>a526f7e2e63dc0ecc1de1266d9d059dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CallbackQueue *</type>
      <name>queue</name>
      <anchorfile>classSelfRemovingCallback.html</anchorfile>
      <anchor>a21d3c27d208d24f1997c88bf6c51eff5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SocketHelper</name>
    <filename>classSocketHelper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>processEvents</name>
      <anchorfile>classSocketHelper.html</anchorfile>
      <anchor>a7b32784cf001fc59af0f07fb339281db</anchor>
      <arglist>(int events)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SocketHelper</name>
      <anchorfile>classSocketHelper.html</anchorfile>
      <anchor>a5c668aeb436f7551431e9cef1ec65400</anchor>
      <arglist>(int sock)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classSocketHelper.html</anchorfile>
      <anchor>aabd340092a82626802ac191a3684d69f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bytes_read_</name>
      <anchorfile>classSocketHelper.html</anchorfile>
      <anchor>a5e3561e67b44627cfaa0e534f9cd3e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bytes_written_</name>
      <anchorfile>classSocketHelper.html</anchorfile>
      <anchor>ae60d4f1d2caf4699ad208ab9888c5eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pollouts_received_</name>
      <anchorfile>classSocketHelper.html</anchorfile>
      <anchor>a15a7e50c244a8fee9a5b1cd5ea98de5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>socket_</name>
      <anchorfile>classSocketHelper.html</anchorfile>
      <anchor>a7cab6b72ff8c4ec0a741bb61d84d77c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Synchronous</name>
    <filename>classSynchronous.html</filename>
    <member kind="function">
      <type></type>
      <name>Synchronous</name>
      <anchorfile>classSynchronous.html</anchorfile>
      <anchor>a5b110904ff650456d7737d35d056d7b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Synchronous</name>
      <anchorfile>classSynchronous.html</anchorfile>
      <anchor>af78ff39919e3943201f03769a4387529</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classSynchronous.html</anchorfile>
      <anchor>a2507d33cb33b3f8b7d51ec1b42f46aa4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>TearDown</name>
      <anchorfile>classSynchronous.html</anchorfile>
      <anchor>a6f96e7d07e4c652434d3b5309aa1f165</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TransportTCPPtr</type>
      <name>transports_</name>
      <anchorfile>classSynchronous.html</anchorfile>
      <anchor>a14e7d7a52d79836efde3b309b31fe604</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimerRecursionCallback</name>
    <filename>classTimerRecursionCallback.html</filename>
    <base>ros::CallbackInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual CallResult</type>
      <name>call</name>
      <anchorfile>classTimerRecursionCallback.html</anchorfile>
      <anchor>aaf0f465824d0d60bc3ebdf1652dc437f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerRecursionCallback</name>
      <anchorfile>classTimerRecursionCallback.html</anchorfile>
      <anchor>a39e7f777f8bbc290c98838cf92daf4a3</anchor>
      <arglist>(CallbackQueueInterface *_queue)</arglist>
    </member>
    <member kind="variable">
      <type>CallbackQueueInterface *</type>
      <name>queue</name>
      <anchorfile>classTimerRecursionCallback.html</anchorfile>
      <anchor>a85b030cb3374c3e1917d2c3b999a4aa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>genmsg_cpp</name>
    <filename>namespacegenmsg__cpp.html</filename>
  </compound>
  <compound kind="namespace">
    <name>gensrv_cpp</name>
    <filename>namespacegensrv__cpp.html</filename>
    <member kind="function">
      <type>def</type>
      <name>generate</name>
      <anchorfile>namespacegensrv__cpp.html</anchorfile>
      <anchor>afa53b7b5e256388f9adedce7f481fe67</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_services</name>
      <anchorfile>namespacegensrv__cpp.html</anchorfile>
      <anchor>a0b1f90bd777ba8e2f301843068d3e581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_begin</name>
      <anchorfile>namespacegensrv__cpp.html</anchorfile>
      <anchor>a2c4386a72c691f44e0bdafab7bc15d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_end</name>
      <anchorfile>namespacegensrv__cpp.html</anchorfile>
      <anchor>aaccfb26627b47dd664db8dc4215e8220</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_generic_includes</name>
      <anchorfile>namespacegensrv__cpp.html</anchorfile>
      <anchor>a30f1c5ee6f8f6954995ad9372dbc44a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_trait_char_class</name>
      <anchorfile>namespacegensrv__cpp.html</anchorfile>
      <anchor>a792ba0ffacc8ceeea0c540f7d737d32e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_traits</name>
      <anchorfile>namespacegensrv__cpp.html</anchorfile>
      <anchor>a0d6e31b4c45e40e9d9e626dc0976890b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>msg_gen</name>
    <filename>namespacemsg__gen.html</filename>
    <member kind="function">
      <type>def</type>
      <name>compute_full_text_escaped</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>adcfe6717f5110ca6533cc867b1200e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cpp_message_declarations</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a3c9b8e893a58146ae97effa869a31d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>default_value</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a505c1f012e52d6c6ff5147e275138074</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>escape_string</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>aac567aa877a4701db6321199260270f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a566a7ceb5222f312bd5fa0478e6e8429</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_messages</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>aa005d15c563f3e3b2ea64b8b8c607e84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_fixed_length</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a472ab378a037c0ee6687e3bab1f74b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_hex_string</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>adfb4e598433c58541048b33eac55d0f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>msg_type_to_cpp</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>ad9ab67e071b2f3756e31a9edd72bdcb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>takes_allocator</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a0f6a251dca0cb033b74c56d3aa45492d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_begin</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>ae37322b152ed315a317d139acb07a593</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_constant_declaration</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>ab2a9528a161c71241ca635d1d95780e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_constant_declarations</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>afff5bf06eb68d8bbca638fc798f6d952</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_constant_definition</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>aa34bd6b4db09f7280ccf25ebb61dd261</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_constant_definitions</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>adfd2c78d2ef6b6fec38f7cd22cb20ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_constructors</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a1926a6d12bd168fdd53ab5088a239cef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_deprecated_member_functions</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a1e0c2c60dec87bdf7bd7f3c90fb74673</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_end</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>af867a5f47e3f5ce8a892b9cb7d9e2cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_fixed_length_assigns</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a32adf2a85bed864546512d7fa5e23dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_generic_includes</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a9eed2b868b364b7768d3c5d672ef6a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_includes</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>aaed46c7985cf52052d9334f71dc1d58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_initializer_list</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>aa07ac5446d7bd3318899041a7cc7b948</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_member</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>ab5a87cb6e9c798284f4b859347564a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_members</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a1b769f4f34ab010bcfb8d9f2c5a03da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_operations</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a8d02a01a745c30b394cdb44dbc8ea184</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_ostream_operator</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a56ddaaa35474573ee4408efcc9d15224</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_serialization</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a624969f51b2f2e871d3fa73178f1153f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_struct</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>ab24d61ecccbc2d7bc1970464a3809a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_trait_char_class</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>aa97b94f6d5fca37dabff6d93a575c7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_trait_true_class</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a13a5d5cf4535fd5f841f7c2cb4286d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_traits</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a73ec7eb43c000c8d926e5a9af0f71a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>MSG_TYPE_TO_CPP</name>
      <anchorfile>namespacemsg__gen.html</anchorfile>
      <anchor>a3828ab7a54013bffe5799115f59a5a75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::AdvertiseOptions</name>
    <filename>structros_1_1AdvertiseOptions.html</filename>
    <member kind="function">
      <type></type>
      <name>AdvertiseOptions</name>
      <anchorfile>structros_1_1AdvertiseOptions.html</anchorfile>
      <anchor>a3cd2a82d1d0ed4af74dbabea88099f05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AdvertiseOptions</name>
      <anchorfile>structros_1_1AdvertiseOptions.html</anchorfile>
      <anchor>a5601e3aa0c74b01e06893e01ed0544d6</anchor>
      <arglist>(const std::string &amp;_topic, uint32_t _queue_size, const std::string &amp;_md5sum, const std::string &amp;_datatype, const std::string &amp;_message_definition, const SubscriberStatusCallback &amp;_connect_cb=SubscriberStatusCallback(), const SubscriberStatusCallback &amp;_disconnect_cb=SubscriberStatusCallback())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>structros_1_1AdvertiseOptions.html</anchorfile>
      <anchor>a08664870d7e137ee02dc19000bd30ba9</anchor>
      <arglist>(const std::string &amp;_topic, uint32_t _queue_size, const SubscriberStatusCallback &amp;_connect_cb=SubscriberStatusCallback(), const SubscriberStatusCallback &amp;_disconnect_cb=SubscriberStatusCallback())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AdvertiseOptions</type>
      <name>create</name>
      <anchorfile>structros_1_1AdvertiseOptions.html</anchorfile>
      <anchor>a2c9296dee8134a1bee15959834ebd3cf</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, const SubscriberStatusCallback &amp;connect_cb, const SubscriberStatusCallback &amp;disconnect_cb, const VoidConstPtr &amp;tracked_object, CallbackQueueInterface *queue)</arglist>
    </member>
    <member kind="variable">
      <type>CallbackQueueInterface *</type>
      <name>callback_queue</name>
      <anchorfile>structros_1_1AdvertiseOptions.html</anchorfile>
      <anchor>ad7212e313518d7e5c37dc8c054a7204c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SubscriberStatusCallback</type>
      <name>connect_cb</name>
      <anchorfile>structros_1_1AdvertiseOptions.html</anchorfile>
      <anchor>a7c03daf95d79e41bc2014fef142370b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>datatype</name>
      <anchorfile>structros_1_1AdvertiseOptions.html</anchorfile>
      <anchor>a1e68a8ae57f4f78f681b4784c6deacba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SubscriberStatusCallback</type>
      <name>disconnect_cb</name>
      <anchorfile>structros_1_1AdvertiseOptions.html</anchorfile>
      <anchor>ae19a56d030e68b7d9f80d4db4f660dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_header</name>
      <anchorfile>structros_1_1AdvertiseOptions.html</anchorfile>
      <anchor>a9faab2ca074c7c5735fee750ed00df0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>latch</name>
      <anchorfile>structros_1_1AdvertiseOptions.html</anchorfile>
      <anchor>a9e31b5123d1f05f3119bc0b340b8c8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>md5sum</name>
      <anchorfile>structros_1_1AdvertiseOptions.html</anchorfile>
      <anchor>ab53c44c86c223236c2e19b702e29caf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>message_definition</name>
      <anchorfile>structros_1_1AdvertiseOptions.html</anchorfile>
      <anchor>a18c747f5352433b397e0c7a4ec258eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>queue_size</name>
      <anchorfile>structros_1_1AdvertiseOptions.html</anchorfile>
      <anchor>ae51b6bba53de03a56894b82bce6fc3a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topic</name>
      <anchorfile>structros_1_1AdvertiseOptions.html</anchorfile>
      <anchor>adec9f9de32e73a8d9576205868500adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VoidConstPtr</type>
      <name>tracked_object</name>
      <anchorfile>structros_1_1AdvertiseOptions.html</anchorfile>
      <anchor>a321ae47c2152d11c05018e6abe2aece1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::AdvertiseServiceOptions</name>
    <filename>structros_1_1AdvertiseServiceOptions.html</filename>
    <member kind="function">
      <type></type>
      <name>AdvertiseServiceOptions</name>
      <anchorfile>structros_1_1AdvertiseServiceOptions.html</anchorfile>
      <anchor>abeb148b108dbd44e0536445b15698af3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>structros_1_1AdvertiseServiceOptions.html</anchorfile>
      <anchor>a1687f560113c62aa7b3fc9297517d314</anchor>
      <arglist>(const std::string &amp;_service, const boost::function&lt; bool(MReq &amp;, MRes &amp;)&gt; &amp;_callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>structros_1_1AdvertiseServiceOptions.html</anchorfile>
      <anchor>a64a8ba01f040bc88e084c4a6a909a081</anchor>
      <arglist>(const std::string &amp;_service, const boost::function&lt; bool(typename Service::Request &amp;, typename Service::Response &amp;)&gt; &amp;_callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initBySpecType</name>
      <anchorfile>structros_1_1AdvertiseServiceOptions.html</anchorfile>
      <anchor>a72905bc604452228173e4cbc681ffb55</anchor>
      <arglist>(const std::string &amp;_service, const typename Spec::CallbackType &amp;_callback)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AdvertiseServiceOptions</type>
      <name>create</name>
      <anchorfile>structros_1_1AdvertiseServiceOptions.html</anchorfile>
      <anchor>a3cb2c69387686bc2c8a80c0a98fa0720</anchor>
      <arglist>(const std::string &amp;service, const boost::function&lt; bool(typename Service::Request &amp;, typename Service::Response &amp;)&gt; &amp;callback, const VoidConstPtr &amp;tracked_object, CallbackQueueInterface *queue)</arglist>
    </member>
    <member kind="variable">
      <type>CallbackQueueInterface *</type>
      <name>callback_queue</name>
      <anchorfile>structros_1_1AdvertiseServiceOptions.html</anchorfile>
      <anchor>aa1e6932c6c082386c1671c152821d32c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>datatype</name>
      <anchorfile>structros_1_1AdvertiseServiceOptions.html</anchorfile>
      <anchor>a93f4c209923a43621ca6da63265e5d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ServiceCallbackHelperPtr</type>
      <name>helper</name>
      <anchorfile>structros_1_1AdvertiseServiceOptions.html</anchorfile>
      <anchor>a5b396a5656ab05a993e4467101f3fe9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>md5sum</name>
      <anchorfile>structros_1_1AdvertiseServiceOptions.html</anchorfile>
      <anchor>a2a1d4170b9bda4ed56a21bd7c6345376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>req_datatype</name>
      <anchorfile>structros_1_1AdvertiseServiceOptions.html</anchorfile>
      <anchor>abe7b4a6eb0b0208a812ee638c8ef4037</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>res_datatype</name>
      <anchorfile>structros_1_1AdvertiseServiceOptions.html</anchorfile>
      <anchor>aece2cab2008599d3e6a31b55b8811a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>service</name>
      <anchorfile>structros_1_1AdvertiseServiceOptions.html</anchorfile>
      <anchor>a48754dd62a76abc4f9373929e429e508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VoidConstPtr</type>
      <name>tracked_object</name>
      <anchorfile>structros_1_1AdvertiseServiceOptions.html</anchorfile>
      <anchor>a872f84b330f658f4d4ac1ca0d7f8fb67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::AsyncSpinner</name>
    <filename>classros_1_1AsyncSpinner.html</filename>
    <member kind="function">
      <type></type>
      <name>AsyncSpinner</name>
      <anchorfile>classros_1_1AsyncSpinner.html</anchorfile>
      <anchor>aa5b9b685b7eebebf18ed42697e209897</anchor>
      <arglist>(uint32_t thread_count)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AsyncSpinner</name>
      <anchorfile>classros_1_1AsyncSpinner.html</anchorfile>
      <anchor>a42a99c53f6d73c67e208666c23cf331b</anchor>
      <arglist>(uint32_t thread_count, CallbackQueue *queue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classros_1_1AsyncSpinner.html</anchorfile>
      <anchor>a49f24af92a69985e8bc902398149dde5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classros_1_1AsyncSpinner.html</anchorfile>
      <anchor>a721ff5fbc9d99379e3939d59982849f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AsyncSpinnerImplPtr</type>
      <name>impl_</name>
      <anchorfile>classros_1_1AsyncSpinner.html</anchorfile>
      <anchor>a9ef4635d7afa21887ee90b3977edf816</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::AsyncSpinnerImpl</name>
    <filename>classros_1_1AsyncSpinnerImpl.html</filename>
    <member kind="function">
      <type></type>
      <name>AsyncSpinnerImpl</name>
      <anchorfile>classros_1_1AsyncSpinnerImpl.html</anchorfile>
      <anchor>a4dfeec379da3fd4b878b19e9f637c4b4</anchor>
      <arglist>(uint32_t thread_count, CallbackQueue *queue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classros_1_1AsyncSpinnerImpl.html</anchorfile>
      <anchor>a6c3c3e9cb496b522f83b6fb17895c369</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classros_1_1AsyncSpinnerImpl.html</anchorfile>
      <anchor>ac2e6afd6c7c2552fd28d8f5529c701f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AsyncSpinnerImpl</name>
      <anchorfile>classros_1_1AsyncSpinnerImpl.html</anchorfile>
      <anchor>a66cda1af09df17a19f3b1abd8a79c5aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>threadFunc</name>
      <anchorfile>classros_1_1AsyncSpinnerImpl.html</anchorfile>
      <anchor>a61516fab2599649cc66332320523af0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallbackQueue *</type>
      <name>callback_queue_</name>
      <anchorfile>classros_1_1AsyncSpinnerImpl.html</anchorfile>
      <anchor>a6eb0ad88e78c2abbb7d5496633f1587a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>continue_</name>
      <anchorfile>classros_1_1AsyncSpinnerImpl.html</anchorfile>
      <anchor>aecbb402ca539c064cd1f68c3cc54bc29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex::scoped_try_lock</type>
      <name>member_spinlock</name>
      <anchorfile>classros_1_1AsyncSpinnerImpl.html</anchorfile>
      <anchor>adcfb9f4255eadc583bac5cb40b2c0f70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classros_1_1AsyncSpinnerImpl.html</anchorfile>
      <anchor>a1f749e8499e85a0e0f594573d42d57e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classros_1_1AsyncSpinnerImpl.html</anchorfile>
      <anchor>a126b9ca7a50b18207293872ae146b696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>thread_count_</name>
      <anchorfile>classros_1_1AsyncSpinnerImpl.html</anchorfile>
      <anchor>a7797950653bdd48f981fddde5935ebd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread_group</type>
      <name>threads_</name>
      <anchorfile>classros_1_1AsyncSpinnerImpl.html</anchorfile>
      <anchor>ada04766f25924a5704667679a987a73e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::ASyncXMLRPCConnection</name>
    <filename>classros_1_1ASyncXMLRPCConnection.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addToDispatch</name>
      <anchorfile>classros_1_1ASyncXMLRPCConnection.html</anchorfile>
      <anchor>aef7cb9ce98d517f5525dca81f1cf6d0e</anchor>
      <arglist>(XmlRpc::XmlRpcDispatch *disp)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>check</name>
      <anchorfile>classros_1_1ASyncXMLRPCConnection.html</anchorfile>
      <anchor>afd55cd76fba5f0488e504e1b6b9750ae</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>removeFromDispatch</name>
      <anchorfile>classros_1_1ASyncXMLRPCConnection.html</anchorfile>
      <anchor>a5c71aef62b0e5264744bb2ef5a4a4904</anchor>
      <arglist>(XmlRpc::XmlRpcDispatch *disp)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ASyncXMLRPCConnection</name>
      <anchorfile>classros_1_1ASyncXMLRPCConnection.html</anchorfile>
      <anchor>a5c2f05c3a27f7c9d4cd93c586fe46a84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::CachedXmlRpcClient</name>
    <filename>classros_1_1CachedXmlRpcClient.html</filename>
    <member kind="function">
      <type></type>
      <name>CachedXmlRpcClient</name>
      <anchorfile>classros_1_1CachedXmlRpcClient.html</anchorfile>
      <anchor>a6cba840b1f2bc34657ed56a2fcd7347b</anchor>
      <arglist>(XmlRpc::XmlRpcClient *c)</arglist>
    </member>
    <member kind="variable">
      <type>XmlRpc::XmlRpcClient *</type>
      <name>client_</name>
      <anchorfile>classros_1_1CachedXmlRpcClient.html</anchorfile>
      <anchor>a384c4ce4c7cf8ee43a000e337d03cf6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>in_use_</name>
      <anchorfile>classros_1_1CachedXmlRpcClient.html</anchorfile>
      <anchor>a24208e64a210a4dfa08e65cc0a154e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::WallTime</type>
      <name>last_use_time_</name>
      <anchorfile>classros_1_1CachedXmlRpcClient.html</anchorfile>
      <anchor>af19723457eb13e672ff61c78ae824b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const ros::WallDuration</type>
      <name>s_zombie_time_</name>
      <anchorfile>classros_1_1CachedXmlRpcClient.html</anchorfile>
      <anchor>ae5ff7cc53eeea7ddfa15ed2429a8485e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::CallbackInterface</name>
    <filename>classros_1_1CallbackInterface.html</filename>
    <member kind="enumeration">
      <name>CallResult</name>
      <anchorfile>classros_1_1CallbackInterface.html</anchorfile>
      <anchor>a9e618bdbe7f0b7bd2f3d320d66a169a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Success</name>
      <anchorfile>classros_1_1CallbackInterface.html</anchorfile>
      <anchor>a9e618bdbe7f0b7bd2f3d320d66a169a7a0bd5aab57e8fd18d7556acf828937bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TryAgain</name>
      <anchorfile>classros_1_1CallbackInterface.html</anchorfile>
      <anchor>a9e618bdbe7f0b7bd2f3d320d66a169a7a7a8f8032fa2fd3e56ff03c3ae6ea9b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Invalid</name>
      <anchorfile>classros_1_1CallbackInterface.html</anchorfile>
      <anchor>a9e618bdbe7f0b7bd2f3d320d66a169a7a35d41d4446b3a4bc5fbc8ee4b15ea3e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual CallResult</type>
      <name>call</name>
      <anchorfile>classros_1_1CallbackInterface.html</anchorfile>
      <anchor>af423340275fc0f8398a2e4387bfcc1f8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ready</name>
      <anchorfile>classros_1_1CallbackInterface.html</anchorfile>
      <anchor>ab1ca026171b83c5f6df76731cc7a4a56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CallbackInterface</name>
      <anchorfile>classros_1_1CallbackInterface.html</anchorfile>
      <anchor>a603956dbeee63edb64caa15e6320924a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::CallbackQueue</name>
    <filename>classros_1_1CallbackQueue.html</filename>
    <base>ros::CallbackQueueInterface</base>
    <class kind="struct">ros::CallbackQueue::CallbackInfo</class>
    <class kind="struct">ros::CallbackQueue::IDInfo</class>
    <class kind="struct">ros::CallbackQueue::TLS</class>
    <member kind="enumeration">
      <name>CallOneResult</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a771103985381632483090aeb1c498f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Called</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a771103985381632483090aeb1c498f37a8f668a39f2c2bd2cf55cba7d16860bf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TryAgain</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a771103985381632483090aeb1c498f37a7983acbdf7da9a7041f08e0c04cbee7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Disabled</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a771103985381632483090aeb1c498f37a6b0cfeba1b288e5a277c76619fe5cf31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Empty</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a771103985381632483090aeb1c498f37a94b86b5b37ef0884ab94a02644540320</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addCallback</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a9f66adcfd3a9d3511abb532909199371</anchor>
      <arglist>(const CallbackInterfacePtr &amp;callback, uint64_t removal_id=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callAvailable</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>af09f0cad0f93bb20dd280e01332032c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callAvailable</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a82c2abb2c11a7bf90e7ee46625e24eeb</anchor>
      <arglist>(ros::WallDuration timeout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CallbackQueue</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>aa81bc5d7a13d1b58d67b1a2d765def93</anchor>
      <arglist>(bool enabled=true)</arglist>
    </member>
    <member kind="function">
      <type>CallOneResult</type>
      <name>callOne</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>ac5e4758b2c425431e27f7aae748d5f25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CallOneResult</type>
      <name>callOne</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a740b62ff86e5b08e792f7c104dd9afca</anchor>
      <arglist>(ros::WallDuration timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>ab960789600b6a6d775249347c234019a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disable</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>acca1c15e2498f0020ec1afc8b6b1709e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>ab13d406f0ac82093d5c4394dbe2b3285</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enable</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>aaa4a5de7f1905ff9b8baaf14822997fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a750d7e58bdacab3041913c0929a44142</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEnabled</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a22dc7f901cd89d2da19d344193d4ffbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>removeByID</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a75201519df63b95e27d3b390d9f07ef8</anchor>
      <arglist>(uint64_t removal_id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CallbackQueue</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a89301fbed9bb0b9b10143a96ef1643f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::deque&lt; CallbackInfo &gt;</type>
      <name>D_CallbackInfo</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a7b7cbd05f13ba0e59cd416c191ffb522</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::shared_ptr&lt; IDInfo &gt;</type>
      <name>IDInfoPtr</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a9fb38f7ff3c937de228759ab0ebcb431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::list&lt; CallbackInfo &gt;</type>
      <name>L_CallbackInfo</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>ab6b704b4ecff950cc68c56f85efe1c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; uint64_t, IDInfoPtr &gt;</type>
      <name>M_IDInfo</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>aabe109c6e4fc8c8d2cfa90ca3dc6e512</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CallOneResult</type>
      <name>callOneCB</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a405c32aa86248cb172b8e554b54f14a2</anchor>
      <arglist>(TLS *tls)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>IDInfoPtr</type>
      <name>getIDInfo</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a90be9855172ef0dd4dab346855347646</anchor>
      <arglist>(uint64_t id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setupTLS</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a3de380cbd303f91872113f802cd349cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>D_CallbackInfo</type>
      <name>callbacks_</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a2c1a5440f01d9ef7e00805a1d105c29e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>calling_</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a123d1582868347354506a1036b592ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::condition_variable</type>
      <name>condition_</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a7261843e5270debf6741de4d498400cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enabled_</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>abb8c2b1face18cefa7834b55b8f3038c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>M_IDInfo</type>
      <name>id_info_</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a26011d209b02d44e0430e0adb23b0fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>id_info_mutex_</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>ac938c6fc7e3b8e77cb5a7b8af0a684d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a5248ff38892c03daccb9e091d6f4f8d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::thread_specific_ptr&lt; TLS &gt;</type>
      <name>tls_</name>
      <anchorfile>classros_1_1CallbackQueue.html</anchorfile>
      <anchor>a0760f0710c09ef9e0db262c6c9703fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::CallbackQueue::CallbackInfo</name>
    <filename>structros_1_1CallbackQueue_1_1CallbackInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>CallbackInfo</name>
      <anchorfile>structros_1_1CallbackQueue_1_1CallbackInfo.html</anchorfile>
      <anchor>aa7d8e68c1158dbcbc5ba4a46391ee915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CallbackInterfacePtr</type>
      <name>callback</name>
      <anchorfile>structros_1_1CallbackQueue_1_1CallbackInfo.html</anchorfile>
      <anchor>a8e241521166811e3d0afda1d88d6582a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>marked_for_removal</name>
      <anchorfile>structros_1_1CallbackQueue_1_1CallbackInfo.html</anchorfile>
      <anchor>a44fdb2a0b74172bc2fb63e0007db1ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>removal_id</name>
      <anchorfile>structros_1_1CallbackQueue_1_1CallbackInfo.html</anchorfile>
      <anchor>ab619c34c059978b4e100cb5b28af2a00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::CallbackQueue::IDInfo</name>
    <filename>structros_1_1CallbackQueue_1_1IDInfo.html</filename>
    <member kind="variable">
      <type>boost::shared_mutex</type>
      <name>calling_rw_mutex</name>
      <anchorfile>structros_1_1CallbackQueue_1_1IDInfo.html</anchorfile>
      <anchor>ad00d295c44506732ece921c0bea78ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>id</name>
      <anchorfile>structros_1_1CallbackQueue_1_1IDInfo.html</anchorfile>
      <anchor>a03945f023a5849616c22aba451c96272</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::CallbackQueue::TLS</name>
    <filename>structros_1_1CallbackQueue_1_1TLS.html</filename>
    <member kind="function">
      <type></type>
      <name>TLS</name>
      <anchorfile>structros_1_1CallbackQueue_1_1TLS.html</anchorfile>
      <anchor>a0cc344be6347add5d6080db49646298d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>D_CallbackInfo</type>
      <name>callbacks</name>
      <anchorfile>structros_1_1CallbackQueue_1_1TLS.html</anchorfile>
      <anchor>a0289e8f3f0f98cda6ce1eaa872b423c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>calling_in_this_thread</name>
      <anchorfile>structros_1_1CallbackQueue_1_1TLS.html</anchorfile>
      <anchor>a8abaea5805cda90d3dddef334a56a2aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>D_CallbackInfo::iterator</type>
      <name>cb_it</name>
      <anchorfile>structros_1_1CallbackQueue_1_1TLS.html</anchorfile>
      <anchor>a030590bef64b772a33047f784874e362</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::CallbackQueueInterface</name>
    <filename>classros_1_1CallbackQueueInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addCallback</name>
      <anchorfile>classros_1_1CallbackQueueInterface.html</anchorfile>
      <anchor>acf373b2f5dd3e02e392380db6a1adef8</anchor>
      <arglist>(const CallbackInterfacePtr &amp;callback, uint64_t owner_id=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>removeByID</name>
      <anchorfile>classros_1_1CallbackQueueInterface.html</anchorfile>
      <anchor>a81de633092b6e299c14def63f547cc78</anchor>
      <arglist>(uint64_t owner_id)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CallbackQueueInterface</name>
      <anchorfile>classros_1_1CallbackQueueInterface.html</anchorfile>
      <anchor>a4be04c145dcc601b926498e27bba552e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::ConflictingSubscriptionException</name>
    <filename>classros_1_1ConflictingSubscriptionException.html</filename>
    <base>ros::Exception</base>
    <member kind="function">
      <type></type>
      <name>ConflictingSubscriptionException</name>
      <anchorfile>classros_1_1ConflictingSubscriptionException.html</anchorfile>
      <anchor>ad6778863ca4d064f10298dd0663405ec</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Connection</name>
    <filename>classros_1_1Connection.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; void(const ConnectionPtr &amp;, DropReason reason)&gt;</type>
      <name>DropFunc</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a48927e1db9f2aa0c9400a3710b750096</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DropReason</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a80499184c279d9fcaf8a25e72346caf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransportDisconnect</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a80499184c279d9fcaf8a25e72346caf7ab34e1d4cb6969322fb4be4de56865fb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HeaderError</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a80499184c279d9fcaf8a25e72346caf7a9473a9cc831742555558b26d8999f692</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Destructing</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a80499184c279d9fcaf8a25e72346caf7af81b57e4b34a55e2b9f226c2e8f794eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::signal&lt; void(const ConnectionPtr &amp;, DropReason reason)&gt;</type>
      <name>DropSignal</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a2e46f9ba073ae8a39520a34cc11839fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::signals::connection</type>
      <name>addDropListener</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>ac088d414d732a9c11e659ac4f292f969</anchor>
      <arglist>(const DropFunc &amp;slot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Connection</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a7bc0b951701c3d43d9d9a8e22e23c100</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drop</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>ac4ac76d5cddd2e92fe4e76d8f1f8791f</anchor>
      <arglist>(DropReason reason)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getCallerId</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a01ccdf7ccc0e32907603a6dd52a4b8db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Header &amp;</type>
      <name>getHeader</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a474cf344fe63cec9d69f7a8592d6aa2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getRemoteString</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a2426ce59e6aa96a8d8bc3de3b4a9bf43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const TransportPtr &amp;</type>
      <name>getTransport</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a491e43e98e073e2e15605a5e9b8527e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a2518c4ae0e93cfb0093e09bc7a67e9c7</anchor>
      <arglist>(const TransportPtr &amp;transport, bool is_server, const HeaderReceivedFunc &amp;header_func)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDropped</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a9c382668f17304561070bfe862af3104</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSendingHeaderError</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>ae58a785bf7f484ab28bec18a7a37b929</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a727b9b2fbb9c85400ac475193fb665db</anchor>
      <arglist>(uint32_t size, const ReadFinishedFunc &amp;finished_callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeDropListener</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a8a881bcce57051074d0d0e11abb87cf6</anchor>
      <arglist>(const boost::signals::connection &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendHeaderError</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>aaaae6bcab7ceea63ed2fda9134375ad2</anchor>
      <arglist>(const std::string &amp;error_message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeader</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a1b6cc2615b121b8764409550dfea1191</anchor>
      <arglist>(const Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeaderReceivedCallback</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a43ffcef002a7cd46bb6b657d73536dce</anchor>
      <arglist>(const HeaderReceivedFunc &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a1856be843f9cd128f7b6e6b587082fea</anchor>
      <arglist>(const boost::shared_array&lt; uint8_t &gt; &amp;buffer, uint32_t size, const WriteFinishedFunc &amp;finished_callback, bool immedate=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeHeader</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a77242f640333e32810d869c7d7b4ed5e</anchor>
      <arglist>(const M_string &amp;key_vals, const WriteFinishedFunc &amp;finished_callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Connection</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>ad6ff6c006a9a869b91a2957d48aa5d4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onDisconnect</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>ad620af90bfa1cc19688c28d9c47670d9</anchor>
      <arglist>(const TransportPtr &amp;transport)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onErrorHeaderWritten</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>ad8b3f513a731a22af939d0ed1390900b</anchor>
      <arglist>(const ConnectionPtr &amp;conn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onHeaderLengthRead</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>ab82a057d79f981896de29c06a2098594</anchor>
      <arglist>(const ConnectionPtr &amp;conn, const boost::shared_array&lt; uint8_t &gt; &amp;buffer, uint32_t size, bool success)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onHeaderRead</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>ab24cb968fa5610b82c5bdd08c1700779</anchor>
      <arglist>(const ConnectionPtr &amp;conn, const boost::shared_array&lt; uint8_t &gt; &amp;buffer, uint32_t size, bool success)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onHeaderWritten</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a31e2a70bc2faaaf0eebb0a4d99d331ca</anchor>
      <arglist>(const ConnectionPtr &amp;conn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onReadable</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a322ee5f68b51785f7b02a21e8603538c</anchor>
      <arglist>(const TransportPtr &amp;transport)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onWriteable</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>ad3b230aad1122c0a4b0cccf6e7a56284</anchor>
      <arglist>(const TransportPtr &amp;transport)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readTransport</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>ab117b3c042ee5f1322a8706b4f282fa3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeTransport</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>ade855bb2f78fb3b2b2a200caeb573248</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>drop_mutex_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a69c3b6ddcc52c0367ff8b0b5eb1342cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DropSignal</type>
      <name>drop_signal_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a3ec2f1fb11442aab269cd7b2549573f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>dropped_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>afa14c765936f52c1583bd46ab765bddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile uint32_t</type>
      <name>has_read_callback_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a8876ca4861c306b432c60b31759aa81a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile uint32_t</type>
      <name>has_write_callback_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a4e6bddb38b60728b9b9a71524f1f744a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Header</type>
      <name>header_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>aef4ad11e03a35c40b366ca605aeae8d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HeaderReceivedFunc</type>
      <name>header_func_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a33a7a70108a85eeadc6e2365fbf6163d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WriteFinishedFunc</type>
      <name>header_written_callback_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a1aaedf7f98d609ee6db0b2fcd653a02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_server_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a824c06af099294224829a4991e87318a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_array&lt; uint8_t &gt;</type>
      <name>read_buffer_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a5172be5d978f453dd72400ebadbfdcd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReadFinishedFunc</type>
      <name>read_callback_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>ac41b5350de60ba81856c8aa8657c268f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>read_filled_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>aa3dff10d0435fb95368b5a0fc2210b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>read_mutex_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a607f9cb273d15ba6e7b6297122674c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>read_size_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>af27c90ec643bdd1df4fb7ae7d97162b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>reading_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>adb39bffea126abc90df058c86d6ec0de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>sending_header_error_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a904682c23407b675570e8cf30251b88e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransportPtr</type>
      <name>transport_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>ada6158a744a6adb3db58d3546cae6fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_array&lt; uint8_t &gt;</type>
      <name>write_buffer_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a9d0c755079bf3c559a37b5cb5af33441</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WriteFinishedFunc</type>
      <name>write_callback_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>aa950db09e6bdebc6cff64a05b3df94f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>write_callback_mutex_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a48564b0234ef103693407009c27fbe77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>write_mutex_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a6e4f65bf713e885384c7af9276d871b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>write_sent_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a65556b9031b0f48890b19d7b09d5608a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>write_size_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>aab45c617fe1a03c167693c6d37a4b1d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>writing_</name>
      <anchorfile>classros_1_1Connection.html</anchorfile>
      <anchor>a9a67e629f030560feaaf9617da649223</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::ConnectionManager</name>
    <filename>classros_1_1ConnectionManager.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addConnection</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>a17aa3555a894d10db309e118556a94ca</anchor>
      <arglist>(const ConnectionPtr &amp;connection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>abcab456209f09b3ef75e443f728fb661</anchor>
      <arglist>(Connection::DropReason reason)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConnectionManager</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>a06c290050378a35620a4478b4eb32ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNewConnectionID</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>ac7ce99d35081fbc766972bb057145106</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getTCPPort</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>a0dbf44838ad9e64e12b28172113209cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const TransportTCPPtr &amp;</type>
      <name>getTCPServerTransport</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>adcdf27d295b282f3042a261bd8945933</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getUDPPort</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>a08a7a7a143b54d3dadbbeb58ee5419b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const TransportUDPPtr &amp;</type>
      <name>getUDPServerTransport</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>a03b67c616fa2c5518cf859ce03ed0576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>aae18065d639b9ead12a303470d2c6a3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>af116db6ca8576fff41fcf654955c422e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>udprosIncomingConnection</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>a9a0cfff64f7681e203c8dcca4ba20536</anchor>
      <arglist>(const TransportUDPPtr &amp;transport, Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConnectionManager</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>ae2b569b63a001bf8168a6315cf1f3598</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const ConnectionManagerPtr &amp;</type>
      <name>instance</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>adb82b055c9dc6b803759a791ba9db1f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onConnectionDropped</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>ab1ae0a1f415cc29618620316fdeda1d5</anchor>
      <arglist>(const ConnectionPtr &amp;conn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onConnectionHeaderReceived</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>a85c2ad846022a55ed8b2653b046efafc</anchor>
      <arglist>(const ConnectionPtr &amp;conn, const Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeDroppedConnections</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>a4dda1ae3fcede46dc024f2a9e3ce6234</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>tcprosAcceptConnection</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>a93b0940cb3d7d44e4fb833fa21c2c0f7</anchor>
      <arglist>(const TransportTCPPtr &amp;transport)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>connection_id_counter_</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>a9861b42f51388cd7b6373842d2878eba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>connection_id_counter_mutex_</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>a0649812bd2788a6e75c81aca96b6d249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>S_Connection</type>
      <name>connections_</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>aee3e54acca7db60f685b2f77d96b8a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>connections_mutex_</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>a62e785a1080000510417c636c702d7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_Connection</type>
      <name>dropped_connections_</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>ab523a359f9ab5e807c6d59a4b177af31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>dropped_connections_mutex_</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>ac7e132b31f04f81deb2f4526b6cecb5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::signals::connection</type>
      <name>poll_conn_</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>a170f04705dbb1a72b4d883e8a1243d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PollManagerPtr</type>
      <name>poll_manager_</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>abf954cc9b3d31b3ac8b6f3d12720d24a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransportTCPPtr</type>
      <name>tcpserver_transport_</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>a8a7d857d73d5884e24ab3c334b4ce0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransportUDPPtr</type>
      <name>udpserver_transport_</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>a1d80ff274d39a76fededd8b3209c7f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>MAX_TCPROS_CONN_QUEUE</name>
      <anchorfile>classros_1_1ConnectionManager.html</anchorfile>
      <anchor>a5cfb0e2ba23cdd2322c9480c027d2063</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::DefaultMessageCreator</name>
    <filename>structros_1_1DefaultMessageCreator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>boost::shared_ptr&lt; M &gt;</type>
      <name>operator()</name>
      <anchorfile>structros_1_1DefaultMessageCreator.html</anchorfile>
      <anchor>a443e254d66f1d3e1c862619695deb45f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Header</name>
    <filename>classros_1_1Header.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>getValue</name>
      <anchorfile>classros_1_1Header.html</anchorfile>
      <anchor>ac39b02f8ea4a1c9b0185b742254f42c9</anchor>
      <arglist>(const std::string &amp;key, std::string &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type>M_stringPtr</type>
      <name>getValues</name>
      <anchorfile>classros_1_1Header.html</anchorfile>
      <anchor>afadfb75af9e855eb0538f7d45741b702</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Header</name>
      <anchorfile>classros_1_1Header.html</anchorfile>
      <anchor>ad1dc58dcdf6577a76007bc86384694b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parse</name>
      <anchorfile>classros_1_1Header.html</anchorfile>
      <anchor>a48914bcec73a91cfd7dd1662eff85f7c</anchor>
      <arglist>(const boost::shared_array&lt; uint8_t &gt; &amp;buffer, uint32_t size, std::string &amp;error_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parse</name>
      <anchorfile>classros_1_1Header.html</anchorfile>
      <anchor>af8a600914c89cc685c66eee60411737e</anchor>
      <arglist>(uint8_t *buffer, uint32_t size, std::string &amp;error_msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Header</name>
      <anchorfile>classros_1_1Header.html</anchorfile>
      <anchor>a88ff886714c91c06ded0b10dd1989b15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write</name>
      <anchorfile>classros_1_1Header.html</anchorfile>
      <anchor>a7c3649d4c15f3e6697ae7eca1ab6350e</anchor>
      <arglist>(const M_string &amp;key_vals, boost::shared_array&lt; uint8_t &gt; &amp;buffer, uint32_t &amp;size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_stringPtr</type>
      <name>read_map_</name>
      <anchorfile>classros_1_1Header.html</anchorfile>
      <anchor>ac9f21567eebeb959ca460fbb55028670</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::IntraProcessPublisherLink</name>
    <filename>classros_1_1IntraProcessPublisherLink.html</filename>
    <base>ros::PublisherLink</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>drop</name>
      <anchorfile>classros_1_1IntraProcessPublisherLink.html</anchorfile>
      <anchor>a2f493978bf975c7df0cdd8f7a26eb7ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPublishTypes</name>
      <anchorfile>classros_1_1IntraProcessPublisherLink.html</anchorfile>
      <anchor>a84c8fce0edc110d4c7823542ea4c1ed6</anchor>
      <arglist>(bool &amp;ser, bool &amp;nocopy, const std::type_info &amp;ti)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTransportType</name>
      <anchorfile>classros_1_1IntraProcessPublisherLink.html</anchorfile>
      <anchor>a6eb8a093d2bc4bcc020ec62fe1744278</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleMessage</name>
      <anchorfile>classros_1_1IntraProcessPublisherLink.html</anchorfile>
      <anchor>a1a63a0bbdc61f337d3fe56e9da0decb7</anchor>
      <arglist>(const SerializedMessage &amp;m, bool ser, bool nocopy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntraProcessPublisherLink</name>
      <anchorfile>classros_1_1IntraProcessPublisherLink.html</anchorfile>
      <anchor>acf53efedb203575b219019da07e90d3d</anchor>
      <arglist>(const SubscriptionPtr &amp;parent, const std::string &amp;xmlrpc_uri, const TransportHints &amp;transport_hints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPublisher</name>
      <anchorfile>classros_1_1IntraProcessPublisherLink.html</anchorfile>
      <anchor>af7bbebff49a9d585f4cbde96cbb928a3</anchor>
      <arglist>(const IntraProcessSubscriberLinkPtr &amp;publisher)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IntraProcessPublisherLink</name>
      <anchorfile>classros_1_1IntraProcessPublisherLink.html</anchorfile>
      <anchor>ad20a1309be58bf03981bd4337cea8148</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>drop_mutex_</name>
      <anchorfile>classros_1_1IntraProcessPublisherLink.html</anchorfile>
      <anchor>a0fb85cb4ddf22622204378730d5ddb98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>dropped_</name>
      <anchorfile>classros_1_1IntraProcessPublisherLink.html</anchorfile>
      <anchor>a5e7760aa258d58ae813025a62cc0e875</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntraProcessSubscriberLinkPtr</type>
      <name>publisher_</name>
      <anchorfile>classros_1_1IntraProcessPublisherLink.html</anchorfile>
      <anchor>ae1c3d3fb41c1848bf0cbf6111572289e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::IntraProcessSubscriberLink</name>
    <filename>classros_1_1IntraProcessSubscriberLink.html</filename>
    <base>ros::SubscriberLink</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>drop</name>
      <anchorfile>classros_1_1IntraProcessSubscriberLink.html</anchorfile>
      <anchor>a3e75742420b33a56f4061e470c72a937</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enqueueMessage</name>
      <anchorfile>classros_1_1IntraProcessSubscriberLink.html</anchorfile>
      <anchor>ab804c9a2c1fe4f6c100ea7ae01968bb7</anchor>
      <arglist>(const SerializedMessage &amp;m, bool ser, bool nocopy)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPublishTypes</name>
      <anchorfile>classros_1_1IntraProcessSubscriberLink.html</anchorfile>
      <anchor>ac78cdee0f05b80d4613137cdafd87326</anchor>
      <arglist>(bool &amp;ser, bool &amp;nocopy, const std::type_info &amp;ti)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTransportType</name>
      <anchorfile>classros_1_1IntraProcessSubscriberLink.html</anchorfile>
      <anchor>ae21007abfb9c5bc1fdc45069c12f4bb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntraProcessSubscriberLink</name>
      <anchorfile>classros_1_1IntraProcessSubscriberLink.html</anchorfile>
      <anchor>a6945e27c571bbcb2c5d2071b442d85eb</anchor>
      <arglist>(const PublicationPtr &amp;parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isIntraprocess</name>
      <anchorfile>classros_1_1IntraProcessSubscriberLink.html</anchorfile>
      <anchor>a8156d1d23f3667611aa76133796d1ffa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLatching</name>
      <anchorfile>classros_1_1IntraProcessSubscriberLink.html</anchorfile>
      <anchor>a4fa23893b4e384daba2935aafc8ef123</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSubscriber</name>
      <anchorfile>classros_1_1IntraProcessSubscriberLink.html</anchorfile>
      <anchor>ae66fc0b35842aefacf24cafb12cdbfae</anchor>
      <arglist>(const IntraProcessPublisherLinkPtr &amp;subscriber)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IntraProcessSubscriberLink</name>
      <anchorfile>classros_1_1IntraProcessSubscriberLink.html</anchorfile>
      <anchor>ac7f94bbc671fd70968d4ab9f5fab02b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>drop_mutex_</name>
      <anchorfile>classros_1_1IntraProcessSubscriberLink.html</anchorfile>
      <anchor>afaa2b0453d4945dee354c91baaf914c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>dropped_</name>
      <anchorfile>classros_1_1IntraProcessSubscriberLink.html</anchorfile>
      <anchor>ac8d52032fe825f48d07b2c2452244023</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntraProcessPublisherLinkPtr</type>
      <name>subscriber_</name>
      <anchorfile>classros_1_1IntraProcessSubscriberLink.html</anchorfile>
      <anchor>ad973889aebc18b5ce3bba107be89353a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::InvalidNameException</name>
    <filename>classros_1_1InvalidNameException.html</filename>
    <base>ros::Exception</base>
    <member kind="function">
      <type></type>
      <name>InvalidNameException</name>
      <anchorfile>classros_1_1InvalidNameException.html</anchorfile>
      <anchor>afe3a3856b80de09de9f4ddd4e457f2a3</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::InvalidNodeNameException</name>
    <filename>classros_1_1InvalidNodeNameException.html</filename>
    <base>ros::Exception</base>
    <member kind="function">
      <type></type>
      <name>InvalidNodeNameException</name>
      <anchorfile>classros_1_1InvalidNodeNameException.html</anchorfile>
      <anchor>ae806d32d7b6b7577ce8e48915ad07751</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;reason)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::InvalidParameterException</name>
    <filename>classros_1_1InvalidParameterException.html</filename>
    <base>ros::Exception</base>
    <member kind="function">
      <type></type>
      <name>InvalidParameterException</name>
      <anchorfile>classros_1_1InvalidParameterException.html</anchorfile>
      <anchor>af0d0292c6fbb55923ed3084f9873e096</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::InvalidPortException</name>
    <filename>classros_1_1InvalidPortException.html</filename>
    <base>ros::Exception</base>
    <member kind="function">
      <type></type>
      <name>InvalidPortException</name>
      <anchorfile>classros_1_1InvalidPortException.html</anchorfile>
      <anchor>aeb5c773c7484302afbf47f8b215f2b38</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::MessageDeserializer</name>
    <filename>classros_1_1MessageDeserializer.html</filename>
    <member kind="function">
      <type>VoidConstPtr</type>
      <name>deserialize</name>
      <anchorfile>classros_1_1MessageDeserializer.html</anchorfile>
      <anchor>a33ba5109e48c315fb43962cd15ca7381</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; M_string &gt; &amp;</type>
      <name>getConnectionHeader</name>
      <anchorfile>classros_1_1MessageDeserializer.html</anchorfile>
      <anchor>a80ff5fd9319649486bf63f3970d61dfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageDeserializer</name>
      <anchorfile>classros_1_1MessageDeserializer.html</anchorfile>
      <anchor>a3016f9a7d11ef0107afb0be48d8217e6</anchor>
      <arglist>(const SubscriptionCallbackHelperPtr &amp;helper, const SerializedMessage &amp;m, const boost::shared_ptr&lt; M_string &gt; &amp;connection_header)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>connection_header_</name>
      <anchorfile>classros_1_1MessageDeserializer.html</anchorfile>
      <anchor>af60c9248d6abc0a89c83e1ac90bddf43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SubscriptionCallbackHelperPtr</type>
      <name>helper_</name>
      <anchorfile>classros_1_1MessageDeserializer.html</anchorfile>
      <anchor>a3de053327a007207fa88c5ca0bc5552c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VoidConstPtr</type>
      <name>msg_</name>
      <anchorfile>classros_1_1MessageDeserializer.html</anchorfile>
      <anchor>a831906cc2f19e4414222f6f62d2b8af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classros_1_1MessageDeserializer.html</anchorfile>
      <anchor>ac1fbde1536fcda4f3aecf9bcb430c828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SerializedMessage</type>
      <name>serialized_message_</name>
      <anchorfile>classros_1_1MessageDeserializer.html</anchorfile>
      <anchor>afcfb43975952e1339f99a658c9d48b7b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::MessageEvent</name>
    <filename>classros_1_1MessageEvent.html</filename>
    <templarg>M</templarg>
    <member kind="typedef">
      <type>boost::add_const&lt; M &gt;::type</type>
      <name>ConstMessage</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a4a60f7d4ef84746bc8a0bec24b74e54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConstMessage &gt;</type>
      <name>ConstMessagePtr</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>ab72950032e8df8271b66180f7f03476f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; MessagePtr()&gt;</type>
      <name>CreateFunction</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>af771fd76e6dd40e2f56e03804474c46d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::remove_const&lt; M &gt;::type</type>
      <name>Message</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a0b47593ce3a635a0c8889b0d4dc82dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Message &gt;</type>
      <name>MessagePtr</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a545f08fe4bb45610a1cef2cf90de5fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>M_string &amp;</type>
      <name>getConnectionHeader</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>af9f030c21bb1512a55af4ce6fa36d82f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; M_string &gt; &amp;</type>
      <name>getConnectionHeaderPtr</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a183e1bc02157dcc393b57e7a80fafdf3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; ConstMessage &gt; &amp;</type>
      <name>getConstMessage</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a077ac565ce61a5c9c1a5c473985bd72d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; M &gt;</type>
      <name>getMessage</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>ae6c73f9ca6add29261fbc182f94e5757</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CreateFunction &amp;</type>
      <name>getMessageFactory</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a3221ccfce31a6e7b12904711f8679754</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMessageWillCopy</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a2e209ae8ec8df34c5e1b4fd90f3587f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getPublisherName</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>aeee14de9e76ea882ad98cba95dcd8e9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getReceiptTime</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a5ed6d275e24372152790a095681e8df1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>aacdc87c528f97a208de6328f1e04b2e2</anchor>
      <arglist>(const ConstMessagePtr &amp;message, const boost::shared_ptr&lt; M_string &gt; &amp;connection_header, ros::Time receipt_time, bool nonconst_need_copy, const CreateFunction &amp;create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>af777925d169fed53d919375f14adf5ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a8487a4e32b57a8e8706b8efa212aab06</anchor>
      <arglist>(const MessageEvent&lt; Message &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a36ec65b76601a5062bde36aa2d046708</anchor>
      <arglist>(const MessageEvent&lt; ConstMessage &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>ac8ae1f8b5d8659d0f0004eb5252e9ba2</anchor>
      <arglist>(const MessageEvent&lt; Message &gt; &amp;rhs, bool nonconst_need_copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a247a824719dfb1997009cf9da83c9bec</anchor>
      <arglist>(const MessageEvent&lt; ConstMessage &gt; &amp;rhs, bool nonconst_need_copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a5c73c031267618a9ecedd61f85bc978f</anchor>
      <arglist>(const MessageEvent&lt; void const  &gt; &amp;rhs, const CreateFunction &amp;create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a0344cd651b6e5fcf1a83865a532d0350</anchor>
      <arglist>(const ConstMessagePtr &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a1b7e6dfaa58c5cdeafcec366ca39f118</anchor>
      <arglist>(const ConstMessagePtr &amp;message, const boost::shared_ptr&lt; M_string &gt; &amp;connection_header, ros::Time receipt_time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a4fb145fca51c2b23ebc499d6cd47fd0c</anchor>
      <arglist>(const ConstMessagePtr &amp;message, ros::Time receipt_time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageEvent</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a3830ddd8ba6298d93e64e82c8ddba345</anchor>
      <arglist>(const ConstMessagePtr &amp;message, const boost::shared_ptr&lt; M_string &gt; &amp;connection_header, ros::Time receipt_time, bool nonconst_need_copy, const CreateFunction &amp;create)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nonConstWillCopy</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a3e6e21f9b66416fcb8af5ae8dbc45096</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>adccb63895ca958345e7e85b6f04084b3</anchor>
      <arglist>(const MessageEvent&lt; M &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a0b88134c9a0508bc942732b95ad3d2f4</anchor>
      <arglist>(const MessageEvent&lt; M &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a8a91d0c5a07b03049785335f61aa7746</anchor>
      <arglist>(const MessageEvent&lt; Message &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a608132b3a5a2a6f2c20437132530c6f6</anchor>
      <arglist>(const MessageEvent&lt; ConstMessage &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>ab58ad98c9e97b551a943f846c9c7adc7</anchor>
      <arglist>(const MessageEvent&lt; M &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::disable_if&lt; boost::is_void&lt; M2 &gt;, boost::shared_ptr&lt; M &gt; &gt;::type</type>
      <name>copyMessageIfNecessary</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>aee75df588e6f2f09dc095c14ddf010ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::enable_if&lt; boost::is_void&lt; M2 &gt;, boost::shared_ptr&lt; M &gt; &gt;::type</type>
      <name>copyMessageIfNecessary</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a9a3267750ca81b2315d89afad19b115c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::shared_ptr&lt; ros::M_string &gt;</type>
      <name>getConnectionHeader</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a9605759eefe74fd52a148e7f8ca55f5b</anchor>
      <arglist>(T *t, typename boost::enable_if&lt; ros::message_traits::IsMessage&lt; T &gt; &gt;::type *_=0) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::shared_ptr&lt; ros::M_string &gt;</type>
      <name>getConnectionHeader</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a587e8885eca66d05f5e4e11a335c0808</anchor>
      <arglist>(T *t, typename boost::disable_if&lt; ros::message_traits::IsMessage&lt; T &gt; &gt;::type *_=0) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>connection_header_</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a32092a3b9f439935033a87a9be4a3c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CreateFunction</type>
      <name>create_</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a364fe5a1121c6bb8c1ecd896256cfcfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstMessagePtr</type>
      <name>message_</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>aba849dc25b3c332e71b79db07d46a8b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessagePtr</type>
      <name>message_copy_</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a2d0afc3064d40841f8bb06c56128a6da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>nonconst_need_copy_</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a251b1a0581791cb78d33c7fb825ff759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>receipt_time_</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>a5d8fd7d5de24dc60eab1f64a93db115b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::string</type>
      <name>s_unknown_publisher_string_</name>
      <anchorfile>classros_1_1MessageEvent.html</anchorfile>
      <anchor>ab99866037516c5b4e0c1ef759fe67ca1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::MultiThreadedSpinner</name>
    <filename>classros_1_1MultiThreadedSpinner.html</filename>
    <base>ros::Spinner</base>
    <member kind="function">
      <type></type>
      <name>MultiThreadedSpinner</name>
      <anchorfile>classros_1_1MultiThreadedSpinner.html</anchorfile>
      <anchor>a673ff6dfa82af589820b2e8ec8f1d0c9</anchor>
      <arglist>(uint32_t thread_count=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>spin</name>
      <anchorfile>classros_1_1MultiThreadedSpinner.html</anchorfile>
      <anchor>a0740cf1dcaa02936ef73b2f70a0d3b82</anchor>
      <arglist>(CallbackQueue *queue=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>thread_count_</name>
      <anchorfile>classros_1_1MultiThreadedSpinner.html</anchorfile>
      <anchor>a442f7512ced706956a7320894ffdf618</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::NodeHandle</name>
    <filename>classros_1_1NodeHandle.html</filename>
    <class kind="struct">ros::NodeHandle::no_validate</class>
    <member kind="function">
      <type>Publisher</type>
      <name>advertise</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a6b655c04f32c4c967d49799ff9312ac6</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, bool latch=false)</arglist>
    </member>
    <member kind="function">
      <type>Publisher</type>
      <name>advertise</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>ae4711ef282892176ba145d02f8f45f8d</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, const SubscriberStatusCallback &amp;connect_cb, const SubscriberStatusCallback &amp;disconnect_cb=SubscriberStatusCallback(), const VoidConstPtr &amp;tracked_object=VoidConstPtr(), bool latch=false)</arglist>
    </member>
    <member kind="function">
      <type>Publisher</type>
      <name>advertise</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a68232c46583059c8f7d948b154689e4c</anchor>
      <arglist>(AdvertiseOptions &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>ServiceServer</type>
      <name>advertiseService</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a0262cf4028324bbcd896b6909ab867ae</anchor>
      <arglist>(const std::string &amp;service, bool(T::*srv_func)(MReq &amp;, MRes &amp;), T *obj)</arglist>
    </member>
    <member kind="function">
      <type>ServiceServer</type>
      <name>advertiseService</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a5e6b7a782e6af5552723e1e5ed47e1c8</anchor>
      <arglist>(const std::string &amp;service, bool(T::*srv_func)(ServiceEvent&lt; MReq, MRes &gt; &amp;), T *obj)</arglist>
    </member>
    <member kind="function">
      <type>ServiceServer</type>
      <name>advertiseService</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a67602ce7a30a4342002fc523273b694d</anchor>
      <arglist>(const std::string &amp;service, bool(T::*srv_func)(MReq &amp;, MRes &amp;), const boost::shared_ptr&lt; T &gt; &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>ServiceServer</type>
      <name>advertiseService</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>af6ad07c17dc1f438cd74ce7e41bd9fc6</anchor>
      <arglist>(const std::string &amp;service, bool(T::*srv_func)(ServiceEvent&lt; MReq, MRes &gt; &amp;), const boost::shared_ptr&lt; T &gt; &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>ServiceServer</type>
      <name>advertiseService</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a20f789c8500181d91f8fecba4cd51cbc</anchor>
      <arglist>(const std::string &amp;service, bool(*srv_func)(MReq &amp;, MRes &amp;))</arglist>
    </member>
    <member kind="function">
      <type>ServiceServer</type>
      <name>advertiseService</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>aa7117d72c92cc01e52cffc57aded31d2</anchor>
      <arglist>(const std::string &amp;service, bool(*srv_func)(ServiceEvent&lt; MReq, MRes &gt; &amp;))</arglist>
    </member>
    <member kind="function">
      <type>ServiceServer</type>
      <name>advertiseService</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>ae0c911cb906fefc6dbe274fc82724842</anchor>
      <arglist>(const std::string &amp;service, const boost::function&lt; bool(MReq &amp;, MRes &amp;)&gt; &amp;callback, const VoidConstPtr &amp;tracked_object=VoidConstPtr())</arglist>
    </member>
    <member kind="function">
      <type>ServiceServer</type>
      <name>advertiseService</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a17ed10bb6e221d11c53a8d35058c24a0</anchor>
      <arglist>(const std::string &amp;service, const boost::function&lt; bool(S &amp;)&gt; &amp;callback, const VoidConstPtr &amp;tracked_object=VoidConstPtr())</arglist>
    </member>
    <member kind="function">
      <type>ServiceServer</type>
      <name>advertiseService</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>ae659319707eb40e8ef302763f7d632da</anchor>
      <arglist>(AdvertiseServiceOptions &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>Timer</type>
      <name>createTimer</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a178b5591a742c6e29a09005d15cb50dd</anchor>
      <arglist>(Rate r, Handler h, Obj o, bool oneshot=false, bool autostart=true) const </arglist>
    </member>
    <member kind="function">
      <type>Timer</type>
      <name>createTimer</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a3a267bf5bac429dc0948ca0bd0492a16</anchor>
      <arglist>(Duration period, void(T::*callback)(const TimerEvent &amp;) const, T *obj, bool oneshot=false, bool autostart=true) const </arglist>
    </member>
    <member kind="function">
      <type>Timer</type>
      <name>createTimer</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a76cee88e9e3ebe1960ac443fd3188644</anchor>
      <arglist>(Duration period, void(T::*callback)(const TimerEvent &amp;), T *obj, bool oneshot=false, bool autostart=true) const </arglist>
    </member>
    <member kind="function">
      <type>Timer</type>
      <name>createTimer</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>ac45b36c542acfc90723f7886beb97376</anchor>
      <arglist>(Duration period, void(T::*callback)(const TimerEvent &amp;), const boost::shared_ptr&lt; T &gt; &amp;obj, bool oneshot=false, bool autostart=true) const </arglist>
    </member>
    <member kind="function">
      <type>Timer</type>
      <name>createTimer</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>ac3d7b14391cb33426880271269470bc2</anchor>
      <arglist>(Duration period, const TimerCallback &amp;callback, bool oneshot=false, bool autostart=true) const </arglist>
    </member>
    <member kind="function">
      <type>Timer</type>
      <name>createTimer</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a66a54c9af80f4869e1c03fff28eab6e6</anchor>
      <arglist>(TimerOptions &amp;ops) const </arglist>
    </member>
    <member kind="function">
      <type>WallTimer</type>
      <name>createWallTimer</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a16c2e49b26d7996ca28b57f576982e14</anchor>
      <arglist>(WallDuration period, void(T::*callback)(const WallTimerEvent &amp;), T *obj, bool oneshot=false, bool autostart=true) const </arglist>
    </member>
    <member kind="function">
      <type>WallTimer</type>
      <name>createWallTimer</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a1e03276fa823f0331b340d777476a281</anchor>
      <arglist>(WallDuration period, void(T::*callback)(const WallTimerEvent &amp;), const boost::shared_ptr&lt; T &gt; &amp;obj, bool oneshot=false, bool autostart=true) const </arglist>
    </member>
    <member kind="function">
      <type>WallTimer</type>
      <name>createWallTimer</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>ac9b2c67acd52b744e94beebe72a3c210</anchor>
      <arglist>(WallDuration period, const WallTimerCallback &amp;callback, bool oneshot=false, bool autostart=true) const </arglist>
    </member>
    <member kind="function">
      <type>WallTimer</type>
      <name>createWallTimer</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>aa37862b08fdfa5c239839e684a34820c</anchor>
      <arglist>(WallTimerOptions &amp;ops) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteParam</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a048471ce6f2b18ecd57300309fb4d727</anchor>
      <arglist>(const std::string &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>CallbackQueueInterface *</type>
      <name>getCallbackQueue</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a6f7bb610c42166bec4e7365927a2dd49</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getNamespace</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>aa5d284019200f7c8062d8a6bc37df9e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a8b5db588e675cf3e360da65bae6a55e4</anchor>
      <arglist>(const std::string &amp;key, std::string &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a10d818704bea9c057e7afed6c538eca3</anchor>
      <arglist>(const std::string &amp;key, double &amp;d) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a2d4e7d245c8cc19de60595204ae99c7d</anchor>
      <arglist>(const std::string &amp;key, int &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>afaaf745b7483da9a621b07db0700f866</anchor>
      <arglist>(const std::string &amp;key, bool &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>abc94604759c310c72e1b2d34b656755c</anchor>
      <arglist>(const std::string &amp;key, XmlRpc::XmlRpcValue &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParamCached</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a1008d7eb3d9df22f094ecd97558acf48</anchor>
      <arglist>(const std::string &amp;key, std::string &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParamCached</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a9644ff584aa319a703137b77e285c5a5</anchor>
      <arglist>(const std::string &amp;key, double &amp;d) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParamCached</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a731dc8d9bb51387deb2f2b3df91078ef</anchor>
      <arglist>(const std::string &amp;key, int &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParamCached</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a57298a043235be5da29a2b61a47f9f93</anchor>
      <arglist>(const std::string &amp;key, bool &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParamCached</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>aca4e213224439efbe8fa0d32015518f6</anchor>
      <arglist>(const std::string &amp;key, XmlRpc::XmlRpcValue &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getUnresolvedNamespace</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a340dbc0541fffb436e177358ddfe52b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasParam</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>aadd6a7c41de08f54a913e97f26a3af5e</anchor>
      <arglist>(const std::string &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeHandle</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a0eae6a7fd8c216c3f0860aec44ca81ba</anchor>
      <arglist>(const std::string &amp;ns=std::string(), const M_string &amp;remappings=M_string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeHandle</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>aa109e12a4f4d393a023e819b9b65d887</anchor>
      <arglist>(const NodeHandle &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeHandle</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a0c3ffbda3d2214cc4d7d64b14a74475a</anchor>
      <arglist>(const NodeHandle &amp;parent, const std::string &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeHandle</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>ad7e4af85c4f4bdafedd10f0887c4e642</anchor>
      <arglist>(const NodeHandle &amp;parent, const std::string &amp;ns, const M_string &amp;remappings)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ok</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>ab4ee3d7b4d7fe52696fcfb84cc388331</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NodeHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a09352cab4bd13c2584f3b84b6f94b7a5</anchor>
      <arglist>(const NodeHandle &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>param</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>af0bf7baa0ab2385275bb657cc358111b</anchor>
      <arglist>(const std::string &amp;param_name, T &amp;param_val, const T &amp;default_val) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>resolveName</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a9eab8c5ff7ca9d3468d2a35dcd84ae40</anchor>
      <arglist>(const std::string &amp;name, bool remap=true) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchParam</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a03010d21f107c80425f346a3508eafb6</anchor>
      <arglist>(const std::string &amp;key, std::string &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type>ServiceClient</type>
      <name>serviceClient</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>aa3376eeca609c4985255cecfaadcbcc5</anchor>
      <arglist>(const std::string &amp;service_name, bool persistent=false, const M_string &amp;header_values=M_string())</arglist>
    </member>
    <member kind="function">
      <type>ServiceClient</type>
      <name>serviceClient</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a183d4cba0ea5c78f075304b91e07cc61</anchor>
      <arglist>(const std::string &amp;service_name, bool persistent=false, const M_string &amp;header_values=M_string())</arglist>
    </member>
    <member kind="function">
      <type>ServiceClient</type>
      <name>serviceClient</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a3db491e71bcdd1d99f6cff789bd1adbc</anchor>
      <arglist>(ServiceClientOptions &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallbackQueue</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a9af1e35ff8577f78da27c09cd38d0414</anchor>
      <arglist>(CallbackQueueInterface *queue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParam</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a598a3b9d318d2fe9fe95f3a955a4c2fa</anchor>
      <arglist>(const std::string &amp;key, const XmlRpc::XmlRpcValue &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParam</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>aa576bd3f5dc6b4f09574be24a041969c</anchor>
      <arglist>(const std::string &amp;key, const std::string &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParam</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a51a9135d66cb05c89282cfd69d4dbb46</anchor>
      <arglist>(const std::string &amp;key, const char *s) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParam</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a19ef4da5c06ec820b0821d19a3b7666b</anchor>
      <arglist>(const std::string &amp;key, double d) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParam</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a43296919efa1d926a1469ba3bb944d5e</anchor>
      <arglist>(const std::string &amp;key, int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParam</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a97a2bc0564bba26ab07f0a2c0333c725</anchor>
      <arglist>(const std::string &amp;key, bool b) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a81d08224944993c4cd38589e68417e12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a317fe4c05919e0bf3fb5162ccb2f7c28</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, void(T::*fp)(M), T *obj, const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>aad44a59900a86f6d24f175b28e20c8a3</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, void(T::*fp)(M) const, T *obj, const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>ac1360459ca6a85c64577544404cafd74</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, void(T::*fp)(const boost::shared_ptr&lt; M const  &gt; &amp;), T *obj, const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a4acd2e92b12f8f30bdbcab3492903d73</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, void(T::*fp)(const boost::shared_ptr&lt; M const  &gt; &amp;) const, T *obj, const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a5e54c3abb02541dd3a23af7177c828f3</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, void(T::*fp)(M), const boost::shared_ptr&lt; T &gt; &amp;obj, const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>ac2f9a5f757b4f240c5e89c5c1826aa0e</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, void(T::*fp)(M) const, const boost::shared_ptr&lt; T &gt; &amp;obj, const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>ac16825a196cbf224342493b0105e0376</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, void(T::*fp)(const boost::shared_ptr&lt; M const  &gt; &amp;), const boost::shared_ptr&lt; T &gt; &amp;obj, const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>ac4cc81ec569ba777dc1ee50879101d54</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, void(T::*fp)(const boost::shared_ptr&lt; M const  &gt; &amp;) const, const boost::shared_ptr&lt; T &gt; &amp;obj, const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a34143456de5df2022f3ebcd6e95b92ec</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, void(*fp)(M), const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>abdd3284053c2d5cbf65778989eaa1708</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, void(*fp)(const boost::shared_ptr&lt; M const  &gt; &amp;), const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a93b0fe95db250c45fdfbc5fd9f4c0159</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, const boost::function&lt; void(const boost::shared_ptr&lt; M const  &gt; &amp;)&gt; &amp;callback, const VoidConstPtr &amp;tracked_object=VoidConstPtr(), const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a302620aff50f66c4b73fc613a55c27aa</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, const boost::function&lt; void(C)&gt; &amp;callback, const VoidConstPtr &amp;tracked_object=VoidConstPtr(), const TransportHints &amp;transport_hints=TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a3b8e4b07d397119cd5c5e4439b170cbc</anchor>
      <arglist>(SubscribeOptions &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NodeHandle</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a6c326830dcf56cca04fb41bc008db688</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Timer</type>
      <name>createTimer</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a7ddc79d0746dfab96e5b8924b489c525</anchor>
      <arglist>(const TimerOptions &amp;ops)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a33742eea736317736a414b10191cb58b</anchor>
      <arglist>(const std::string &amp;ns, bool validate_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>destruct</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>af595d777360b3040e5f189ae2f997678</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initRemappings</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>add50a53827991611e1a86a909bc8139b</anchor>
      <arglist>(const M_string &amp;remappings)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>remapName</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>aacfe5427392f2a95eb1ced95e34f4bbc</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>resolveName</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>ac3973408abc531f82831b9a7ee638702</anchor>
      <arglist>(const std::string &amp;name, bool remap, no_validate) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallbackQueueInterface *</type>
      <name>callback_queue_</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>af3a20e03b81f6520eca708a1980752dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeHandleBackingCollection *</type>
      <name>collection_</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>ad57af7e05902df0a4f9ac8f2dd61089f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a92cb1bede193696958ceba7f3683aeb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ok_</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>ae655b6b5f10043bcddc756f0eaeb52e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_string</type>
      <name>remappings_</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>a10fca961f84b7f41e001b261ecf51566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>unresolved_namespace_</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>afd2d115220ae5754a91acefc4707b595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_string</type>
      <name>unresolved_remappings_</name>
      <anchorfile>classros_1_1NodeHandle.html</anchorfile>
      <anchor>ab42987c9948423e1a7b2950671e3c3ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::NodeHandle::no_validate</name>
    <filename>structros_1_1NodeHandle_1_1no__validate.html</filename>
  </compound>
  <compound kind="class">
    <name>ros::NodeHandleBackingCollection</name>
    <filename>classros_1_1NodeHandleBackingCollection.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; Publisher::ImplWPtr &gt;</type>
      <name>V_PubImpl</name>
      <anchorfile>classros_1_1NodeHandleBackingCollection.html</anchorfile>
      <anchor>a49a846f5784c92a41323db9d06ce68b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ServiceClient::ImplWPtr &gt;</type>
      <name>V_SrvCImpl</name>
      <anchorfile>classros_1_1NodeHandleBackingCollection.html</anchorfile>
      <anchor>a949c638a383118a0e430d0e80de8d5fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ServiceServer::ImplWPtr &gt;</type>
      <name>V_SrvImpl</name>
      <anchorfile>classros_1_1NodeHandleBackingCollection.html</anchorfile>
      <anchor>a4d59ecd4291168c4def77fcd999962fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Subscriber::ImplWPtr &gt;</type>
      <name>V_SubImpl</name>
      <anchorfile>classros_1_1NodeHandleBackingCollection.html</anchorfile>
      <anchor>a2cfd49ba63d18059ef9342758d6d7639</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classros_1_1NodeHandleBackingCollection.html</anchorfile>
      <anchor>a16d173708bab2bdbe5a23d39c685e62d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_PubImpl</type>
      <name>pubs_</name>
      <anchorfile>classros_1_1NodeHandleBackingCollection.html</anchorfile>
      <anchor>aa52485e980ce653712df241917ef706b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_SrvCImpl</type>
      <name>srv_cs_</name>
      <anchorfile>classros_1_1NodeHandleBackingCollection.html</anchorfile>
      <anchor>adacfb103c9bc64a8ae5bbcc24a6a50f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_SrvImpl</type>
      <name>srvs_</name>
      <anchorfile>classros_1_1NodeHandleBackingCollection.html</anchorfile>
      <anchor>a46d4af021dfb98f0facdabde98b54d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_SubImpl</type>
      <name>subs_</name>
      <anchorfile>classros_1_1NodeHandleBackingCollection.html</anchorfile>
      <anchor>af0f261b93f13f84acde45db6b685eeee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::ParameterAdapter</name>
    <filename>structros_1_1ParameterAdapter.html</filename>
    <templarg>M</templarg>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; Message const  &gt;</type>
      <name>Event</name>
      <anchorfile>structros_1_1ParameterAdapter.html</anchorfile>
      <anchor>ac3078aa76b4669a58b3c7fae01056d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::remove_reference&lt; typename boost::remove_const&lt; M &gt;::type &gt;::type</type>
      <name>Message</name>
      <anchorfile>structros_1_1ParameterAdapter.html</anchorfile>
      <anchor>a5ab13d80bdfbb2faa07da069a685dfda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>M</type>
      <name>Parameter</name>
      <anchorfile>structros_1_1ParameterAdapter.html</anchorfile>
      <anchor>ab85be283997a2285c1d5a7e2924470a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Parameter</type>
      <name>getParameter</name>
      <anchorfile>structros_1_1ParameterAdapter.html</anchorfile>
      <anchor>a6dc57fcdaf59b5c38a83c2c1d60aeb55</anchor>
      <arglist>(const Event &amp;event)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_const</name>
      <anchorfile>structros_1_1ParameterAdapter.html</anchorfile>
      <anchor>a9094e39c0b9fac17888131d06079956e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::ParameterAdapter&lt; boost::shared_ptr&lt; M &gt; &gt;</name>
    <filename>structros_1_1ParameterAdapter_3_01boost_1_1shared__ptr_3_01M_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; Message const  &gt;</type>
      <name>Event</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01boost_1_1shared__ptr_3_01M_01_4_01_4.html</anchorfile>
      <anchor>a1e04cd0e9e9ee18686797f0785d515ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::remove_reference&lt; typename boost::remove_const&lt; M &gt;::type &gt;::type</type>
      <name>Message</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01boost_1_1shared__ptr_3_01M_01_4_01_4.html</anchorfile>
      <anchor>af5201c8173f33be8da58ac3d0376744c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Message &gt;</type>
      <name>Parameter</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01boost_1_1shared__ptr_3_01M_01_4_01_4.html</anchorfile>
      <anchor>a0a6866c30ecd41a0b1b361cf11ef8d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Parameter</type>
      <name>getParameter</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01boost_1_1shared__ptr_3_01M_01_4_01_4.html</anchorfile>
      <anchor>a8058a3a20eb2c5f702f0ce75e4ee6044</anchor>
      <arglist>(const Event &amp;event)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_const</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01boost_1_1shared__ptr_3_01M_01_4_01_4.html</anchorfile>
      <anchor>aebad9f7441cb6841aca667be9a05f2c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::ParameterAdapter&lt; boost::shared_ptr&lt; M const  &gt; &gt;</name>
    <filename>structros_1_1ParameterAdapter_3_01boost_1_1shared__ptr_3_01M_01const_01_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; Message const  &gt;</type>
      <name>Event</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01boost_1_1shared__ptr_3_01M_01const_01_01_4_01_4.html</anchorfile>
      <anchor>a248d969ae608f2e72bce81b226dbcd63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::remove_reference&lt; typename boost::remove_const&lt; M &gt;::type &gt;::type</type>
      <name>Message</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01boost_1_1shared__ptr_3_01M_01const_01_01_4_01_4.html</anchorfile>
      <anchor>a19f8e82179f0e83de87fad6b199963a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Message const  &gt;</type>
      <name>Parameter</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01boost_1_1shared__ptr_3_01M_01const_01_01_4_01_4.html</anchorfile>
      <anchor>a309870af3dacde59df68c96910629b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Parameter</type>
      <name>getParameter</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01boost_1_1shared__ptr_3_01M_01const_01_01_4_01_4.html</anchorfile>
      <anchor>acc1d1ebbe2a85f2bba53cea17c41b823</anchor>
      <arglist>(const Event &amp;event)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_const</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01boost_1_1shared__ptr_3_01M_01const_01_01_4_01_4.html</anchorfile>
      <anchor>ae52270f9fb07895fd6c9264425198540</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::ParameterAdapter&lt; const boost::shared_ptr&lt; M &gt; &amp; &gt;</name>
    <filename>structros_1_1ParameterAdapter_3_01const_01boost_1_1shared__ptr_3_01M_01_4_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; Message const  &gt;</type>
      <name>Event</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01boost_1_1shared__ptr_3_01M_01_4_01_6_01_4.html</anchorfile>
      <anchor>acf0833bb476b3cbbbef6455760f888ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::remove_reference&lt; typename boost::remove_const&lt; M &gt;::type &gt;::type</type>
      <name>Message</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01boost_1_1shared__ptr_3_01M_01_4_01_6_01_4.html</anchorfile>
      <anchor>ab40ece200138239aff2004dc37e7582d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Message &gt;</type>
      <name>Parameter</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01boost_1_1shared__ptr_3_01M_01_4_01_6_01_4.html</anchorfile>
      <anchor>a0a6811a911a526a9c9e70c74f42505e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Parameter</type>
      <name>getParameter</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01boost_1_1shared__ptr_3_01M_01_4_01_6_01_4.html</anchorfile>
      <anchor>ab3d792ebeee82c48d241ce1b006ccc30</anchor>
      <arglist>(const Event &amp;event)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_const</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01boost_1_1shared__ptr_3_01M_01_4_01_6_01_4.html</anchorfile>
      <anchor>a1dd7158bae47f2ba35e336d8f14831a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::ParameterAdapter&lt; const boost::shared_ptr&lt; M const  &gt; &amp; &gt;</name>
    <filename>structros_1_1ParameterAdapter_3_01const_01boost_1_1shared__ptr_3_01M_01const_01_01_4_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; Message const  &gt;</type>
      <name>Event</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01boost_1_1shared__ptr_3_01M_01const_01_01_4_01_6_01_4.html</anchorfile>
      <anchor>a5c7c7b6dceaee884982c7d9188d54be7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::remove_reference&lt; typename boost::remove_const&lt; M &gt;::type &gt;::type</type>
      <name>Message</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01boost_1_1shared__ptr_3_01M_01const_01_01_4_01_6_01_4.html</anchorfile>
      <anchor>ae2216fd01ecc8a9dddba9a173f97f80e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; Message const  &gt;</type>
      <name>Parameter</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01boost_1_1shared__ptr_3_01M_01const_01_01_4_01_6_01_4.html</anchorfile>
      <anchor>a4a20e4ff5ef080a8496d63e90d937eba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Parameter</type>
      <name>getParameter</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01boost_1_1shared__ptr_3_01M_01const_01_01_4_01_6_01_4.html</anchorfile>
      <anchor>a0107a0c2b548c4c11e2838c38ee9942f</anchor>
      <arglist>(const Event &amp;event)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_const</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01boost_1_1shared__ptr_3_01M_01const_01_01_4_01_6_01_4.html</anchorfile>
      <anchor>a22e3d377e38b6e9ea8878b8952f07a26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::ParameterAdapter&lt; const M &amp; &gt;</name>
    <filename>structros_1_1ParameterAdapter_3_01const_01M_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; Message const  &gt;</type>
      <name>Event</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01M_01_6_01_4.html</anchorfile>
      <anchor>a926cb1e15a1665d3783e2533a49c8dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::remove_reference&lt; typename boost::remove_const&lt; M &gt;::type &gt;::type</type>
      <name>Message</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01M_01_6_01_4.html</anchorfile>
      <anchor>a042de2fede83fbd3ecc9fddef412d220</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const M &amp;</type>
      <name>Parameter</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01M_01_6_01_4.html</anchorfile>
      <anchor>a0d8b325288e0e49fa1ddb9bef1f2ce1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Parameter</type>
      <name>getParameter</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01M_01_6_01_4.html</anchorfile>
      <anchor>ac7ef5c3a4a60a4fa4a67e7ad7b9d60f3</anchor>
      <arglist>(const Event &amp;event)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_const</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01M_01_6_01_4.html</anchorfile>
      <anchor>a4f65f5092fd3642af4c29045ad1ff518</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::ParameterAdapter&lt; const ros::MessageEvent&lt; M &gt; &amp; &gt;</name>
    <filename>structros_1_1ParameterAdapter_3_01const_01ros_1_1MessageEvent_3_01M_01_4_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; Message const  &gt;</type>
      <name>Event</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01ros_1_1MessageEvent_3_01M_01_4_01_6_01_4.html</anchorfile>
      <anchor>a55fff49871f5882c83682b76428596a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::remove_reference&lt; typename boost::remove_const&lt; M &gt;::type &gt;::type</type>
      <name>Message</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01ros_1_1MessageEvent_3_01M_01_4_01_6_01_4.html</anchorfile>
      <anchor>ae2be2b319dd5910c60ae5fe168d67bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; Message &gt;</type>
      <name>Parameter</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01ros_1_1MessageEvent_3_01M_01_4_01_6_01_4.html</anchorfile>
      <anchor>a3650c7c88f3db38b0e297e840f6b87ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Parameter</type>
      <name>getParameter</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01ros_1_1MessageEvent_3_01M_01_4_01_6_01_4.html</anchorfile>
      <anchor>aa7a282268261ac4c42f694cb66f8cc35</anchor>
      <arglist>(const Event &amp;event)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_const</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01ros_1_1MessageEvent_3_01M_01_4_01_6_01_4.html</anchorfile>
      <anchor>a8da7dce162e155eb3332b44183f6cd29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::ParameterAdapter&lt; const ros::MessageEvent&lt; M const  &gt; &amp; &gt;</name>
    <filename>structros_1_1ParameterAdapter_3_01const_01ros_1_1MessageEvent_3_01M_01const_01_01_4_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; Message const  &gt;</type>
      <name>Event</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01ros_1_1MessageEvent_3_01M_01const_01_01_4_01_6_01_4.html</anchorfile>
      <anchor>a6f82215c4f52a61977c4ce90df29e3b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::remove_reference&lt; typename boost::remove_const&lt; M &gt;::type &gt;::type</type>
      <name>Message</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01ros_1_1MessageEvent_3_01M_01const_01_01_4_01_6_01_4.html</anchorfile>
      <anchor>ad1e9ebae79172e68cae97ba520e03f77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const ros::MessageEvent&lt; Message const  &gt; &amp;</type>
      <name>Parameter</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01ros_1_1MessageEvent_3_01M_01const_01_01_4_01_6_01_4.html</anchorfile>
      <anchor>afd7f9a5e7b84c7c0d8812118b0b05776</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Parameter</type>
      <name>getParameter</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01ros_1_1MessageEvent_3_01M_01const_01_01_4_01_6_01_4.html</anchorfile>
      <anchor>a2b6d738213fb854e0d8258dee518c437</anchor>
      <arglist>(const Event &amp;event)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_const</name>
      <anchorfile>structros_1_1ParameterAdapter_3_01const_01ros_1_1MessageEvent_3_01M_01const_01_01_4_01_6_01_4.html</anchorfile>
      <anchor>a020718fed528298bf73aa9a13abd4c1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::PeerConnDisconnCallback</name>
    <filename>classros_1_1PeerConnDisconnCallback.html</filename>
    <base>ros::CallbackInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual CallResult</type>
      <name>call</name>
      <anchorfile>classros_1_1PeerConnDisconnCallback.html</anchorfile>
      <anchor>ab23dab484c80172e7113a24d9e7466f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PeerConnDisconnCallback</name>
      <anchorfile>classros_1_1PeerConnDisconnCallback.html</anchorfile>
      <anchor>ac7bf4f6f3354f180085d10c4276874d0</anchor>
      <arglist>(const SubscriberStatusCallback &amp;callback, const SubscriberLinkPtr &amp;sub_link, bool use_tracked_object, const VoidConstWPtr &amp;tracked_object)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SubscriberStatusCallback</type>
      <name>callback_</name>
      <anchorfile>classros_1_1PeerConnDisconnCallback.html</anchorfile>
      <anchor>ac6b37a57ce49f6be8727960a872aac16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SubscriberLinkPtr</type>
      <name>sub_link_</name>
      <anchorfile>classros_1_1PeerConnDisconnCallback.html</anchorfile>
      <anchor>a33b43eafce002f712f79d165239012a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VoidConstWPtr</type>
      <name>tracked_object_</name>
      <anchorfile>classros_1_1PeerConnDisconnCallback.html</anchorfile>
      <anchor>ae3c9908fd1dfd491d4df1abd3c375194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_tracked_object_</name>
      <anchorfile>classros_1_1PeerConnDisconnCallback.html</anchorfile>
      <anchor>a6c40f594f61a4c64c715a7f8604f8291</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::PollManager</name>
    <filename>classros_1_1PollManager.html</filename>
    <member kind="function">
      <type>boost::signals::connection</type>
      <name>addPollThreadListener</name>
      <anchorfile>classros_1_1PollManager.html</anchorfile>
      <anchor>aebc33a337b1e35484803dc83c911fa33</anchor>
      <arglist>(const VoidFunc &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>PollSet &amp;</type>
      <name>getPollSet</name>
      <anchorfile>classros_1_1PollManager.html</anchorfile>
      <anchor>ac02de1ed6154c5eb64f56fefef8438bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PollManager</name>
      <anchorfile>classros_1_1PollManager.html</anchorfile>
      <anchor>aea00937591ed1f1f11cdb1f42b53179b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePollThreadListener</name>
      <anchorfile>classros_1_1PollManager.html</anchorfile>
      <anchor>a53adde128a6d0b48f7ed85fc2280b4e4</anchor>
      <arglist>(boost::signals::connection c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classros_1_1PollManager.html</anchorfile>
      <anchor>ac1a6e16f72975277e80ca2146ecc9de1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classros_1_1PollManager.html</anchorfile>
      <anchor>abe7a29c1eea9f25b60b790d55e0c8915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PollManager</name>
      <anchorfile>classros_1_1PollManager.html</anchorfile>
      <anchor>a46a73bef9c85f75bf4fa88c3be75f943</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const PollManagerPtr &amp;</type>
      <name>instance</name>
      <anchorfile>classros_1_1PollManager.html</anchorfile>
      <anchor>a96440c9850f74d86dc2794b6bd83885b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>threadFunc</name>
      <anchorfile>classros_1_1PollManager.html</anchorfile>
      <anchor>a6cf4a7946161570ab40a3685a62fe9e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PollSet</type>
      <name>poll_set_</name>
      <anchorfile>classros_1_1PollManager.html</anchorfile>
      <anchor>a66b9427475ee6e2a4b66e7efbb0a0257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VoidSignal</type>
      <name>poll_signal_</name>
      <anchorfile>classros_1_1PollManager.html</anchorfile>
      <anchor>aaa91dc0df5e2c8501cd5c0a48827d781</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>shutting_down_</name>
      <anchorfile>classros_1_1PollManager.html</anchorfile>
      <anchor>a1b66da80b8d0cc04568a99db40b0e0af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>signal_mutex_</name>
      <anchorfile>classros_1_1PollManager.html</anchorfile>
      <anchor>abecdb2db65e977f698ad86b0ca51500f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>thread_</name>
      <anchorfile>classros_1_1PollManager.html</anchorfile>
      <anchor>a9790050c21c6dd3a748b4b7f2950cec2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::PollSet</name>
    <filename>classros_1_1PollSet.html</filename>
    <class kind="struct">ros::PollSet::SocketInfo</class>
    <member kind="typedef">
      <type>boost::function&lt; void(int)&gt;</type>
      <name>SocketUpdateFunc</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>af6c05ea88f8870beee27edde91da3b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addEvents</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>a91424e7658e924856bd51d5c19838863</anchor>
      <arglist>(int sock, int events)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addSocket</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>a34f31dc3a0c4f4cc00e6222d00070c5e</anchor>
      <arglist>(int sock, const SocketUpdateFunc &amp;update_func, const TransportPtr &amp;transport=TransportPtr())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>delEvents</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>ae4535e31a3b0d080857f06fa0ae1b758</anchor>
      <arglist>(int sock, int events)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>delSocket</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>a5ebf8f41f4119353ae3bb9f3d2eda01b</anchor>
      <arglist>(int sock)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PollSet</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>a00ec57886ae44b11c24052bcf95c8460</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>a66b37af6637d51815ea325ad6bf41fba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>aff9342a0818b79553e46d593d9a2ca16</anchor>
      <arglist>(int poll_timeout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PollSet</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>a0184bdf7b856e7909635801e79344905</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; int, SocketInfo &gt;</type>
      <name>M_SocketInfo</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>aa0771fd8a7a8aa23e88b0a868904aa69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>V_int</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>a2326f3a08bccaf1789c4c13ab199275e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createNativePollset</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>aabc1e4301fbdf90cc5717d00d3a1e7e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onLocalPipeEvents</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>a7cded9c7779eaa8dab9285928327fa64</anchor>
      <arglist>(int events)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_int</type>
      <name>just_deleted_</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>a695d82b5178e254ce58700e0dc3f953d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>just_deleted_mutex_</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>a3547d26d106e0f82fe25dd4a909354be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>signal_mutex_</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>a575eae49eadaae07f763dc297e0f9278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>signal_fd_t</type>
      <name>signal_pipe_</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>a7f98fbe3f3949b60a0190d8555164268</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_SocketInfo</type>
      <name>socket_info_</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>a8acc6e5b0c51b21537e854a1d8aff314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>socket_info_mutex_</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>ab9aa4f30c5027cba936fe4dbb5005a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>sockets_changed_</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>a3cb40ae8eaae93244ba74e1f8c03ae60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; socket_pollfd &gt;</type>
      <name>ufds_</name>
      <anchorfile>classros_1_1PollSet.html</anchorfile>
      <anchor>ac8b4b55bfbc94800fc4c362aa2242282</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::PollSet::SocketInfo</name>
    <filename>structros_1_1PollSet_1_1SocketInfo.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>events_</name>
      <anchorfile>structros_1_1PollSet_1_1SocketInfo.html</anchorfile>
      <anchor>a9a4ce38c9ec33aa97f7f52709a8de31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fd_</name>
      <anchorfile>structros_1_1PollSet_1_1SocketInfo.html</anchorfile>
      <anchor>a638215a96c2a6493d30ab8fff6c1679f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SocketUpdateFunc</type>
      <name>func_</name>
      <anchorfile>structros_1_1PollSet_1_1SocketInfo.html</anchorfile>
      <anchor>afbee32fb4164aa2c2c47bbbb88cd5964</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TransportPtr</type>
      <name>transport_</name>
      <anchorfile>structros_1_1PollSet_1_1SocketInfo.html</anchorfile>
      <anchor>a8607233800590305353e0d81a97fa753</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Publication</name>
    <filename>classros_1_1Publication.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addCallbacks</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a95de882e853784e75224f4dbc9694e3a</anchor>
      <arglist>(const SubscriberCallbacksPtr &amp;callbacks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSubscriberLink</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a577b2e17769644ccd4fa96cb47ee5693</anchor>
      <arglist>(const SubscriberLinkPtr &amp;sub_link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drop</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a8774ba1ccb4c10841b0033dfe7cf131f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enqueueMessage</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a2cf58075d7fa34df5d1c5e18990d1d13</anchor>
      <arglist>(const SerializedMessage &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getDataType</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>abeb96464ba60aed114c407f38feff80b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getInfo</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>aae5e90bb4c193a6969330cae72f55695</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMaxQueue</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a2e567be4fffc8b69cb9fefeaf561d60d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getMD5Sum</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a5d6734fe13b6eea4bcba3168e1ede3a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getMessageDefinition</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>ae59f44a8f82b908517122bb108150645</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>ada33f16d8c8ccca27d9a54746a9a9a39</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumCallbacks</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a140fa25a18e5f8489f67a87483842609</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumSubscribers</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a10ce19f5b779e419cc524748fe6fef73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPublishTypes</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a9962415255ac7d54514e7747cc884353</anchor>
      <arglist>(bool &amp;serialize, bool &amp;nocopy, const std::type_info &amp;ti)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getSequence</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>afbb2ce3bfcf67cb29ddfa8e0426ee635</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XmlRpc::XmlRpcValue</type>
      <name>getStats</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a6dab2e188a2e55ca8222429477123b3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasSubscribers</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a69fd41d6a6c53061184a675dc3a27e97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>incrementSequence</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a5f10690e997b8c44dd628b9273504914</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDropped</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>ae97e875daab84d92172e4bbca5bf2b28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLatched</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>ab59497dbfedd2796cde4defeac89fb15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLatching</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>ae4334a50091a374484c7e6303920a293</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processPublishQueue</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>aa3638b2313bfe715922088340511bd43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publication</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a8d872205d8dfdec7b70360335dffc50e</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;datatype, const std::string &amp;_md5sum, const std::string &amp;message_definition, size_t max_queue, bool latch, bool has_header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>ae36f2f600ab7ffb1fa1424787ce26f51</anchor>
      <arglist>(SerializedMessage &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeCallbacks</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a6205e86e6090d234befa95f419f5fe0c</anchor>
      <arglist>(const SubscriberCallbacksPtr &amp;callbacks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeSubscriberLink</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a640847e5de36210a69f19e771408fdd1</anchor>
      <arglist>(const SubscriberLinkPtr &amp;sub_link)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateHeader</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a479e36cb8ac72fdbeec37694ffc7374e</anchor>
      <arglist>(const Header &amp;h, std::string &amp;error_msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Publication</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a1a5b76ba38df89b997c4bad53c0dde18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; SubscriberCallbacksPtr &gt;</type>
      <name>V_Callback</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a1bd90d5822f15dd383cec9f620914cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; SerializedMessage &gt;</type>
      <name>V_SerializedMessage</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>acbeaf3980ae1497e45f2e83cbb4c59ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dropAllConnections</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>af31c3695c418bcd9a256c2d9617ac682</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>peerConnect</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a103481d3a8455a01223bd7d15590cc1b</anchor>
      <arglist>(const SubscriberLinkPtr &amp;sub_link)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>peerDisconnect</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a81fcd227858e78cc10222cbfa77087cd</anchor>
      <arglist>(const SubscriberLinkPtr &amp;sub_link)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_Callback</type>
      <name>callbacks_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a1b215012c90d19d8a5a2a354c5159675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>callbacks_mutex_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a5cc7e3e446a6036d05f66771dcbcc6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>datatype_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>ade9158ef20ce941bd9fe1a523f9bd0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>dropped_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a2382b4680750af0d2b5a26c32ecff67e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_header_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a0545a698bc10dee3de18032f4f0f7584</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>intraprocess_subscriber_count_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a12bb53c5aa4b45535b6e63082e4d3655</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SerializedMessage</type>
      <name>last_message_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a7adfc1ed969c3f32ab47d1edcb6f03b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>latch_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a5382ac0053766dd3c941c0b60deddd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>max_queue_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a9e77efae0ae49a3a83735c09222f7a6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>md5sum_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>adced68601cbdc9aa4ee8d34ea2e1290d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>message_definition_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>ae7c0208bf729cdae977d5ae616ae3106</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a11688822d64010407f03ef6d52bb7de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_SerializedMessage</type>
      <name>publish_queue_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a7b0330574693cc8fdeac0e2b74ce9b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>publish_queue_mutex_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a6c09af10618cfde7893ade1af2083e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>seq_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a2bab04600bc4b8609a5f702055bd6b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>seq_mutex_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>af06106462ae4eae675a2f8ebb53fc21c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_SubscriberLink</type>
      <name>subscriber_links_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>af4f36351f9024cf1f5b38c68988ba495</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>subscriber_links_mutex_</name>
      <anchorfile>classros_1_1Publication.html</anchorfile>
      <anchor>a6a1cd4c192453b1bcecb0e7cd02467e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Publisher</name>
    <filename>classros_1_1Publisher.html</filename>
    <class kind="class">ros::Publisher::Impl</class>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumSubscribers</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>ad56c8e954020290dcb87cd6bbd330a2b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>aa2ee1ad224c55f384d271a43ec616b0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLatched</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>a7765b258248a10ac9f0024ca2f39c10d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void *</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>a07db383b042f8682e5962e0d28ac7a91</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>a7e33062c14f6825c18449693c42b1dbd</anchor>
      <arglist>(const Publisher &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>a44a0d3f42f9354e1952d37264dc04446</anchor>
      <arglist>(const Publisher &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>a466e4dcb1015732a746d1192a70b31ef</anchor>
      <arglist>(const Publisher &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>a66dbf9c51465cb3d47005f0bf312ff05</anchor>
      <arglist>(const boost::shared_ptr&lt; M &gt; &amp;message) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>a580af4f9f7ab80876036d8aa25dd27d5</anchor>
      <arglist>(const M &amp;message) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>a2bcad4a1ef4c787d0d42ae9c5fee0b94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>a416764c52ac37859062e0658154dcad2</anchor>
      <arglist>(const Publisher &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>a5ba460ae4cbf805d35055d054ad034c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Publisher</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>af02b0dfd9e2aed56a87fd7bc06b49f7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Impl &gt;</type>
      <name>ImplPtr</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>aaef1d101abeea9d12f812bbaa1b807c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; Impl &gt;</type>
      <name>ImplWPtr</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>ace848d97822cf479cf18486f64530e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incrementSequence</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>ab7d71ef8b46083a26621d4022fd84015</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>a1f4daf694a0ad1384986d8b6708d2978</anchor>
      <arglist>(const boost::function&lt; SerializedMessage(void)&gt; &amp;serfunc, SerializedMessage &amp;m) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>ab5bb5f6fe398b32d0dae390e996968b6</anchor>
      <arglist>(const std::string &amp;topic, const std::string &amp;md5sum, const std::string &amp;datatype, const NodeHandle &amp;node_handle, const SubscriberCallbacksPtr &amp;callbacks)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplPtr</type>
      <name>impl_</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>a2edf55777581c2572d9cad295eeb0968</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>NodeHandle</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>a831703c8ea43a76177ce3073ff42db77</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>NodeHandleBackingCollection</name>
      <anchorfile>classros_1_1Publisher.html</anchorfile>
      <anchor>a5ec141dca9ed0646ad17a6e09dad4106</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Publisher::Impl</name>
    <filename>classros_1_1Publisher_1_1Impl.html</filename>
    <member kind="function">
      <type></type>
      <name>Impl</name>
      <anchorfile>classros_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>a1b7530912f781e5c637a5b5bf6e32a03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classros_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>a07e4fdd4e51b12aa5dbd87dd2f53125d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unadvertise</name>
      <anchorfile>classros_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>af830bd416dbb0a13e13344293686722e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Impl</name>
      <anchorfile>classros_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>aeae0fa0912d74903798b14f440d07cb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>SubscriberCallbacksPtr</type>
      <name>callbacks_</name>
      <anchorfile>classros_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>a352922b8dbf70cb7458842c356323408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>datatype_</name>
      <anchorfile>classros_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>a9f7505d3cd4454aee81bf3970167c1d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>md5sum_</name>
      <anchorfile>classros_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>a0125ec9b5091864b6baa84ead33c036b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeHandlePtr</type>
      <name>node_handle_</name>
      <anchorfile>classros_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>ace47ea64b499c8eed2547330f9ac5cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topic_</name>
      <anchorfile>classros_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>a510eb984b8be138d29fc20d9d6dba498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>unadvertised_</name>
      <anchorfile>classros_1_1Publisher_1_1Impl.html</anchorfile>
      <anchor>a5d2543b3bbd9453bc5f9a904175241c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::PublisherLink</name>
    <filename>classros_1_1PublisherLink.html</filename>
    <class kind="class">ros::PublisherLink::Stats</class>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>drop</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>adb3a297423fac1c8ab73cecceaeac804</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getCallerID</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>ae3bcf53f615fb9364edf876d8bfedff3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getConnectionID</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>a9920a8124b70cbf6c5a6a911d804f277</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getMD5Sum</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>a7dbf5aa6366c8bf7994b29f69f8abd22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getPublisherXMLRPCURI</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>abaf3426f0c7bb57c3bbeb7176dccc97f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Stats &amp;</type>
      <name>getStats</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>a4dc9bd4210fc0f0be37e2c45d232b85d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTransportType</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>a8f263d82f6d75330987dbadf4439c04a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleMessage</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>a68fad9501ba78b02e1deb94e77d944fc</anchor>
      <arglist>(const SerializedMessage &amp;m, bool ser, bool nocopy)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLatched</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>ac5467e5e4911cebe7ed4cbd2481a3cb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PublisherLink</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>a303c25c45cbc21b970747970979846ca</anchor>
      <arglist>(const SubscriptionPtr &amp;parent, const std::string &amp;xmlrpc_uri, const TransportHints &amp;transport_hints)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setHeader</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>ad96effe3fed0d280f590683e8682d08e</anchor>
      <arglist>(const Header &amp;header)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PublisherLink</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>a97ee02f4533ff00934a6dd0706a31b00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>caller_id_</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>a7cb1b17742f0909991d165a8a3862522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>connection_id_</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>ad4441d6fa7947e7a0ed62ffd8a2fe741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Header</type>
      <name>header_</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>a1f45b1c923ae4d796ce1578a17485a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>latched_</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>a6d52bc500fe491ed654c35dfad1fd0ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>md5sum_</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>aeb0d2df4075e28044f317aba42e980bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SubscriptionWPtr</type>
      <name>parent_</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>a9cfe4611124f0839dadefebf7ba05c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>publisher_xmlrpc_uri_</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>ac0ae24de45b35aa715bd57b7bb73a2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Stats</type>
      <name>stats_</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>a81d13556fdb13dafb91068a99bf7f8e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TransportHints</type>
      <name>transport_hints_</name>
      <anchorfile>classros_1_1PublisherLink.html</anchorfile>
      <anchor>a68d1a47dad5e18313bebab00e0d363be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::PublisherLink::Stats</name>
    <filename>classros_1_1PublisherLink_1_1Stats.html</filename>
    <member kind="function">
      <type></type>
      <name>Stats</name>
      <anchorfile>classros_1_1PublisherLink_1_1Stats.html</anchorfile>
      <anchor>a2acfa747d9e25b3cb05eb5e2d1a940f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>bytes_received_</name>
      <anchorfile>classros_1_1PublisherLink_1_1Stats.html</anchorfile>
      <anchor>a6c2b4b3dd339cca683a903de52daad81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>drops_</name>
      <anchorfile>classros_1_1PublisherLink_1_1Stats.html</anchorfile>
      <anchor>a0a52c34dba4ca1f527d3710c289ccb71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>messages_received_</name>
      <anchorfile>classros_1_1PublisherLink_1_1Stats.html</anchorfile>
      <anchor>a9d80b2c7fb3dfc9556c6c2f3217af53b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::ROSOutAppender</name>
    <filename>classros_1_1ROSOutAppender.html</filename>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getLastError</name>
      <anchorfile>classros_1_1ROSOutAppender.html</anchorfile>
      <anchor>a1dc938b200ff8f30fa9111e43445d42e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSOutAppender</name>
      <anchorfile>classros_1_1ROSOutAppender.html</anchorfile>
      <anchor>a8ee4780c080e8622d6f2c636f25dfcac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ROSOutAppender</name>
      <anchorfile>classros_1_1ROSOutAppender.html</anchorfile>
      <anchor>af2d54fc00776b89c43962fd7afbd1ee5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; rosgraph_msgs::LogPtr &gt;</type>
      <name>V_Log</name>
      <anchorfile>classros_1_1ROSOutAppender.html</anchorfile>
      <anchor>aac14b20421e8ab20f95311b36ad10aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>append</name>
      <anchorfile>classros_1_1ROSOutAppender.html</anchorfile>
      <anchor>a3af4b231bea3c6c1fb82f729583e7e58</anchor>
      <arglist>(const log4cxx::spi::LoggingEventPtr &amp;event, log4cxx::helpers::Pool &amp;pool)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>close</name>
      <anchorfile>classros_1_1ROSOutAppender.html</anchorfile>
      <anchor>ab4b2bb94c764b07b9fca581165189203</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>logThread</name>
      <anchorfile>classros_1_1ROSOutAppender.html</anchorfile>
      <anchor>ad4e1dcfeda7ed21c14ea8e07c604ef7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>requiresLayout</name>
      <anchorfile>classros_1_1ROSOutAppender.html</anchorfile>
      <anchor>ad4aea71a5b22936accda89f35c8156f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>last_error_</name>
      <anchorfile>classros_1_1ROSOutAppender.html</anchorfile>
      <anchor>a615c0ff3d3f0aa30068545e9d2eeb5f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>V_Log</type>
      <name>log_queue_</name>
      <anchorfile>classros_1_1ROSOutAppender.html</anchorfile>
      <anchor>a59198073dc4499f538128a1e14a2c665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::thread</type>
      <name>publish_thread_</name>
      <anchorfile>classros_1_1ROSOutAppender.html</anchorfile>
      <anchor>ac59ffa34886a960df4d449876ee46dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::condition_variable</type>
      <name>queue_condition_</name>
      <anchorfile>classros_1_1ROSOutAppender.html</anchorfile>
      <anchor>a3f8df9237159b4703e8983a88eb4126b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>queue_mutex_</name>
      <anchorfile>classros_1_1ROSOutAppender.html</anchorfile>
      <anchor>af6eda5e4538e91769cf267dc6b278ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>shutting_down_</name>
      <anchorfile>classros_1_1ROSOutAppender.html</anchorfile>
      <anchor>aab3ff48fabb4786bb7e2418f07ca80a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::ServiceCallback</name>
    <filename>classros_1_1ServiceCallback.html</filename>
    <base>ros::CallbackInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual CallResult</type>
      <name>call</name>
      <anchorfile>classros_1_1ServiceCallback.html</anchorfile>
      <anchor>ac86f2ce49085475f29fe746b432ad0d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceCallback</name>
      <anchorfile>classros_1_1ServiceCallback.html</anchorfile>
      <anchor>abee6c96787edc55c28443b3890f265f9</anchor>
      <arglist>(const ServiceCallbackHelperPtr &amp;helper, const boost::shared_array&lt; uint8_t &gt; &amp;buf, size_t num_bytes, const ServiceClientLinkPtr &amp;link, bool has_tracked_object, const VoidConstWPtr &amp;tracked_object)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_array&lt; uint8_t &gt;</type>
      <name>buffer_</name>
      <anchorfile>classros_1_1ServiceCallback.html</anchorfile>
      <anchor>a0e1ab2dc2b4d3cdbefd26445e35a9fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_tracked_object_</name>
      <anchorfile>classros_1_1ServiceCallback.html</anchorfile>
      <anchor>a5372a343133f375377b77ae5d3370269</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceCallbackHelperPtr</type>
      <name>helper_</name>
      <anchorfile>classros_1_1ServiceCallback.html</anchorfile>
      <anchor>a347e8c842dce7a09dfb0da2b22be0019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceClientLinkPtr</type>
      <name>link_</name>
      <anchorfile>classros_1_1ServiceCallback.html</anchorfile>
      <anchor>ac52d896af5989191a393de67ec6bb75d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>num_bytes_</name>
      <anchorfile>classros_1_1ServiceCallback.html</anchorfile>
      <anchor>afa9b90049b35c2524f3d5c71c802793f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VoidConstWPtr</type>
      <name>tracked_object_</name>
      <anchorfile>classros_1_1ServiceCallback.html</anchorfile>
      <anchor>aeef14fe1dd4260426d34b532f4c13152</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::ServiceCallbackHelper</name>
    <filename>classros_1_1ServiceCallbackHelper.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>call</name>
      <anchorfile>classros_1_1ServiceCallbackHelper.html</anchorfile>
      <anchor>a246076e2f905007bb07ec69e9e90c1f6</anchor>
      <arglist>(ServiceCallbackHelperCallParams &amp;params)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ServiceCallbackHelper</name>
      <anchorfile>classros_1_1ServiceCallbackHelper.html</anchorfile>
      <anchor>a48c7c25f102d513f22ba69e9bb150037</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::ServiceCallbackHelperCallParams</name>
    <filename>structros_1_1ServiceCallbackHelperCallParams.html</filename>
    <member kind="variable">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>connection_header</name>
      <anchorfile>structros_1_1ServiceCallbackHelperCallParams.html</anchorfile>
      <anchor>a44adfb76ffdc4a2e41c3eb38811cfb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SerializedMessage</type>
      <name>request</name>
      <anchorfile>structros_1_1ServiceCallbackHelperCallParams.html</anchorfile>
      <anchor>a54accd733dd0d97896f6bea07064b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SerializedMessage</type>
      <name>response</name>
      <anchorfile>structros_1_1ServiceCallbackHelperCallParams.html</anchorfile>
      <anchor>a33b0f656f9aada81a99fc09bc0c701be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::ServiceCallbackHelperT</name>
    <filename>classros_1_1ServiceCallbackHelperT.html</filename>
    <templarg></templarg>
    <base>ros::ServiceCallbackHelper</base>
    <member kind="typedef">
      <type>Spec::CallbackType</type>
      <name>Callback</name>
      <anchorfile>classros_1_1ServiceCallbackHelperT.html</anchorfile>
      <anchor>ae88e77b3571e5ae30d9034573d45062a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; RequestPtr()&gt;</type>
      <name>ReqCreateFunction</name>
      <anchorfile>classros_1_1ServiceCallbackHelperT.html</anchorfile>
      <anchor>a30c7d445a7043084ba8f6dda892daae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spec::RequestPtr</type>
      <name>RequestPtr</name>
      <anchorfile>classros_1_1ServiceCallbackHelperT.html</anchorfile>
      <anchor>a356d76c7c33a7e1b7d527176bcc43f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spec::RequestType</type>
      <name>RequestType</name>
      <anchorfile>classros_1_1ServiceCallbackHelperT.html</anchorfile>
      <anchor>ab67bd94e3ac62e78ed675a155c5018c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; ResponsePtr()&gt;</type>
      <name>ResCreateFunction</name>
      <anchorfile>classros_1_1ServiceCallbackHelperT.html</anchorfile>
      <anchor>afe6f34065792120eaf3b6dae18c9ad27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spec::ResponsePtr</type>
      <name>ResponsePtr</name>
      <anchorfile>classros_1_1ServiceCallbackHelperT.html</anchorfile>
      <anchor>a4c593e4b4bba3084e2b6312c8e7a7313</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spec::ResponseType</type>
      <name>ResponseType</name>
      <anchorfile>classros_1_1ServiceCallbackHelperT.html</anchorfile>
      <anchor>ae8659f312dfd79337b73c769e49734fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>call</name>
      <anchorfile>classros_1_1ServiceCallbackHelperT.html</anchorfile>
      <anchor>ad613a2df9c0ad0ee0abd544fc84bc7fe</anchor>
      <arglist>(ServiceCallbackHelperCallParams &amp;params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceCallbackHelperT</name>
      <anchorfile>classros_1_1ServiceCallbackHelperT.html</anchorfile>
      <anchor>a417286d8a7301a32390376963e275c8c</anchor>
      <arglist>(const Callback &amp;callback, const ReqCreateFunction &amp;create_req=static_cast&lt; RequestPtr(*)()&gt;(defaultServiceCreateFunction&lt; RequestType &gt;), const ResCreateFunction &amp;create_res=static_cast&lt; ResponsePtr(*)()&gt;(defaultServiceCreateFunction&lt; ResponseType &gt;))</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classros_1_1ServiceCallbackHelperT.html</anchorfile>
      <anchor>a609616687ac157eceac35639019cae47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReqCreateFunction</type>
      <name>create_req_</name>
      <anchorfile>classros_1_1ServiceCallbackHelperT.html</anchorfile>
      <anchor>aa78b7b40f9d97023ba95626e0017a6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ResCreateFunction</type>
      <name>create_res_</name>
      <anchorfile>classros_1_1ServiceCallbackHelperT.html</anchorfile>
      <anchor>ae4db37e9d9d2a951d7de78ad195572dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::ServiceClient</name>
    <filename>classros_1_1ServiceClient.html</filename>
    <class kind="struct">ros::ServiceClient::Impl</class>
    <member kind="function">
      <type>bool</type>
      <name>call</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>a032016fb7b22824b8515573d73f963bd</anchor>
      <arglist>(MReq &amp;req, MRes &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>call</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>a8a0c9be49046998a830df625babd396f</anchor>
      <arglist>(Service &amp;service)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>call</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>a8a63242758737801f549ad21886c2000</anchor>
      <arglist>(const MReq &amp;req, MRes &amp;resp, const std::string &amp;service_md5sum)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>call</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>ad7f2499f8fcdc6598e284bc6094d2d77</anchor>
      <arglist>(const SerializedMessage &amp;req, SerializedMessage &amp;resp, const std::string &amp;service_md5sum)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>a3e52e37ed6cedd85d824979cc9aadc3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getService</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>a61992fbd44610450b8689c652ace7bfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>af9493d04aa0f142d9a6b1259bc1b9114</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void *</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>aadb62531afe5308e01a09c4e6a0eb06e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>a60a70a6a0e186b5e72f757edad10d054</anchor>
      <arglist>(const ServiceClient &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>a5cf473c12810c9f017d1604cce4d22e6</anchor>
      <arglist>(const ServiceClient &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>af2d3988f9a95b39262566187d35876b4</anchor>
      <arglist>(const ServiceClient &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceClient</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>a9db165a148a013789b215695c0d201bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceClient</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>a5bfbd0432d597926be7283a2d5912ea6</anchor>
      <arglist>(const std::string &amp;service_name, bool persistent, const M_string &amp;header_values, const std::string &amp;service_md5sum)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceClient</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>ae0d6fd79257d49329fe19ab3d6557462</anchor>
      <arglist>(const ServiceClient &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>ad0cee09b54fafe631486fb08772a0755</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitForExistence</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>a530e3f1d55cf50ab00b8e5bbd9e8230a</anchor>
      <arglist>(ros::Duration timeout=ros::Duration(-1))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ServiceClient</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>ae7940241bdd156a016ca16e75ee661ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Impl &gt;</type>
      <name>ImplPtr</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>a085a82861c0507a9686ee706ac27c514</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; Impl &gt;</type>
      <name>ImplWPtr</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>aa063f0aeafd5365b2487561c652a4c15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deserializeFailed</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>a7badb4395a3581568c2ab27001549b38</anchor>
      <arglist>(const std::exception &amp;e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplPtr</type>
      <name>impl_</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>adeb5406953513e062ff095e26661246a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>NodeHandle</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>a831703c8ea43a76177ce3073ff42db77</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>NodeHandleBackingCollection</name>
      <anchorfile>classros_1_1ServiceClient.html</anchorfile>
      <anchor>a5ec141dca9ed0646ad17a6e09dad4106</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::ServiceClient::Impl</name>
    <filename>structros_1_1ServiceClient_1_1Impl.html</filename>
    <member kind="function">
      <type></type>
      <name>Impl</name>
      <anchorfile>structros_1_1ServiceClient_1_1Impl.html</anchorfile>
      <anchor>ae13bf626444fff700b7cd7d095ce2f3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>structros_1_1ServiceClient_1_1Impl.html</anchorfile>
      <anchor>a5141c30c8b5d8ce2c102acfd03106609</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>structros_1_1ServiceClient_1_1Impl.html</anchorfile>
      <anchor>af928b1e1c8b119d72af4d3749094682a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Impl</name>
      <anchorfile>structros_1_1ServiceClient_1_1Impl.html</anchorfile>
      <anchor>a113631a1cf6dc70303d4f0e5b0ef744c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>M_string</type>
      <name>header_values_</name>
      <anchorfile>structros_1_1ServiceClient_1_1Impl.html</anchorfile>
      <anchor>aed7d0bfa919487fad8bfb3e58ca55553</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_shutdown_</name>
      <anchorfile>structros_1_1ServiceClient_1_1Impl.html</anchorfile>
      <anchor>a1c690d6fb414865d22514cc64a37bb75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>structros_1_1ServiceClient_1_1Impl.html</anchorfile>
      <anchor>ac39623ca30b712e199c8c264261d496f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>persistent_</name>
      <anchorfile>structros_1_1ServiceClient_1_1Impl.html</anchorfile>
      <anchor>ad997176aa997ee19e34ed7298de13d80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ServiceServerLinkPtr</type>
      <name>server_link_</name>
      <anchorfile>structros_1_1ServiceClient_1_1Impl.html</anchorfile>
      <anchor>a6492090aded557fe42d9cf79c94a916d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>service_md5sum_</name>
      <anchorfile>structros_1_1ServiceClient_1_1Impl.html</anchorfile>
      <anchor>afe405908099d8dca1fe63ba06b5c345d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::ServiceClientLink</name>
    <filename>classros_1_1ServiceClientLink.html</filename>
    <member kind="function">
      <type>const ConnectionPtr &amp;</type>
      <name>getConnection</name>
      <anchorfile>classros_1_1ServiceClientLink.html</anchorfile>
      <anchor>a61252ff78d082a984b394fcd775d16e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleHeader</name>
      <anchorfile>classros_1_1ServiceClientLink.html</anchorfile>
      <anchor>a2a8ba8596625bf30239f63cd7996d5bc</anchor>
      <arglist>(const Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classros_1_1ServiceClientLink.html</anchorfile>
      <anchor>a35576e0377ab7d8d5b9797a61f419310</anchor>
      <arglist>(const ConnectionPtr &amp;connection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processResponse</name>
      <anchorfile>classros_1_1ServiceClientLink.html</anchorfile>
      <anchor>adbae6b5946be623f239b4e3891091a5b</anchor>
      <arglist>(bool ok, const SerializedMessage &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceClientLink</name>
      <anchorfile>classros_1_1ServiceClientLink.html</anchorfile>
      <anchor>a9986f8a33b650416eb36fa88c0a91614</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ServiceClientLink</name>
      <anchorfile>classros_1_1ServiceClientLink.html</anchorfile>
      <anchor>a41e093fae594dc984fa44f1b806b1125</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onConnectionDropped</name>
      <anchorfile>classros_1_1ServiceClientLink.html</anchorfile>
      <anchor>ae39a2c0b21ef734adbdabf3086f2cdcd</anchor>
      <arglist>(const ConnectionPtr &amp;conn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onHeaderWritten</name>
      <anchorfile>classros_1_1ServiceClientLink.html</anchorfile>
      <anchor>aa4a1b68c19d7fa892567f2ffea804149</anchor>
      <arglist>(const ConnectionPtr &amp;conn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onRequest</name>
      <anchorfile>classros_1_1ServiceClientLink.html</anchorfile>
      <anchor>a49931d56f4946225836e9f4f964e4ea0</anchor>
      <arglist>(const ConnectionPtr &amp;conn, const boost::shared_array&lt; uint8_t &gt; &amp;buffer, uint32_t size, bool success)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onRequestLength</name>
      <anchorfile>classros_1_1ServiceClientLink.html</anchorfile>
      <anchor>a4b12f422e117cfcc7466fed58447b5bd</anchor>
      <arglist>(const ConnectionPtr &amp;conn, const boost::shared_array&lt; uint8_t &gt; &amp;buffer, uint32_t size, bool success)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onResponseWritten</name>
      <anchorfile>classros_1_1ServiceClientLink.html</anchorfile>
      <anchor>a5612dadfd32c8085a907a20f0393af13</anchor>
      <arglist>(const ConnectionPtr &amp;conn)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectionPtr</type>
      <name>connection_</name>
      <anchorfile>classros_1_1ServiceClientLink.html</anchorfile>
      <anchor>a5075da59046176b4b6c4e0e30b1e1766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::signals::connection</type>
      <name>dropped_conn_</name>
      <anchorfile>classros_1_1ServiceClientLink.html</anchorfile>
      <anchor>ad1b0b7f83fa73639656262844473abb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServicePublicationWPtr</type>
      <name>parent_</name>
      <anchorfile>classros_1_1ServiceClientLink.html</anchorfile>
      <anchor>ad34e3737226b1b095f92c1ddc63c095f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>persistent_</name>
      <anchorfile>classros_1_1ServiceClientLink.html</anchorfile>
      <anchor>a5442b23777bcbf4f656d1a56538a5060</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::ServiceClientOptions</name>
    <filename>structros_1_1ServiceClientOptions.html</filename>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>structros_1_1ServiceClientOptions.html</anchorfile>
      <anchor>a7325a44579a83ec3cf9ecf7c065b7c29</anchor>
      <arglist>(const std::string &amp;_service, bool _persistent, const M_string &amp;_header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>structros_1_1ServiceClientOptions.html</anchorfile>
      <anchor>af79b9de942abe129caf53ea67371ee50</anchor>
      <arglist>(const std::string &amp;_service, bool _persistent, const M_string &amp;_header)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceClientOptions</name>
      <anchorfile>structros_1_1ServiceClientOptions.html</anchorfile>
      <anchor>a1ab7066353a532c41052021d2b70c59b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceClientOptions</name>
      <anchorfile>structros_1_1ServiceClientOptions.html</anchorfile>
      <anchor>a48b10bfe6ff887e44b2e097db0826b4f</anchor>
      <arglist>(const std::string &amp;_service, const std::string &amp;_md5sum, bool _persistent, const M_string &amp;_header)</arglist>
    </member>
    <member kind="variable">
      <type>M_string</type>
      <name>header</name>
      <anchorfile>structros_1_1ServiceClientOptions.html</anchorfile>
      <anchor>a2ae06595be8349f9c82c57c179683cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>md5sum</name>
      <anchorfile>structros_1_1ServiceClientOptions.html</anchorfile>
      <anchor>a1b628684782dbb3a0ea9ea7badc7ef30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>persistent</name>
      <anchorfile>structros_1_1ServiceClientOptions.html</anchorfile>
      <anchor>afae51bf73df8cbe2494ccbf97e15ec46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>service</name>
      <anchorfile>structros_1_1ServiceClientOptions.html</anchorfile>
      <anchor>a719c69447962309720be077dd984923b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::ServiceEvent</name>
    <filename>classros_1_1ServiceEvent.html</filename>
    <templarg>MReq</templarg>
    <templarg>MRes</templarg>
    <member kind="typedef">
      <type>boost::function&lt; bool(ServiceEvent&lt; RequestType, ResponseType &gt; &amp;)&gt;</type>
      <name>CallbackType</name>
      <anchorfile>classros_1_1ServiceEvent.html</anchorfile>
      <anchor>aec83d13f2ad8b6687be08ec46d17385d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RequestType &gt;</type>
      <name>RequestPtr</name>
      <anchorfile>classros_1_1ServiceEvent.html</anchorfile>
      <anchor>a4735161e1f74f96e7ec2e08780b1491e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MReq</type>
      <name>RequestType</name>
      <anchorfile>classros_1_1ServiceEvent.html</anchorfile>
      <anchor>affd4ea8193c537182b271b50e950ceb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ResponseType &gt;</type>
      <name>ResponsePtr</name>
      <anchorfile>classros_1_1ServiceEvent.html</anchorfile>
      <anchor>ac3b9bc887c3cf179b9bc66670606bb57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MRes</type>
      <name>ResponseType</name>
      <anchorfile>classros_1_1ServiceEvent.html</anchorfile>
      <anchor>a5287f82a0b9db1f0348d163b6f9c100a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getCallerName</name>
      <anchorfile>classros_1_1ServiceEvent.html</anchorfile>
      <anchor>a195d21b02760e0d820b90de6b7e6258c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>M_string &amp;</type>
      <name>getConnectionHeader</name>
      <anchorfile>classros_1_1ServiceEvent.html</anchorfile>
      <anchor>a0f0b13102c2d816d12ac5c2f192c6d59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const RequestType &amp;</type>
      <name>getRequest</name>
      <anchorfile>classros_1_1ServiceEvent.html</anchorfile>
      <anchor>adf592c8577b1bb5e746c194538b3780b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ResponseType &amp;</type>
      <name>getResponse</name>
      <anchorfile>classros_1_1ServiceEvent.html</anchorfile>
      <anchor>a788d9ad84673a83e1ff17fba4a1f135b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceEvent</name>
      <anchorfile>classros_1_1ServiceEvent.html</anchorfile>
      <anchor>ae47e697e76050502faf43444037f109f</anchor>
      <arglist>(const boost::shared_ptr&lt; MReq const  &gt; &amp;req, const boost::shared_ptr&lt; MRes &gt; &amp;res, const boost::shared_ptr&lt; M_string &gt; &amp;connection_header)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>call</name>
      <anchorfile>classros_1_1ServiceEvent.html</anchorfile>
      <anchor>a64e58d5027e8844082b300df885f3c73</anchor>
      <arglist>(const CallbackType &amp;cb, ServiceSpecCallParams&lt; RequestType, ResponseType &gt; &amp;params)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>connection_header_</name>
      <anchorfile>classros_1_1ServiceEvent.html</anchorfile>
      <anchor>a0b91c1488c5b6646c9b9fb97e7e80067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; RequestType const  &gt;</type>
      <name>request_</name>
      <anchorfile>classros_1_1ServiceEvent.html</anchorfile>
      <anchor>a786a1d146b7e94a8461ca26f591650b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ResponseType &gt;</type>
      <name>response_</name>
      <anchorfile>classros_1_1ServiceEvent.html</anchorfile>
      <anchor>a1e5b809b822a19b9603721397a779bae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::ServiceManager</name>
    <filename>classros_1_1ServiceManager.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>advertiseService</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>a3c50e5f96548e5626c774506f4e93b29</anchor>
      <arglist>(const AdvertiseServiceOptions &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>ServiceServerLinkPtr</type>
      <name>createServiceServerLink</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>a7d1f95bf48623b46511862266e659279</anchor>
      <arglist>(const std::string &amp;service, bool persistent, const std::string &amp;request_md5sum, const std::string &amp;response_md5sum, const M_string &amp;header_values)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lookupService</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>adca183abd71b57b01a63bdb259c153b8</anchor>
      <arglist>(const std::string &amp;name, std::string &amp;serv_host, uint32_t &amp;serv_port)</arglist>
    </member>
    <member kind="function">
      <type>ServicePublicationPtr</type>
      <name>lookupServicePublication</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>a9a6d658b0cbfe8f9fb1bdb62611e0939</anchor>
      <arglist>(const std::string &amp;service)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeServiceServerLink</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>ad44a1c27011a5a73ae25ec6c85e442ef</anchor>
      <arglist>(const ServiceServerLinkPtr &amp;client)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceManager</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>ad07f67c15bc9e609b3386833e8831719</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>af5130e12825b1e31fdc12590f0fcb404</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>a9959a5a6d78c67b480b7aff5201fe7b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unadvertiseService</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>a36b4a137af81570c274679da653776df</anchor>
      <arglist>(const std::string &amp;serv_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ServiceManager</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>ac6c9472d362876d901fcd3af21dd02d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const ServiceManagerPtr &amp;</type>
      <name>instance</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>a37898c04b848c53be15d4b1210513cba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isServiceAdvertised</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>a8e545a1f82e959bfe2f9897ed8ae9fd0</anchor>
      <arglist>(const std::string &amp;serv_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isShuttingDown</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>a3b7ccb56e89bc670bc932efe8f622b85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>unregisterService</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>ada5e55ac11d03790b54df95d87f34199</anchor>
      <arglist>(const std::string &amp;service)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectionManagerPtr</type>
      <name>connection_manager_</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>acd60f8f65c6591042017e600c6223283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PollManagerPtr</type>
      <name>poll_manager_</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>a1f0f2877497687aa3a7d81840f8858e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>L_ServicePublication</type>
      <name>service_publications_</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>a65f2dcac8d5ef1e522055b6beede21af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>service_publications_mutex_</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>ac0cc70a7ead6051e4e8a10f668a85043</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>L_ServiceServerLink</type>
      <name>service_server_links_</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>afecfd8679b7272f8b3a1dd52abf19fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>service_server_links_mutex_</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>aaf778a1ef69da2b677184fe776597774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>shutting_down_</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>a8cbc124d020b262bf5f3e8454d3747bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>shutting_down_mutex_</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>a385ece6886afddb1db62eb366dab4c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XMLRPCManagerPtr</type>
      <name>xmlrpc_manager_</name>
      <anchorfile>classros_1_1ServiceManager.html</anchorfile>
      <anchor>a500eb608a25f92f2f452b7453ca9fae0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::ServicePublication</name>
    <filename>classros_1_1ServicePublication.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addServiceClientLink</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a0943700b2bd4c0417364f8e7bdea2339</anchor>
      <arglist>(const ServiceClientLinkPtr &amp;link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drop</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a5591a7859870adbb5e4bde96b84be3e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getDataType</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>ae61571bf1e7943fc503ea804daccf052</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getMD5Sum</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a761f105ddaa95330546e2b07fdfcc813</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a6ff5635e7e172f6c17523ff3a28c226b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getRequestDataType</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a5586fda000e247d6f57afe2d76fa7cbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getResponseDataType</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a525f71f285d068eb68159630af5d033f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDropped</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a3168948400fcdf3abf58724dc555064a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processRequest</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a958d23973b3270b35331ddf3e22efabc</anchor>
      <arglist>(boost::shared_array&lt; uint8_t &gt; buf, size_t num_bytes, const ServiceClientLinkPtr &amp;link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeServiceClientLink</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a9de84fe217b0324119588077ee0fed3a</anchor>
      <arglist>(const ServiceClientLinkPtr &amp;link)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServicePublication</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>aaf535ef542041da8524e468c2dc6a6af</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;md5sum, const std::string &amp;data_type, const std::string &amp;request_data_type, const std::string &amp;response_data_type, const ServiceCallbackHelperPtr &amp;helper, CallbackQueueInterface *queue, const VoidConstPtr &amp;tracked_object)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ServicePublication</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>af329b64c3fa525005a2bbe0d73b07dc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dropAllConnections</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>aca49c5dc5c5aba02c38d6f33eb5e374c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallbackQueueInterface *</type>
      <name>callback_queue_</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a935e74ade63c8107e5b117b29e153908</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_ServiceClientLink</type>
      <name>client_links_</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a63116861037dcae03ba0364a61c3fcb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>client_links_mutex_</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a2daf361d68806608fcab195dfa816253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>data_type_</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>af2c1afe31d100961afefa4625321c546</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>dropped_</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a4e31db07e64b45c1553f9fea646d5d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_tracked_object_</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>ac4a8e47ac26e7ddf8bf08350d9754fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceCallbackHelperPtr</type>
      <name>helper_</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a0155a505462cc66cec43ba2b258af706</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>md5sum_</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a56aa50b6fb4619efb4a5a83af1607946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a60e5cf3af431d8c7264f65348c0a0c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>request_data_type_</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a672abf4afaa5c540675f0c1c5a9d489d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>response_data_type_</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>a56bfdb2ccc129687e54c6aeff621d752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VoidConstWPtr</type>
      <name>tracked_object_</name>
      <anchorfile>classros_1_1ServicePublication.html</anchorfile>
      <anchor>aa86a70337c6d2ddcc6644154ec0748b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::ServiceServer</name>
    <filename>classros_1_1ServiceServer.html</filename>
    <class kind="class">ros::ServiceServer::Impl</class>
    <member kind="function">
      <type>std::string</type>
      <name>getService</name>
      <anchorfile>classros_1_1ServiceServer.html</anchorfile>
      <anchor>a634510f8a1fc0e740285795e410f102d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void *</name>
      <anchorfile>classros_1_1ServiceServer.html</anchorfile>
      <anchor>a7e54bb2472588f302a40a850765bcac1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classros_1_1ServiceServer.html</anchorfile>
      <anchor>a2366b875de3b8c6fa7b257f0ce21fca7</anchor>
      <arglist>(const ServiceServer &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classros_1_1ServiceServer.html</anchorfile>
      <anchor>a8d176f0bca8d8478c0f355035501a2f9</anchor>
      <arglist>(const ServiceServer &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classros_1_1ServiceServer.html</anchorfile>
      <anchor>a575889e88b33b5163669a6375ea3cfc1</anchor>
      <arglist>(const ServiceServer &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classros_1_1ServiceServer.html</anchorfile>
      <anchor>afdf4d3753b3aebac36aede25e2018f4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classros_1_1ServiceServer.html</anchorfile>
      <anchor>a11ec2006a4753fd312c1b60b90264f24</anchor>
      <arglist>(const ServiceServer &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classros_1_1ServiceServer.html</anchorfile>
      <anchor>a080073670c5010c6c293a204f3234e7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ServiceServer</name>
      <anchorfile>classros_1_1ServiceServer.html</anchorfile>
      <anchor>ac8c8de2dd418bb2a6dfc472d173e96a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Impl &gt;</type>
      <name>ImplPtr</name>
      <anchorfile>classros_1_1ServiceServer.html</anchorfile>
      <anchor>a72b4666515ede927906d5b08ce49fdd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; Impl &gt;</type>
      <name>ImplWPtr</name>
      <anchorfile>classros_1_1ServiceServer.html</anchorfile>
      <anchor>a0c0533afb29f1668d31cdd89340932af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ServiceServer</name>
      <anchorfile>classros_1_1ServiceServer.html</anchorfile>
      <anchor>af7db2e3a3896c17dbeb80ccd04c4d609</anchor>
      <arglist>(const std::string &amp;service, const NodeHandle &amp;node_handle)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplPtr</type>
      <name>impl_</name>
      <anchorfile>classros_1_1ServiceServer.html</anchorfile>
      <anchor>ae7046845a178503fb4bf7749ba0fa844</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>NodeHandle</name>
      <anchorfile>classros_1_1ServiceServer.html</anchorfile>
      <anchor>a831703c8ea43a76177ce3073ff42db77</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>NodeHandleBackingCollection</name>
      <anchorfile>classros_1_1ServiceServer.html</anchorfile>
      <anchor>a5ec141dca9ed0646ad17a6e09dad4106</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::ServiceServer::Impl</name>
    <filename>classros_1_1ServiceServer_1_1Impl.html</filename>
    <member kind="function">
      <type></type>
      <name>Impl</name>
      <anchorfile>classros_1_1ServiceServer_1_1Impl.html</anchorfile>
      <anchor>af6fc92f25c9eefd67000e93bf4174080</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classros_1_1ServiceServer_1_1Impl.html</anchorfile>
      <anchor>a9b9ca01a7427b2e935734aa4873bda09</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unadvertise</name>
      <anchorfile>classros_1_1ServiceServer_1_1Impl.html</anchorfile>
      <anchor>ab609e974abf539bc18a36161dd11d4c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Impl</name>
      <anchorfile>classros_1_1ServiceServer_1_1Impl.html</anchorfile>
      <anchor>af00201176416a9e64a13032ca9702513</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>NodeHandlePtr</type>
      <name>node_handle_</name>
      <anchorfile>classros_1_1ServiceServer_1_1Impl.html</anchorfile>
      <anchor>a6e2e7d7e6c71c3626268590ae781b035</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>service_</name>
      <anchorfile>classros_1_1ServiceServer_1_1Impl.html</anchorfile>
      <anchor>a7f9381ca11743789ac5bf596156ef2af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>unadvertised_</name>
      <anchorfile>classros_1_1ServiceServer_1_1Impl.html</anchorfile>
      <anchor>af07acd93398f331a06e5e347ff773a54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::ServiceServerLink</name>
    <filename>classros_1_1ServiceServerLink.html</filename>
    <class kind="struct">ros::ServiceServerLink::CallInfo</class>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>abc92924b9f7ef8367a21324c2439ee0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>call</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>aa210c08dfc80463203615aed3eaf18e2</anchor>
      <arglist>(const SerializedMessage &amp;req, SerializedMessage &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type>const ConnectionPtr &amp;</type>
      <name>getConnection</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>abcaeffb7a69fcba266249b37a48f1eae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getRequestMD5Sum</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>aaf02115a73b9c6dc259be569bf054257</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getResponseMD5Sum</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a4bbe216d1121e3ca8e9c907a78d827a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getServiceName</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a738bb65b6b2938e14d72bc458b1d77cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a20a5f25ba3882ea0d4e29a3a5c379547</anchor>
      <arglist>(const ConnectionPtr &amp;connection)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPersistent</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a879dff5c380cae53efe70f6ef9626ac2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a7a426c2905602636714edc7b9f55bbd9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceServerLink</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a0a80282b7165555f2aeef06015d3f4a0</anchor>
      <arglist>(const std::string &amp;service_name, bool persistent, const std::string &amp;request_md5sum, const std::string &amp;response_md5sum, const M_string &amp;header_values)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ServiceServerLink</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>ad9f221cdfb79d92fc43e9110937bc47e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; CallInfo &gt;</type>
      <name>CallInfoPtr</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>ae87fb6a64a71ca67903e90cc1f98f4ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::queue&lt; CallInfoPtr &gt;</type>
      <name>Q_CallInfo</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a8e59a09068d4d53bfb4b12e16907f590</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callFinished</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>aba112360dc09bb97d9e475e55f42cd52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cancelCall</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a645fde0e8e208e6e0b4fb86a77ff58c8</anchor>
      <arglist>(const CallInfoPtr &amp;info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearCalls</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a6494620e4dcf12b0e45640a9216c5a4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onConnectionDropped</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a5ce69fa03fabfff9e2427158454c5b52</anchor>
      <arglist>(const ConnectionPtr &amp;conn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onHeaderReceived</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a4214d4e296adf62e615d10ca66cdab26</anchor>
      <arglist>(const ConnectionPtr &amp;conn, const Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onHeaderWritten</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>acc3340b251677796c8100018dee09911</anchor>
      <arglist>(const ConnectionPtr &amp;conn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onRequestWritten</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a1e571091a90a22125d5c20602a8975c4</anchor>
      <arglist>(const ConnectionPtr &amp;conn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onResponse</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>ad6ad552f09a72ae29e816ff39ae2493e</anchor>
      <arglist>(const ConnectionPtr &amp;conn, const boost::shared_array&lt; uint8_t &gt; &amp;buffer, uint32_t size, bool success)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onResponseOkAndLength</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a781738a86938a43d5e5071f3445220b2</anchor>
      <arglist>(const ConnectionPtr &amp;conn, const boost::shared_array&lt; uint8_t &gt; &amp;buffer, uint32_t size, bool success)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processNextCall</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a60da7ff97f068c501b97fae25361a778</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Q_CallInfo</type>
      <name>call_queue_</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>aca9624f6925498626d2fc9f5a5d0df98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>call_queue_mutex_</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>ac047af1c40bef5a4035c740501da22b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectionPtr</type>
      <name>connection_</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>aed55e7dd0c1b29fa4cc46fa1c902fe34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallInfoPtr</type>
      <name>current_call_</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>aebc7b36072027bc8384413914302e50c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>dropped_</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>ad5df8c9da14279324f55830de5088817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_string</type>
      <name>extra_outgoing_header_values_</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a7384bf1cbbc147d8a47c6293ed618161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>header_read_</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a6d54ba25a8c2d812a9b9dfb59c40f6a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>header_written_</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a3bd42b9f56098291e1aa64609b851b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>persistent_</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a11d453d78dbec1f3b3f35e8d5210c8fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>request_md5sum_</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>a17b0d72c150c65a9266b753111c04b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>response_md5sum_</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>af70e6251c1c0fd8fa929326ba506c0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>service_name_</name>
      <anchorfile>classros_1_1ServiceServerLink.html</anchorfile>
      <anchor>ac0791a59e39fdd996a5fab586df914c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::ServiceServerLink::CallInfo</name>
    <filename>structros_1_1ServiceServerLink_1_1CallInfo.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>call_finished_</name>
      <anchorfile>structros_1_1ServiceServerLink_1_1CallInfo.html</anchorfile>
      <anchor>aabaaf55b69c07effb6ad2b21beffebad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::thread::id</type>
      <name>caller_thread_id_</name>
      <anchorfile>structros_1_1ServiceServerLink_1_1CallInfo.html</anchorfile>
      <anchor>a2a1dc667c238443f77494928e090e6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>exception_string_</name>
      <anchorfile>structros_1_1ServiceServerLink_1_1CallInfo.html</anchorfile>
      <anchor>ab5ce8bce1c2a9c7661f62e379959e993</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>finished_</name>
      <anchorfile>structros_1_1ServiceServerLink_1_1CallInfo.html</anchorfile>
      <anchor>a404391db299ef3f2ed9ef22317cee73d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::condition_variable</type>
      <name>finished_condition_</name>
      <anchorfile>structros_1_1ServiceServerLink_1_1CallInfo.html</anchorfile>
      <anchor>ad221b8f8e88da0764587c5d49487a93d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>finished_mutex_</name>
      <anchorfile>structros_1_1ServiceServerLink_1_1CallInfo.html</anchorfile>
      <anchor>a37a65ccbdc051f0c92d0e93ec42b9aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SerializedMessage</type>
      <name>req_</name>
      <anchorfile>structros_1_1ServiceServerLink_1_1CallInfo.html</anchorfile>
      <anchor>ac5bcf95d9ad1e18230f981fef8466c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SerializedMessage *</type>
      <name>resp_</name>
      <anchorfile>structros_1_1ServiceServerLink_1_1CallInfo.html</anchorfile>
      <anchor>a0f5a771f4609b3da937ed47a3a1889a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>success_</name>
      <anchorfile>structros_1_1ServiceServerLink_1_1CallInfo.html</anchorfile>
      <anchor>a9cd04e56a356b1153172048efa27ddca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::ServiceSpec</name>
    <filename>structros_1_1ServiceSpec.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::function&lt; bool(RequestType &amp;, ResponseType &amp;)&gt;</type>
      <name>CallbackType</name>
      <anchorfile>structros_1_1ServiceSpec.html</anchorfile>
      <anchor>a03729c906347f2aa68cba00434843793</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RequestType &gt;</type>
      <name>RequestPtr</name>
      <anchorfile>structros_1_1ServiceSpec.html</anchorfile>
      <anchor>ac45f49e40975e32e16449764a4ece71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MReq</type>
      <name>RequestType</name>
      <anchorfile>structros_1_1ServiceSpec.html</anchorfile>
      <anchor>a6431924a9099e2c9c362ceec14e3a752</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ResponseType &gt;</type>
      <name>ResponsePtr</name>
      <anchorfile>structros_1_1ServiceSpec.html</anchorfile>
      <anchor>ab297525cd6207efb40027ffc0b71ff4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MRes</type>
      <name>ResponseType</name>
      <anchorfile>structros_1_1ServiceSpec.html</anchorfile>
      <anchor>a724f9fb2e87ed177b392ca00ea2c5c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>call</name>
      <anchorfile>structros_1_1ServiceSpec.html</anchorfile>
      <anchor>abf383d48df35c01ded6308422364dae4</anchor>
      <arglist>(const CallbackType &amp;cb, ServiceSpecCallParams&lt; RequestType, ResponseType &gt; &amp;params)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::ServiceSpecCallParams</name>
    <filename>structros_1_1ServiceSpecCallParams.html</filename>
    <templarg>MReq</templarg>
    <templarg>MRes</templarg>
    <member kind="variable">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>connection_header</name>
      <anchorfile>structros_1_1ServiceSpecCallParams.html</anchorfile>
      <anchor>a40786e634fa9bedb006c98b59e357931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; MReq &gt;</type>
      <name>request</name>
      <anchorfile>structros_1_1ServiceSpecCallParams.html</anchorfile>
      <anchor>a22dd3f94c0d8c9834f791ab1550a7c99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; MRes &gt;</type>
      <name>response</name>
      <anchorfile>structros_1_1ServiceSpecCallParams.html</anchorfile>
      <anchor>a5175c3c97c6a2fc7ec2672838dfb51bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::SingleSubscriberPublisher</name>
    <filename>classros_1_1SingleSubscriberPublisher.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>getSubscriberName</name>
      <anchorfile>classros_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a047b61ee025fcfc39eae15e41e20d65c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classros_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>aafa10909b557ab13bc1472e0574597cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classros_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>af4dec099c2ada24d70f202f5df61ae74</anchor>
      <arglist>(const boost::shared_ptr&lt; M const  &gt; &amp;message) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classros_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a5dbfb59e294a33e1564c4c0ee6a2b0c8</anchor>
      <arglist>(const boost::shared_ptr&lt; M &gt; &amp;message) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classros_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a9fa7f781dcbfbccd59aecb09384e7631</anchor>
      <arglist>(const M &amp;message) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingleSubscriberPublisher</name>
      <anchorfile>classros_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>ad035701e095672e898a6f313f9ea43ec</anchor>
      <arglist>(const SubscriberLinkPtr &amp;link)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SingleSubscriberPublisher</name>
      <anchorfile>classros_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a9a9eb6e97add608ced821bc85f5478b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classros_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>ab1ed4124a39a1bb2de176c4157e0daea</anchor>
      <arglist>(const SerializedMessage &amp;m) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SubscriberLinkPtr</type>
      <name>link_</name>
      <anchorfile>classros_1_1SingleSubscriberPublisher.html</anchorfile>
      <anchor>a6c98292adc3fb61052526a84f76b7b05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::SingleThreadedSpinner</name>
    <filename>classros_1_1SingleThreadedSpinner.html</filename>
    <base>ros::Spinner</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>spin</name>
      <anchorfile>classros_1_1SingleThreadedSpinner.html</anchorfile>
      <anchor>a8cc46cdbe3a9b2a516021b4220e15c5a</anchor>
      <arglist>(CallbackQueue *queue=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Spinner</name>
    <filename>classros_1_1Spinner.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>spin</name>
      <anchorfile>classros_1_1Spinner.html</anchorfile>
      <anchor>a1d6f10ab53858fb5d3d73fb2b1391c5f</anchor>
      <arglist>(CallbackQueue *queue=0)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Spinner</name>
      <anchorfile>classros_1_1Spinner.html</anchorfile>
      <anchor>a0e2c2be34a8c0fa0da8b04e6a9b6af94</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::SubscribeOptions</name>
    <filename>structros_1_1SubscribeOptions.html</filename>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>structros_1_1SubscribeOptions.html</anchorfile>
      <anchor>a245c519debce78c9f2b6bd5cf944bf6d</anchor>
      <arglist>(const std::string &amp;_topic, uint32_t _queue_size, const boost::function&lt; void(const boost::shared_ptr&lt; M const  &gt; &amp;)&gt; &amp;_callback, const boost::function&lt; boost::shared_ptr&lt; M &gt;(void)&gt; &amp;factory_fn=DefaultMessageCreator&lt; M &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initByFullCallbackType</name>
      <anchorfile>structros_1_1SubscribeOptions.html</anchorfile>
      <anchor>a07924e64d0ece4f067bc17bab00491c6</anchor>
      <arglist>(const std::string &amp;_topic, uint32_t _queue_size, const boost::function&lt; void(P)&gt; &amp;_callback, const boost::function&lt; boost::shared_ptr&lt; typename ParameterAdapter&lt; P &gt;::Message &gt;(void)&gt; &amp;factory_fn=DefaultMessageCreator&lt; typename ParameterAdapter&lt; P &gt;::Message &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubscribeOptions</name>
      <anchorfile>structros_1_1SubscribeOptions.html</anchorfile>
      <anchor>ac8b0ce79dbef0b5b9bd45a84bb750190</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubscribeOptions</name>
      <anchorfile>structros_1_1SubscribeOptions.html</anchorfile>
      <anchor>a7f5a14907862e1c7f60361f30b421e7f</anchor>
      <arglist>(const std::string &amp;_topic, uint32_t _queue_size, const std::string &amp;_md5sum, const std::string &amp;_datatype)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SubscribeOptions</type>
      <name>create</name>
      <anchorfile>structros_1_1SubscribeOptions.html</anchorfile>
      <anchor>a8122a7fa669e5dda4216493a81cf08cb</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, const boost::function&lt; void(const boost::shared_ptr&lt; M const  &gt; &amp;)&gt; &amp;callback, const VoidConstPtr &amp;tracked_object, CallbackQueueInterface *queue)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>allow_concurrent_callbacks</name>
      <anchorfile>structros_1_1SubscribeOptions.html</anchorfile>
      <anchor>ad6bc756dc2e7971110d1efa37d8c60e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CallbackQueueInterface *</type>
      <name>callback_queue</name>
      <anchorfile>structros_1_1SubscribeOptions.html</anchorfile>
      <anchor>a58660a450680ce7305fec5cae6ad3ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>datatype</name>
      <anchorfile>structros_1_1SubscribeOptions.html</anchorfile>
      <anchor>a83b20d35231eb4f4321b7bbff12a33b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SubscriptionCallbackHelperPtr</type>
      <name>helper</name>
      <anchorfile>structros_1_1SubscribeOptions.html</anchorfile>
      <anchor>a4e7a37159c996d58157549ddddc553eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>md5sum</name>
      <anchorfile>structros_1_1SubscribeOptions.html</anchorfile>
      <anchor>a72cceb4880f70d6074e768259839d070</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>queue_size</name>
      <anchorfile>structros_1_1SubscribeOptions.html</anchorfile>
      <anchor>a0c554a501bf964284c0b4ecb0924bd12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topic</name>
      <anchorfile>structros_1_1SubscribeOptions.html</anchorfile>
      <anchor>abe3452dff6f0ae5fd16a65a5eb0e2b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VoidConstPtr</type>
      <name>tracked_object</name>
      <anchorfile>structros_1_1SubscribeOptions.html</anchorfile>
      <anchor>a92b0b75c30e4929a42d60f00a7cba6c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TransportHints</type>
      <name>transport_hints</name>
      <anchorfile>structros_1_1SubscribeOptions.html</anchorfile>
      <anchor>a37b5e67da41393f76c6a79ef08f1fd32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Subscriber</name>
    <filename>classros_1_1Subscriber.html</filename>
    <class kind="class">ros::Subscriber::Impl</class>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumPublishers</name>
      <anchorfile>classros_1_1Subscriber.html</anchorfile>
      <anchor>a05dda149862067795485d1ef7e5e390b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classros_1_1Subscriber.html</anchorfile>
      <anchor>a05ee6c994a2d547ead892d2e699b62a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void *</name>
      <anchorfile>classros_1_1Subscriber.html</anchorfile>
      <anchor>a04f246a951fd00f27ca439e46819d0c2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classros_1_1Subscriber.html</anchorfile>
      <anchor>a3cfa7869f11d0b978d5718b3d2cda26d</anchor>
      <arglist>(const Subscriber &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classros_1_1Subscriber.html</anchorfile>
      <anchor>afdf656d07ad1a2dea3cea9c44a92f134</anchor>
      <arglist>(const Subscriber &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classros_1_1Subscriber.html</anchorfile>
      <anchor>a0ece3484a7c73acf982475c7fc9504ab</anchor>
      <arglist>(const Subscriber &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classros_1_1Subscriber.html</anchorfile>
      <anchor>a4d34ead7d36f6d5ba4fac7e9465e4e6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classros_1_1Subscriber.html</anchorfile>
      <anchor>a6cbce53bd7f789a4655cd555a9fb5020</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classros_1_1Subscriber.html</anchorfile>
      <anchor>a2e75eedf9109277f31f8c43c88a43d2f</anchor>
      <arglist>(const Subscriber &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Subscriber</name>
      <anchorfile>classros_1_1Subscriber.html</anchorfile>
      <anchor>a57a07fea936b2fcb2fecb11ae2baf2dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Impl &gt;</type>
      <name>ImplPtr</name>
      <anchorfile>classros_1_1Subscriber.html</anchorfile>
      <anchor>a5e624bbfeebd099efa3884fcaca12794</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; Impl &gt;</type>
      <name>ImplWPtr</name>
      <anchorfile>classros_1_1Subscriber.html</anchorfile>
      <anchor>aa585f8adfee5c05ded1b208b7d5174b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classros_1_1Subscriber.html</anchorfile>
      <anchor>a711ac6a29ac666af1f188b6467001635</anchor>
      <arglist>(const std::string &amp;topic, const NodeHandle &amp;node_handle, const SubscriptionCallbackHelperPtr &amp;helper)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplPtr</type>
      <name>impl_</name>
      <anchorfile>classros_1_1Subscriber.html</anchorfile>
      <anchor>aff95c4f9599258858d2a2af53f0b5dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>NodeHandle</name>
      <anchorfile>classros_1_1Subscriber.html</anchorfile>
      <anchor>a831703c8ea43a76177ce3073ff42db77</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>NodeHandleBackingCollection</name>
      <anchorfile>classros_1_1Subscriber.html</anchorfile>
      <anchor>a5ec141dca9ed0646ad17a6e09dad4106</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Subscriber::Impl</name>
    <filename>classros_1_1Subscriber_1_1Impl.html</filename>
    <member kind="function">
      <type></type>
      <name>Impl</name>
      <anchorfile>classros_1_1Subscriber_1_1Impl.html</anchorfile>
      <anchor>a1707844034bade72311d633c508c5094</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classros_1_1Subscriber_1_1Impl.html</anchorfile>
      <anchor>a81c2404ae8bef85126fe68c978f0cf54</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classros_1_1Subscriber_1_1Impl.html</anchorfile>
      <anchor>ac24ab31ebb7cbb6a32f2fbf3d0eb72df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Impl</name>
      <anchorfile>classros_1_1Subscriber_1_1Impl.html</anchorfile>
      <anchor>a8153846541c5b06054dd5e0a45e98edb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>SubscriptionCallbackHelperPtr</type>
      <name>helper_</name>
      <anchorfile>classros_1_1Subscriber_1_1Impl.html</anchorfile>
      <anchor>a9ab80f648908456aecf28d488c66a95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeHandlePtr</type>
      <name>node_handle_</name>
      <anchorfile>classros_1_1Subscriber_1_1Impl.html</anchorfile>
      <anchor>a1951c5b85acf3cff786baa04aa382b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topic_</name>
      <anchorfile>classros_1_1Subscriber_1_1Impl.html</anchorfile>
      <anchor>ae30d35ffa28e362383f4c42e1e314897</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>unsubscribed_</name>
      <anchorfile>classros_1_1Subscriber_1_1Impl.html</anchorfile>
      <anchor>ae12359198e6daf12e82faae9452c056f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::SubscriberCallbacks</name>
    <filename>structros_1_1SubscriberCallbacks.html</filename>
    <member kind="function">
      <type></type>
      <name>SubscriberCallbacks</name>
      <anchorfile>structros_1_1SubscriberCallbacks.html</anchorfile>
      <anchor>ae80685986e2dc29f35871e55d2e264a9</anchor>
      <arglist>(const SubscriberStatusCallback &amp;connect=SubscriberStatusCallback(), const SubscriberStatusCallback &amp;disconnect=SubscriberStatusCallback(), const VoidConstPtr &amp;tracked_object=VoidConstPtr(), CallbackQueueInterface *callback_queue=0)</arglist>
    </member>
    <member kind="variable">
      <type>CallbackQueueInterface *</type>
      <name>callback_queue_</name>
      <anchorfile>structros_1_1SubscriberCallbacks.html</anchorfile>
      <anchor>a89eefe493b2296ef4b663530820cbc51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SubscriberStatusCallback</type>
      <name>connect_</name>
      <anchorfile>structros_1_1SubscriberCallbacks.html</anchorfile>
      <anchor>ac6c5cc231b254581c30635d719e1f426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SubscriberStatusCallback</type>
      <name>disconnect_</name>
      <anchorfile>structros_1_1SubscriberCallbacks.html</anchorfile>
      <anchor>a55c1e4bd5f253b741379faf1738ef9bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_tracked_object_</name>
      <anchorfile>structros_1_1SubscriberCallbacks.html</anchorfile>
      <anchor>a9240fd13cb763520e28f5a5d96a3e1d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VoidConstWPtr</type>
      <name>tracked_object_</name>
      <anchorfile>structros_1_1SubscriberCallbacks.html</anchorfile>
      <anchor>a8e2256307ae76a0ae2e9be79d5db9521</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::SubscriberLink</name>
    <filename>classros_1_1SubscriberLink.html</filename>
    <class kind="class">ros::SubscriberLink::Stats</class>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>drop</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>ac9231b9054978618fe586490307e2ed3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>enqueueMessage</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>ac115fe4be6917543d127dc6958206c92</anchor>
      <arglist>(const SerializedMessage &amp;m, bool nocopy, bool ser)=0</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getConnectionID</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>a4e01cbc660dcdf789d0e82153a5e469b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getDataType</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>a0433ff68e65eca2af7e1376b38fe6dd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getDestinationCallerID</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>a551a945f846739afbe09d4d1000b7ccb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getMD5Sum</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>a4705a12069201cb476cbebbd93f283d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getMessageDefinition</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>ad11107bc5cc3785588885d819f8e14fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPublishTypes</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>a7ed54feec68688ec72bc98b51fd84180</anchor>
      <arglist>(bool &amp;ser, bool &amp;nocopy, const std::type_info &amp;ti)</arglist>
    </member>
    <member kind="function">
      <type>const Stats &amp;</type>
      <name>getStats</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>adf0037cd94b2ef27533c056df23a2b59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getTopic</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>ad035781dc1f7443029e89201a8db6492</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTransportType</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>a4556dcb1c20c4912f499b86291c821d2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isIntraprocess</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>a6715f34b0cb5202e6fbf33248e17db69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubscriberLink</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>a5708ed325cfc2ce041379f614cfb3a8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubscriberLink</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>a9ea0866ede7cad2cb9a756088e3ce96e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>verifyDatatype</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>a50d8a41cceef42bc0c43ecbd94887f2c</anchor>
      <arglist>(const std::string &amp;datatype)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>connection_id_</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>acd456e65e4cbd952bff2222220b5cf01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>destination_caller_id_</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>a73ccba9f8244e8a0e6fd896000058e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PublicationWPtr</type>
      <name>parent_</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>aeec7cfa8d541e82f812d0a65c3a6da8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Stats</type>
      <name>stats_</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>ad3ac663bc3374d47a3595119a25baa95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>topic_</name>
      <anchorfile>classros_1_1SubscriberLink.html</anchorfile>
      <anchor>a275eaa758b982e606ac71fa0ce2c965a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::SubscriberLink::Stats</name>
    <filename>classros_1_1SubscriberLink_1_1Stats.html</filename>
    <member kind="function">
      <type></type>
      <name>Stats</name>
      <anchorfile>classros_1_1SubscriberLink_1_1Stats.html</anchorfile>
      <anchor>aa320a603cecda4e3c6a2d2f8ee3f56be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>bytes_sent_</name>
      <anchorfile>classros_1_1SubscriberLink_1_1Stats.html</anchorfile>
      <anchor>a2e245a28d8d3e2707d277a18fce34c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>message_data_sent_</name>
      <anchorfile>classros_1_1SubscriberLink_1_1Stats.html</anchorfile>
      <anchor>a2d26e8de67cd5f43d9e990d827f05510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>messages_sent_</name>
      <anchorfile>classros_1_1SubscriberLink_1_1Stats.html</anchorfile>
      <anchor>af6ed18e2cd425c7b0884ae021edf3b17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Subscription</name>
    <filename>classros_1_1Subscription.html</filename>
    <class kind="struct">ros::Subscription::CallbackInfo</class>
    <class kind="struct">ros::Subscription::LatchInfo</class>
    <class kind="class">ros::Subscription::PendingConnection</class>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>ab9d5164460db4c7b38b18a1df43e0394</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PendingConnection &gt;</type>
      <name>PendingConnectionPtr</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a6138785f3f89ef490f92314c63caacfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addCallback</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>aece58f8489e9795dda22fa0f7d48b596</anchor>
      <arglist>(const SubscriptionCallbackHelperPtr &amp;helper, const std::string &amp;md5sum, CallbackQueueInterface *queue, int32_t queue_size, const VoidConstPtr &amp;tracked_object, bool allow_concurrent_callbacks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addLocalConnection</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>aee1ccd952280063620bae68224eec9b0</anchor>
      <arglist>(const PublicationPtr &amp;pub)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>datatype</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a6fae8d5b5837dbab6be970006345f85f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drop</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>ad3597a6194c604e4e54f8a77f554cc61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getInfo</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>ad93c911b816df5627bd03daa2c3b51a5</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a5aa82b12e4b9ac5931287399f5f5cac3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumCallbacks</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>af230bb25b79aee3980b36799f0e8d9cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getNumPublishers</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>aa8b65de3d5d4b804d9f0eccc1175ace0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPublishTypes</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a9900ca15298ed96935c54a825e47a707</anchor>
      <arglist>(bool &amp;ser, bool &amp;nocopy, const std::type_info &amp;ti)</arglist>
    </member>
    <member kind="function">
      <type>XmlRpc::XmlRpcValue</type>
      <name>getStats</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>ab628a9c8a070d6a019355e70c5d5a0ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>handleMessage</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>afeb2bfe57a4fe6b1bf66626d646d831c</anchor>
      <arglist>(const SerializedMessage &amp;m, bool ser, bool nocopy, const boost::shared_ptr&lt; M_string &gt; &amp;connection_header, const PublisherLinkPtr &amp;link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>headerReceived</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a6fa9e1127b6357d7068acf331ff012f5</anchor>
      <arglist>(const PublisherLinkPtr &amp;link, const Header &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDropped</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a597b59729cef48f3b6fd2f5ba08815b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>md5sum</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>ab765178e5e04da3aacf837af912a1936</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>negotiateConnection</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a0ba15ac2cfd29d61e70e7fa8e863ca74</anchor>
      <arglist>(const std::string &amp;xmlrpc_uri)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pendingConnectionDone</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a43b77f0b89ab9b82a84973e76dc64a85</anchor>
      <arglist>(const PendingConnectionPtr &amp;pending_conn, XmlRpc::XmlRpcValue &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pubUpdate</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a18bf2041ee82dbfb8c0e799d65ce9e55</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;pubs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeCallback</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>ac4b67859e031bf552bf66e33fa2ac471</anchor>
      <arglist>(const SubscriptionCallbackHelperPtr &amp;helper)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePublisherLink</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a288b0c309904c8be3f7d64a98419f22f</anchor>
      <arglist>(const PublisherLinkPtr &amp;pub_link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a117749bbfcf97df1bb54fa5e453dc178</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscription</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a9d621d75dee020389f708efb6fb8e43a</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;md5sum, const std::string &amp;datatype, const TransportHints &amp;transport_hints)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Subscription</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>aa1ae2b8de5d352850791a852ab5e78c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; CallbackInfo &gt;</type>
      <name>CallbackInfoPtr</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>acf7fed77f4444a9b73543d02aa6427af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; PublisherLinkPtr, LatchInfo &gt;</type>
      <name>M_PublisherLinkToLatchInfo</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>aae888e8941135b96079cb8df324c6e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::set&lt; PendingConnectionPtr &gt;</type>
      <name>S_PendingConnection</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a66ca06300fa79a093ffcb47a7440521c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; CallbackInfoPtr &gt;</type>
      <name>V_CallbackInfo</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>ad3f945a3d81e8eafbc9cb3a66e5c414d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; PublisherLinkPtr &gt;</type>
      <name>V_PublisherLink</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a3672c1e31d4543b2cb3cb27df3601427</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; std::pair&lt; const std::type_info *, MessageDeserializerPtr &gt; &gt;</type>
      <name>V_TypeAndDeserializer</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a863eff049cbed709a822158a56f6a5f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addPublisherLink</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a2bca476e25b59247586cbaaaea74ace9</anchor>
      <arglist>(const PublisherLinkPtr &amp;link)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dropAllConnections</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>ac1184723bb0bf59545a3bdfa4d1a9ea4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Subscription &amp;</type>
      <name>operator=</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>af9a8d000e4459c95087b6e7d78bcfca5</anchor>
      <arglist>(const Subscription &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Subscription</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>ad8e651ccd0c2a0fde6d8be1383f7a390</anchor>
      <arglist>(const Subscription &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_TypeAndDeserializer</type>
      <name>cached_deserializers_</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a72b45c0f737375cac3a4dc1ebd1e6c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_CallbackInfo</type>
      <name>callbacks_</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>aba77097562ba340a847afda2cde244dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>callbacks_mutex_</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a43c09e31d61255c256bee77d06b3e498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>datatype_</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>aac093dccc7cbfbed7e2b07f4b82024e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>dropped_</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a993ce1353c6332612731e844d6c77b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_PublisherLinkToLatchInfo</type>
      <name>latched_messages_</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>aebc311148be7c82760bb73e8006559f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>md5sum_</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a755cde3762f8679dc6942e92d20b9754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>md5sum_mutex_</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a15545b80850bc3d23aff82d28e249541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a4bf687ebf1e243408e8b4bf2e96a3b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>nonconst_callbacks_</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a0774fa86e81a1c24fbb6eff91a67f63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>S_PendingConnection</type>
      <name>pending_connections_</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a11d83f7554390068e219e55e042eb7af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>pending_connections_mutex_</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a1345ad60bef7622fb14f2af3191e2e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_PublisherLink</type>
      <name>publisher_links_</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>afbf60048fddc28a478232617ab43e835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>publisher_links_mutex_</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a2a0601f82cfd2d0eaa659dadec81f360</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>shutdown_mutex_</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a8f83284d77034a5e4fc95f85ef665570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>shutting_down_</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a82e66f791c7c85d2c93bb1b41c0fdb08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransportHints</type>
      <name>transport_hints_</name>
      <anchorfile>classros_1_1Subscription.html</anchorfile>
      <anchor>a7942c33bf78ff16eeada0b45297238ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::Subscription::CallbackInfo</name>
    <filename>structros_1_1Subscription_1_1CallbackInfo.html</filename>
    <member kind="variable">
      <type>CallbackQueueInterface *</type>
      <name>callback_queue_</name>
      <anchorfile>structros_1_1Subscription_1_1CallbackInfo.html</anchorfile>
      <anchor>aaa1920d826bcdfed9e8d09a147527c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_tracked_object_</name>
      <anchorfile>structros_1_1Subscription_1_1CallbackInfo.html</anchorfile>
      <anchor>ab3bbdc424367732a4d1e4cb779b48085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SubscriptionCallbackHelperPtr</type>
      <name>helper_</name>
      <anchorfile>structros_1_1Subscription_1_1CallbackInfo.html</anchorfile>
      <anchor>a55326f2e5f4d24b1347be3343e3a6df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SubscriptionQueuePtr</type>
      <name>subscription_queue_</name>
      <anchorfile>structros_1_1Subscription_1_1CallbackInfo.html</anchorfile>
      <anchor>a975b5dbf947e012bc9523e398faf55f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VoidConstWPtr</type>
      <name>tracked_object_</name>
      <anchorfile>structros_1_1Subscription_1_1CallbackInfo.html</anchorfile>
      <anchor>a76a63cee5f6f5e1b93aa54918d169fa3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::Subscription::LatchInfo</name>
    <filename>structros_1_1Subscription_1_1LatchInfo.html</filename>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>connection_header</name>
      <anchorfile>structros_1_1Subscription_1_1LatchInfo.html</anchorfile>
      <anchor>abba1ec59565bee5a58045bb105285f1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PublisherLinkPtr</type>
      <name>link</name>
      <anchorfile>structros_1_1Subscription_1_1LatchInfo.html</anchorfile>
      <anchor>aaf9582774e5d691fa55c5a58bc44277f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SerializedMessage</type>
      <name>message</name>
      <anchorfile>structros_1_1Subscription_1_1LatchInfo.html</anchorfile>
      <anchor>a44fa02fa712f9a7c2d17dee2aa2f992f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>receipt_time</name>
      <anchorfile>structros_1_1Subscription_1_1LatchInfo.html</anchorfile>
      <anchor>a0b28a5ac82011cdfc0ed6888df955dfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Subscription::PendingConnection</name>
    <filename>classros_1_1Subscription_1_1PendingConnection.html</filename>
    <base>ros::ASyncXMLRPCConnection</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addToDispatch</name>
      <anchorfile>classros_1_1Subscription_1_1PendingConnection.html</anchorfile>
      <anchor>af0d684d3a9ed5139a89d20e19d40ea75</anchor>
      <arglist>(XmlRpc::XmlRpcDispatch *disp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>check</name>
      <anchorfile>classros_1_1Subscription_1_1PendingConnection.html</anchorfile>
      <anchor>ad308374028ae7f4c0d465d712550314c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XmlRpc::XmlRpcClient *</type>
      <name>getClient</name>
      <anchorfile>classros_1_1Subscription_1_1PendingConnection.html</anchorfile>
      <anchor>afaee249f65f2ff3ee80c4ee84a8ddb6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getRemoteURI</name>
      <anchorfile>classros_1_1Subscription_1_1PendingConnection.html</anchorfile>
      <anchor>accf5f8373710641a6aa30beac9643f04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TransportUDPPtr</type>
      <name>getUDPTransport</name>
      <anchorfile>classros_1_1Subscription_1_1PendingConnection.html</anchorfile>
      <anchor>a0e1ebbee924e1df05d9451e83c88060f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PendingConnection</name>
      <anchorfile>classros_1_1Subscription_1_1PendingConnection.html</anchorfile>
      <anchor>af46f289d73de44c22c2aad7f0f4f4a34</anchor>
      <arglist>(XmlRpc::XmlRpcClient *client, TransportUDPPtr udp_transport, const SubscriptionWPtr &amp;parent, const std::string &amp;remote_uri)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>removeFromDispatch</name>
      <anchorfile>classros_1_1Subscription_1_1PendingConnection.html</anchorfile>
      <anchor>accad7a53440c97f83f84d475ebe6c401</anchor>
      <arglist>(XmlRpc::XmlRpcDispatch *disp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PendingConnection</name>
      <anchorfile>classros_1_1Subscription_1_1PendingConnection.html</anchorfile>
      <anchor>aaf23b7e16ea27d45fd717ff99b30e562</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XmlRpc::XmlRpcClient *</type>
      <name>client_</name>
      <anchorfile>classros_1_1Subscription_1_1PendingConnection.html</anchorfile>
      <anchor>a9f9f13d3341cb36c8e71a7a123e6d784</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SubscriptionWPtr</type>
      <name>parent_</name>
      <anchorfile>classros_1_1Subscription_1_1PendingConnection.html</anchorfile>
      <anchor>a3f48cbfb6357ff21e0457f0fb1b0b1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>remote_uri_</name>
      <anchorfile>classros_1_1Subscription_1_1PendingConnection.html</anchorfile>
      <anchor>a8a08c2dc612efb2ac3766671f284fb60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransportUDPPtr</type>
      <name>udp_transport_</name>
      <anchorfile>classros_1_1Subscription_1_1PendingConnection.html</anchorfile>
      <anchor>a55e2079ee92013e1406c8d78388857cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::SubscriptionCallbackHelper</name>
    <filename>classros_1_1SubscriptionCallbackHelper.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>call</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelper.html</anchorfile>
      <anchor>ae560535e948d045b773b67d6ce70cd81</anchor>
      <arglist>(SubscriptionCallbackHelperCallParams &amp;params)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual VoidConstPtr</type>
      <name>deserialize</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelper.html</anchorfile>
      <anchor>a6a37da607800d0b9cae3b08915e72045</anchor>
      <arglist>(const SubscriptionCallbackHelperDeserializeParams &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::type_info &amp;</type>
      <name>getTypeInfo</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelper.html</anchorfile>
      <anchor>a2747fccd166571f79aa7e5c58755da23</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isConst</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelper.html</anchorfile>
      <anchor>ade3550d422fad447c41878a145ebb6f4</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubscriptionCallbackHelper</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelper.html</anchorfile>
      <anchor>a7c4ac63e04be4585a9dd74cc2793797c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::SubscriptionCallbackHelperCallParams</name>
    <filename>structros_1_1SubscriptionCallbackHelperCallParams.html</filename>
    <member kind="variable">
      <type>MessageEvent&lt; void const  &gt;</type>
      <name>event</name>
      <anchorfile>structros_1_1SubscriptionCallbackHelperCallParams.html</anchorfile>
      <anchor>a35d229d24b70afd6116ee8add21d0337</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::SubscriptionCallbackHelperDeserializeParams</name>
    <filename>structros_1_1SubscriptionCallbackHelperDeserializeParams.html</filename>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>buffer</name>
      <anchorfile>structros_1_1SubscriptionCallbackHelperDeserializeParams.html</anchorfile>
      <anchor>ab287c718bf5326c94ddb5aaab3378d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>connection_header</name>
      <anchorfile>structros_1_1SubscriptionCallbackHelperDeserializeParams.html</anchorfile>
      <anchor>a7a2177daa0fa22401be4aeb7de7c90b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>length</name>
      <anchorfile>structros_1_1SubscriptionCallbackHelperDeserializeParams.html</anchorfile>
      <anchor>a30e4caade02de72dbf17e5375480cfbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::SubscriptionCallbackHelperT</name>
    <filename>classros_1_1SubscriptionCallbackHelperT.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ros::SubscriptionCallbackHelper</base>
    <member kind="typedef">
      <type>ParameterAdapter&lt; P &gt;</type>
      <name>Adapter</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelperT.html</anchorfile>
      <anchor>a129ce37e51a15f33361f880f2ca0d267</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(typename Adapter::Parameter)&gt;</type>
      <name>Callback</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelperT.html</anchorfile>
      <anchor>ad1eb66a4d09ecf95f4d9f3bc262ef76a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::add_const&lt; NonConstType &gt;::type</type>
      <name>ConstType</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelperT.html</anchorfile>
      <anchor>aa8af6ef18541932d6d28a8cef320615b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConstType &gt;</type>
      <name>ConstTypePtr</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelperT.html</anchorfile>
      <anchor>a35b93ce72421d78dd8659a3982a6e47e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; NonConstTypePtr()&gt;</type>
      <name>CreateFunction</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelperT.html</anchorfile>
      <anchor>aff44b06fa77b604873003cb9da506d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ParameterAdapter&lt; P &gt;::Event</type>
      <name>Event</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelperT.html</anchorfile>
      <anchor>ad2d6ede8c1c121617733c1a360b4913c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ParameterAdapter&lt; P &gt;::Message</type>
      <name>NonConstType</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelperT.html</anchorfile>
      <anchor>a9caa8441d9c3c2f3a53e0d7e257a7318</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NonConstType &gt;</type>
      <name>NonConstTypePtr</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelperT.html</anchorfile>
      <anchor>af1ba860c6f4ce4bdb360080d9914adb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>call</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelperT.html</anchorfile>
      <anchor>a0bbb7ace57ce40283e2e4c73459f7a6c</anchor>
      <arglist>(SubscriptionCallbackHelperCallParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VoidConstPtr</type>
      <name>deserialize</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelperT.html</anchorfile>
      <anchor>a82a75a65a078a297b30e471be8090005</anchor>
      <arglist>(const SubscriptionCallbackHelperDeserializeParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::type_info &amp;</type>
      <name>getTypeInfo</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelperT.html</anchorfile>
      <anchor>ac685aaf2f165c86decbfed5b1cfe6c4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isConst</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelperT.html</anchorfile>
      <anchor>a1ebdc0c34cb828535b8e7dbbbe0b7dd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCreateFunction</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelperT.html</anchorfile>
      <anchor>abd2718e2f8e4cdd6539fee3796479a5e</anchor>
      <arglist>(const CreateFunction &amp;create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubscriptionCallbackHelperT</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelperT.html</anchorfile>
      <anchor>a6dfe7310b8aeddf6fc4fe8febd91a270</anchor>
      <arglist>(const Callback &amp;callback, const CreateFunction &amp;create=DefaultMessageCreator&lt; NonConstType &gt;())</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_const</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelperT.html</anchorfile>
      <anchor>a568f15d1b3a2681cd091be6dddfb6124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelperT.html</anchorfile>
      <anchor>a81cd951e940a264f3b0b263ca0d530c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CreateFunction</type>
      <name>create_</name>
      <anchorfile>classros_1_1SubscriptionCallbackHelperT.html</anchorfile>
      <anchor>aa8737f60d82ba3545736c45e80c11f73</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::SubscriptionQueue</name>
    <filename>classros_1_1SubscriptionQueue.html</filename>
    <base>ros::CallbackInterface</base>
    <class kind="struct">ros::SubscriptionQueue::Item</class>
    <member kind="function" virtualness="virtual">
      <type>virtual CallbackInterface::CallResult</type>
      <name>call</name>
      <anchorfile>classros_1_1SubscriptionQueue.html</anchorfile>
      <anchor>a6b2e1db81133f8d6297652028e3bb60d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classros_1_1SubscriptionQueue.html</anchorfile>
      <anchor>aea6273bc898eab4961cd8780bce6bc40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>full</name>
      <anchorfile>classros_1_1SubscriptionQueue.html</anchorfile>
      <anchor>a6ceb17230fe23d521296444f0d31cfe2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classros_1_1SubscriptionQueue.html</anchorfile>
      <anchor>ac991933026d91eaad36bcdb9b46c254a</anchor>
      <arglist>(const SubscriptionCallbackHelperPtr &amp;helper, const MessageDeserializerPtr &amp;deserializer, bool has_tracked_object, const VoidConstWPtr &amp;tracked_object, bool nonconst_need_copy, ros::Time receipt_time=ros::Time(), bool *was_full=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ready</name>
      <anchorfile>classros_1_1SubscriptionQueue.html</anchorfile>
      <anchor>a87654cecbe942e50f9e4e9b90ad6c2ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubscriptionQueue</name>
      <anchorfile>classros_1_1SubscriptionQueue.html</anchorfile>
      <anchor>af975c5f5d931cc38df5dd8ef6cd5bc5f</anchor>
      <arglist>(const std::string &amp;topic, int32_t queue_size, bool allow_concurrent_callbacks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SubscriptionQueue</name>
      <anchorfile>classros_1_1SubscriptionQueue.html</anchorfile>
      <anchor>a763e9d738641538de9ee4f42c3065be0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::deque&lt; Item &gt;</type>
      <name>D_Item</name>
      <anchorfile>classros_1_1SubscriptionQueue.html</anchorfile>
      <anchor>aed2d01f1bf17f23a1bbcf31b67906a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>fullNoLock</name>
      <anchorfile>classros_1_1SubscriptionQueue.html</anchorfile>
      <anchor>ab0a3a3636f6adadee3b7088aec6f168d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>allow_concurrent_callbacks_</name>
      <anchorfile>classros_1_1SubscriptionQueue.html</anchorfile>
      <anchor>aefe24674f93eae238da07d97df69c6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>callback_mutex_</name>
      <anchorfile>classros_1_1SubscriptionQueue.html</anchorfile>
      <anchor>a48d84ad22646adc30f724fa3aaa3823d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>full_</name>
      <anchorfile>classros_1_1SubscriptionQueue.html</anchorfile>
      <anchor>a3f6e954a3fdbfd1abf6d455d5c48b092</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>D_Item</type>
      <name>queue_</name>
      <anchorfile>classros_1_1SubscriptionQueue.html</anchorfile>
      <anchor>acc5867a08cb04e6f6195d3a4dc5f91ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>queue_mutex_</name>
      <anchorfile>classros_1_1SubscriptionQueue.html</anchorfile>
      <anchor>ac7507dc321b40d988f9ef0f5ae4cf0c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>queue_size_</name>
      <anchorfile>classros_1_1SubscriptionQueue.html</anchorfile>
      <anchor>a5c1bad93cbf50f0fd7263c32b0a41310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>size_</name>
      <anchorfile>classros_1_1SubscriptionQueue.html</anchorfile>
      <anchor>a5352f98f59f7fefe893bbe9d8d567959</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_</name>
      <anchorfile>classros_1_1SubscriptionQueue.html</anchorfile>
      <anchor>a08ffaefd7488f7277f3eeacc9b09afc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::SubscriptionQueue::Item</name>
    <filename>structros_1_1SubscriptionQueue_1_1Item.html</filename>
    <member kind="variable">
      <type>MessageDeserializerPtr</type>
      <name>deserializer</name>
      <anchorfile>structros_1_1SubscriptionQueue_1_1Item.html</anchorfile>
      <anchor>ae4776f4ef3b7290db3ad8619e93c356f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_tracked_object</name>
      <anchorfile>structros_1_1SubscriptionQueue_1_1Item.html</anchorfile>
      <anchor>a4760da5036b8986365143f5b96a038b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SubscriptionCallbackHelperPtr</type>
      <name>helper</name>
      <anchorfile>structros_1_1SubscriptionQueue_1_1Item.html</anchorfile>
      <anchor>a3a07547d61119698b47a4c014ff83d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>nonconst_need_copy</name>
      <anchorfile>structros_1_1SubscriptionQueue_1_1Item.html</anchorfile>
      <anchor>a0fb591f141e631aa2bc5ce6958e73366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>receipt_time</name>
      <anchorfile>structros_1_1SubscriptionQueue_1_1Item.html</anchorfile>
      <anchor>ac1d580d4d1904477033aa694879609d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VoidConstWPtr</type>
      <name>tracked_object</name>
      <anchorfile>structros_1_1SubscriptionQueue_1_1Item.html</anchorfile>
      <anchor>a6f5c31ce36cb51697f633b1c89f13e9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Timer</name>
    <filename>classros_1_1Timer.html</filename>
    <class kind="class">ros::Timer::Impl</class>
    <member kind="function">
      <type>bool</type>
      <name>hasPending</name>
      <anchorfile>classros_1_1Timer.html</anchorfile>
      <anchor>a9b135d062c154180bcb8ec38741f0773</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classros_1_1Timer.html</anchorfile>
      <anchor>aa3f93b281a8075363d38e617c48e0923</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void *</name>
      <anchorfile>classros_1_1Timer.html</anchorfile>
      <anchor>af24a740e7e81462016c23a3c310e1d6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classros_1_1Timer.html</anchorfile>
      <anchor>a57660b3c081a23712f2acad6549fb563</anchor>
      <arglist>(const Timer &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classros_1_1Timer.html</anchorfile>
      <anchor>a50a5e4b14f8bfb73c64d62969c169e1a</anchor>
      <arglist>(const Timer &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classros_1_1Timer.html</anchorfile>
      <anchor>af7056d7c53306bee55edc258f3b59e5a</anchor>
      <arglist>(const Timer &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPeriod</name>
      <anchorfile>classros_1_1Timer.html</anchorfile>
      <anchor>aa8bf5b036b09bb600d244d4b6c9d15b5</anchor>
      <arglist>(const Duration &amp;period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classros_1_1Timer.html</anchorfile>
      <anchor>a1ba802c2521496a992cb69d6da44389a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classros_1_1Timer.html</anchorfile>
      <anchor>a39421e7413a77df0efef696e8ddf93f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Timer</name>
      <anchorfile>classros_1_1Timer.html</anchorfile>
      <anchor>a93df4e4e9b4bc873ecd17aa8d071f594</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Timer</name>
      <anchorfile>classros_1_1Timer.html</anchorfile>
      <anchor>ab926550778c9a0b30846806c633242e4</anchor>
      <arglist>(const Timer &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Timer</name>
      <anchorfile>classros_1_1Timer.html</anchorfile>
      <anchor>a4067d74356724539c01b11aeda6956bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Impl &gt;</type>
      <name>ImplPtr</name>
      <anchorfile>classros_1_1Timer.html</anchorfile>
      <anchor>a84b808044f1857bfbe35d867edf0f0da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; Impl &gt;</type>
      <name>ImplWPtr</name>
      <anchorfile>classros_1_1Timer.html</anchorfile>
      <anchor>ae0085f66a699e3b3a176e9fef3074e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Timer</name>
      <anchorfile>classros_1_1Timer.html</anchorfile>
      <anchor>a5e42481ec96080c6b878b8aa50d9c772</anchor>
      <arglist>(const TimerOptions &amp;ops)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplPtr</type>
      <name>impl_</name>
      <anchorfile>classros_1_1Timer.html</anchorfile>
      <anchor>a3bd90aac409ef8f2cda70412d5bdccfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>NodeHandle</name>
      <anchorfile>classros_1_1Timer.html</anchorfile>
      <anchor>a831703c8ea43a76177ce3073ff42db77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Timer::Impl</name>
    <filename>classros_1_1Timer_1_1Impl.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>hasPending</name>
      <anchorfile>classros_1_1Timer_1_1Impl.html</anchorfile>
      <anchor>ac4a345408ec25798a8b9a605b7842039</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Impl</name>
      <anchorfile>classros_1_1Timer_1_1Impl.html</anchorfile>
      <anchor>a17d795a88333bf4cf42e75202fb04b31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classros_1_1Timer_1_1Impl.html</anchorfile>
      <anchor>a3847a080678fecb4eab495a86f51bd87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPeriod</name>
      <anchorfile>classros_1_1Timer_1_1Impl.html</anchorfile>
      <anchor>acf0ffb1cc14fd1c5f4396fb1a0c872c3</anchor>
      <arglist>(const Duration &amp;period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classros_1_1Timer_1_1Impl.html</anchorfile>
      <anchor>a0b256703a5b534b11c10215234f9077d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classros_1_1Timer_1_1Impl.html</anchorfile>
      <anchor>a6de23bd6fbf93c339656916721f4f6ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Impl</name>
      <anchorfile>classros_1_1Timer_1_1Impl.html</anchorfile>
      <anchor>a529834e1232211cb5103d56e82e275f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>TimerCallback</type>
      <name>callback_</name>
      <anchorfile>classros_1_1Timer_1_1Impl.html</anchorfile>
      <anchor>a9820b828fa296b5fa64c2adf4bff442d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CallbackQueueInterface *</type>
      <name>callback_queue_</name>
      <anchorfile>classros_1_1Timer_1_1Impl.html</anchorfile>
      <anchor>ad231bb672c81405df3b3eeadc4119600</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_tracked_object_</name>
      <anchorfile>classros_1_1Timer_1_1Impl.html</anchorfile>
      <anchor>a80ffe6c2504a8c34e7d0b5c978887104</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>oneshot_</name>
      <anchorfile>classros_1_1Timer_1_1Impl.html</anchorfile>
      <anchor>af750430429b6a9470c5c1ad02c510e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Duration</type>
      <name>period_</name>
      <anchorfile>classros_1_1Timer_1_1Impl.html</anchorfile>
      <anchor>a6806a926820a1adae1da816daebb7923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>started_</name>
      <anchorfile>classros_1_1Timer_1_1Impl.html</anchorfile>
      <anchor>acb504191012f5ae97ee409fc715423f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>timer_handle_</name>
      <anchorfile>classros_1_1Timer_1_1Impl.html</anchorfile>
      <anchor>a1cb5460da039196879c9be2ec3a8b8ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VoidConstWPtr</type>
      <name>tracked_object_</name>
      <anchorfile>classros_1_1Timer_1_1Impl.html</anchorfile>
      <anchor>a097c56570590d04003152d74a5fe3906</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::TimerEvent</name>
    <filename>structros_1_1TimerEvent.html</filename>
    <member kind="variable">
      <type>Time</type>
      <name>current_expected</name>
      <anchorfile>structros_1_1TimerEvent.html</anchorfile>
      <anchor>a161bf65a32511e76c9787e0b0bdf71ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Time</type>
      <name>current_real</name>
      <anchorfile>structros_1_1TimerEvent.html</anchorfile>
      <anchor>aa055911cf28010124e8f31b0479d6537</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Time</type>
      <name>last_expected</name>
      <anchorfile>structros_1_1TimerEvent.html</anchorfile>
      <anchor>aeff0fb648cde6c0afefe15a1868e7b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Time</type>
      <name>last_real</name>
      <anchorfile>structros_1_1TimerEvent.html</anchorfile>
      <anchor>a25f71eee44361cf73352a72e3ec1fc48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct ros::TimerEvent::@0</type>
      <name>profile</name>
      <anchorfile>structros_1_1TimerEvent.html</anchorfile>
      <anchor>ae0581120ec98cf46171af69fbe642720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>WallDuration</type>
      <name>last_duration</name>
      <anchorfile>structros_1_1TimerEvent_1_1@0.html</anchorfile>
      <anchor>a840876128864c62e036e7e95d2c085ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::TimerManager</name>
    <filename>classros_1_1TimerManager.html</filename>
    <templarg>T</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <class kind="struct">ros::TimerManager::TimerInfo</class>
    <class kind="class">ros::TimerManager::TimerQueueCallback</class>
    <member kind="function">
      <type>int32_t</type>
      <name>add</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a02d8444439f705a1f185c3ccb9808fa2</anchor>
      <arglist>(const D &amp;period, const boost::function&lt; void(const E &amp;)&gt; &amp;callback, CallbackQueueInterface *callback_queue, const VoidConstPtr &amp;tracked_object, bool oneshot)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPending</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a312ebca38c8b2e03449b6408a4521ec0</anchor>
      <arglist>(int32_t handle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a78a270c16c37035b15f07973bbc00ea1</anchor>
      <arglist>(int32_t handle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPeriod</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a1d3e1ac8b1b82cd6b64ef8074057ccd2</anchor>
      <arglist>(int32_t handle, const D &amp;period)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerManager</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a3275e8ad0b3e32fd615ab2ce4c74f23a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TimerManager</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a78bf78baac6c14162a649320bf7b3b13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TimerManager &amp;</type>
      <name>global</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a6139c857bcf05514c1d59315e16e03bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::list&lt; int32_t &gt;</type>
      <name>L_int32</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a32cccd755a276f68f6fdbeb10107a044</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; TimerInfo &gt;</type>
      <name>TimerInfoPtr</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>aa7a91578ab5be0793a47dd0528578e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; TimerInfo &gt;</type>
      <name>TimerInfoWPtr</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a2000b189df55770b74ebb213881d06ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; TimerInfoPtr &gt;</type>
      <name>V_TimerInfo</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>aa7899c8cda04d5feb855d2570909cf6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>TimerInfoPtr</type>
      <name>findTimer</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a8812d3849628cddba76ef97245c4d0f8</anchor>
      <arglist>(int32_t handle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>schedule</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a66170610e06d3fe98ddd7390fd9c0aea</anchor>
      <arglist>(const TimerInfoPtr &amp;info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>threadFunc</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a7cb9c66a5256f13a8ed92e1791d2d3f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateNext</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a16eb69de235b2e1639bb31e20901ae66</anchor>
      <arglist>(const TimerInfoPtr &amp;info, const T &amp;current_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>waitingCompare</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a1689fe071bc34845d663125d5e611cb9</anchor>
      <arglist>(int32_t lhs, int32_t rhs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>id_counter_</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>aed18edebb7959dd6b11037f141536b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>id_mutex_</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a7f24c6e3d399b5deaf1994e0d2a0e740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>new_timer_</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a910b5ab36027e09c58bbb98ff988cd47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>quit_</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>ad4f040167b993d76d37c064842f12c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>thread_</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a2bf378f8471790fd20eaf88e849361e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>thread_started_</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a29be9ba1e987c9bc688c287ee814f8f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_TimerInfo</type>
      <name>timers_</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>ab956248df1a8a68be2dc73798ec1cb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition_variable</type>
      <name>timers_cond_</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a300cf0a7c5a6b0e4d83f17a0ecba0df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>timers_mutex_</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a376fa46bf4c89500932967402b748205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>L_int32</type>
      <name>waiting_</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>adc6279089f88a4abe47330035a1826b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>waiting_mutex_</name>
      <anchorfile>classros_1_1TimerManager.html</anchorfile>
      <anchor>a43a458028b7faafa2a341058555017b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::TimerManager::TimerInfo</name>
    <filename>structros_1_1TimerManager_1_1TimerInfo.html</filename>
    <member kind="variable">
      <type>boost::function&lt; void(const E &amp;)&gt;</type>
      <name>callback</name>
      <anchorfile>structros_1_1TimerManager_1_1TimerInfo.html</anchorfile>
      <anchor>ada231bf76365aeb44b4bc10bc689f248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CallbackQueueInterface *</type>
      <name>callback_queue</name>
      <anchorfile>structros_1_1TimerManager_1_1TimerInfo.html</anchorfile>
      <anchor>a2643b9dea0e9fd47117e527e5886fcfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>handle</name>
      <anchorfile>structros_1_1TimerManager_1_1TimerInfo.html</anchorfile>
      <anchor>ace912662970916359aecb4c1ea88232b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_tracked_object</name>
      <anchorfile>structros_1_1TimerManager_1_1TimerInfo.html</anchorfile>
      <anchor>a534dc1deb604a162f7eeb93b75679e1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>WallDuration</type>
      <name>last_cb_duration</name>
      <anchorfile>structros_1_1TimerManager_1_1TimerInfo.html</anchorfile>
      <anchor>acadeb3b9e10d9a8b7bb0debda03a3bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>last_expected</name>
      <anchorfile>structros_1_1TimerManager_1_1TimerInfo.html</anchorfile>
      <anchor>a772f2c4df401bdef7c3b1df2f24bc26d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>last_real</name>
      <anchorfile>structros_1_1TimerManager_1_1TimerInfo.html</anchorfile>
      <anchor>acee9cab79b4a10be1b72978cb0a48a0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>next_expected</name>
      <anchorfile>structros_1_1TimerManager_1_1TimerInfo.html</anchorfile>
      <anchor>ad6e11505183c3059e564183d44089d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>oneshot</name>
      <anchorfile>structros_1_1TimerManager_1_1TimerInfo.html</anchorfile>
      <anchor>ac7c93068fba52e5bc46f1d75ba1c3b7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>D</type>
      <name>period</name>
      <anchorfile>structros_1_1TimerManager_1_1TimerInfo.html</anchorfile>
      <anchor>aeddf69effa04c94237f97a1be980bcf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>removed</name>
      <anchorfile>structros_1_1TimerManager_1_1TimerInfo.html</anchorfile>
      <anchor>a858c1d7684b3b8035d9710f37315df3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>total_calls</name>
      <anchorfile>structros_1_1TimerManager_1_1TimerInfo.html</anchorfile>
      <anchor>a0cb70c8507c712ebf9e31a9b72048d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VoidConstWPtr</type>
      <name>tracked_object</name>
      <anchorfile>structros_1_1TimerManager_1_1TimerInfo.html</anchorfile>
      <anchor>afb2b330fb112a1e74cacda2d357a7f41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>waiting_callbacks</name>
      <anchorfile>structros_1_1TimerManager_1_1TimerInfo.html</anchorfile>
      <anchor>a2dc40ebfa26e87dac0a34ca25ff33f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>waiting_mutex</name>
      <anchorfile>structros_1_1TimerManager_1_1TimerInfo.html</anchorfile>
      <anchor>aa82949f5ea8c8ea10a78c4efad051c44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::TimerManager::TimerQueueCallback</name>
    <filename>classros_1_1TimerManager_1_1TimerQueueCallback.html</filename>
    <base>ros::CallbackInterface</base>
    <member kind="function">
      <type>CallResult</type>
      <name>call</name>
      <anchorfile>classros_1_1TimerManager_1_1TimerQueueCallback.html</anchorfile>
      <anchor>af8d273ec444265e627a63ff2f5b7da23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerQueueCallback</name>
      <anchorfile>classros_1_1TimerManager_1_1TimerQueueCallback.html</anchorfile>
      <anchor>a873a2527527edc8dba4cdf75c1386023</anchor>
      <arglist>(TimerManager&lt; T, D, E &gt; *parent, const TimerInfoPtr &amp;info, T last_expected, T last_real, T current_expected)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TimerQueueCallback</name>
      <anchorfile>classros_1_1TimerManager_1_1TimerQueueCallback.html</anchorfile>
      <anchor>a84e4bb65f6d7f51ce014f2720a3c42ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>called_</name>
      <anchorfile>classros_1_1TimerManager_1_1TimerQueueCallback.html</anchorfile>
      <anchor>a8d21ed6dbd75de830cfe625bc3a55e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>current_expected_</name>
      <anchorfile>classros_1_1TimerManager_1_1TimerQueueCallback.html</anchorfile>
      <anchor>a9437448e651ab2fbc5d6112e9ec7e12c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimerInfoWPtr</type>
      <name>info_</name>
      <anchorfile>classros_1_1TimerManager_1_1TimerQueueCallback.html</anchorfile>
      <anchor>a8108a06514d6c56e420cc6c3095ee3ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>last_expected_</name>
      <anchorfile>classros_1_1TimerManager_1_1TimerQueueCallback.html</anchorfile>
      <anchor>a4938bdd725b9ccbd9867f394286e57f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>last_real_</name>
      <anchorfile>classros_1_1TimerManager_1_1TimerQueueCallback.html</anchorfile>
      <anchor>afc2d20bc5924db382be7afb63abe6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimerManager&lt; T, D, E &gt; *</type>
      <name>parent_</name>
      <anchorfile>classros_1_1TimerManager_1_1TimerQueueCallback.html</anchorfile>
      <anchor>ab90321f0c063745389ad0b710970a176</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::TimerOptions</name>
    <filename>structros_1_1TimerOptions.html</filename>
    <member kind="function">
      <type></type>
      <name>TimerOptions</name>
      <anchorfile>structros_1_1TimerOptions.html</anchorfile>
      <anchor>ae3e579106d134d962d57eead9f67fcf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimerOptions</name>
      <anchorfile>structros_1_1TimerOptions.html</anchorfile>
      <anchor>ad8bffce950b7c44ad0a2ad77751fa82c</anchor>
      <arglist>(Duration _period, const TimerCallback &amp;_callback, CallbackQueueInterface *_queue, bool oneshot=false, bool autostart=true)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>autostart</name>
      <anchorfile>structros_1_1TimerOptions.html</anchorfile>
      <anchor>aaf3a093c58bc5153c22801ea1baeb647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TimerCallback</type>
      <name>callback</name>
      <anchorfile>structros_1_1TimerOptions.html</anchorfile>
      <anchor>a6205d41a14c9c1479db15dc52c3a872f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CallbackQueueInterface *</type>
      <name>callback_queue</name>
      <anchorfile>structros_1_1TimerOptions.html</anchorfile>
      <anchor>a7a6d3c06d3fde19e3f0ed90efbe1a364</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>oneshot</name>
      <anchorfile>structros_1_1TimerOptions.html</anchorfile>
      <anchor>a2cab57741deb2a95ccf7519b2b9d31e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Duration</type>
      <name>period</name>
      <anchorfile>structros_1_1TimerOptions.html</anchorfile>
      <anchor>a5c77e0241a89b36125804b4e336e66fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VoidConstPtr</type>
      <name>tracked_object</name>
      <anchorfile>structros_1_1TimerOptions.html</anchorfile>
      <anchor>ad5501a2eb09a680db68b4d27b1c3b793</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::TopicManager</name>
    <filename>classros_1_1TopicManager.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>advertise</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a57009eea051eab8003980bed1330b633</anchor>
      <arglist>(const AdvertiseOptions &amp;ops, const SubscriberCallbacksPtr &amp;callbacks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAdvertisedTopics</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>addcfde600221be072b10d7ad28adc103</anchor>
      <arglist>(V_string &amp;topics)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumPublishers</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a5289898a122d037a9133c206d80ec6ff</anchor>
      <arglist>(const std::string &amp;_topic)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumSubscribers</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>af2204780d5531da1601c87ea2741b3c8</anchor>
      <arglist>(const std::string &amp;_topic)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumSubscriptions</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>ab51dfa278a3068f0f8fafc18093c564a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSubscribedTopics</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a5664f5183b259dd0f93da0072f76a6ec</anchor>
      <arglist>(V_string &amp;topics)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>incrementSequence</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a2aeae8ef70d92350727fceb3a2c4941f</anchor>
      <arglist>(const std::string &amp;_topic)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLatched</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a743f443b23a281d6d71bafca04217837</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>PublicationPtr</type>
      <name>lookupPublication</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a2aaee9bf1834d793e46f27bbf31386c3</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a781d245e9fbad4e9a2181baa18174f21</anchor>
      <arglist>(const std::string &amp;topic, const M &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a168ffb08922e41e330c1403df06dd5ac</anchor>
      <arglist>(const std::string &amp;_topic, const boost::function&lt; SerializedMessage(void)&gt; &amp;serfunc, SerializedMessage &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>accbfda78b7382bb047427610d92ec1d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>adbed36c0c18c932e20fb36e2bda5b96b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>subscribe</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a8ce29dbb34c23a2535835b57c28c1d20</anchor>
      <arglist>(const SubscribeOptions &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopicManager</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>ab832623e366036c96d4f54c148614c46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unadvertise</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a120af16f5f970168eccb85a911e7e901</anchor>
      <arglist>(const std::string &amp;topic, const SubscriberCallbacksPtr &amp;callbacks)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unsubscribe</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a454f241b6c5a3af23a683ef262f94977</anchor>
      <arglist>(const std::string &amp;_topic, const SubscriptionCallbackHelperPtr &amp;helper)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TopicManager</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>aab6116905e32938453cb9648aeb1c88d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TopicManagerPtr &amp;</type>
      <name>instance</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a2726fca76b37e506a7f55e2d56566069</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>addSubCallback</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>af671be4106aceb6146f9b97320a2fa18</anchor>
      <arglist>(const SubscribeOptions &amp;ops)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getBusInfo</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a52cc3ac8a7799cf3652834acc78cb3d3</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getBusInfoCallback</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a9c7b6e3f37237a12c09e80af8955beaf</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, XmlRpc::XmlRpcValue &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getBusStats</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a34d7b68fd8af70216b18453912d7497a</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;stats)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getBusStatsCallback</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a74709873883f26f56d749545db10c0d7</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, XmlRpc::XmlRpcValue &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getPublications</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>acfe2ef70ea04654af2e9f66796f49703</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;publications)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getPublicationsCallback</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a8565f36719683b7bf6faa523340082e1</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, XmlRpc::XmlRpcValue &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getSubscriptions</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>aa98dbd5110bf71341683ee0f61f0cf94</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;subscriptions)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getSubscriptionsCallback</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a96df2769d341d2cc587b3ab8abe4d549</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, XmlRpc::XmlRpcValue &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isShuttingDown</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a880b0c40b0ef487acc78c468f2f15cd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isTopicAdvertised</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a48b1d61af057b352a918705dd83102d4</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>PublicationPtr</type>
      <name>lookupPublicationWithoutLock</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a7b5079a5aadeef42c685961e694842d6</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processPublishQueues</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a36832feb5abee0b4b4842ad894896532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>pubUpdate</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a5ed9578835b298cfd99a59c5378eede9</anchor>
      <arglist>(const std::string &amp;topic, const std::vector&lt; std::string &gt; &amp;pubs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pubUpdateCallback</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a49bcccdcb42f58991e1705412a643998</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, XmlRpc::XmlRpcValue &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>registerSubscriber</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a836892dc62c6501ab32e917b37edbb68</anchor>
      <arglist>(const SubscriptionPtr &amp;s, const std::string &amp;datatype)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>requestTopic</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a598227aac6c2cce71d1bc323fc56be93</anchor>
      <arglist>(const std::string &amp;topic, XmlRpc::XmlRpcValue &amp;protos, XmlRpc::XmlRpcValue &amp;ret)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>requestTopicCallback</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>adf28791b84de9fdbad03a09cab2543ea</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, XmlRpc::XmlRpcValue &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>unregisterPublisher</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a493ae959c99bc2daeef10ca88b9e3e3c</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>unregisterSubscriber</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>aa8461e420dec30303ed60473bf8ffb56</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; std::string &gt;</type>
      <name>advertised_topic_names_</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a3875adb06dd69c67281ad13a8cc7ba66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>advertised_topic_names_mutex_</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a06c435c97cc172af0a5bdcc22e3b4fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_Publication</type>
      <name>advertised_topics_</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a6636da8790b37b1dc6f53d0f8b1b9fbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>advertised_topics_mutex_</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a9faa29cacd7ba5c69479ebd92718e6f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectionManagerPtr</type>
      <name>connection_manager_</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a2493bac1e993bfd34493e13482c60eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PollManagerPtr</type>
      <name>poll_manager_</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>ae538f3750a3e5588b470775b735cd67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>shutting_down_</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a17ae4e08c3fa3efd1bdf10975fa2e7e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>shutting_down_mutex_</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a79d87e285fa54b61fc7bdeea98f27d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>subs_mutex_</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a88607cf9600e79fb33a413dda4f78543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>L_Subscription</type>
      <name>subscriptions_</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>ae5356ec145ef81ed00994cd1459f0c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XMLRPCManagerPtr</type>
      <name>xmlrpc_manager_</name>
      <anchorfile>classros_1_1TopicManager.html</anchorfile>
      <anchor>a89937b4756886bf8ecb65af37324e332</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::Transport</name>
    <filename>classros_1_1Transport.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; void(const TransportPtr &amp;)&gt;</type>
      <name>Callback</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>a81cb91a93c5dcd0fb5272696f17cdf5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>close</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>a1188ff242a9c3c5f5f4158acb432c600</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>disableRead</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>a37328b68c4d5ca9ef6ad2304d2e7244f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>disableWrite</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>a9fb84329adfa53b9dcffea57b99dff99</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>enableRead</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>a2dd55291d45cd9b49aafeb2f5be4c290</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>enableWrite</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>af8a342e800d73ce492a5e34808644464</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTransportInfo</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>a2c5fe96f928c02fd3e670afdb5e394ff</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getType</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>a72395b516dd65ef80cbc3af6aead1df1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>parseHeader</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>af3532f04749f5a9cd220e684d1afa7f5</anchor>
      <arglist>(const Header &amp;header)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int32_t</type>
      <name>read</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>a87cc3acac21bb313fb1af9f337c440b7</anchor>
      <arglist>(uint8_t *buffer, uint32_t size)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>requiresHeader</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>aec57877179be1737fc0a058584f2262b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDisconnectCallback</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>a2a23d2a2dbde51372000638ca8394c1b</anchor>
      <arglist>(const Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReadCallback</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>a1cfdbed7b5af42ed2fdeec1a6632727c</anchor>
      <arglist>(const Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWriteCallback</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>a12b5f06de9f73c90df09a33cb3a4e116</anchor>
      <arglist>(const Callback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transport</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>a949879b13207f3e45b5545f99326d9d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int32_t</type>
      <name>write</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>ac7efff5262cfd417db602a3f04ca986a</anchor>
      <arglist>(uint8_t *buffer, uint32_t size)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Transport</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>a829cbf6204a7df95f42192fcf42ac21d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Callback</type>
      <name>disconnect_cb_</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>ace24b6019711395df395966b86e78108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Callback</type>
      <name>read_cb_</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>a0217340989ae2537999401fab94c9869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Callback</type>
      <name>write_cb_</name>
      <anchorfile>classros_1_1Transport.html</anchorfile>
      <anchor>aaf180f101f22996a97ab1bdae1700f3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::TransportHints</name>
    <filename>classros_1_1TransportHints.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getMaxDatagramSize</name>
      <anchorfile>classros_1_1TransportHints.html</anchorfile>
      <anchor>a8a751fd83dd3de3b746604b132dda9ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const M_string &amp;</type>
      <name>getOptions</name>
      <anchorfile>classros_1_1TransportHints.html</anchorfile>
      <anchor>a24d6c392bfec2ab998741edc202b7319</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getTCPNoDelay</name>
      <anchorfile>classros_1_1TransportHints.html</anchorfile>
      <anchor>a3c10c4293e47bc86099452fc24c68ba9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const V_string &amp;</type>
      <name>getTransports</name>
      <anchorfile>classros_1_1TransportHints.html</anchorfile>
      <anchor>a132d7ad528e39f68a896cf1b42c808e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TransportHints &amp;</type>
      <name>maxDatagramSize</name>
      <anchorfile>classros_1_1TransportHints.html</anchorfile>
      <anchor>ab2d5adaebea12cbc266f823d903c05a3</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type>TransportHints &amp;</type>
      <name>reliable</name>
      <anchorfile>classros_1_1TransportHints.html</anchorfile>
      <anchor>a1e464c4f38cb69b3be00aa492da15a7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TransportHints &amp;</type>
      <name>tcp</name>
      <anchorfile>classros_1_1TransportHints.html</anchorfile>
      <anchor>ab26740ebc9cf53332fe5486aa0d23548</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TransportHints &amp;</type>
      <name>tcpNoDelay</name>
      <anchorfile>classros_1_1TransportHints.html</anchorfile>
      <anchor>a03191a9987162fca0ae2c81fa79fcde9</anchor>
      <arglist>(bool nodelay=true)</arglist>
    </member>
    <member kind="function">
      <type>TransportHints &amp;</type>
      <name>udp</name>
      <anchorfile>classros_1_1TransportHints.html</anchorfile>
      <anchor>a897ab86f1b9d7e145cdecc6a5f86ed28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TransportHints &amp;</type>
      <name>unreliable</name>
      <anchorfile>classros_1_1TransportHints.html</anchorfile>
      <anchor>a5791caf5a3f38b439ccf60abdb5bf7b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_string</type>
      <name>options_</name>
      <anchorfile>classros_1_1TransportHints.html</anchorfile>
      <anchor>a26836b65f589db8fb5165e5535390af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_string</type>
      <name>transports_</name>
      <anchorfile>classros_1_1TransportHints.html</anchorfile>
      <anchor>a574050b4807d71e9b42801266870b5f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::TransportPublisherLink</name>
    <filename>classros_1_1TransportPublisherLink.html</filename>
    <base>ros::PublisherLink</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>drop</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>ae9dfedfff628f9d1c9c8433cbc4acf32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConnectionPtr &amp;</type>
      <name>getConnection</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>afd4cfad8e2240d7867e7bec6d1f5bbd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTransportType</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>a6ba596abb4f9b36178696dd8905a1f37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>a44c7fa931c9ca2473aa10e3eb21a3157</anchor>
      <arglist>(const ConnectionPtr &amp;connection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransportPublisherLink</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>ad14e13c7ad2de887bf811f6622ca5321</anchor>
      <arglist>(const SubscriptionPtr &amp;parent, const std::string &amp;xmlrpc_uri, const TransportHints &amp;transport_hints)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TransportPublisherLink</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>a94da733e3268239df3aaaa11293ab844</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>handleMessage</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>a069179de3b6ea239c09daf01480f9812</anchor>
      <arglist>(const SerializedMessage &amp;m, bool ser, bool nocopy)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onConnectionDropped</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>a832ce92aa185536f72e9e304172ef24e</anchor>
      <arglist>(const ConnectionPtr &amp;conn, Connection::DropReason reason)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>onHeaderReceived</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>af55377fc93910bc08963e5aae32d36ce</anchor>
      <arglist>(const ConnectionPtr &amp;conn, const Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onHeaderWritten</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>aa51be72d57f9188e7c9fc2cd58a3b7df</anchor>
      <arglist>(const ConnectionPtr &amp;conn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMessage</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>a7f72703b511bbaa9d62920b8d12be2d3</anchor>
      <arglist>(const ConnectionPtr &amp;conn, const boost::shared_array&lt; uint8_t &gt; &amp;buffer, uint32_t size, bool success)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMessageLength</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>aab35a6586cff0eec355cf5ba2eb143d7</anchor>
      <arglist>(const ConnectionPtr &amp;conn, const boost::shared_array&lt; uint8_t &gt; &amp;buffer, uint32_t size, bool success)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onRetryTimer</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>a1a441d40362f2d33d56248924a8d312f</anchor>
      <arglist>(const ros::WallTimerEvent &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectionPtr</type>
      <name>connection_</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>ae58d3608c093c7384b91e0a72c266c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>dropping_</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>a5cbd531cd23b02054285247117ee7cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>needs_retry_</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>ab4642fda44b92137c63287bc592f860e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WallTime</type>
      <name>next_retry_</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>af88074286e067dd815b76e24d954e6e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WallDuration</type>
      <name>retry_period_</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>a486265569fa349a5cfbbc1b7b4f84428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>retry_timer_handle_</name>
      <anchorfile>classros_1_1TransportPublisherLink.html</anchorfile>
      <anchor>a3201a1d4ac5136348ddd68eb4dddfa95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::TransportSubscriberLink</name>
    <filename>classros_1_1TransportSubscriberLink.html</filename>
    <base>ros::SubscriberLink</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>drop</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>a15ff9305ffac2fd7c2cebb184573074f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enqueueMessage</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>a147198f20c2234cad2c4a0ef8a3ecdc4</anchor>
      <arglist>(const SerializedMessage &amp;m, bool ser, bool nocopy)</arglist>
    </member>
    <member kind="function">
      <type>const ConnectionPtr &amp;</type>
      <name>getConnection</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>ac1d0e77f62dacc075b4c4e732c55b830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTransportType</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>a29ceca43e070aca1e245916edc088608</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>handleHeader</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>af59bd7ac9678e6e4664110e0157f30e7</anchor>
      <arglist>(const Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>a63e5a7855276e1f90df371f67ec56366</anchor>
      <arglist>(const ConnectionPtr &amp;connection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransportSubscriberLink</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>a78a22083266cce2cc5c269c62c6451d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TransportSubscriberLink</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>a07c5e767dbf141cbac019577f15b8d48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onConnectionDropped</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>a82e5868dfc3a2b1e83b81431f9a96d90</anchor>
      <arglist>(const ConnectionPtr &amp;conn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onHeaderWritten</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>a12a71e46edbad94e01d6b687ea6b6cd5</anchor>
      <arglist>(const ConnectionPtr &amp;conn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onMessageWritten</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>aa65e479f5e214a07a41cedd4715b0df7</anchor>
      <arglist>(const ConnectionPtr &amp;conn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startMessageWrite</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>a7de218cae046fe003745a35f4a73ca2c</anchor>
      <arglist>(bool immediate_write)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectionPtr</type>
      <name>connection_</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>ad09931188d11147592f7b516d6d62d04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::signals::connection</type>
      <name>dropped_conn_</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>ab188d35a339d04ef3bb8abbb9ae4f93a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>header_written_</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>a5ddd1d4170020cd34faa6c19c82b5ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::queue&lt; SerializedMessage &gt;</type>
      <name>outbox_</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>a6f4d1f49b5821f6345560c51aa885eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>outbox_mutex_</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>a6852f95a240ff6042a686a944d106017</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>queue_full_</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>a2af4a6cffdd99493526a470da9aae2d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>writing_message_</name>
      <anchorfile>classros_1_1TransportSubscriberLink.html</anchorfile>
      <anchor>a761e25ad41c5cf4e23f97d1edd20edc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::TransportTCP</name>
    <filename>classros_1_1TransportTCP.html</filename>
    <base>ros::Transport</base>
    <member kind="typedef">
      <type>boost::function&lt; void(const TransportTCPPtr &amp;)&gt;</type>
      <name>AcceptCallback</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a292f6cacdeab64047046799d97054cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Flags</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a0baddfb18f462d06ee2c491e0d08eaa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYNCHRONOUS</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a0baddfb18f462d06ee2c491e0d08eaa3a9224bd148edde11cffd39db3d04c7483</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TransportTCPPtr</type>
      <name>accept</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a2383667bf962db90200998deeca1f63f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>close</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a57f7ac11e54318a8edf2da2951aa2e2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>connect</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>afe2d88c2bb997318071bb7f5abe1d401</anchor>
      <arglist>(const std::string &amp;host, int port)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>disableRead</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>aa349aaf47f538313edc396a97850ef35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>disableWrite</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a4f44e5164ec64ae72b41f02ee7789cb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enableRead</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a8d31a3049e8dca2c9c7fcbb93345fc71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enableWrite</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a9e232fa0108db57fcdc6df08455ff267</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getClientURI</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a343911dc07ec3be4f4042fb68d1bd364</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getConnectedHost</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a9324042dda796245c67d9fba6f4f6e67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getConnectedPort</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a43fb3e1953d6eba67f96fd68ff125a68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getServerPort</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>aead2c57512a5e15755aa9b82d20a5ae5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTransportInfo</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a31059558903f522375c622430c9eb1ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getType</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a3a02428b45efd6956cbb61ca50e45998</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>listen</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a0763800dabc4e3073759005afc6834ec</anchor>
      <arglist>(int port, int backlog, const AcceptCallback &amp;accept_cb)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>parseHeader</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>ad3fbf66466327eec749ff4f4fd0dd632</anchor>
      <arglist>(const Header &amp;header)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int32_t</type>
      <name>read</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>af663e2fb3368b9d2c30681ff184ed687</anchor>
      <arglist>(uint8_t *buffer, uint32_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKeepAlive</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>ad65fdf4a0e79093fe4f2ce249825ff91</anchor>
      <arglist>(bool use, uint32_t idle, uint32_t interval, uint32_t count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNoDelay</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a50e1a381a574ea7f88c18b9350653a4b</anchor>
      <arglist>(bool nodelay)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransportTCP</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>af11a4c0f6cea954e74af56cac7b85c46</anchor>
      <arglist>(PollSet *poll_set, int flags=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int32_t</type>
      <name>write</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a6b87b02d96579699cf4a567b46910d5c</anchor>
      <arglist>(uint8_t *buffer, uint32_t size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TransportTCP</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a12c5848c8bf617dd664364ad1991660e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>s_use_keepalive_</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a2b399db71777ef6900258f3e8764b866</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initializeSocket</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a25318a7f58e370fb6416c084890b8b52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setNonBlocking</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>ac01e92301d067b2acc8ab366afa86a3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setSocket</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>ad758b0bae3e043de4fb5cc3ef46eeac7</anchor>
      <arglist>(int sock)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>socketUpdate</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>ad0008b71a9cc9a7bc2e693b02eede18a</anchor>
      <arglist>(int events)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AcceptCallback</type>
      <name>accept_cb_</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a0fafa569c44312b092cfd59f9c048be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>cached_remote_host_</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a5a46582d1d75e15dd93ddc6faf43318f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>close_mutex_</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a7cfdc2c1a5c0a4c252a02d224fdefc50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>closed_</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a1164ee53d026710320ee0d406dd084cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>connected_host_</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>acbb335f849bc4a36db1bcc40e6512bb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>connected_port_</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a2d07b44fcc2233859e63873d9947a889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>expecting_read_</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>afee34b0bfa9f29d815ae8de15646a1b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>expecting_write_</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>ae2a9b5847ffd038e685152ce64d9c926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>flags_</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a63b7acbcc680257c1b3cc0527d6ee517</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_server_</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a44d89863e4ba32922fc53c12eacab405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PollSet *</type>
      <name>poll_set_</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a264d2d7a4bca84103d28a0a1a282522f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sockaddr_in</type>
      <name>server_address_</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a7b987cc4204f0a2100dc77108e4c21a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>server_port_</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a25148ccb8c5fdc3e6f468e17b04eb143</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_fd_t</type>
      <name>sock_</name>
      <anchorfile>classros_1_1TransportTCP.html</anchorfile>
      <anchor>a2cbe7eb4a136f66a11404d96a8611cd1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::TransportUDP</name>
    <filename>classros_1_1TransportUDP.html</filename>
    <base>ros::Transport</base>
    <member kind="enumeration">
      <name>Flags</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>aec88962f1c68c3f2f9ebfc12687a8e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYNCHRONOUS</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>aec88962f1c68c3f2f9ebfc12687a8e05afd1cc6d0d0806ab566fcd9b12dab8cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>close</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a743d06dd8e70a216a04269a301dc4f93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>connect</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>ad32abb18a6d7f567bd8b208ca4bae4d7</anchor>
      <arglist>(const std::string &amp;host, int port, int conn_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>createIncoming</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a8531548f729abb022273faa16afaf3b9</anchor>
      <arglist>(int port, bool is_server)</arglist>
    </member>
    <member kind="function">
      <type>TransportUDPPtr</type>
      <name>createOutgoing</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a3d454aa0f2daa606e97d62631fb0934c</anchor>
      <arglist>(std::string host, int port, int conn_id, int max_datagram_size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>disableRead</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>af448ed09288a2c6bba575106bf8d9826</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>disableWrite</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a3020dd08f9099810b5eaa76d61492781</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enableRead</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>ac8765286744b4bf04dd666d5cbd34e2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enableWrite</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a6029d31dc4142befcf24285104bee283</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getClientURI</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>ab657381d7c1b556aa3bd531341a98301</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxDatagramSize</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>ab0e872b57ce0903a80f5df0e24e4f763</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getServerPort</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a60880260391afc46e0ec7b7e93358042</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTransportInfo</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>ac2fd92edd63bc393f54ffd8b7f78745c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getType</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a814b10b714f1f5f248eeacee7cc50aac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int32_t</type>
      <name>read</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a79ffac2e539526fe33b90412c812ecf7</anchor>
      <arglist>(uint8_t *buffer, uint32_t size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>requiresHeader</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a34ee4d2f2b2696ac5f9c9e1597eb91bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransportUDP</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a8b568a873888e88c9440ddacc37538fc</anchor>
      <arglist>(PollSet *poll_set, int flags=0, int max_datagram_size=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int32_t</type>
      <name>write</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>ab1bb98a9ddfee01beb7b8b65e22d91fb</anchor>
      <arglist>(uint8_t *buffer, uint32_t size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TransportUDP</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>aaaaa25b091c12fda9d49a34de8e51fec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initializeSocket</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>ac5cc105cba11ce168f2fc2200f481123</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setSocket</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a32eaeb97170e1e82e8e8b50e1591033d</anchor>
      <arglist>(int sock)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>socketUpdate</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a7350ebddf05ad4c083bc40fda15ab7bd</anchor>
      <arglist>(int events)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>cached_remote_host_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a56928cde75364db377c237c7e02b3183</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>close_mutex_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a74dbc04a5db4a8201cbd2248cb35df76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>closed_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a1bad2954c71a990ba7ef57223737e580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>connection_id_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a2c9caef440ad152240a8bd65e2444fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>current_message_id_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>aa4b35e2582a3cddebf4e3de174a43e77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t *</type>
      <name>data_buffer_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a2cfa91f5a94a68a51c0a02cbacefac3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>data_filled_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a0ab2e1333ea76057c4e6d14e4d494001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t *</type>
      <name>data_start_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a8089f815860348e8c3013329012f001b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>expecting_read_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a520b39003580a0eb5f47e76de9a9c737</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>expecting_write_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a16d257c006847b1638ce512209301a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>flags_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a42d1d77e3e26229577e46717633cff8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_server_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a33d3fc32d2f168a63a0e7d11492eff31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>last_block_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a12f4b8bf857a35cd8e820852f45c6890</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>max_datagram_size_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>ad31a81805b08c43684bfaba4e6dc8319</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PollSet *</type>
      <name>poll_set_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a352a97f76b3adc6589ffe8a12857c934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t *</type>
      <name>reorder_buffer_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a6fb19c2e77486f3d79e0cc40ea8a03a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>reorder_bytes_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a48199da246879910da70038f65b494a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransportUDPHeader</type>
      <name>reorder_header_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a2b0d5bf5ea03dfd93b4dffcb6137fd18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t *</type>
      <name>reorder_start_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a01058c7c2b573be7611982afc94266bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sockaddr_in</type>
      <name>server_address_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a6cad0a51f7d2e5700a127062ea09f27e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>server_port_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a486aeeb2a07d874687062915719bb134</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socket_fd_t</type>
      <name>sock_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a521a9edbd2ff6095effb922737d5ad61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>total_blocks_</name>
      <anchorfile>classros_1_1TransportUDP.html</anchorfile>
      <anchor>a4e4d558159b842e96202801f217f9a94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::TransportUDPHeader</name>
    <filename>structros_1_1TransportUDPHeader.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>block_</name>
      <anchorfile>structros_1_1TransportUDPHeader.html</anchorfile>
      <anchor>a0d594b2b1e8a3ed28c45184ad2067390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>connection_id_</name>
      <anchorfile>structros_1_1TransportUDPHeader.html</anchorfile>
      <anchor>ab2e4b6d266ba51489eacfd0a97c1c72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>message_id_</name>
      <anchorfile>structros_1_1TransportUDPHeader.html</anchorfile>
      <anchor>a2add530f8a5fd33f7620dcc7c3d60e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>op_</name>
      <anchorfile>structros_1_1TransportUDPHeader.html</anchorfile>
      <anchor>a8fe4a91838ab5ef85df004d14ca7153b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::WallTimer</name>
    <filename>classros_1_1WallTimer.html</filename>
    <class kind="class">ros::WallTimer::Impl</class>
    <member kind="function">
      <type>bool</type>
      <name>hasPending</name>
      <anchorfile>classros_1_1WallTimer.html</anchorfile>
      <anchor>a289487b017ef229954d64387212ab15f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classros_1_1WallTimer.html</anchorfile>
      <anchor>a4282269e11518eb302a0ecd34fd7ba95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void *</name>
      <anchorfile>classros_1_1WallTimer.html</anchorfile>
      <anchor>a91068ad411cf344b0f667a387251c7ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classros_1_1WallTimer.html</anchorfile>
      <anchor>a6571d0109a46c34be40b70056f68f39f</anchor>
      <arglist>(const WallTimer &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classros_1_1WallTimer.html</anchorfile>
      <anchor>a57fc741700a5efb0d1d288d34959ec95</anchor>
      <arglist>(const WallTimer &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classros_1_1WallTimer.html</anchorfile>
      <anchor>a6150b1b2832a59174061569b187248b9</anchor>
      <arglist>(const WallTimer &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPeriod</name>
      <anchorfile>classros_1_1WallTimer.html</anchorfile>
      <anchor>a1b58e28bc4a7e5a762233bf3f7bce659</anchor>
      <arglist>(const WallDuration &amp;period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classros_1_1WallTimer.html</anchorfile>
      <anchor>a20c78ce43fad56a491d75980778cfd4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classros_1_1WallTimer.html</anchorfile>
      <anchor>ac3f697bdf6f0d86150f0bc9ac106d9aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WallTimer</name>
      <anchorfile>classros_1_1WallTimer.html</anchorfile>
      <anchor>a8cfecbf9795fadbe376a8f06b18a5092</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WallTimer</name>
      <anchorfile>classros_1_1WallTimer.html</anchorfile>
      <anchor>a04cef478aa1a3dfd00ee0e0e98f9e652</anchor>
      <arglist>(const WallTimer &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WallTimer</name>
      <anchorfile>classros_1_1WallTimer.html</anchorfile>
      <anchor>aba234e757be3eda77b225878d89ad753</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Impl &gt;</type>
      <name>ImplPtr</name>
      <anchorfile>classros_1_1WallTimer.html</anchorfile>
      <anchor>a8daf1d3787020415448e828a82f793ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; Impl &gt;</type>
      <name>ImplWPtr</name>
      <anchorfile>classros_1_1WallTimer.html</anchorfile>
      <anchor>a9be4507d7ba4fd5415c0570baffa95b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>WallTimer</name>
      <anchorfile>classros_1_1WallTimer.html</anchorfile>
      <anchor>adebfc2b4f39a4e0c95bb0c553f94fdc1</anchor>
      <arglist>(const WallTimerOptions &amp;ops)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplPtr</type>
      <name>impl_</name>
      <anchorfile>classros_1_1WallTimer.html</anchorfile>
      <anchor>a15506d6934d204396d6e111ccbfaee3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>NodeHandle</name>
      <anchorfile>classros_1_1WallTimer.html</anchorfile>
      <anchor>a831703c8ea43a76177ce3073ff42db77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::WallTimer::Impl</name>
    <filename>classros_1_1WallTimer_1_1Impl.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>hasPending</name>
      <anchorfile>classros_1_1WallTimer_1_1Impl.html</anchorfile>
      <anchor>a143f8cb48629c09e71d0a07324a9a38f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Impl</name>
      <anchorfile>classros_1_1WallTimer_1_1Impl.html</anchorfile>
      <anchor>ab9d5b31c9a4b4da0ba469d8b1c066db1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classros_1_1WallTimer_1_1Impl.html</anchorfile>
      <anchor>ac6a8e395a8d61e86cd45ea3c3325f465</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPeriod</name>
      <anchorfile>classros_1_1WallTimer_1_1Impl.html</anchorfile>
      <anchor>abef879d1ae0ed12db24f95f7b1e3bdac</anchor>
      <arglist>(const WallDuration &amp;period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classros_1_1WallTimer_1_1Impl.html</anchorfile>
      <anchor>aa449b4fec746c2be75fe03399ac8cf46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classros_1_1WallTimer_1_1Impl.html</anchorfile>
      <anchor>a445bb471eb525f4ff50f5f96d7ae8bca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Impl</name>
      <anchorfile>classros_1_1WallTimer_1_1Impl.html</anchorfile>
      <anchor>ab65c9c471c6f5e3b77efaf464c1f053d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>WallTimerCallback</type>
      <name>callback_</name>
      <anchorfile>classros_1_1WallTimer_1_1Impl.html</anchorfile>
      <anchor>a23362736b20bf57df96bb3ce0ec5ea81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CallbackQueueInterface *</type>
      <name>callback_queue_</name>
      <anchorfile>classros_1_1WallTimer_1_1Impl.html</anchorfile>
      <anchor>aa9273276431897306dc943bb94c26bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_tracked_object_</name>
      <anchorfile>classros_1_1WallTimer_1_1Impl.html</anchorfile>
      <anchor>aeca2f4290543103ce0e08807fac9b009</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>oneshot_</name>
      <anchorfile>classros_1_1WallTimer_1_1Impl.html</anchorfile>
      <anchor>ae92d4f5e050728c0c4c11069eb1ff8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>WallDuration</type>
      <name>period_</name>
      <anchorfile>classros_1_1WallTimer_1_1Impl.html</anchorfile>
      <anchor>a0951e46d49699c8db2cb067f86107f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>started_</name>
      <anchorfile>classros_1_1WallTimer_1_1Impl.html</anchorfile>
      <anchor>a2baac6b2be2c64e5f9e9c11017dfc6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>timer_handle_</name>
      <anchorfile>classros_1_1WallTimer_1_1Impl.html</anchorfile>
      <anchor>a8c7ac56bedc974ccb46680a2a240b447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VoidConstWPtr</type>
      <name>tracked_object_</name>
      <anchorfile>classros_1_1WallTimer_1_1Impl.html</anchorfile>
      <anchor>a5e498156806e28280fe5ac717e330757</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::WallTimerEvent</name>
    <filename>structros_1_1WallTimerEvent.html</filename>
    <member kind="variable">
      <type>WallTime</type>
      <name>current_expected</name>
      <anchorfile>structros_1_1WallTimerEvent.html</anchorfile>
      <anchor>ace8d339278949f4eedd5d5f0a5eebdc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>WallTime</type>
      <name>current_real</name>
      <anchorfile>structros_1_1WallTimerEvent.html</anchorfile>
      <anchor>ac00e6db975c801f4f395c1fe73ca7b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>WallTime</type>
      <name>last_expected</name>
      <anchorfile>structros_1_1WallTimerEvent.html</anchorfile>
      <anchor>adaa3fcbd59c3d185fe997e44b18dde62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>WallTime</type>
      <name>last_real</name>
      <anchorfile>structros_1_1WallTimerEvent.html</anchorfile>
      <anchor>ae172e04f9465fe531978e9a65aac310b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct ros::WallTimerEvent::@1</type>
      <name>profile</name>
      <anchorfile>structros_1_1WallTimerEvent.html</anchorfile>
      <anchor>a52c2f07ba26325d63c23da615644684e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>WallDuration</type>
      <name>last_duration</name>
      <anchorfile>structros_1_1WallTimerEvent_1_1@1.html</anchorfile>
      <anchor>a31e3924c29994eb0a94c0b5d3e62c1fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::WallTimerOptions</name>
    <filename>structros_1_1WallTimerOptions.html</filename>
    <member kind="function">
      <type></type>
      <name>WallTimerOptions</name>
      <anchorfile>structros_1_1WallTimerOptions.html</anchorfile>
      <anchor>aebd7eb74d3c5fff15efaad09ea0e66da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WallTimerOptions</name>
      <anchorfile>structros_1_1WallTimerOptions.html</anchorfile>
      <anchor>a93c62e37204024038de4e28262104565</anchor>
      <arglist>(WallDuration _period, const WallTimerCallback &amp;_callback, CallbackQueueInterface *_queue, bool oneshot=false, bool autostart=true)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>autostart</name>
      <anchorfile>structros_1_1WallTimerOptions.html</anchorfile>
      <anchor>a4eb35b15e22e3883e4a42de3637f7700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>WallTimerCallback</type>
      <name>callback</name>
      <anchorfile>structros_1_1WallTimerOptions.html</anchorfile>
      <anchor>ae2647022402732c29a6816bcc68f7acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CallbackQueueInterface *</type>
      <name>callback_queue</name>
      <anchorfile>structros_1_1WallTimerOptions.html</anchorfile>
      <anchor>a1dcea9829975ed9b7c1e53453e922189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>oneshot</name>
      <anchorfile>structros_1_1WallTimerOptions.html</anchorfile>
      <anchor>ae1dcd44d9e7a913ec88df9012fe626e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>WallDuration</type>
      <name>period</name>
      <anchorfile>structros_1_1WallTimerOptions.html</anchorfile>
      <anchor>a4d0f872bb89c4a8ea3af21ffc89e2c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VoidConstPtr</type>
      <name>tracked_object</name>
      <anchorfile>structros_1_1WallTimerOptions.html</anchorfile>
      <anchor>afb21d214a17fd0779b830df45b6393fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::XMLRPCCallWrapper</name>
    <filename>classros_1_1XMLRPCCallWrapper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classros_1_1XMLRPCCallWrapper.html</anchorfile>
      <anchor>a7087329a9dcaa4ea72c09c91584ac115</anchor>
      <arglist>(XmlRpcValue &amp;params, XmlRpcValue &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLRPCCallWrapper</name>
      <anchorfile>classros_1_1XMLRPCCallWrapper.html</anchorfile>
      <anchor>a1cf04b225235c532a38a945e0fbb7e37</anchor>
      <arglist>(const std::string &amp;function_name, const XMLRPCFunc &amp;cb, XmlRpcServer *s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XMLRPCFunc</type>
      <name>func_</name>
      <anchorfile>classros_1_1XMLRPCCallWrapper.html</anchorfile>
      <anchor>a90267a9a088d65bf430168c7e9597299</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classros_1_1XMLRPCCallWrapper.html</anchorfile>
      <anchor>a9993db4ca6f04be5e0a085dbff61b58d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::XMLRPCManager</name>
    <filename>classros_1_1XMLRPCManager.html</filename>
    <class kind="struct">ros::XMLRPCManager::FunctionInfo</class>
    <member kind="function">
      <type>void</type>
      <name>addASyncConnection</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a9d79240a10da9d9dbbb88718fb3bfbfc</anchor>
      <arglist>(const ASyncXMLRPCConnectionPtr &amp;conn)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>bind</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a8736a966626ef4597bd145fcb41ea106</anchor>
      <arglist>(const std::string &amp;function_name, const XMLRPCFunc &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getServerPort</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a4cafaa38ddd76b45c6de3fe69cc0f648</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getServerURI</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a3595bd0a8d514afec60ef0b470f043ea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XmlRpc::XmlRpcClient *</type>
      <name>getXMLRPCClient</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>ac684126bc484da702d468b3e7e980a19</anchor>
      <arglist>(const std::string &amp;host, const int port, const std::string &amp;uri)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isShuttingDown</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>ac9eb79f9f11c78e7cb659bb4bda9e9fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>releaseXMLRPCClient</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>ae5d059c0a9d38ac144bd0e4ae294f7a7</anchor>
      <arglist>(XmlRpc::XmlRpcClient *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeASyncConnection</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a422debe352cc301cae1ade97943e7d89</anchor>
      <arglist>(const ASyncXMLRPCConnectionPtr &amp;conn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a8d2ab69ec5b1ad7c6da0260612053488</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a0cdeed20df171191280638c675ede8f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbind</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>ad9f6c1e84dfd35bab54a9989fe91db06</anchor>
      <arglist>(const std::string &amp;function_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateXmlrpcResponse</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a2b8b315673d3b670a78499e17eb3eefe</anchor>
      <arglist>(const std::string &amp;method, XmlRpc::XmlRpcValue &amp;response, XmlRpc::XmlRpcValue &amp;payload)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLRPCManager</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>abf6dcc80933590d8afa3f6fa0c19a2cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XMLRPCManager</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>ab1cbdce71e13c9ad3918ea21b3e22093</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const XMLRPCManagerPtr &amp;</type>
      <name>instance</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>ad1490d854377427d70c9661fc28d1a90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, FunctionInfo &gt;</type>
      <name>M_StringToFuncInfo</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>ad4181d72b98a2baa3d5dcf24b1c495ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; CachedXmlRpcClient &gt;</type>
      <name>V_CachedXmlRpcClient</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>acb27663964705d0d9003c92b37a9e632</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serverThreadFunc</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a2056dad30d82607ff0455414ac9b67d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>S_ASyncXMLRPCConnection</type>
      <name>added_connections_</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a3ef8a278bf4844e9b8f67fe5dec8860d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>added_connections_mutex_</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a4c5aef4254bc76d83617e327533323ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_CachedXmlRpcClient</type>
      <name>clients_</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a1a96fe4ac8ee2a3d9dab5061c447c5f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>clients_mutex_</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>aa40b393e801daed557289bf4287d9df0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>S_ASyncXMLRPCConnection</type>
      <name>connections_</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a235812486a7081ebf34327f5640fac83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_StringToFuncInfo</type>
      <name>functions_</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a16e527fc72b2ce1fadda39227c3e6fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>functions_mutex_</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a78832ce7a8e300c7a116d377fbec15c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallDuration</type>
      <name>master_retry_timeout_</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a6aada89bb7de91c51b8f02930bf5b170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>port_</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a0c7a4fe35704484703fcb2c7abeda769</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>S_ASyncXMLRPCConnection</type>
      <name>removed_connections_</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a3a0ba472abf479b1ede0982898ee1554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>removed_connections_mutex_</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a58301cc10dc73e75ac95b34e4f6adeb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XmlRpc::XmlRpcServer</type>
      <name>server_</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a03dcd65fa56334a6bd962fc3ef975a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>server_thread_</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>aa4798e685ca5284b05063c8b87da7171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>shutting_down_</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>a1b66b00364382edcf335e51cfed14667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>unbind_requested_</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>ae5fe2a8e3e069ba75b89c55c2d8afe57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>uri_</name>
      <anchorfile>classros_1_1XMLRPCManager.html</anchorfile>
      <anchor>ac967237142e46de3ea6734375aedb5c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::XMLRPCManager::FunctionInfo</name>
    <filename>structros_1_1XMLRPCManager_1_1FunctionInfo.html</filename>
    <member kind="variable">
      <type>XMLRPCFunc</type>
      <name>function</name>
      <anchorfile>structros_1_1XMLRPCManager_1_1FunctionInfo.html</anchorfile>
      <anchor>a0f17ed4d6b68b8eff0371fb15f36950d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structros_1_1XMLRPCManager_1_1FunctionInfo.html</anchorfile>
      <anchor>ae5687ef41e0b89dc3be0fb31a2a18f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>XMLRPCCallWrapperPtr</type>
      <name>wrapper</name>
      <anchorfile>structros_1_1XMLRPCManager_1_1FunctionInfo.html</anchorfile>
      <anchor>ad112fc891a63d919cf7db660096b6ba8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros::file_log</name>
    <filename>namespaceros_1_1file__log.html</filename>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getLogDirectory</name>
      <anchorfile>namespaceros_1_1file__log.html</anchorfile>
      <anchor>a6cac8f1138bc790fe30980a0c8ba3c03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1file__log.html</anchorfile>
      <anchor>adad751acb8c7cb8ce584910bca577f75</anchor>
      <arglist>(const M_string &amp;remappings)</arglist>
    </member>
    <member kind="variable">
      <type>log4cxx::LoggerPtr</type>
      <name>g_file_only_logger</name>
      <anchorfile>namespaceros_1_1file__log.html</anchorfile>
      <anchor>a96db5247fd51fc8ed5cb2437bd2e5d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>g_log_directory</name>
      <anchorfile>namespaceros_1_1file__log.html</anchorfile>
      <anchor>a3f1ece2b7c0c3ef209fb65cb7ce33130</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros::init_options</name>
    <filename>namespaceros_1_1init__options.html</filename>
    <member kind="enumeration">
      <name>InitOption</name>
      <anchorfile>namespaceros_1_1init__options.html</anchorfile>
      <anchor>adab51ffb9c4de34737c4213d16d23db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoSigintHandler</name>
      <anchorfile>namespaceros_1_1init__options.html</anchorfile>
      <anchor>adab51ffb9c4de34737c4213d16d23db7a3c716dc6e0e90d23222f50487da4453f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AnonymousName</name>
      <anchorfile>namespaceros_1_1init__options.html</anchorfile>
      <anchor>adab51ffb9c4de34737c4213d16d23db7a6dbbea4720d4078e35a082354345ce20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoRosout</name>
      <anchorfile>namespaceros_1_1init__options.html</anchorfile>
      <anchor>adab51ffb9c4de34737c4213d16d23db7a5c8bce338005df529c033248e2b73709</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros::master</name>
    <filename>namespaceros_1_1master.html</filename>
    <class kind="struct">ros::master::TopicInfo</class>
    <member kind="typedef">
      <type>std::vector&lt; TopicInfo &gt;</type>
      <name>V_TopicInfo</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a36128123d5be5ac4e16327ee7d01ad1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>check</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a6428e7e3468e4e9ab69b75f75d63510d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>execute</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a6148ee923ef1602d2093daff82573043</anchor>
      <arglist>(const std::string &amp;method, const XmlRpc::XmlRpcValue &amp;request, XmlRpc::XmlRpcValue &amp;response, XmlRpc::XmlRpcValue &amp;payload, bool wait_for_master)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getHost</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>ae9eaf3af4ac6e9030c1c28011ea180d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getNodes</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a8ee00edbf04a980e476865bef741ec9e</anchor>
      <arglist>(V_string &amp;nodes)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL uint32_t</type>
      <name>getPort</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a0d8f2318fa5afe954630895c95a8bcb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getTopics</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>aa922f42cf983b06edb4cf3de7d7ce211</anchor>
      <arglist>(V_TopicInfo &amp;topics)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getURI</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>add9b1a4ec2dbc03bccbff84cf51bb9ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>aedd419bb302ea747449196d32f3f321e</anchor>
      <arglist>(const M_string &amp;remappings)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>setRetryTimeout</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>ac0f09f95384d155c1da1ae4672f65fa3</anchor>
      <arglist>(ros::WallDuration timeout)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>g_host</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a97a6d095d454831a873f1be6f2ce7569</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>g_port</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>af836b2ba7fd4ae5eebe0e4502a8faa66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::WallDuration</type>
      <name>g_retry_timeout</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a2823cac852c109ec3301ea0e4020434b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>g_uri</name>
      <anchorfile>namespaceros_1_1master.html</anchorfile>
      <anchor>a4aafe08ebb96eb756961f257da9449b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::master::TopicInfo</name>
    <filename>structros_1_1master_1_1TopicInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>TopicInfo</name>
      <anchorfile>structros_1_1master_1_1TopicInfo.html</anchorfile>
      <anchor>a6a5b840bb8054990cc230dbf2d8bd8ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopicInfo</name>
      <anchorfile>structros_1_1master_1_1TopicInfo.html</anchorfile>
      <anchor>a94df3168863bb9d386963a29b56a6672</anchor>
      <arglist>(const std::string &amp;_name, const std::string &amp;_datatype)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>datatype</name>
      <anchorfile>structros_1_1master_1_1TopicInfo.html</anchorfile>
      <anchor>ac902a16c5624b8e57e5bdce53c54232f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structros_1_1master_1_1TopicInfo.html</anchorfile>
      <anchor>a8a6123c97612134aea6b55db50434db3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros::names</name>
    <filename>namespaceros_1_1names.html</filename>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>append</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a0dbf1d15c218da31e4c06d5e3d436dd4</anchor>
      <arglist>(const std::string &amp;left, const std::string &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>clean</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>ab84b2783d758a0287afeb8bff68dcdbb</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const M_string &amp;</type>
      <name>getRemappings</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a686dfc23831669aeca262374a36590f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const M_string &amp;</type>
      <name>getUnresolvedRemappings</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a20e06bf306e417c660dbca878e563c8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a377ff8fede7b95398fd5d1c5cd49246b</anchor>
      <arglist>(const M_string &amp;remappings)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidCharInName</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>afbf6e815d45d43be7f232ab8d306322d</anchor>
      <arglist>(char c)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>parentNamespace</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a8c5533385d3e4f60d785554d54401fe9</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>remap</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>ab2eebaf734abfbdccb4122f8e24f547f</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>resolve</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a3e040fe5a7bf41d64f27c66031f5a68f</anchor>
      <arglist>(const std::string &amp;name, bool remap=true)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>resolve</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a06b3db23af72905685c47b0a1fdea6d3</anchor>
      <arglist>(const std::string &amp;ns, const std::string &amp;name, bool remap=true)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>validate</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>a38652a4f7a805e9d63ab256fb47721be</anchor>
      <arglist>(const std::string &amp;name, std::string &amp;error)</arglist>
    </member>
    <member kind="variable">
      <type>M_string</type>
      <name>g_remappings</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>af7166f4d239dac025a253fca09b4371f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>M_string</type>
      <name>g_unresolved_remappings</name>
      <anchorfile>namespaceros_1_1names.html</anchorfile>
      <anchor>aea7000cc4b3381f93d6e118b9089452b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros::network</name>
    <filename>namespaceros_1_1network.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>determineHost</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>aa48025d36f92d8e0d2cedf3b73ef80ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getHost</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>a34b433b2efb9b73a0f648bfee4d24107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL uint16_t</type>
      <name>getTCPROSPort</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>a1f494ed0f0318491dcd76115a6905f4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>aa47c6fa1ab503b2c194f3e9400296ca7</anchor>
      <arglist>(const M_string &amp;remappings)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isPrivateIP</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>a43634a5f4adea60ed97b0d5746256f04</anchor>
      <arglist>(const char *ip)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>splitURI</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>aafb63bff403666e49644d257ed13b542</anchor>
      <arglist>(const std::string &amp;uri, std::string &amp;host, uint32_t &amp;port)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>g_host</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>a30d11c1957f375e3c833a7fd32f95c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>g_tcpros_server_port</name>
      <anchorfile>namespaceros_1_1network.html</anchorfile>
      <anchor>a9a6765fc34d827c264dffabd804e6710</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros::param</name>
    <filename>namespaceros_1_1param.html</filename>
    <member kind="typedef">
      <type>std::map&lt; std::string, XmlRpc::XmlRpcValue &gt;</type>
      <name>M_Param</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a91fa806792ee858105cf269852344877</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>del</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>ab67b30f7f1297ea923398c399fede009</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>get</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a3ad13d1a117674e86cc190bda8ad2867</anchor>
      <arglist>(const std::string &amp;key, std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>get</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a8946be052ed53e5e243dbd0c9bb23b8a</anchor>
      <arglist>(const std::string &amp;key, double &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>get</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a2853e2f9c6e94834cadb2f3ff254280b</anchor>
      <arglist>(const std::string &amp;key, int &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>get</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a0a9c37f7c4ee0c95aaff47b980d4b7bd</anchor>
      <arglist>(const std::string &amp;key, bool &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>get</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>ab39ce3d6625576e71299b2f7d01598ae</anchor>
      <arglist>(const std::string &amp;key, XmlRpc::XmlRpcValue &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getCached</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>aaee0e25950051b1ec628839cb9a55429</anchor>
      <arglist>(const std::string &amp;key, std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getCached</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>addbb0f19b629ac5cd427a059a988574b</anchor>
      <arglist>(const std::string &amp;key, double &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getCached</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a4a477cd06d131e7abc0527037cde419e</anchor>
      <arglist>(const std::string &amp;key, int &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getCached</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a0f0d30a56bd25050ba0048fc3d8d1b1b</anchor>
      <arglist>(const std::string &amp;key, bool &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>getCached</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a5024fe2002d881557b521fdc62d85e1b</anchor>
      <arglist>(const std::string &amp;key, XmlRpc::XmlRpcValue &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getImpl</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a6dad032b58658fa8ea664f775b95a6e4</anchor>
      <arglist>(const std::string &amp;key, XmlRpc::XmlRpcValue &amp;v, bool use_cache)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getImpl</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>ae4daecb18ff04abaa7895565732c8585</anchor>
      <arglist>(const std::string &amp;key, std::string &amp;s, bool use_cache)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getImpl</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a95150f18e8106c77e71af738267a7b65</anchor>
      <arglist>(const std::string &amp;key, double &amp;d, bool use_cache)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getImpl</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a2a59b3c83697cb82ac9a7781f0d094b9</anchor>
      <arglist>(const std::string &amp;key, int &amp;i, bool use_cache)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getImpl</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a6a4cbd79b818b4429b9de64a0e42ca64</anchor>
      <arglist>(const std::string &amp;key, bool &amp;b, bool use_cache)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>has</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>ae1bdafff88cd9cc2457e70243fa93e29</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>acf3cc596d4bb46ad8137e75bfe9ce6e9</anchor>
      <arglist>(const M_string &amp;remappings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>param</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a72d230225ecb3fd770946afd0e1e6af4</anchor>
      <arglist>(const std::string &amp;param_name, T &amp;param_val, const T &amp;default_val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>paramUpdateCallback</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a535a505cf96b937ae9610ce909e876f5</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, XmlRpc::XmlRpcValue &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>search</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a1e965b3e54361ce6aec27df988965425</anchor>
      <arglist>(const std::string &amp;ns, const std::string &amp;key, std::string &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>search</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>aa2f629df62708ef810e34bad6c7ef332</anchor>
      <arglist>(const std::string &amp;key, std::string &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>af9ce19eaee13daf46b2bd4e573ffd9b2</anchor>
      <arglist>(const std::string &amp;key, const XmlRpc::XmlRpcValue &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a07995b667e1091269a5bf010335c4a04</anchor>
      <arglist>(const std::string &amp;key, const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a7a612f3236c47609fa428292f4840def</anchor>
      <arglist>(const std::string &amp;key, const char *s)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a9659ccf1177cb7ec1fa285b836e1ece3</anchor>
      <arglist>(const std::string &amp;key, double d)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>ae06ebafa07b186a184800387b07ed8ed</anchor>
      <arglist>(const std::string &amp;key, int i)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a6305c50dc224ae2aa7b5cc007ca18667</anchor>
      <arglist>(const std::string &amp;key, bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a7d2393ab6640af0ee6b0c331257c005b</anchor>
      <arglist>(const std::string &amp;key, const XmlRpc::XmlRpcValue &amp;v)</arglist>
    </member>
    <member kind="variable">
      <type>M_Param</type>
      <name>g_params</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>af1cc2ced5d1c75c67c2b95635d7fc830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>g_params_mutex</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>ad5ef9eb1bdc27cfbdf69fd5e505e34c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>S_string</type>
      <name>g_subscribed_params</name>
      <anchorfile>namespaceros_1_1param.html</anchorfile>
      <anchor>a2c33dc919863da2fd29ec84c1c2d792e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::PreDeserialize</name>
    <filename>structros_1_1serialization_1_1PreDeserialize.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>notify</name>
      <anchorfile>structros_1_1serialization_1_1PreDeserialize.html</anchorfile>
      <anchor>a150dccdd4658c054f4fe32bbd71df506</anchor>
      <arglist>(const PreDeserializeParams&lt; M &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::PreDeserializeParams</name>
    <filename>structros_1_1serialization_1_1PreDeserializeParams.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>connection_header</name>
      <anchorfile>structros_1_1serialization_1_1PreDeserializeParams.html</anchorfile>
      <anchor>af1661b6d9b2d04aa93fe0bd262ad6e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; M &gt;</type>
      <name>message</name>
      <anchorfile>structros_1_1serialization_1_1PreDeserializeParams.html</anchorfile>
      <anchor>a4c6d3a3c75ccd673e3dbc7bd55d84dd2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros::service</name>
    <filename>namespaceros_1_1service.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>call</name>
      <anchorfile>namespaceros_1_1service.html</anchorfile>
      <anchor>a5ce99b7d7556ba798a62987a92796d9d</anchor>
      <arglist>(const std::string &amp;service_name, MReq &amp;req, MRes &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>call</name>
      <anchorfile>namespaceros_1_1service.html</anchorfile>
      <anchor>a763d311a7ac4c5909dee2c6bd060bfb6</anchor>
      <arglist>(const std::string &amp;service_name, Service &amp;service)</arglist>
    </member>
    <member kind="function">
      <type>ServiceClient</type>
      <name>createClient</name>
      <anchorfile>namespaceros_1_1service.html</anchorfile>
      <anchor>a71929093f6192a917af51bced2984b3a</anchor>
      <arglist>(const std::string &amp;service_name, bool persistent=false, const M_string &amp;header_values=M_string())</arglist>
    </member>
    <member kind="function">
      <type>ServiceClient</type>
      <name>createClient</name>
      <anchorfile>namespaceros_1_1service.html</anchorfile>
      <anchor>a5b93f1b525ce58809a6b04db1668cbb4</anchor>
      <arglist>(const std::string &amp;service_name, bool persistent=false, const M_string &amp;header_values=M_string())</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>exists</name>
      <anchorfile>namespaceros_1_1service.html</anchorfile>
      <anchor>a561507ffbd6ce6536bac5c963658038f</anchor>
      <arglist>(const std::string &amp;service_name, bool print_failure_reason)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>waitForService</name>
      <anchorfile>namespaceros_1_1service.html</anchorfile>
      <anchor>aabe996581255345b3383e66eaaedef5a</anchor>
      <arglist>(const std::string &amp;service_name, int32_t timeout)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>waitForService</name>
      <anchorfile>namespaceros_1_1service.html</anchorfile>
      <anchor>ad4ff3f8408fb304a765463df68fd402e</anchor>
      <arglist>(const std::string &amp;service_name, ros::Duration timeout=ros::Duration(-1))</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros::this_node</name>
    <filename>namespaceros_1_1this__node.html</filename>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>getAdvertisedTopics</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>a81620bbd1e0a3196d694c38fbd4dea8a</anchor>
      <arglist>(V_string &amp;topics)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>a2a991f67172b59ccd7e5b4aeca9b76b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const std::string &amp;</type>
      <name>getNamespace</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>ad14aeb962672507127f0cecda2e5f825</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>getSubscribedTopics</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>a991ca2af85080e6276de460b52c6e252</anchor>
      <arglist>(V_string &amp;topics)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>a895af348ed34f7e12ca8268a3b20f00d</anchor>
      <arglist>(const std::string &amp;names, const M_string &amp;remappings, uint32_t options)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>g_name</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>aa0925e440d298f33b454e89950483ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>g_namespace</name>
      <anchorfile>namespaceros_1_1this__node.html</anchorfile>
      <anchor>a019c95e6604709680b24a28865b0eb0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros::topic</name>
    <filename>namespaceros_1_1topic.html</filename>
    <class kind="class">ros::topic::SubscribeHelper</class>
    <member kind="function">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>waitForMessage</name>
      <anchorfile>namespaceros_1_1topic.html</anchorfile>
      <anchor>a9dfc4d8301e282af70ab81a7202d5ce5</anchor>
      <arglist>(const std::string &amp;topic, NodeHandle &amp;nh, ros::Duration timeout)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>waitForMessage</name>
      <anchorfile>namespaceros_1_1topic.html</anchorfile>
      <anchor>a4e453361e14e6f4dfac250eca087445c</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>waitForMessage</name>
      <anchorfile>namespaceros_1_1topic.html</anchorfile>
      <anchor>a7bbefa8535d12abac198cf1e4d57714d</anchor>
      <arglist>(const std::string &amp;topic, ros::Duration timeout)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>waitForMessage</name>
      <anchorfile>namespaceros_1_1topic.html</anchorfile>
      <anchor>a23ecc650f80d32c61741bd4e548e51d0</anchor>
      <arglist>(const std::string &amp;topic, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>waitForMessageImpl</name>
      <anchorfile>namespaceros_1_1topic.html</anchorfile>
      <anchor>aa6252d8231ff6e01425324cfdc552007</anchor>
      <arglist>(SubscribeOptions &amp;ops, const boost::function&lt; bool(void)&gt; &amp;ready_pred, NodeHandle &amp;nh, ros::Duration timeout)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros::topic::SubscribeHelper</name>
    <filename>classros_1_1topic_1_1SubscribeHelper.html</filename>
    <templarg>M</templarg>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>MConstPtr</name>
      <anchorfile>classros_1_1topic_1_1SubscribeHelper.html</anchorfile>
      <anchor>a685c8f5aab1422ee9be87ecfe86cf7d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classros_1_1topic_1_1SubscribeHelper.html</anchorfile>
      <anchor>acf38650f1c6029c4db9dafb9b0955b98</anchor>
      <arglist>(const MConstPtr &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>MConstPtr</type>
      <name>getMessage</name>
      <anchorfile>classros_1_1topic_1_1SubscribeHelper.html</anchorfile>
      <anchor>a0c389d9fdd1abf483054d9a05d29afad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMessage</name>
      <anchorfile>classros_1_1topic_1_1SubscribeHelper.html</anchorfile>
      <anchor>a7a518268906997c449fdb090b2e5d795</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MConstPtr</type>
      <name>message_</name>
      <anchorfile>classros_1_1topic_1_1SubscribeHelper.html</anchorfile>
      <anchor>a29376558dbd257118951ad29342136c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros::xmlrpc</name>
    <filename>namespaceros_1_1xmlrpc.html</filename>
    <member kind="function">
      <type>XmlRpc::XmlRpcValue</type>
      <name>responseBool</name>
      <anchorfile>namespaceros_1_1xmlrpc.html</anchorfile>
      <anchor>a315ac8e6a32375848856c9dd93603eb8</anchor>
      <arglist>(int code, const std::string &amp;msg, bool response)</arglist>
    </member>
    <member kind="function">
      <type>XmlRpc::XmlRpcValue</type>
      <name>responseInt</name>
      <anchorfile>namespaceros_1_1xmlrpc.html</anchorfile>
      <anchor>af12dd59fffd1583c47440ab43afba920</anchor>
      <arglist>(int code, const std::string &amp;msg, int response)</arglist>
    </member>
    <member kind="function">
      <type>XmlRpc::XmlRpcValue</type>
      <name>responseStr</name>
      <anchorfile>namespaceros_1_1xmlrpc.html</anchorfile>
      <anchor>a5f4d6be8d2d71ec8bd2da36ec3ce538b</anchor>
      <arglist>(int code, const std::string &amp;msg, const std::string &amp;response)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>roscpp</name>
    <filename>namespaceroscpp.html</filename>
  </compound>
  <compound kind="namespace">
    <name>rosgraph_msgs</name>
    <filename>namespacerosgraph__msgs.html</filename>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespacerosgraph__msgs.html</anchorfile>
      <anchor>a9a11dca8419c13bfae4886374ab5acdf</anchor>
      <arglist>(Log)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>roscpp</title>
    <filename>index</filename>
  </compound>
</tagfile>
