<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>channel_data_element.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/oro/</path>
    <filename>channel__data__element_8hpp</filename>
    <includes id="channel__element_8hpp" name="channel_element.hpp" local="yes" imported="no">micros_rtt/oro/channel_element.hpp</includes>
    <includes id="data__lockfree_8hpp" name="data_lockfree.hpp" local="yes" imported="no">micros_rtt/oro/data_lockfree.hpp</includes>
    <class kind="class">micros_rtt::ChannelDataElement</class>
    <namespace>micros_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>channel_elem_base.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/src/oro/</path>
    <filename>channel__elem__base_8cpp</filename>
    <includes id="channel__data__element_8hpp" name="channel_data_element.hpp" local="yes" imported="no">micros_rtt/oro/channel_data_element.hpp</includes>
    <includes id="oro__arch_8h" name="oro_arch.h" local="yes" imported="no">micros_rtt/oro/oro_arch.h</includes>
    <namespace>micros_rtt</namespace>
    <member kind="function">
      <type>void</type>
      <name>intrusive_ptr_add_ref</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>af8a97b760eec8a3496950852fc51c414</anchor>
      <arglist>(ChannelElementBase *e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>intrusive_ptr_release</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>a8112a3b4a582fa9cb0e10728bd4c6c5e</anchor>
      <arglist>(ChannelElementBase *e)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>channel_element.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/oro/</path>
    <filename>channel__element_8hpp</filename>
    <includes id="channel__element__base_8hpp" name="channel_element_base.hpp" local="yes" imported="no">micros_rtt/oro/channel_element_base.hpp</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">micros_rtt/common.h</includes>
    <class kind="class">micros_rtt::ChannelElement</class>
    <namespace>micros_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>channel_element_base.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/oro/</path>
    <filename>channel__element__base_8hpp</filename>
    <includes id="oro__arch_8h" name="oro_arch.h" local="yes" imported="no">micros_rtt/oro/oro_arch.h</includes>
    <class kind="class">micros_rtt::ChannelElementBase</class>
    <namespace>micros_rtt</namespace>
    <member kind="function">
      <type>void</type>
      <name>intrusive_ptr_add_ref</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>af8a97b760eec8a3496950852fc51c414</anchor>
      <arglist>(ChannelElementBase *e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>intrusive_ptr_release</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>a8112a3b4a582fa9cb0e10728bd4c6c5e</anchor>
      <arglist>(ChannelElementBase *e)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>common.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/</path>
    <filename>common_8h</filename>
    <namespace>micros_rtt</namespace>
    <member kind="enumeration">
      <name>FlowStatus</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>a65f19f835cd708e572becc9f0b1e453d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoData</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>a65f19f835cd708e572becc9f0b1e453da38da9404161a2f61a18ad3cd76c29493</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OldData</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>a65f19f835cd708e572becc9f0b1e453dae3967a37e9a8d82def621200533d0878</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NewData</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>a65f19f835cd708e572becc9f0b1e453daa46b393f175fe34d10b6249527cbf017</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conn_input_endpoint.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/oro/</path>
    <filename>conn__input__endpoint_8hpp</filename>
    <includes id="connection__base_8h" name="connection_base.h" local="yes" imported="no">micros_rtt/connection_base.h</includes>
    <includes id="channel__data__element_8hpp" name="channel_data_element.hpp" local="yes" imported="no">micros_rtt/oro/channel_data_element.hpp</includes>
    <class kind="class">micros_rtt::ConnInputEndpoint</class>
    <namespace>micros_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>conn_output_endpoint.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/oro/</path>
    <filename>conn__output__endpoint_8hpp</filename>
    <includes id="connection__base_8h" name="connection_base.h" local="yes" imported="no">micros_rtt/connection_base.h</includes>
    <includes id="channel__data__element_8hpp" name="channel_data_element.hpp" local="yes" imported="no">micros_rtt/oro/channel_data_element.hpp</includes>
    <class kind="class">micros_rtt::ConnOutputEndpoint</class>
    <namespace>micros_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>connection_base.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/</path>
    <filename>connection__base_8h</filename>
    <includes id="channel__element__base_8hpp" name="channel_element_base.hpp" local="yes" imported="no">micros_rtt/oro/channel_element_base.hpp</includes>
    <class kind="class">micros_rtt::ConnectionBase</class>
    <namespace>micros_rtt</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConnectionBase &gt;</type>
      <name>ConnectionBasePtr</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>aaf3049b465408c36b7adc792c3272b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ConnectionBasePtr &gt;</type>
      <name>V_ConnectionBase</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>ace12923b2be6633b51b16138ec82d788</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>connection_factory.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/src/oro/</path>
    <filename>connection__factory_8cpp</filename>
    <includes id="connection__factory_8hpp" name="connection_factory.hpp" local="yes" imported="no">micros_rtt/oro/connection_factory.hpp</includes>
    <namespace>micros_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>connection_factory.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/oro/</path>
    <filename>connection__factory_8hpp</filename>
    <includes id="connection__base_8h" name="connection_base.h" local="yes" imported="no">micros_rtt/connection_base.h</includes>
    <includes id="channel__element_8hpp" name="channel_element.hpp" local="yes" imported="no">micros_rtt/oro/channel_element.hpp</includes>
    <includes id="mq__channel__element_8hpp" name="mq_channel_element.hpp" local="yes" imported="no">micros_rtt/oro/mq_channel_element.hpp</includes>
    <includes id="conn__input__endpoint_8hpp" name="conn_input_endpoint.hpp" local="yes" imported="no">micros_rtt/oro/conn_input_endpoint.hpp</includes>
    <includes id="conn__output__endpoint_8hpp" name="conn_output_endpoint.hpp" local="yes" imported="no">micros_rtt/oro/conn_output_endpoint.hpp</includes>
    <includes id="data__lockfree_8hpp" name="data_lockfree.hpp" local="yes" imported="no">micros_rtt/oro/data_lockfree.hpp</includes>
    <class kind="class">micros_rtt::ConnFactory</class>
    <namespace>micros_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>data_lockfree.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/oro/</path>
    <filename>data__lockfree_8hpp</filename>
    <includes id="oro__arch_8h" name="oro_arch.h" local="yes" imported="no">micros_rtt/oro/oro_arch.h</includes>
    <class kind="struct">micros_rtt::DataObjectLockFree::DataBuf</class>
    <class kind="class">micros_rtt::DataObjectLockFree</class>
    <namespace>micros_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>mq_channel_element.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/oro/</path>
    <filename>mq__channel__element_8hpp</filename>
    <includes id="mq__send__recv_8hpp" name="mq_send_recv.hpp" local="yes" imported="no">micros_rtt/oro/mq_send_recv.hpp</includes>
    <includes id="channel__element_8hpp" name="channel_element.hpp" local="yes" imported="no">micros_rtt/oro/channel_element.hpp</includes>
    <includes id="data__lockfree_8hpp" name="data_lockfree.hpp" local="yes" imported="no">micros_rtt/oro/data_lockfree.hpp</includes>
    <class kind="class">micros_rtt::MQChannelElement</class>
    <namespace>micros_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>mq_send_recv.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/src/oro/</path>
    <filename>mq__send__recv_8cpp</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">micros_rtt/common.h</includes>
    <includes id="mq__send__recv_8hpp" name="mq_send_recv.hpp" local="yes" imported="no">micros_rtt/oro/mq_send_recv.hpp</includes>
    <namespace>micros_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>mq_send_recv.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/oro/</path>
    <filename>mq__send__recv_8hpp</filename>
    <includes id="connection__base_8h" name="connection_base.h" local="yes" imported="no">micros_rtt/connection_base.h</includes>
    <includes id="channel__element_8hpp" name="channel_element.hpp" local="yes" imported="no">micros_rtt/oro/channel_element.hpp</includes>
    <class kind="class">micros_rtt::MQSendRecv</class>
    <namespace>micros_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>node_handle.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/</path>
    <filename>node__handle_8hpp</filename>
    <includes id="publisher_8h" name="publisher.h" local="yes" imported="no">micros_rtt/publisher.h</includes>
    <includes id="subscriber_8h" name="subscriber.h" local="yes" imported="no">micros_rtt/subscriber.h</includes>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">micros_rtt/topic_manager.h</includes>
    <includes id="connection__factory_8hpp" name="connection_factory.hpp" local="yes" imported="no">micros_rtt/oro/connection_factory.hpp</includes>
    <class kind="class">micros_rtt::NodeHandle</class>
    <namespace>micros_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>oro_arch.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/oro/</path>
    <filename>oro__arch_8h</filename>
    <class kind="struct">oro__xchg_dummy</class>
    <class kind="struct">oro_atomic_t</class>
    <member kind="define">
      <type>#define</type>
      <name>oro__xg</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>ad17409a449f60468c64fc83b63ba7684</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ORO_ATOMIC_CLEANUP</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a8460f312e2cc943b8911e162349f0875</anchor>
      <arglist>(v)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>oro_atomic_read</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>adf1859d8627ddac96446433c98a0d6b7</anchor>
      <arglist>(v)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>oro_atomic_set</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a41350e4bd258ca4215e1cde73a432523</anchor>
      <arglist>(v, i)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ORO_ATOMIC_SETUP</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a8224df0a529d041c80b645c2c3b29be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>oro_cmpxchg</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>ac3f6e3df7999c20dff710e8d94d854b5</anchor>
      <arglist>(ptr, o, n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ORO_LOCK</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a42bd539b49b0798018bef41a0b761edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ORO_LOCK_PREFIX</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a5bba090dcbd3895b71b1d527a96ad652</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned long</type>
      <name>__oro_cmpxchg</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a0dac07896d529e37e21eb01874c42e8f</anchor>
      <arglist>(volatile void *ptr, unsigned long old, unsigned long _new, int size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline__ void</type>
      <name>oro_atomic_add</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a81ecdb23c9d98f5584fabcce0bf1ef0e</anchor>
      <arglist>(oro_atomic_t *v, int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline__ int</type>
      <name>oro_atomic_add_negative</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>ad320a8f05981c85ce40d79f38bd56344</anchor>
      <arglist>(int i, oro_atomic_t *v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline__ void</type>
      <name>oro_atomic_dec</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a04b947fc5bcd2bfd968f374fa1876085</anchor>
      <arglist>(oro_atomic_t *v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline__ int</type>
      <name>oro_atomic_dec_and_test</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a55cb0bb910d0a8e99cad0c3b63c43635</anchor>
      <arglist>(oro_atomic_t *v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline__ void</type>
      <name>oro_atomic_inc</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>af64f9a56b1ba4b6866d646cba06abf3a</anchor>
      <arglist>(oro_atomic_t *v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline__ int</type>
      <name>oro_atomic_inc_and_test</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>aab8aae962201e5bec593ff50015a9dbc</anchor>
      <arglist>(oro_atomic_t *v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline__ void</type>
      <name>oro_atomic_sub</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a7f306a200cd5c40821ba090f4e7fc082</anchor>
      <arglist>(oro_atomic_t *v, int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline__ int</type>
      <name>oro_atomic_sub_and_test</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>abbfa2e92d21cf29e5d47d101033156dc</anchor>
      <arglist>(oro_atomic_t *v, int i)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>publication.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/</path>
    <filename>publication_8hpp</filename>
    <includes id="connection__base_8h" name="connection_base.h" local="yes" imported="no">micros_rtt/connection_base.h</includes>
    <includes id="channel__data__element_8hpp" name="channel_data_element.hpp" local="yes" imported="no">micros_rtt/oro/channel_data_element.hpp</includes>
    <class kind="class">micros_rtt::Publication</class>
    <namespace>micros_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>publisher.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/src/</path>
    <filename>publisher_8cpp</filename>
    <includes id="publisher_8h" name="publisher.h" local="yes" imported="no">micros_rtt/publisher.h</includes>
    <namespace>micros_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>publisher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/</path>
    <filename>publisher_8h</filename>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">micros_rtt/topic_manager.h</includes>
    <includes id="publication_8hpp" name="publication.hpp" local="yes" imported="no">micros_rtt/publication.hpp</includes>
    <class kind="class">micros_rtt::Publisher</class>
    <namespace>micros_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>subscriber.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/src/</path>
    <filename>subscriber_8cpp</filename>
    <includes id="subscriber_8h" name="subscriber.h" local="yes" imported="no">micros_rtt/subscriber.h</includes>
    <namespace>micros_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>subscriber.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/</path>
    <filename>subscriber_8h</filename>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">micros_rtt/topic_manager.h</includes>
    <includes id="subscription_8hpp" name="subscription.hpp" local="yes" imported="no">micros_rtt/subscription.hpp</includes>
    <class kind="class">micros_rtt::Subscriber</class>
    <namespace>micros_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>subscription.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/</path>
    <filename>subscription_8hpp</filename>
    <includes id="connection__base_8h" name="connection_base.h" local="yes" imported="no">micros_rtt/connection_base.h</includes>
    <includes id="channel__data__element_8hpp" name="channel_data_element.hpp" local="yes" imported="no">micros_rtt/oro/channel_data_element.hpp</includes>
    <class kind="class">micros_rtt::Subscription</class>
    <namespace>micros_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>topic_manager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/src/</path>
    <filename>topic__manager_8cpp</filename>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">micros_rtt/topic_manager.h</includes>
    <namespace>micros_rtt</namespace>
    <member kind="variable">
      <type>TopicManagerPtr</type>
      <name>g_topic_manager</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>acea5bf88f22f24e29ce5b3798846a27e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>topic_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-micros_rtt/doc_stacks/2015-09-25_10-39-32.491052/micros_rtt/include/micros_rtt/</path>
    <filename>topic__manager_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">micros_rtt/common.h</includes>
    <includes id="connection__base_8h" name="connection_base.h" local="yes" imported="no">micros_rtt/connection_base.h</includes>
    <class kind="class">micros_rtt::TopicManager</class>
    <namespace>micros_rtt</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TopicManager &gt;</type>
      <name>TopicManagerPtr</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>a4c9644284d5e682a4745e6e27df15d33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>oro__xchg_dummy</name>
    <filename>structoro____xchg__dummy.html</filename>
    <member kind="variable">
      <type>unsigned long</type>
      <name>a</name>
      <anchorfile>structoro____xchg__dummy.html</anchorfile>
      <anchor>aceb031e3b521592fd464027c270ea3cf</anchor>
      <arglist>[100]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>oro_atomic_t</name>
    <filename>structoro__atomic__t.html</filename>
    <member kind="variable">
      <type>volatile int</type>
      <name>counter</name>
      <anchorfile>structoro__atomic__t.html</anchorfile>
      <anchor>a4bd4b31138984832ae1efc9c834a56f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>micros_rtt</name>
    <filename>namespacemicros__rtt.html</filename>
    <class kind="class">micros_rtt::ChannelDataElement</class>
    <class kind="class">micros_rtt::ChannelElement</class>
    <class kind="class">micros_rtt::ChannelElementBase</class>
    <class kind="class">micros_rtt::ConnectionBase</class>
    <class kind="class">micros_rtt::ConnFactory</class>
    <class kind="class">micros_rtt::ConnInputEndpoint</class>
    <class kind="class">micros_rtt::ConnOutputEndpoint</class>
    <class kind="class">micros_rtt::DataObjectLockFree</class>
    <class kind="class">micros_rtt::MQChannelElement</class>
    <class kind="class">micros_rtt::MQSendRecv</class>
    <class kind="class">micros_rtt::NodeHandle</class>
    <class kind="class">micros_rtt::Publication</class>
    <class kind="class">micros_rtt::Publisher</class>
    <class kind="class">micros_rtt::Subscriber</class>
    <class kind="class">micros_rtt::Subscription</class>
    <class kind="class">micros_rtt::TopicManager</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConnectionBase &gt;</type>
      <name>ConnectionBasePtr</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>aaf3049b465408c36b7adc792c3272b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TopicManager &gt;</type>
      <name>TopicManagerPtr</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>a4c9644284d5e682a4745e6e27df15d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ConnectionBasePtr &gt;</type>
      <name>V_ConnectionBase</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>ace12923b2be6633b51b16138ec82d788</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>FlowStatus</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>a65f19f835cd708e572becc9f0b1e453d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoData</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>a65f19f835cd708e572becc9f0b1e453da38da9404161a2f61a18ad3cd76c29493</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OldData</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>a65f19f835cd708e572becc9f0b1e453dae3967a37e9a8d82def621200533d0878</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NewData</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>a65f19f835cd708e572becc9f0b1e453daa46b393f175fe34d10b6249527cbf017</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>intrusive_ptr_add_ref</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>af8a97b760eec8a3496950852fc51c414</anchor>
      <arglist>(ChannelElementBase *e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>intrusive_ptr_release</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>a8112a3b4a582fa9cb0e10728bd4c6c5e</anchor>
      <arglist>(ChannelElementBase *e)</arglist>
    </member>
    <member kind="variable">
      <type>TopicManagerPtr</type>
      <name>g_topic_manager</name>
      <anchorfile>namespacemicros__rtt.html</anchorfile>
      <anchor>acea5bf88f22f24e29ce5b3798846a27e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>micros_rtt::ChannelDataElement</name>
    <filename>classmicros__rtt_1_1ChannelDataElement.html</filename>
    <templarg>T</templarg>
    <base>ChannelElement&lt; T &gt;</base>
    <member kind="typedef">
      <type>ChannelElement&lt; T &gt;::param_t</type>
      <name>param_t</name>
      <anchorfile>classmicros__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>adf2c4cd8c3995206174163710b727b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ChannelElement&lt; T &gt;::reference_t</type>
      <name>reference_t</name>
      <anchorfile>classmicros__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>a7c51a3d8ce7b490a4458b88b5035a91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChannelDataElement</name>
      <anchorfile>classmicros__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>a868a0b95a780fedd7815e2469f3bffac</anchor>
      <arglist>(typename DataObjectLockFree&lt; T &gt;::shared_ptr sample)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classmicros__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>a677075136ac1a39fdfed98171146da68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>data_sample</name>
      <anchorfile>classmicros__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>a1d60ab7e9912a6a16cdda7afc4ca051f</anchor>
      <arglist>(param_t sample)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual T</type>
      <name>data_sample</name>
      <anchorfile>classmicros__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>a9cd5577691c305c2f4469da6f8f4b6e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FlowStatus</type>
      <name>read</name>
      <anchorfile>classmicros__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>a2f951da45da70ee45d0a7e02a02b0b2b</anchor>
      <arglist>(reference_t sample, bool copy_old_data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>write</name>
      <anchorfile>classmicros__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>a53003caa2318d0d6b212518139dc8cc2</anchor>
      <arglist>(param_t sample)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataObjectLockFree&lt; T &gt;::shared_ptr</type>
      <name>data</name>
      <anchorfile>classmicros__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>a37740f29cec5ed6f0664825d14d93cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mread</name>
      <anchorfile>classmicros__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>ac70b3c21031375574c876abd84aa4f6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>written</name>
      <anchorfile>classmicros__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>a6b472cdea1b724f143bfd1476b8e101b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>micros_rtt::ChannelElement</name>
    <filename>classmicros__rtt_1_1ChannelElement.html</filename>
    <templarg>M</templarg>
    <base>micros_rtt::ChannelElementBase</base>
    <member kind="typedef">
      <type>boost::call_traits&lt; M &gt;::param_type</type>
      <name>param_t</name>
      <anchorfile>classmicros__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>af0c86668515abd46a85162b551c09c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::call_traits&lt; M &gt;::reference</type>
      <name>reference_t</name>
      <anchorfile>classmicros__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>aca1dcb48fc835e5dac8882f645df79ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::intrusive_ptr&lt; ChannelElement&lt; M &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classmicros__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>a0c4f45b6fb7d6559fc75bbe3dca2ea81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>M</type>
      <name>value_t</name>
      <anchorfile>classmicros__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>ac1021d29e23818cb230e18b433cd2c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>data_sample</name>
      <anchorfile>classmicros__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>ad48cb65b93a422add65de8f63473bb4a</anchor>
      <arglist>(param_t sample)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual value_t</type>
      <name>data_sample</name>
      <anchorfile>classmicros__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>a1a0ca6beca7cc32620bbf45550245ac4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>getInput</name>
      <anchorfile>classmicros__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>a5c92f1dc0ccceededfc17a34c009e050</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>getOutput</name>
      <anchorfile>classmicros__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>afb53fdb12a7ead2b93b8d0b7437f4f90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FlowStatus</type>
      <name>read</name>
      <anchorfile>classmicros__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>a08c09a8e42511cbcd2314c322c66bfb6</anchor>
      <arglist>(reference_t sample, bool copy_old_data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>write</name>
      <anchorfile>classmicros__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>abe0a89ab4926674e6b9e08b3803e508e</anchor>
      <arglist>(param_t sample)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>micros_rtt::ChannelElementBase</name>
    <filename>classmicros__rtt_1_1ChannelElementBase.html</filename>
    <member kind="typedef">
      <type>boost::intrusive_ptr&lt; ChannelElementBase &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a7ae24547d782e9367c1640265cb8fa36</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChannelElementBase</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>af7411df3dad7968464d26ec1e31f52a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a0eeb5e59af8ba0d69c74c718697f5780</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>disconnect</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a891438cf3c02063be023768fcab99c73</anchor>
      <arglist>(bool forward)</arglist>
    </member>
    <member kind="function">
      <type>ChannelElementBase::shared_ptr</type>
      <name>getInput</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a59a538d28871a72824d89d75a47c7b93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ChannelElementBase::shared_ptr</type>
      <name>getInputEndPoint</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a01e0f7c239d34a3ddc9f763068a1e0cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ChannelElementBase::shared_ptr</type>
      <name>getOutput</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a6737c9ca21cf8480f7b5095ae08569b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ChannelElementBase::shared_ptr</type>
      <name>getOutputEndPoint</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a29a5795dd8ca2133d502288775ac6041</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inputReady</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>aeec0ab89ad93f5b38392322705290cd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeInput</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a5cc945e89da427706b74eea822e98a55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutput</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a2519e97025c41f4182d3e033051eceac</anchor>
      <arglist>(shared_ptr output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>signal</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a0f529e67620ffc69ef0b95fce0c05b45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ChannelElementBase</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a68c29a87e505e845cf629cb3843230e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deref</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a370400c058ebabcc73f8c4a71b3324ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ref</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a46109436baee591de6b23d96ccd403c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>shared_ptr</type>
      <name>input</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>ac43869b13cff01c4c94718b81f304982</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>shared_ptr</type>
      <name>output</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>aae5cd2d3329534199d20b28fa1697cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>oro_atomic_t</type>
      <name>refcount</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a29fa22e934e09bea33bd4a68f0065084</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend void</type>
      <name>intrusive_ptr_add_ref</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a8f8e66f5496e3f42bfed574ff712d4b8</anchor>
      <arglist>(ChannelElementBase *e)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend void</type>
      <name>intrusive_ptr_release</name>
      <anchorfile>classmicros__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>aa75be5d9ea6d498037b34fbe822fa22e</anchor>
      <arglist>(ChannelElementBase *e)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>micros_rtt::ConnectionBase</name>
    <filename>classmicros__rtt_1_1ConnectionBase.html</filename>
    <member kind="typedef">
      <type>boost::intrusive_ptr&lt; ConnectionBase &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classmicros__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>a4b6af1ecfe1ada24964b592444e4056c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addConnection</name>
      <anchorfile>classmicros__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>ad8eebb5f330e9d21ef0acd826886a530</anchor>
      <arglist>(ChannelElementBase::shared_ptr channel)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addMQConnection</name>
      <anchorfile>classmicros__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>a42d6d6c96286ec763ba7a922ffa8fb10</anchor>
      <arglist>(ChannelElementBase::shared_ptr channel)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>channelReady</name>
      <anchorfile>classmicros__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>adb307b1b61d85c9ed92c57d824626179</anchor>
      <arglist>(ChannelElementBase::shared_ptr channel)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConnectionBase</name>
      <anchorfile>classmicros__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>a723d70bfa5498b8ce6a1043155f48dc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConnectionBase</name>
      <anchorfile>classmicros__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>ae134f249cb837b8086f78d9834fd0780</anchor>
      <arglist>(std::string topic)</arglist>
    </member>
    <member kind="function">
      <type>ChannelElementBase::shared_ptr</type>
      <name>getChannelElement</name>
      <anchorfile>classmicros__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>a246d0b546980efff26c35b61d7f91a9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ChannelElementBase::shared_ptr</type>
      <name>getMQChannelElement</name>
      <anchorfile>classmicros__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>a76b2affcdc87e21827f18cd696bc8927</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classmicros__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>a4ab2f935400bd81d51297b9632b8014c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>mqChannelReady</name>
      <anchorfile>classmicros__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>a49d13c33d66e0d3ded50766abf916265</anchor>
      <arglist>(ChannelElementBase::shared_ptr channel)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConnectionBase</name>
      <anchorfile>classmicros__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>a3cc0fa95830a92856ab2f668334e5487</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChannelElementBase::shared_ptr</type>
      <name>channel_element</name>
      <anchorfile>classmicros__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>adc3224843bd6fe7608478eefe382b8b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChannelElementBase::shared_ptr</type>
      <name>mq_channel_element</name>
      <anchorfile>classmicros__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>ac9943bc3dc0a731ce1cd7dcf31716e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_</name>
      <anchorfile>classmicros__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>a8feae465f66cbb8ae063b4ffdc80f21d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>micros_rtt::ConnFactory</name>
    <filename>classmicros__rtt_1_1ConnFactory.html</filename>
    <member kind="function">
      <type></type>
      <name>ConnFactory</name>
      <anchorfile>classmicros__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>a30f1c58cc05944e6dae08aff14163ebe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConnFactory</name>
      <anchorfile>classmicros__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>a325ac6fa34475c7e3ed7f100dd7dc299</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ChannelElementBase::shared_ptr</type>
      <name>buildBufferedChannelOutput</name>
      <anchorfile>classmicros__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>a7e7412d1e073c72932b00e0a0f958ef0</anchor>
      <arglist>(ConnectionBasePtr subscription, M const &amp;initial_value=M())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ChannelElementBase::shared_ptr</type>
      <name>buildChannelInput</name>
      <anchorfile>classmicros__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>a8d658ec51f0222156242ba5dc480cad7</anchor>
      <arglist>(ConnectionBasePtr publication, ChannelElementBase::shared_ptr output_channel)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ChannelElementBase::shared_ptr</type>
      <name>buildChannelOutput</name>
      <anchorfile>classmicros__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>a84318a37ad194dac93d7f623e3e3d271</anchor>
      <arglist>(ConnectionBasePtr subscription)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ChannelElementBase *</type>
      <name>buildDataStorage</name>
      <anchorfile>classmicros__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>a46d67b149d81f30844effca08ea58ab5</anchor>
      <arglist>(const M &amp;initial_value=M())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>createConnection</name>
      <anchorfile>classmicros__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>ad19bfc077a4ed5e756e0a531f8e7a9b3</anchor>
      <arglist>(ConnectionBasePtr publication, ConnectionBasePtr subscription)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>createStream</name>
      <anchorfile>classmicros__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>add1c6df8750613804e43b52fe549ad67</anchor>
      <arglist>(ConnectionBasePtr connection, bool is_sender)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>createAndCheckConnection</name>
      <anchorfile>classmicros__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>a96e081edafce68ab1d6becd7966fc245</anchor>
      <arglist>(ConnectionBasePtr publication, ConnectionBasePtr subscription, ChannelElementBase::shared_ptr channel_input)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>createAndCheckStream</name>
      <anchorfile>classmicros__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>a726bd53c0062ba4c5e9dde7738541705</anchor>
      <arglist>(ConnectionBasePtr connection, ChannelElementBase::shared_ptr chan, bool is_sender)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ChannelElementBase::shared_ptr</type>
      <name>createMqStream</name>
      <anchorfile>classmicros__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>aabaa21698834643842a6403c852296b6</anchor>
      <arglist>(ConnectionBasePtr connection, bool is_sender)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>micros_rtt::ConnInputEndpoint</name>
    <filename>classmicros__rtt_1_1ConnInputEndpoint.html</filename>
    <templarg></templarg>
    <base>micros_rtt::ChannelElement</base>
    <member kind="function">
      <type></type>
      <name>ConnInputEndpoint</name>
      <anchorfile>classmicros__rtt_1_1ConnInputEndpoint.html</anchorfile>
      <anchor>aafd07758f13ad8efee57068f7f13adf7</anchor>
      <arglist>(ConnectionBasePtr publication)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>disconnect</name>
      <anchorfile>classmicros__rtt_1_1ConnInputEndpoint.html</anchorfile>
      <anchor>a49efb6ad1c5689e7d2d43343b0d7a0aa</anchor>
      <arglist>(bool forward)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inputReady</name>
      <anchorfile>classmicros__rtt_1_1ConnInputEndpoint.html</anchorfile>
      <anchor>a520ab627c2844d08b1619a98259ac9d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FlowStatus</type>
      <name>read</name>
      <anchorfile>classmicros__rtt_1_1ConnInputEndpoint.html</anchorfile>
      <anchor>a8102aefe0576674f68bc19afbd12457d</anchor>
      <arglist>(typename ChannelElement&lt; M &gt;::reference_t sample)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConnInputEndpoint</name>
      <anchorfile>classmicros__rtt_1_1ConnInputEndpoint.html</anchorfile>
      <anchor>a7ad84972ff1fdd3f6cede892248e3c36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectionBasePtr</type>
      <name>publication_</name>
      <anchorfile>classmicros__rtt_1_1ConnInputEndpoint.html</anchorfile>
      <anchor>ae76a4747ca449874166082a40809ce7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>micros_rtt::ConnOutputEndpoint</name>
    <filename>classmicros__rtt_1_1ConnOutputEndpoint.html</filename>
    <templarg>M</templarg>
    <base>micros_rtt::ChannelElement</base>
    <member kind="function">
      <type></type>
      <name>ConnOutputEndpoint</name>
      <anchorfile>classmicros__rtt_1_1ConnOutputEndpoint.html</anchorfile>
      <anchor>ae57b51981f8355f4e12f36d88be22e7d</anchor>
      <arglist>(ConnectionBasePtr subscription)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>data_sample</name>
      <anchorfile>classmicros__rtt_1_1ConnOutputEndpoint.html</anchorfile>
      <anchor>a9a0dc9f39bb19baab250a7bbffcf5938</anchor>
      <arglist>(typename ChannelElement&lt; M &gt;::param_t sample)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>disconnect</name>
      <anchorfile>classmicros__rtt_1_1ConnOutputEndpoint.html</anchorfile>
      <anchor>a7f8e1f32dfdc7131cc83ec331abe58a8</anchor>
      <arglist>(bool forward)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inputReady</name>
      <anchorfile>classmicros__rtt_1_1ConnOutputEndpoint.html</anchorfile>
      <anchor>aedaaf8419302966037d6a5a9daf574b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>signal</name>
      <anchorfile>classmicros__rtt_1_1ConnOutputEndpoint.html</anchorfile>
      <anchor>abb2de268e1273ee1558041164468f3db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>write</name>
      <anchorfile>classmicros__rtt_1_1ConnOutputEndpoint.html</anchorfile>
      <anchor>a9257ef57cee32982e751c76b80a46281</anchor>
      <arglist>(typename ChannelElement&lt; M &gt;::param_t sample)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConnOutputEndpoint</name>
      <anchorfile>classmicros__rtt_1_1ConnOutputEndpoint.html</anchorfile>
      <anchor>a063c92c5d717214cf90748239218daae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectionBasePtr</type>
      <name>subscription_</name>
      <anchorfile>classmicros__rtt_1_1ConnOutputEndpoint.html</anchorfile>
      <anchor>afdd148b80cfa241075e9bb3ef727108d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>micros_rtt::DataObjectLockFree</name>
    <filename>classmicros__rtt_1_1DataObjectLockFree.html</filename>
    <templarg>T</templarg>
    <class kind="struct">micros_rtt::DataObjectLockFree::DataBuf</class>
    <member kind="typedef">
      <type>T</type>
      <name>DataType</name>
      <anchorfile>classmicros__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>afea2d3d6bd343b8d48ee849736e7bc29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DataObjectLockFree&lt; T &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classmicros__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>af146a9d29f300393b532ba549e5cc647</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>data_sample</name>
      <anchorfile>classmicros__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>a7736df1cb29d84893c20a870b00e9e8c</anchor>
      <arglist>(const DataType &amp;sample)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataObjectLockFree</name>
      <anchorfile>classmicros__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>ac83f1fe9621c45b6025be2d5c8eca7f8</anchor>
      <arglist>(const T &amp;initial_value=T(), unsigned int max_threads=2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DataType</type>
      <name>Get</name>
      <anchorfile>classmicros__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>a09b59a99540e68a40742140890099c67</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Get</name>
      <anchorfile>classmicros__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>aaa922cfcdc0f43504d20a0d5076151a9</anchor>
      <arglist>(DataType &amp;pull) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classmicros__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>a7406ac5130a2dfec7d6841febd3056e3</anchor>
      <arglist>(const DataType &amp;push)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DataObjectLockFree</name>
      <anchorfile>classmicros__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>a669dc19ae248642cf9e2d821c58da14c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>MAX_THREADS</name>
      <anchorfile>classmicros__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>a93a9dd87a91e1b8716b15d6490c3f0b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DataBuf *</type>
      <name>PtrType</name>
      <anchorfile>classmicros__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>ae1c9f898f35b186fc534ed350f70e19d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DataBuf</type>
      <name>ValueType</name>
      <anchorfile>classmicros__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>af3ad8e34a015e85e760f7819cfc8a738</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DataBuf *volatile</type>
      <name>VolPtrType</name>
      <anchorfile>classmicros__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>a9c5162589722aa811a4bb3287a3a15d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>BUF_LEN</name>
      <anchorfile>classmicros__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>acf31bfb943568a698298d871933fabd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataBuf *</type>
      <name>data</name>
      <anchorfile>classmicros__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>a47ecd6adb1d6f669563fb9488281f504</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VolPtrType</type>
      <name>read_ptr</name>
      <anchorfile>classmicros__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>a3f6134ece9b66ab620cb05fa5ae0e3c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VolPtrType</type>
      <name>write_ptr</name>
      <anchorfile>classmicros__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>a4c889f7c29447e0baafc5c1ac194a506</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>micros_rtt::DataObjectLockFree::DataBuf</name>
    <filename>structmicros__rtt_1_1DataObjectLockFree_1_1DataBuf.html</filename>
    <member kind="function">
      <type></type>
      <name>DataBuf</name>
      <anchorfile>structmicros__rtt_1_1DataObjectLockFree_1_1DataBuf.html</anchorfile>
      <anchor>a66f4223d6a01bac051dbb128453da072</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>oro_atomic_t</type>
      <name>counter</name>
      <anchorfile>structmicros__rtt_1_1DataObjectLockFree_1_1DataBuf.html</anchorfile>
      <anchor>a308a6b13332ba3cd18ce512d11bd3172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DataType</type>
      <name>data</name>
      <anchorfile>structmicros__rtt_1_1DataObjectLockFree_1_1DataBuf.html</anchorfile>
      <anchor>a5217d4ed821c86b5904bb5dce0a05d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DataBuf *</type>
      <name>next</name>
      <anchorfile>structmicros__rtt_1_1DataObjectLockFree_1_1DataBuf.html</anchorfile>
      <anchor>a43860aa3be88cb3308e3636f6e3c1056</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>micros_rtt::MQChannelElement</name>
    <filename>classmicros__rtt_1_1MQChannelElement.html</filename>
    <templarg>M</templarg>
    <base>micros_rtt::ChannelElement</base>
    <base>micros_rtt::MQSendRecv</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>data_sample</name>
      <anchorfile>classmicros__rtt_1_1MQChannelElement.html</anchorfile>
      <anchor>a1191ab61034ebda79ce39752c7aaf8a1</anchor>
      <arglist>(typename ChannelElement&lt; M &gt;::param_t sample)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inputReady</name>
      <anchorfile>classmicros__rtt_1_1MQChannelElement.html</anchorfile>
      <anchor>afbecd827843a3169f9595552d9388bbc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MQChannelElement</name>
      <anchorfile>classmicros__rtt_1_1MQChannelElement.html</anchorfile>
      <anchor>aa401dfc3681a34c7d5493b2e1c6f3351</anchor>
      <arglist>(ConnectionBasePtr connection, bool is_sender)</arglist>
    </member>
    <member kind="function">
      <type>FlowStatus</type>
      <name>read</name>
      <anchorfile>classmicros__rtt_1_1MQChannelElement.html</anchorfile>
      <anchor>a84000f5d694494abc5e3a3e8a8255181</anchor>
      <arglist>(typename ChannelElement&lt; M &gt;::reference_t sample, bool copy_old_data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>write</name>
      <anchorfile>classmicros__rtt_1_1MQChannelElement.html</anchorfile>
      <anchor>a7a52d62e0e3c1b3e252d59a5c16720eb</anchor>
      <arglist>(typename ChannelElement&lt; M &gt;::param_t sample)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MQChannelElement</name>
      <anchorfile>classmicros__rtt_1_1MQChannelElement.html</anchorfile>
      <anchor>aa4817b9cfe1074ca7f4b333bf8992efb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SerializedMessage</type>
      <name>read_m</name>
      <anchorfile>classmicros__rtt_1_1MQChannelElement.html</anchorfile>
      <anchor>afe655fa71e4254ede26f942b4b95a7e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataObjectLockFree&lt; M &gt;::shared_ptr</type>
      <name>read_sample</name>
      <anchorfile>classmicros__rtt_1_1MQChannelElement.html</anchorfile>
      <anchor>a760d909c5a641d906c444eb917eeb1ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataObjectLockFree&lt; M &gt;::shared_ptr</type>
      <name>write_sample</name>
      <anchorfile>classmicros__rtt_1_1MQChannelElement.html</anchorfile>
      <anchor>a6bbfdea07968c254f5119b02159989d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>micros_rtt::MQSendRecv</name>
    <filename>classmicros__rtt_1_1MQSendRecv.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cleanupStream</name>
      <anchorfile>classmicros__rtt_1_1MQSendRecv.html</anchorfile>
      <anchor>a13bcd859183e181dfc2fe29f7bb1e61d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>mqNewSample</name>
      <anchorfile>classmicros__rtt_1_1MQSendRecv.html</anchorfile>
      <anchor>ae7e7266e586c3801db791417f210b8fd</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>mqRead</name>
      <anchorfile>classmicros__rtt_1_1MQSendRecv.html</anchorfile>
      <anchor>a3e625d0fe004dc5d2744dd0636bc01b1</anchor>
      <arglist>(SerializedMessage &amp;m)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>mqReady</name>
      <anchorfile>classmicros__rtt_1_1MQSendRecv.html</anchorfile>
      <anchor>a47a00d86b952309917e4cdf258724de8</anchor>
      <arglist>(ChannelElementBase *chan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MQSendRecv</name>
      <anchorfile>classmicros__rtt_1_1MQSendRecv.html</anchorfile>
      <anchor>aa117103e3adc1271830df4b2a96e62cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>mqWrite</name>
      <anchorfile>classmicros__rtt_1_1MQSendRecv.html</anchorfile>
      <anchor>a3838f13c05c379cece994a852d1649b5</anchor>
      <arglist>(SerializedMessage &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupStream</name>
      <anchorfile>classmicros__rtt_1_1MQSendRecv.html</anchorfile>
      <anchor>ae0ec12ac2649913630c41aad4f352383</anchor>
      <arglist>(ConnectionBasePtr connection, int size, bool is_sender)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MQSendRecv</name>
      <anchorfile>classmicros__rtt_1_1MQSendRecv.html</anchorfile>
      <anchor>ad0546615e646458599362b8309a0df2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char *</type>
      <name>buf</name>
      <anchorfile>classmicros__rtt_1_1MQSendRecv.html</anchorfile>
      <anchor>afa9301a66e9e46031da1495f2e649eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_size</name>
      <anchorfile>classmicros__rtt_1_1MQSendRecv.html</anchorfile>
      <anchor>adfedf6d2ec5629a11defa02af26e5df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mdata_size</name>
      <anchorfile>classmicros__rtt_1_1MQSendRecv.html</anchorfile>
      <anchor>a554e69d922acb695cb65ca0896a50654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>minit_done</name>
      <anchorfile>classmicros__rtt_1_1MQSendRecv.html</anchorfile>
      <anchor>a965537b3605311f9b4de7099363358d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mis_sender</name>
      <anchorfile>classmicros__rtt_1_1MQSendRecv.html</anchorfile>
      <anchor>af2f8d570592202c2894ad54be8aeda8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mqd_t</type>
      <name>mqdes</name>
      <anchorfile>classmicros__rtt_1_1MQSendRecv.html</anchorfile>
      <anchor>a84d28f96d832951a8ba8e3f97393d536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>mqname</name>
      <anchorfile>classmicros__rtt_1_1MQSendRecv.html</anchorfile>
      <anchor>a95e928ff4bddb913338c4761b68551f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>micros_rtt::NodeHandle</name>
    <filename>classmicros__rtt_1_1NodeHandle.html</filename>
    <member kind="function">
      <type>Publisher</type>
      <name>advertise</name>
      <anchorfile>classmicros__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>a0e3b84c6cc00022d9027a5244d2ab8cd</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, bool latch=false)</arglist>
    </member>
    <member kind="function">
      <type>ros::CallbackQueueInterface *</type>
      <name>getCallbackQueue</name>
      <anchorfile>classmicros__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>adab487eac96c270b67c68fedfa0069c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getNamespace</name>
      <anchorfile>classmicros__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>abe031b44bb2c1069ee6515b70b2b3fb8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getUnresolvedNamespace</name>
      <anchorfile>classmicros__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>a73cfc7f9f607a1a83d09f0f67eebc3fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeHandle</name>
      <anchorfile>classmicros__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>ac3a55170b979ae20a9d67414364af927</anchor>
      <arglist>(const std::string &amp;ns=std::string(), const ros::M_string &amp;remappings=ros::M_string())</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>resolveName</name>
      <anchorfile>classmicros__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>ad3f4e5f775aeff8aff213b2a7fcf3ff5</anchor>
      <arglist>(const std::string &amp;name, bool remap=true) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallbackQueue</name>
      <anchorfile>classmicros__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>a1f712ab4df1ca50d0986ba87622a1194</anchor>
      <arglist>(ros::CallbackQueueInterface *queue)</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classmicros__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>ae072ae40c60bc4b56baa1f5a43d755bf</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, void(*fp)(M), const ros::TransportHints &amp;transport_hints=ros::TransportHints())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NodeHandle</name>
      <anchorfile>classmicros__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>a6942a890ed3112bcc34a7f8ec648b4b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>ros_nh</name>
      <anchorfile>classmicros__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>af1f7fd22f5261d9feef175ebc05fdf4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>micros_rtt::Publication</name>
    <filename>classmicros__rtt_1_1Publication.html</filename>
    <templarg>M</templarg>
    <base>micros_rtt::ConnectionBase</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Publication&lt; M &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classmicros__rtt_1_1Publication.html</anchorfile>
      <anchor>a4ac6d28a3e1a676360d79403ce27c605</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>channelReady</name>
      <anchorfile>classmicros__rtt_1_1Publication.html</anchorfile>
      <anchor>a231e53ccb95253f5099158274b89fde5</anchor>
      <arglist>(ChannelElementBase::shared_ptr channel)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>mqChannelReady</name>
      <anchorfile>classmicros__rtt_1_1Publication.html</anchorfile>
      <anchor>a7a4af6dff309f7272a95405170a5b0a1</anchor>
      <arglist>(ChannelElementBase::shared_ptr channel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publication</name>
      <anchorfile>classmicros__rtt_1_1Publication.html</anchorfile>
      <anchor>af811b0ef903c58e1c4982775d3599e19</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>publish</name>
      <anchorfile>classmicros__rtt_1_1Publication.html</anchorfile>
      <anchor>a152c3f2bc6c3cc84222172c5c5eed939</anchor>
      <arglist>(M message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Publication</name>
      <anchorfile>classmicros__rtt_1_1Publication.html</anchorfile>
      <anchor>acac7d94958dc613bf1a8fb3ff7f17e01</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>micros_rtt::Publisher</name>
    <filename>classmicros__rtt_1_1Publisher.html</filename>
    <member kind="function">
      <type>ros::Publisher</type>
      <name>getRosPublisher</name>
      <anchorfile>classmicros__rtt_1_1Publisher.html</anchorfile>
      <anchor>a4cd9570d748a65523d2f98efcfe7508b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classmicros__rtt_1_1Publisher.html</anchorfile>
      <anchor>acc76701f5366bb6d06850d895930b696</anchor>
      <arglist>(M message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classmicros__rtt_1_1Publisher.html</anchorfile>
      <anchor>a20746c2890462717866b8676d6002ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classmicros__rtt_1_1Publisher.html</anchorfile>
      <anchor>aacfaf6da0e794e747c30444731f015d0</anchor>
      <arglist>(ros::Publisher ros_publisher, ConnectionBasePtr pub_connection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Publisher</name>
      <anchorfile>classmicros__rtt_1_1Publisher.html</anchorfile>
      <anchor>a477168a570c6c3f45e4f2c6443348b9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectionBasePtr</type>
      <name>publication</name>
      <anchorfile>classmicros__rtt_1_1Publisher.html</anchorfile>
      <anchor>aca81c7d90b639fe8af19e15691735ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>ros_pub</name>
      <anchorfile>classmicros__rtt_1_1Publisher.html</anchorfile>
      <anchor>a94a426864de3b6281b0921bc8ccc6255</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>micros_rtt::Subscriber</name>
    <filename>classmicros__rtt_1_1Subscriber.html</filename>
    <member kind="function">
      <type>void</type>
      <name>call</name>
      <anchorfile>classmicros__rtt_1_1Subscriber.html</anchorfile>
      <anchor>afe790721eb5c4552cfb5936f2bf4204e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ros::Subscriber</type>
      <name>getRosSubscriber</name>
      <anchorfile>classmicros__rtt_1_1Subscriber.html</anchorfile>
      <anchor>a2761a721f8a68c606e3059d978f4fc68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classmicros__rtt_1_1Subscriber.html</anchorfile>
      <anchor>ac4b6b270fd00ab5b4a7e13f4b309f5c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classmicros__rtt_1_1Subscriber.html</anchorfile>
      <anchor>a4e4e1a08d9c7bebd46388bd8f06ab2cc</anchor>
      <arglist>(ros::Subscriber ros_subscriber, ConnectionBasePtr sub_connection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Subscriber</name>
      <anchorfile>classmicros__rtt_1_1Subscriber.html</anchorfile>
      <anchor>afe1ee0e13ed4b14510041cc35435cd54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>ros_sub</name>
      <anchorfile>classmicros__rtt_1_1Subscriber.html</anchorfile>
      <anchor>ae17febcd36175221c35346c3b6d735a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectionBasePtr</type>
      <name>subscription</name>
      <anchorfile>classmicros__rtt_1_1Subscriber.html</anchorfile>
      <anchor>af97ac5b108a25226f79cfb0c819cc89a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>micros_rtt::Subscription</name>
    <filename>classmicros__rtt_1_1Subscription.html</filename>
    <templarg></templarg>
    <base>micros_rtt::ConnectionBase</base>
    <member kind="function">
      <type>bool</type>
      <name>call</name>
      <anchorfile>classmicros__rtt_1_1Subscription.html</anchorfile>
      <anchor>a2272237866408d1b8f326aa6988abf0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>channelReady</name>
      <anchorfile>classmicros__rtt_1_1Subscription.html</anchorfile>
      <anchor>af843e6235472cc90e2cfc09fc012ecf0</anchor>
      <arglist>(ChannelElementBase::shared_ptr channel)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>mqChannelReady</name>
      <anchorfile>classmicros__rtt_1_1Subscription.html</anchorfile>
      <anchor>a25074023c31e2dc6f4c8804b87dfc5f7</anchor>
      <arglist>(ChannelElementBase::shared_ptr channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallback</name>
      <anchorfile>classmicros__rtt_1_1Subscription.html</anchorfile>
      <anchor>a74857c557586e6b6781e1a49c9ecc2d2</anchor>
      <arglist>(boost::function&lt; void(M)&gt; fp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscription</name>
      <anchorfile>classmicros__rtt_1_1Subscription.html</anchorfile>
      <anchor>a6c7b10aec59442d354c21be036bc8613</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscription</name>
      <anchorfile>classmicros__rtt_1_1Subscription.html</anchorfile>
      <anchor>a5687734d0a289455726f6b65df735f82</anchor>
      <arglist>(const std::string &amp;topic, boost::function&lt; void(M)&gt; fp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Subscription</name>
      <anchorfile>classmicros__rtt_1_1Subscription.html</anchorfile>
      <anchor>a6b13ccbb392fd06aeab16bfcefa58f4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(M)&gt;</type>
      <name>callback</name>
      <anchorfile>classmicros__rtt_1_1Subscription.html</anchorfile>
      <anchor>acd4ac0d0ac9be7353821bcc43dd2dedd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>micros_rtt::TopicManager</name>
    <filename>classmicros__rtt_1_1TopicManager.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addPubConnection</name>
      <anchorfile>classmicros__rtt_1_1TopicManager.html</anchorfile>
      <anchor>ad0558bed2730048a9a594e7e0327c0c6</anchor>
      <arglist>(ConnectionBasePtr pub_connection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSubConnection</name>
      <anchorfile>classmicros__rtt_1_1TopicManager.html</anchorfile>
      <anchor>aaa39155a6f7f797a4e57e1140ce14f61</anchor>
      <arglist>(ConnectionBasePtr sub_connection)</arglist>
    </member>
    <member kind="function">
      <type>ConnectionBasePtr</type>
      <name>findPubConnection</name>
      <anchorfile>classmicros__rtt_1_1TopicManager.html</anchorfile>
      <anchor>ae8e11122a9f8428e445dc6c77a1408c3</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>ConnectionBasePtr</type>
      <name>findSubConnection</name>
      <anchorfile>classmicros__rtt_1_1TopicManager.html</anchorfile>
      <anchor>a91ed680d5aa14020d2283ef0aea5d6a7</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopicManager</name>
      <anchorfile>classmicros__rtt_1_1TopicManager.html</anchorfile>
      <anchor>ad206645a632d961192d01e04ab4b069f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TopicManager</name>
      <anchorfile>classmicros__rtt_1_1TopicManager.html</anchorfile>
      <anchor>a3007622f5f76300018083c82f812ddbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TopicManagerPtr &amp;</type>
      <name>instance</name>
      <anchorfile>classmicros__rtt_1_1TopicManager.html</anchorfile>
      <anchor>ab1945cd0ce9b0d7f793bd65f336b9376</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_ConnectionBase</type>
      <name>advertised_topics_</name>
      <anchorfile>classmicros__rtt_1_1TopicManager.html</anchorfile>
      <anchor>a306261ce1c1fb23833d12d1b2c20f710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_ConnectionBase</type>
      <name>subscriptions_</name>
      <anchorfile>classmicros__rtt_1_1TopicManager.html</anchorfile>
      <anchor>ad3b15d7e2fe969dd380d06f7021be849</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
