<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>create_boost_header.py</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_roscomm/scripts/</path>
    <filename>create__boost__header_8py</filename>
    <namespace>create_boost_header</namespace>
    <member kind="function">
      <type>def</type>
      <name>create_boost_headers</name>
      <anchorfile>namespacecreate__boost__header.html</anchorfile>
      <anchor>a066022bbc8003cc3641271b44b8f383a</anchor>
      <arglist>(argv, stdout, stderr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_boost_serialization</name>
      <anchorfile>namespacecreate__boost__header.html</anchorfile>
      <anchor>a69f1e83b4be739c1aa7c86861d335597</anchor>
      <arglist>(package, msg_path, msg_type, boost_header_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_boost_includes</name>
      <anchorfile>namespacecreate__boost__header.html</anchorfile>
      <anchor>a27e70e02f1ec2898f954aab4af7e7324</anchor>
      <arglist>(s, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_boost_serialization</name>
      <anchorfile>namespacecreate__boost__header.html</anchorfile>
      <anchor>ad1e276c852ab288105bd79790a1f7a14</anchor>
      <arglist>(s, spec, cpp_name_prefix, file)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespacecreate__boost__header.html</anchorfile>
      <anchor>a65cb70c53e3c068d7d75d59f998ab8ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rosservice.h</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_roscomm/include/rtt_roscomm/</path>
    <filename>rosservice_8h</filename>
    <class kind="class">rtt_roscomm::ROSService</class>
    <namespace>rtt_roscomm</namespace>
    <namespace>rtt_rosservice</namespace>
  </compound>
  <compound kind="file">
    <name>rostopic.h</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_roscomm/include/rtt_roscomm/</path>
    <filename>rostopic_8h</filename>
    <namespace>rtt_roscomm</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ORO_ROS_PROTOCOL_ID</name>
      <anchorfile>rostopic_8h.html</anchorfile>
      <anchor>a99414cf6598a7c0cc26663326d50b076</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RTT::ConnPolicy</type>
      <name>topic</name>
      <anchorfile>namespacertt__roscomm.html</anchorfile>
      <anchor>a8ffde53b945a845e35154cb2311be93c</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>RTT::ConnPolicy</type>
      <name>topicBuffer</name>
      <anchorfile>namespacertt__roscomm.html</anchorfile>
      <anchor>ac8f7689d7b764b8a558b3b9bc65f3295</anchor>
      <arglist>(const std::string &amp;name, int size)</arglist>
    </member>
    <member kind="function">
      <type>RTT::ConnPolicy</type>
      <name>topicLatched</name>
      <anchorfile>namespacertt__roscomm.html</anchorfile>
      <anchor>af527f527b0dfe02918de4e4de8b824a0</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>RTT::ConnPolicy</type>
      <name>topicUnbuffered</name>
      <anchorfile>namespacertt__roscomm.html</anchorfile>
      <anchor>ab7fbcc06f71e47c5e069c111602b405d</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>protocol_id</name>
      <anchorfile>namespacertt__roscomm.html</anchorfile>
      <anchor>a4558438624dc1beb7b58635da29c8076</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rtt_rosservice_proxy.h</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_roscomm/include/rtt_roscomm/</path>
    <filename>rtt__rosservice__proxy_8h</filename>
    <class kind="struct">ROSServiceServerOperationCaller::EnableIfHasNextVariant</class>
    <class kind="struct">ROSServiceServerOperationCaller::EnableIfHasNextVariant&lt; R, typename Void&lt; typename ROSServiceServerOperationCallerWrapper&lt; ROS_SERVICE_T, variant+1 &gt;::ProxyOperationCallerType &gt;::type &gt;</class>
    <class kind="struct">ROSServiceServerOperationCaller::NextVariant</class>
    <class kind="struct">ROSServiceServerOperationCaller::NextVariant&lt; R, typename EnableIfHasNextVariant&lt; R &gt;::type &gt;</class>
    <class kind="class">ROSServiceClientProxy</class>
    <class kind="class">ROSServiceClientProxyBase</class>
    <class kind="class">ROSServiceProxyBase</class>
    <class kind="class">ROSServiceProxyFactory</class>
    <class kind="class">ROSServiceProxyFactoryBase</class>
    <class kind="class">ROSServiceServerOperationCaller</class>
    <class kind="class">ROSServiceServerOperationCallerBase</class>
    <class kind="struct">ROSServiceServerOperationCallerWrapper</class>
    <class kind="struct">ROSServiceServerOperationCallerWrapper&lt; ROS_SERVICE_T, 0 &gt;</class>
    <class kind="class">ROSServiceServerProxy</class>
    <class kind="class">ROSServiceServerProxyBase</class>
    <class kind="struct">ROSServiceServerOperationCaller::Void</class>
  </compound>
  <compound kind="file">
    <name>rtt_rosservice_registry_service.cpp</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_roscomm/src/</path>
    <filename>rtt__rosservice__registry__service_8cpp</filename>
    <includes id="rtt__rosservice__registry__service_8h" name="rtt_rosservice_registry_service.h" local="no" imported="no">rtt_roscomm/rtt_rosservice_registry_service.h</includes>
    <includes id="rtt__rosservice__proxy_8h" name="rtt_rosservice_proxy.h" local="no" imported="no">rtt_roscomm/rtt_rosservice_proxy.h</includes>
    <member kind="function">
      <type>std::string</type>
      <name>getRTTPluginName</name>
      <anchorfile>rtt__rosservice__registry__service_8cpp.html</anchorfile>
      <anchor>a686b184b33f51fea45abde42c43feb24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getRTTTargetName</name>
      <anchorfile>rtt__rosservice__registry__service_8cpp.html</anchorfile>
      <anchor>a792ce9d6016ca377434929339510e2d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>loadROSServiceRegistryService</name>
      <anchorfile>rtt__rosservice__registry__service_8cpp.html</anchorfile>
      <anchor>a81adab3cd6c162f3513787284f92a747</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadRTTPlugin</name>
      <anchorfile>rtt__rosservice__registry__service_8cpp.html</anchorfile>
      <anchor>a99a5203dead39484720fbe84f29dd759</anchor>
      <arglist>(RTT::TaskContext *c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rtt_rosservice_registry_service.h</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_roscomm/include/rtt_roscomm/</path>
    <filename>rtt__rosservice__registry__service_8h</filename>
    <class kind="class">ROSServiceRegistryService</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ROSServiceRegistryService &gt;</type>
      <name>ROSServiceRegistryServicePtr</name>
      <anchorfile>rtt__rosservice__registry__service_8h.html</anchorfile>
      <anchor>a3b953c7a8b6af72b3c01e2dc84a6fe82</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rtt_rosservice_service.cpp</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_roscomm/src/</path>
    <filename>rtt__rosservice__service_8cpp</filename>
    <includes id="rtt__rosservice__registry__service_8h" name="rtt_rosservice_registry_service.h" local="no" imported="no">rtt_roscomm/rtt_rosservice_registry_service.h</includes>
    <includes id="rtt__rosservice__proxy_8h" name="rtt_rosservice_proxy.h" local="no" imported="no">rtt_roscomm/rtt_rosservice_proxy.h</includes>
    <class kind="class">ROSServiceService</class>
  </compound>
  <compound kind="file">
    <name>rtt_rostopic.cpp</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_roscomm/src/</path>
    <filename>rtt__rostopic_8cpp</filename>
    <includes id="rostopic_8h" name="rostopic.h" local="no" imported="no">rtt_roscomm/rostopic.h</includes>
  </compound>
  <compound kind="file">
    <name>rtt_rostopic.h</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_roscomm/include/rtt_roscomm/</path>
    <filename>rtt__rostopic_8h</filename>
    <includes id="rostopic_8h" name="rostopic.h" local="yes" imported="no">rostopic.h</includes>
  </compound>
  <compound kind="file">
    <name>rtt_rostopic_ros_msg_transporter.hpp</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_roscomm/include/rtt_roscomm/</path>
    <filename>rtt__rostopic__ros__msg__transporter_8hpp</filename>
    <includes id="rtt__rostopic__ros__publish__activity_8hpp" name="rtt_rostopic_ros_publish_activity.hpp" local="no" imported="no">rtt_roscomm/rtt_rostopic_ros_publish_activity.hpp</includes>
    <class kind="struct">rtt_roscomm::RosMessageAdapter</class>
    <class kind="class">rtt_roscomm::RosMsgTransporter</class>
    <class kind="class">rtt_roscomm::RosPubChannelElement</class>
    <class kind="class">rtt_roscomm::RosSubChannelElement</class>
    <namespace>rtt_roscomm</namespace>
    <member kind="define">
      <type>#define</type>
      <name>RTT_VERSION_GTE</name>
      <anchorfile>rtt__rostopic__ros__msg__transporter_8hpp.html</anchorfile>
      <anchor>a0f88c352061dfdef413553246e6ea9eb</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rtt_rostopic_ros_publish_activity.cpp</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_roscomm/src/</path>
    <filename>rtt__rostopic__ros__publish__activity_8cpp</filename>
    <includes id="rtt__rostopic__ros__publish__activity_8hpp" name="rtt_rostopic_ros_publish_activity.hpp" local="no" imported="no">rtt_roscomm/rtt_rostopic_ros_publish_activity.hpp</includes>
    <namespace>rtt_roscomm</namespace>
  </compound>
  <compound kind="file">
    <name>rtt_rostopic_ros_publish_activity.hpp</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_roscomm/include/rtt_roscomm/</path>
    <filename>rtt__rostopic__ros__publish__activity_8hpp</filename>
    <class kind="class">rtt_roscomm::RosPublishActivity</class>
    <class kind="struct">rtt_roscomm::RosPublisher</class>
    <namespace>rtt_roscomm</namespace>
  </compound>
  <compound kind="file">
    <name>rtt_rostopic_service.cpp</name>
    <path>/tmp/ws/src/rtt_ros_integration/rtt_roscomm/src/</path>
    <filename>rtt__rostopic__service_8cpp</filename>
    <includes id="rostopic_8h" name="rostopic.h" local="no" imported="no">rtt_roscomm/rostopic.h</includes>
    <member kind="function">
      <type>std::string</type>
      <name>getRTTPluginName</name>
      <anchorfile>rtt__rostopic__service_8cpp.html</anchorfile>
      <anchor>a686b184b33f51fea45abde42c43feb24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getRTTTargetName</name>
      <anchorfile>rtt__rostopic__service_8cpp.html</anchorfile>
      <anchor>a792ce9d6016ca377434929339510e2d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadROSTopicService</name>
      <anchorfile>rtt__rostopic__service_8cpp.html</anchorfile>
      <anchor>af4af830299d5c3e412872d83bb0f9480</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadRTTPlugin</name>
      <anchorfile>rtt__rostopic__service_8cpp.html</anchorfile>
      <anchor>a99a5203dead39484720fbe84f29dd759</anchor>
      <arglist>(RTT::TaskContext *c)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ROSServiceServerOperationCaller::EnableIfHasNextVariant</name>
    <filename>structROSServiceServerOperationCaller_1_1EnableIfHasNextVariant.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>ROSServiceServerOperationCaller::EnableIfHasNextVariant&lt; R, typename Void&lt; typename ROSServiceServerOperationCallerWrapper&lt; ROS_SERVICE_T, variant+1 &gt;::ProxyOperationCallerType &gt;::type &gt;</name>
    <filename>structROSServiceServerOperationCaller_1_1EnableIfHasNextVariant_3_01R_00_01typename_01Void_3_01t7672e245be753e9786ec35f8f3f3aa19.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>R</type>
      <name>type</name>
      <anchorfile>structROSServiceServerOperationCaller_1_1EnableIfHasNextVariant_3_01R_00_01typename_01Void_3_01t7672e245be753e9786ec35f8f3f3aa19.html</anchorfile>
      <anchor>a95d33e9b9656b1681d237afd0a1808cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ROSServiceServerOperationCaller::NextVariant</name>
    <filename>structROSServiceServerOperationCaller_1_1NextVariant.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Ptr</type>
      <name>connect</name>
      <anchorfile>structROSServiceServerOperationCaller_1_1NextVariant.html</anchorfile>
      <anchor>a53c61659e5bc02d581a382a48a7d63cf</anchor>
      <arglist>(RTT::OperationInterfacePart *)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ROSServiceServerOperationCaller::NextVariant&lt; R, typename EnableIfHasNextVariant&lt; R &gt;::type &gt;</name>
    <filename>structROSServiceServerOperationCaller_1_1NextVariant_3_01R_00_01typename_01EnableIfHasNextVariant_3_01R_01_4_1_1type_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Ptr</type>
      <name>connect</name>
      <anchorfile>structROSServiceServerOperationCaller_1_1NextVariant_3_01R_00_01typename_01EnableIfHasNextVariant_3_01R_01_4_1_1type_01_4.html</anchorfile>
      <anchor>af8b62299f36ed685c4064612f8746e1f</anchor>
      <arglist>(RTT::OperationInterfacePart *operation)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rtt_roscomm::RosMessageAdapter</name>
    <filename>structrtt__roscomm_1_1RosMessageAdapter.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>OrocosType</name>
      <anchorfile>structrtt__roscomm_1_1RosMessageAdapter.html</anchorfile>
      <anchor>a6be656fb4f998bfee02a7efc3bc05a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>RosType</name>
      <anchorfile>structrtt__roscomm_1_1RosMessageAdapter.html</anchorfile>
      <anchor>af8481d81de9be1f88030f303aa667816</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const OrocosType &amp;</type>
      <name>fromRos</name>
      <anchorfile>structrtt__roscomm_1_1RosMessageAdapter.html</anchorfile>
      <anchor>aea2206ffcca11dfd6ef964be74f6dab7</anchor>
      <arglist>(const RosType &amp;t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const RosType &amp;</type>
      <name>toRos</name>
      <anchorfile>structrtt__roscomm_1_1RosMessageAdapter.html</anchorfile>
      <anchor>a437a9d0f8f967b82a8374dc9212fc06b</anchor>
      <arglist>(const OrocosType &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rtt_roscomm::RosMsgTransporter</name>
    <filename>classrtt__roscomm_1_1RosMsgTransporter.html</filename>
    <templarg></templarg>
    <base>RTT::types::TypeTransporter</base>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual RTT::base::ChannelElementBase::shared_ptr</type>
      <name>createStream</name>
      <anchorfile>classrtt__roscomm_1_1RosMsgTransporter.html</anchorfile>
      <anchor>a504e9fb7fefe61c76c447f0c5babfb58</anchor>
      <arglist>(RTT::base::PortInterface *port, const RTT::ConnPolicy &amp;policy, bool is_sender) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rtt_roscomm::RosPubChannelElement</name>
    <filename>classrtt__roscomm_1_1RosPubChannelElement.html</filename>
    <templarg>T</templarg>
    <base>RTT::base::ChannelElement</base>
    <base>rtt_roscomm::RosPublisher</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>data_sample</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>a1045cfef08cb789c59c75985ed923e5b</anchor>
      <arglist>(typename RTT::base::ChannelElement&lt; T &gt;::param_t sample)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getElementName</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>a75d9393e64792696e986e633f978127a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getRemoteURI</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>a0eee09c88b7c2268fd0564713e914b18</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inputReady</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>ae18a666603cd5c03e5472e909fcc0975</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isRemoteElement</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>aff2af5dadb22a97bf7081b1d381a174c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>a921ea6d6af9a111853e7281cd023fb8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosPubChannelElement</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>ada7fdb5035770a00b8855bf3c95262c5</anchor>
      <arglist>(RTT::base::PortInterface *port, const RTT::ConnPolicy &amp;policy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>signal</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>a60c99c38e019c0f43285fb5006a69157</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>write</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>a681a4e056fc1c42f7656fc610992a013</anchor>
      <arglist>(typename RTT::base::ChannelElement&lt; T &gt;::param_t sample)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RosPubChannelElement</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>aa11ec7365b30e04a371efa63663d14f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RosMessageAdapter&lt; T &gt;</type>
      <name>adapter</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>a75b708c3b7ba40cb300ad3efdbbabc11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>adapter::RosType</type>
      <name>RosType</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>a53e6263a7adac3d197bcaa37480b46b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RosPublishActivity::shared_ptr</type>
      <name>act</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>a9261d1e0ffc3cd0c9349402fc6b73ffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>hostname</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>a3ca60348e2d200e3d733867ff3332223</anchor>
      <arglist>[1024]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>ros_node</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>a7a086b7c17ecb742b5a882082aa9dca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>ros_node_private</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>a21ca07e573b0d81768dfe11a37f338b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>ros_pub</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>ada673c8be45a970d049b4f4f6f6aa482</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RTT::base::ChannelElement&lt; T &gt;::value_t</type>
      <name>sample</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>a36f7e421df76db38105b617784440fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topicname</name>
      <anchorfile>classrtt__roscomm_1_1RosPubChannelElement.html</anchorfile>
      <anchor>a4aeb0fd01f1b9169b2c040b88744a459</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rtt_roscomm::RosPublishActivity</name>
    <filename>classrtt__roscomm_1_1RosPublishActivity.html</filename>
    <base>RTT::Activity</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RosPublishActivity &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classrtt__roscomm_1_1RosPublishActivity.html</anchorfile>
      <anchor>ae5522e8fc7b66e31ba32a7da9fe47e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPublisher</name>
      <anchorfile>classrtt__roscomm_1_1RosPublishActivity.html</anchorfile>
      <anchor>a584d3ed2dfea21b8eaf976d9ff1da471</anchor>
      <arglist>(RosPublisher *pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePublisher</name>
      <anchorfile>classrtt__roscomm_1_1RosPublishActivity.html</anchorfile>
      <anchor>a3293f9c1003b88263be30259ef70bc0f</anchor>
      <arglist>(RosPublisher *pub)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RosPublishActivity</name>
      <anchorfile>classrtt__roscomm_1_1RosPublishActivity.html</anchorfile>
      <anchor>a78b9803c13415c4ddd4d0d876206e657</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Instance</name>
      <anchorfile>classrtt__roscomm_1_1RosPublishActivity.html</anchorfile>
      <anchor>a7de6fd189a5066482f155cb8d8f3a452</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Publishers::iterator</type>
      <name>iterator</name>
      <anchorfile>classrtt__roscomm_1_1RosPublishActivity.html</anchorfile>
      <anchor>a7e8dd24b757ef7c584240488263747ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::set&lt; RosPublisher * &gt;</type>
      <name>Publishers</name>
      <anchorfile>classrtt__roscomm_1_1RosPublishActivity.html</anchorfile>
      <anchor>ac4a11b7182a54974343b5f4323ae6b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; RosPublishActivity &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classrtt__roscomm_1_1RosPublishActivity.html</anchorfile>
      <anchor>afa7511bec641a487de6ee061f31b5003</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loop</name>
      <anchorfile>classrtt__roscomm_1_1RosPublishActivity.html</anchorfile>
      <anchor>a9197ad517db95a73353e983f59ce3038</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>RosPublishActivity</name>
      <anchorfile>classrtt__roscomm_1_1RosPublishActivity.html</anchorfile>
      <anchor>a21f9b9bea83c9f37e3113d898c583435</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Publishers</type>
      <name>publishers</name>
      <anchorfile>classrtt__roscomm_1_1RosPublishActivity.html</anchorfile>
      <anchor>aa62d2bb821338e018b53c2e4603e6d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RTT::os::Mutex</type>
      <name>publishers_lock</name>
      <anchorfile>classrtt__roscomm_1_1RosPublishActivity.html</anchorfile>
      <anchor>a3d10e7a4c0ee2e0a6ad7ab290122a757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static weak_ptr</type>
      <name>ros_pub_act</name>
      <anchorfile>classrtt__roscomm_1_1RosPublishActivity.html</anchorfile>
      <anchor>ae9544a41c4737faf90a7f5ae2ee5203f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rtt_roscomm::RosPublisher</name>
    <filename>structrtt__roscomm_1_1RosPublisher.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>structrtt__roscomm_1_1RosPublisher.html</anchorfile>
      <anchor>a3ea6286ee79288b10bd3e825f0d05302</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rtt_roscomm::ROSService</name>
    <filename>classrtt__roscomm_1_1ROSService.html</filename>
    <base>RTT::ServiceRequester</base>
    <member kind="function">
      <type></type>
      <name>ROSService</name>
      <anchorfile>classrtt__roscomm_1_1ROSService.html</anchorfile>
      <anchor>ac67399f61b407daa9c569d3a1f28446c</anchor>
      <arglist>(RTT::TaskContext *owner)</arglist>
    </member>
    <member kind="variable">
      <type>RTT::OperationCaller&lt; bool(const std::string &amp;, const std::string &amp;, const std::string &amp;)&gt;</type>
      <name>connect</name>
      <anchorfile>classrtt__roscomm_1_1ROSService.html</anchorfile>
      <anchor>af1cdab1445c8aa4fc38e3e871e37f153</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RTT::OperationCaller&lt; bool(const std::string &amp;)&gt;</type>
      <name>disconnect</name>
      <anchorfile>classrtt__roscomm_1_1ROSService.html</anchorfile>
      <anchor>a455cde1d591520bcc32333f4dc857eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RTT::OperationCaller&lt; void()&gt;</type>
      <name>disconnectAll</name>
      <anchorfile>classrtt__roscomm_1_1ROSService.html</anchorfile>
      <anchor>a82ddcd259e7b56c070d75b565f3d7754</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSServiceClientProxy</name>
    <filename>classROSServiceClientProxy.html</filename>
    <templarg></templarg>
    <base>ROSServiceClientProxyBase</base>
    <member kind="typedef">
      <type>RTT::Operation&lt; bool(typename ROS_SERVICE_T::Request &amp;, typename ROS_SERVICE_T::Response &amp;)&gt;</type>
      <name>ProxyOperationType</name>
      <anchorfile>classROSServiceClientProxy.html</anchorfile>
      <anchor>a130e9b8a58be6d9a9614189c897e9542</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSServiceClientProxy</name>
      <anchorfile>classROSServiceClientProxy.html</anchorfile>
      <anchor>a55349fff1778f07daca4d1f21e7560ea</anchor>
      <arglist>(const std::string &amp;service_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>orocos_operation_callback</name>
      <anchorfile>classROSServiceClientProxy.html</anchorfile>
      <anchor>a3a427419ce852dac76d42fdd42a8730b</anchor>
      <arglist>(typename ROS_SERVICE_T::Request &amp;request, typename ROS_SERVICE_T::Response &amp;response)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSServiceClientProxyBase</name>
    <filename>classROSServiceClientProxyBase.html</filename>
    <base>ROSServiceProxyBase</base>
    <member kind="function">
      <type>bool</type>
      <name>connect</name>
      <anchorfile>classROSServiceClientProxyBase.html</anchorfile>
      <anchor>afae1045e713c7b8c8c18ab6ed02640d2</anchor>
      <arglist>(RTT::TaskContext *owner, RTT::base::OperationCallerBaseInvoker *operation_caller)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSServiceClientProxyBase</name>
      <anchorfile>classROSServiceClientProxyBase.html</anchorfile>
      <anchor>ac37ff16e10b194c8c59113c519e4405a</anchor>
      <arglist>(const std::string &amp;service_name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceClient</type>
      <name>client_</name>
      <anchorfile>classROSServiceClientProxyBase.html</anchorfile>
      <anchor>ac4a43978b50eef00c44f9efbd6e3a098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; RTT::base::OperationBase &gt;</type>
      <name>proxy_operation_</name>
      <anchorfile>classROSServiceClientProxyBase.html</anchorfile>
      <anchor>a65381594cef1237751051d4a52063ef3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSServiceProxyBase</name>
    <filename>classROSServiceProxyBase.html</filename>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getServiceName</name>
      <anchorfile>classROSServiceProxyBase.html</anchorfile>
      <anchor>a174b0160f604a3b3f5ab53adb88a14ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSServiceProxyBase</name>
      <anchorfile>classROSServiceProxyBase.html</anchorfile>
      <anchor>abe9bc05fef658db616af907d9e2ec3e0</anchor>
      <arglist>(const std::string &amp;service_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ROSServiceProxyBase</name>
      <anchorfile>classROSServiceProxyBase.html</anchorfile>
      <anchor>a669102c6f72f0cbd3390983f0f56fa1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>service_name_</name>
      <anchorfile>classROSServiceProxyBase.html</anchorfile>
      <anchor>a764cae1bd8a64687ef1ccfa23c43c8f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSServiceProxyFactory</name>
    <filename>classROSServiceProxyFactory.html</filename>
    <templarg></templarg>
    <base>ROSServiceProxyFactoryBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual ROSServiceClientProxyBase *</type>
      <name>create_client_proxy</name>
      <anchorfile>classROSServiceProxyFactory.html</anchorfile>
      <anchor>ac3afcc1f08d2515ecf33eb76d04d127f</anchor>
      <arglist>(const std::string &amp;service_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ROSServiceServerProxyBase *</type>
      <name>create_server_proxy</name>
      <anchorfile>classROSServiceProxyFactory.html</anchorfile>
      <anchor>ad46575e645999169e1a4516f3f038bab</anchor>
      <arglist>(const std::string &amp;service_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSServiceProxyFactory</name>
      <anchorfile>classROSServiceProxyFactory.html</anchorfile>
      <anchor>a2d46ac0d3968c564c5b477a7c212b715</anchor>
      <arglist>(const std::string &amp;service_type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSServiceProxyFactoryBase</name>
    <filename>classROSServiceProxyFactoryBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual ROSServiceClientProxyBase *</type>
      <name>create_client_proxy</name>
      <anchorfile>classROSServiceProxyFactoryBase.html</anchorfile>
      <anchor>a08268f95b905e7a6fe54173b5963a6bd</anchor>
      <arglist>(const std::string &amp;service_name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ROSServiceServerProxyBase *</type>
      <name>create_server_proxy</name>
      <anchorfile>classROSServiceProxyFactoryBase.html</anchorfile>
      <anchor>af5248ce0d9541c642631fd8e3b556c0b</anchor>
      <arglist>(const std::string &amp;service_name)=0</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getType</name>
      <anchorfile>classROSServiceProxyFactoryBase.html</anchorfile>
      <anchor>af00adc10196e7a890474e32b7f40ec1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSServiceProxyFactoryBase</name>
      <anchorfile>classROSServiceProxyFactoryBase.html</anchorfile>
      <anchor>ac539c8933db66e50e41cf863c7dce08f</anchor>
      <arglist>(const std::string &amp;service_type)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>service_type_</name>
      <anchorfile>classROSServiceProxyFactoryBase.html</anchorfile>
      <anchor>a8a05dbe2b5500bcdeff18c6de87548f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSServiceRegistryService</name>
    <filename>classROSServiceRegistryService.html</filename>
    <base>RTT::Service</base>
    <member kind="function">
      <type>ROSServiceProxyFactoryBase *</type>
      <name>getServiceFactory</name>
      <anchorfile>classROSServiceRegistryService.html</anchorfile>
      <anchor>a30833ed73633345fdb9cc404e4925a80</anchor>
      <arglist>(const std::string &amp;service_type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasServiceFactory</name>
      <anchorfile>classROSServiceRegistryService.html</anchorfile>
      <anchor>ad233b0aab357c24729481b557e5216ad</anchor>
      <arglist>(const std::string &amp;service_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>listSrvs</name>
      <anchorfile>classROSServiceRegistryService.html</anchorfile>
      <anchor>a616977f0e27aebccb88ae592addd9771</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registerServiceFactory</name>
      <anchorfile>classROSServiceRegistryService.html</anchorfile>
      <anchor>a8637dfde4fc85fff8474514e8011d348</anchor>
      <arglist>(ROSServiceProxyFactoryBase *factory)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ROSServiceRegistryServicePtr</type>
      <name>Instance</name>
      <anchorfile>classROSServiceRegistryService.html</anchorfile>
      <anchor>a78baf889141b6c156600ffe2edbcf221</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Release</name>
      <anchorfile>classROSServiceRegistryService.html</anchorfile>
      <anchor>acdf1fcb64bd03d8ef43e2d120c2a4f45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ROSServiceRegistryService</name>
      <anchorfile>classROSServiceRegistryService.html</anchorfile>
      <anchor>af0d999a9f2e9ef1819b0d60df24a6d94</anchor>
      <arglist>(RTT::TaskContext *owner)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::map&lt; std::string, boost::shared_ptr&lt; ROSServiceProxyFactoryBase &gt; &gt;</type>
      <name>factories_</name>
      <anchorfile>classROSServiceRegistryService.html</anchorfile>
      <anchor>a7b96122df96548a92cada765b5b59534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static RTT::os::MutexRecursive</type>
      <name>factory_lock_</name>
      <anchorfile>classROSServiceRegistryService.html</anchorfile>
      <anchor>a178db21fede87f94d840da7645614956</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ROSServiceRegistryServicePtr</type>
      <name>s_instance_</name>
      <anchorfile>classROSServiceRegistryService.html</anchorfile>
      <anchor>a6ccceec764007a5dcd44c0668b3d6f24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSServiceServerOperationCaller</name>
    <filename>classROSServiceServerOperationCaller.html</filename>
    <templarg></templarg>
    <templarg>variant</templarg>
    <base>ROSServiceServerOperationCallerBase</base>
    <class kind="struct">ROSServiceServerOperationCaller::EnableIfHasNextVariant</class>
    <class kind="struct">ROSServiceServerOperationCaller::EnableIfHasNextVariant&lt; R, typename Void&lt; typename ROSServiceServerOperationCallerWrapper&lt; ROS_SERVICE_T, variant+1 &gt;::ProxyOperationCallerType &gt;::type &gt;</class>
    <class kind="struct">ROSServiceServerOperationCaller::NextVariant</class>
    <class kind="struct">ROSServiceServerOperationCaller::NextVariant&lt; R, typename EnableIfHasNextVariant&lt; R &gt;::type &gt;</class>
    <class kind="struct">ROSServiceServerOperationCaller::Void</class>
    <member kind="typedef">
      <type>Wrapper::ProxyOperationCallerType</type>
      <name>ProxyOperationCallerType</name>
      <anchorfile>classROSServiceServerOperationCaller.html</anchorfile>
      <anchor>a2b961bba1eded2794b5a3d7e83a2dd91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ProxyOperationCallerType &gt;</type>
      <name>ProxyOperationCallerTypePtr</name>
      <anchorfile>classROSServiceServerOperationCaller.html</anchorfile>
      <anchor>a9893d20ba6e8da74d8c2d361897cf9fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ROSServiceServerOperationCallerWrapper&lt; ROS_SERVICE_T, variant &gt;</type>
      <name>Wrapper</name>
      <anchorfile>classROSServiceServerOperationCaller.html</anchorfile>
      <anchor>a7a8d7efbe48ff95b9925fbeb3eb67afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>call</name>
      <anchorfile>classROSServiceServerOperationCaller.html</anchorfile>
      <anchor>aab704292d988eccb79216b7b6f0316fb</anchor>
      <arglist>(typename ROS_SERVICE_T::Request &amp;request, typename ROS_SERVICE_T::Response &amp;response) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr</type>
      <name>connect</name>
      <anchorfile>classROSServiceServerOperationCaller.html</anchorfile>
      <anchor>acdf7c40b50272d9b37b49791de4cc93d</anchor>
      <arglist>(RTT::OperationInterfacePart *operation)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ROSServiceServerOperationCaller</name>
      <anchorfile>classROSServiceServerOperationCaller.html</anchorfile>
      <anchor>a1e9694e7999726baf2c7b90ab54f9308</anchor>
      <arglist>(const boost::shared_ptr&lt; ProxyOperationCallerType &gt; &amp;impl)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ProxyOperationCallerTypePtr</type>
      <name>proxy_operation_caller_</name>
      <anchorfile>classROSServiceServerOperationCaller.html</anchorfile>
      <anchor>a95d21cb8279987b65d0ceb7ed65438a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSServiceServerOperationCallerBase</name>
    <filename>classROSServiceServerOperationCallerBase.html</filename>
    <templarg>ROS_SERVICE_T</templarg>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ROSServiceServerOperationCallerBase&lt; ROS_SERVICE_T &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classROSServiceServerOperationCallerBase.html</anchorfile>
      <anchor>ac7ad0edd8934fd497dc51e91a4e3b871</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>call</name>
      <anchorfile>classROSServiceServerOperationCallerBase.html</anchorfile>
      <anchor>a1096d79c6a198ed15aee9749044d2639</anchor>
      <arglist>(typename ROS_SERVICE_T::Request &amp;request, typename ROS_SERVICE_T::Response &amp;response) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ROSServiceServerOperationCallerBase</name>
      <anchorfile>classROSServiceServerOperationCallerBase.html</anchorfile>
      <anchor>a0d3880c8494ec2f297ef135e371bec71</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ROSServiceServerOperationCallerWrapper</name>
    <filename>structROSServiceServerOperationCallerWrapper.html</filename>
    <templarg></templarg>
    <templarg>variant</templarg>
  </compound>
  <compound kind="struct">
    <name>ROSServiceServerOperationCallerWrapper&lt; ROS_SERVICE_T, 0 &gt;</name>
    <filename>structROSServiceServerOperationCallerWrapper_3_01ROS__SERVICE__T_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>RTT::OperationCaller&lt; Signature &gt;</type>
      <name>ProxyOperationCallerType</name>
      <anchorfile>structROSServiceServerOperationCallerWrapper_3_01ROS__SERVICE__T_00_010_01_4.html</anchorfile>
      <anchor>aa3c7985b825a565b51c61900df43917d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>Signature</name>
      <anchorfile>structROSServiceServerOperationCallerWrapper_3_01ROS__SERVICE__T_00_010_01_4.html</anchorfile>
      <anchor>a868cb6e1e80d3af476817d6b7a447195</anchor>
      <arglist>(typename ROS_SERVICE_T::Request &amp;, typename ROS_SERVICE_T::Response &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>call</name>
      <anchorfile>structROSServiceServerOperationCallerWrapper_3_01ROS__SERVICE__T_00_010_01_4.html</anchorfile>
      <anchor>a59d09eb8be6bf96efc44387a9976184f</anchor>
      <arglist>(Callable &amp;call, typename ROS_SERVICE_T::Request &amp;request, typename ROS_SERVICE_T::Response &amp;response)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSServiceServerProxy</name>
    <filename>classROSServiceServerProxy.html</filename>
    <templarg></templarg>
    <base>ROSServiceServerProxyBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connect</name>
      <anchorfile>classROSServiceServerProxy.html</anchorfile>
      <anchor>a75f9bf5220eef601ddcfed840c87f7bc</anchor>
      <arglist>(RTT::TaskContext *, RTT::OperationInterfacePart *operation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSServiceServerProxy</name>
      <anchorfile>classROSServiceServerProxy.html</anchorfile>
      <anchor>a61057bdbc7a2a4718d5f1e7e10744c44</anchor>
      <arglist>(const std::string &amp;service_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ROSServiceServerProxy</name>
      <anchorfile>classROSServiceServerProxy.html</anchorfile>
      <anchor>ac6a4336157451f9e3eddad83df454d89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ros_service_callback</name>
      <anchorfile>classROSServiceServerProxy.html</anchorfile>
      <anchor>af059f7b02f402b0800bc6d8cbea97b23</anchor>
      <arglist>(typename ROS_SERVICE_T::Request &amp;request, typename ROS_SERVICE_T::Response &amp;response)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ROSServiceServerOperationCallerBase&lt; ROS_SERVICE_T &gt; &gt;</type>
      <name>impl_</name>
      <anchorfile>classROSServiceServerProxy.html</anchorfile>
      <anchor>aa47d6da07f3d0452488d4b690914d7ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSServiceServerProxyBase</name>
    <filename>classROSServiceServerProxyBase.html</filename>
    <base>ROSServiceProxyBase</base>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>connect</name>
      <anchorfile>classROSServiceServerProxyBase.html</anchorfile>
      <anchor>a88c6ea037e06c8f0e68470a7f9cb4b79</anchor>
      <arglist>(RTT::TaskContext *owner, RTT::OperationInterfacePart *operation)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSServiceServerProxyBase</name>
      <anchorfile>classROSServiceServerProxyBase.html</anchorfile>
      <anchor>a405afe7b9b94fd21b8044807e1695153</anchor>
      <arglist>(const std::string &amp;service_name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>server_</name>
      <anchorfile>classROSServiceServerProxyBase.html</anchorfile>
      <anchor>a0fe617bb5717ac738e7e25c32cd9d4de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSServiceService</name>
    <filename>classROSServiceService.html</filename>
    <base>RTT::Service</base>
    <member kind="function">
      <type>bool</type>
      <name>connect</name>
      <anchorfile>classROSServiceService.html</anchorfile>
      <anchor>a3d46d2872f2aeb1c6bd4a88299e95513</anchor>
      <arglist>(const std::string &amp;rtt_operation_name, const std::string &amp;ros_service_name, const std::string &amp;ros_service_type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disconnect</name>
      <anchorfile>classROSServiceService.html</anchorfile>
      <anchor>aa92f3d9367835953b91abd99a94f731b</anchor>
      <arglist>(const std::string &amp;ros_service_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnectAll</name>
      <anchorfile>classROSServiceService.html</anchorfile>
      <anchor>aed2916ac12298b99eaa422423d75058c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RTT::OperationInterfacePart *</type>
      <name>get_owner_operation</name>
      <anchorfile>classROSServiceService.html</anchorfile>
      <anchor>af541990ea3616e6f2f5c8b3ea0bdcdd1</anchor>
      <arglist>(const std::string rtt_uri)</arglist>
    </member>
    <member kind="function">
      <type>RTT::base::OperationCallerBaseInvoker *</type>
      <name>get_owner_operation_caller</name>
      <anchorfile>classROSServiceService.html</anchorfile>
      <anchor>aaf86f65a3b13a7b5a6d0c0450d417164</anchor>
      <arglist>(const std::string rtt_uri)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSServiceService</name>
      <anchorfile>classROSServiceService.html</anchorfile>
      <anchor>a69bb244fb764d211311ecc2374e2ce72</anchor>
      <arglist>(TaskContext *owner)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ROSServiceService</name>
      <anchorfile>classROSServiceService.html</anchorfile>
      <anchor>aed6e9b672ae0a99adaa1b0fa910c8cff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, ROSServiceClientProxyBase * &gt;</type>
      <name>client_proxies_</name>
      <anchorfile>classROSServiceService.html</anchorfile>
      <anchor>af5e07da0f3fd08bca1375f31491f808c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RTT::OperationCaller&lt; ROSServiceProxyFactoryBase *(const std::string &amp;)&gt;</type>
      <name>get_service_factory</name>
      <anchorfile>classROSServiceService.html</anchorfile>
      <anchor>ac2c0fe437f1a207c1c4ade75fcc7a16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RTT::OperationCaller&lt; bool(const std::string &amp;)&gt;</type>
      <name>has_service_factory</name>
      <anchorfile>classROSServiceService.html</anchorfile>
      <anchor>a542c0e8f611665708121a404980e0661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RTT::Service::shared_ptr</type>
      <name>rosservice_registry_</name>
      <anchorfile>classROSServiceService.html</anchorfile>
      <anchor>a6e68a31430d3bdc0f8493ef22bc7473d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, ROSServiceServerProxyBase * &gt;</type>
      <name>server_proxies_</name>
      <anchorfile>classROSServiceService.html</anchorfile>
      <anchor>ad86622afb08c09443919dd2e9964e867</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rtt_roscomm::RosSubChannelElement</name>
    <filename>classrtt__roscomm_1_1RosSubChannelElement.html</filename>
    <templarg>T</templarg>
    <base>RTT::base::ChannelElement</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getElementName</name>
      <anchorfile>classrtt__roscomm_1_1RosSubChannelElement.html</anchorfile>
      <anchor>aee92e9d7a15c2fcf0ede0856429b79dd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getRemoteURI</name>
      <anchorfile>classrtt__roscomm_1_1RosSubChannelElement.html</anchorfile>
      <anchor>a0a8b8a7da856d12f786e789b5054fe97</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inputReady</name>
      <anchorfile>classrtt__roscomm_1_1RosSubChannelElement.html</anchorfile>
      <anchor>a02bff1b1708912642f5b92e401a9b211</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isRemoteElement</name>
      <anchorfile>classrtt__roscomm_1_1RosSubChannelElement.html</anchorfile>
      <anchor>ae6c2e288837930973a6303f77d0c75d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>newData</name>
      <anchorfile>classrtt__roscomm_1_1RosSubChannelElement.html</anchorfile>
      <anchor>a62d642b1c0f797247d45da3c6a13e4b2</anchor>
      <arglist>(const RosType &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosSubChannelElement</name>
      <anchorfile>classrtt__roscomm_1_1RosSubChannelElement.html</anchorfile>
      <anchor>af6c1a1022132cb17aa22a8c73c9c8b23</anchor>
      <arglist>(RTT::base::PortInterface *port, const RTT::ConnPolicy &amp;policy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RosSubChannelElement</name>
      <anchorfile>classrtt__roscomm_1_1RosSubChannelElement.html</anchorfile>
      <anchor>a25be57c1faa7ecb0c8482e452c116c81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RosMessageAdapter&lt; T &gt;</type>
      <name>adapter</name>
      <anchorfile>classrtt__roscomm_1_1RosSubChannelElement.html</anchorfile>
      <anchor>a30ea799cf8cf644eded53b8ed079c23a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>adapter::RosType</type>
      <name>RosType</name>
      <anchorfile>classrtt__roscomm_1_1RosSubChannelElement.html</anchorfile>
      <anchor>ac3b313a165a062b3f869c8f217993e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>ros_node</name>
      <anchorfile>classrtt__roscomm_1_1RosSubChannelElement.html</anchorfile>
      <anchor>a30f782af01faa75cb6d7620a674ac72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>ros_node_private</name>
      <anchorfile>classrtt__roscomm_1_1RosSubChannelElement.html</anchorfile>
      <anchor>a84c21c534de26caee9305cb7edb38b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>ros_sub</name>
      <anchorfile>classrtt__roscomm_1_1RosSubChannelElement.html</anchorfile>
      <anchor>afebb977e8051e401b203b281e34468a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topicname</name>
      <anchorfile>classrtt__roscomm_1_1RosSubChannelElement.html</anchorfile>
      <anchor>a7a0693e33125311f89583e24e75464ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ROSServiceServerOperationCaller::Void</name>
    <filename>structROSServiceServerOperationCaller_1_1Void.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>void</type>
      <name>type</name>
      <anchorfile>structROSServiceServerOperationCaller_1_1Void.html</anchorfile>
      <anchor>a64e669a13b38e3d7b11992b9c04a977d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>create_boost_header</name>
    <filename>namespacecreate__boost__header.html</filename>
    <member kind="function">
      <type>def</type>
      <name>create_boost_headers</name>
      <anchorfile>namespacecreate__boost__header.html</anchorfile>
      <anchor>a066022bbc8003cc3641271b44b8f383a</anchor>
      <arglist>(argv, stdout, stderr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_boost_serialization</name>
      <anchorfile>namespacecreate__boost__header.html</anchorfile>
      <anchor>a69f1e83b4be739c1aa7c86861d335597</anchor>
      <arglist>(package, msg_path, msg_type, boost_header_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_boost_includes</name>
      <anchorfile>namespacecreate__boost__header.html</anchorfile>
      <anchor>a27e70e02f1ec2898f954aab4af7e7324</anchor>
      <arglist>(s, spec)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>write_boost_serialization</name>
      <anchorfile>namespacecreate__boost__header.html</anchorfile>
      <anchor>ad1e276c852ab288105bd79790a1f7a14</anchor>
      <arglist>(s, spec, cpp_name_prefix, file)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespacecreate__boost__header.html</anchorfile>
      <anchor>a65cb70c53e3c068d7d75d59f998ab8ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rtt_roscomm</name>
    <filename>namespacertt__roscomm.html</filename>
    <class kind="struct">rtt_roscomm::RosMessageAdapter</class>
    <class kind="class">rtt_roscomm::RosMsgTransporter</class>
    <class kind="class">rtt_roscomm::RosPubChannelElement</class>
    <class kind="class">rtt_roscomm::RosPublishActivity</class>
    <class kind="struct">rtt_roscomm::RosPublisher</class>
    <class kind="class">rtt_roscomm::ROSService</class>
    <class kind="class">rtt_roscomm::RosSubChannelElement</class>
    <member kind="function">
      <type>RTT::ConnPolicy</type>
      <name>topic</name>
      <anchorfile>namespacertt__roscomm.html</anchorfile>
      <anchor>a8ffde53b945a845e35154cb2311be93c</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>RTT::ConnPolicy</type>
      <name>topicBuffer</name>
      <anchorfile>namespacertt__roscomm.html</anchorfile>
      <anchor>ac8f7689d7b764b8a558b3b9bc65f3295</anchor>
      <arglist>(const std::string &amp;name, int size)</arglist>
    </member>
    <member kind="function">
      <type>RTT::ConnPolicy</type>
      <name>topicLatched</name>
      <anchorfile>namespacertt__roscomm.html</anchorfile>
      <anchor>af527f527b0dfe02918de4e4de8b824a0</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>RTT::ConnPolicy</type>
      <name>topicUnbuffered</name>
      <anchorfile>namespacertt__roscomm.html</anchorfile>
      <anchor>ab7fbcc06f71e47c5e069c111602b405d</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>protocol_id</name>
      <anchorfile>namespacertt__roscomm.html</anchorfile>
      <anchor>a4558438624dc1beb7b58635da29c8076</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rtt_rosservice</name>
    <filename>namespacertt__rosservice.html</filename>
  </compound>
</tagfile>
