<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ArrayField.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/swarmros/introspection/</path>
    <filename>ArrayField_8cpp</filename>
    <includes id="ArrayField_8h" name="ArrayField.h" local="no" imported="no">swarmros/introspection/ArrayField.h</includes>
    <includes id="KeyedFieldStack_8h" name="KeyedFieldStack.h" local="no" imported="no">swarmros/introspection/KeyedFieldStack.h</includes>
    <includes id="MessageSerializer_8h" name="MessageSerializer.h" local="no" imported="no">swarmros/introspection/MessageSerializer.h</includes>
    <includes id="TypeMismatchException_8h" name="TypeMismatchException.h" local="no" imported="no">swarmros/introspection/TypeMismatchException.h</includes>
    <includes id="Helper_8h" name="Helper.h" local="no" imported="no">swarmio/data/Helper.h</includes>
  </compound>
  <compound kind="file">
    <name>ArrayField.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/introspection/</path>
    <filename>ArrayField_8h</filename>
    <includes id="Field_8h" name="Field.h" local="no" imported="no">swarmros/introspection/Field.h</includes>
    <class kind="class">swarmros::introspection::ArrayField</class>
    <namespace>swarmros::introspection</namespace>
  </compound>
  <compound kind="file">
    <name>Awaiter.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/</path>
    <filename>Awaiter_8h</filename>
    <includes id="Mailbox_8h" name="Mailbox.h" local="no" imported="no">swarmio/Mailbox.h</includes>
    <includes id="libswarmio_2include_2swarmio_2Exception_8h" name="libswarmio/include/swarmio/Exception.h" local="no" imported="no">swarmio/Exception.h</includes>
    <class kind="class">swarmio::services::Awaiter</class>
    <namespace>swarmio::services</namespace>
  </compound>
  <compound kind="file">
    <name>base64.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/transport/</path>
    <filename>base64_8cpp</filename>
    <member kind="function">
      <type>std::string</type>
      <name>base64_decode</name>
      <anchorfile>base64_8cpp.html</anchorfile>
      <anchor>a70c8cda20425a7870ddfb58ff3cff5eb</anchor>
      <arglist>(std::string const &amp;encoded_string)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>base64_encode</name>
      <anchorfile>base64_8cpp.html</anchorfile>
      <anchor>af218d8d076a8a9ee46abf1e5c368c84f</anchor>
      <arglist>(unsigned char const *bytes_to_encode, unsigned int in_len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_base64</name>
      <anchorfile>base64_8cpp.html</anchorfile>
      <anchor>ac30e44d6346a447e9632f629932fb218</anchor>
      <arglist>(unsigned char c)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>base64_chars</name>
      <anchorfile>base64_8cpp.html</anchorfile>
      <anchor>afacd58bf72ada31670f59541c2743643</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>base64.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/transport/</path>
    <filename>base64_8h</filename>
    <member kind="function">
      <type>std::string</type>
      <name>base64_decode</name>
      <anchorfile>base64_8h.html</anchorfile>
      <anchor>a106490c99e374daddc9575ce945d8ba0</anchor>
      <arglist>(std::string const &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>base64_encode</name>
      <anchorfile>base64_8h.html</anchorfile>
      <anchor>a3409fa3795f44deb77fe72094084d020</anchor>
      <arglist>(unsigned char const *, unsigned int len)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BasicEndpoint.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/transport/</path>
    <filename>BasicEndpoint_8cpp</filename>
    <includes id="BasicEndpoint_8h" name="BasicEndpoint.h" local="no" imported="no">swarmio/transport/BasicEndpoint.h</includes>
    <includes id="libswarmio_2include_2swarmio_2Exception_8h" name="libswarmio/include/swarmio/Exception.h" local="no" imported="no">swarmio/Exception.h</includes>
  </compound>
  <compound kind="file">
    <name>BasicEndpoint.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/transport/</path>
    <filename>BasicEndpoint_8h</filename>
    <includes id="Endpoint_8h" name="Endpoint.h" local="no" imported="no">swarmio/Endpoint.h</includes>
    <includes id="Mailbox_8h" name="Mailbox.h" local="no" imported="no">swarmio/Mailbox.h</includes>
    <class kind="class">swarmio::transport::BasicEndpoint</class>
    <namespace>swarmio::transport</namespace>
  </compound>
  <compound kind="file">
    <name>BasicNode.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/transport/</path>
    <filename>BasicNode_8h</filename>
    <includes id="libswarmio_2include_2swarmio_2Node_8h" name="libswarmio/include/swarmio/Node.h" local="no" imported="no">swarmio/Node.h</includes>
    <class kind="class">swarmio::transport::BasicNode</class>
    <namespace>swarmio::transport</namespace>
  </compound>
  <compound kind="file">
    <name>ClientProfile.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/profiles/</path>
    <filename>ClientProfile_8h</filename>
    <includes id="Profile_8h" name="Profile.h" local="no" imported="no">swarmio/profiles/Profile.h</includes>
    <includes id="discovery_2Observer_8h" name="discovery/Observer.h" local="no" imported="no">swarmio/services/discovery/Observer.h</includes>
    <class kind="class">swarmio::profiles::ClientProfile</class>
    <namespace>swarmio::profiles</namespace>
  </compound>
  <compound kind="file">
    <name>Command.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/tool/</path>
    <filename>Command_8cpp</filename>
    <includes id="Command_8h" name="Command.h" local="no" imported="no">swarmio/tool/Command.h</includes>
    <includes id="libswarmio_2include_2swarmio_2Exception_8h" name="libswarmio/include/swarmio/Exception.h" local="no" imported="no">swarmio/Exception.h</includes>
  </compound>
  <compound kind="file">
    <name>Command.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/tool/</path>
    <filename>Command_8h</filename>
    <class kind="class">swarmio::tool::Command</class>
    <namespace>swarmio::tool</namespace>
  </compound>
  <compound kind="file">
    <name>ConstantField.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/swarmros/introspection/</path>
    <filename>ConstantField_8cpp</filename>
    <includes id="ConstantField_8h" name="ConstantField.h" local="no" imported="no">swarmros/introspection/ConstantField.h</includes>
    <includes id="PrimitiveSerializer_8h" name="PrimitiveSerializer.h" local="no" imported="no">swarmros/introspection/PrimitiveSerializer.h</includes>
    <includes id="UnqualifiedException_8h" name="UnqualifiedException.h" local="no" imported="no">swarmros/UnqualifiedException.h</includes>
    <member kind="function" static="yes">
      <type>static const std::regex</type>
      <name>FalsePattern</name>
      <anchorfile>ConstantField_8cpp.html</anchorfile>
      <anchor>a19980cbc379205d7859a1f41498700b0</anchor>
      <arglist>(&quot;^\\s*(false|0+)\\s*(?:#.*)?$&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::regex</type>
      <name>FloatPattern</name>
      <anchorfile>ConstantField_8cpp.html</anchorfile>
      <anchor>a91fa4cf362631981d041236389692cf3</anchor>
      <arglist>(&quot;^\\s*(-?[0-9]+(?:\\.[0-9]+)?)\\s*(?:#.*)?$&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::regex</type>
      <name>SignedPattern</name>
      <anchorfile>ConstantField_8cpp.html</anchorfile>
      <anchor>aff30461c87eae378686e3d0f9efb854b</anchor>
      <arglist>(&quot;^\\s*(-?[0-9]+)\\s*(?:#.*)?$&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::regex</type>
      <name>TruePattern</name>
      <anchorfile>ConstantField_8cpp.html</anchorfile>
      <anchor>ad890b05b7158f2e172bff4a1b4f27cfe</anchor>
      <arglist>(&quot;^\\s*(true|[0-9]*[1-9][0-9]*)\\s*(?:#.*)?$&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::regex</type>
      <name>UnsignedPattern</name>
      <anchorfile>ConstantField_8cpp.html</anchorfile>
      <anchor>a62bb5e44047ee11fb6253888ed123cc8</anchor>
      <arglist>(&quot;^\\s*([0-9]+)\\s*(?:#.*)?$&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConstantField.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/introspection/</path>
    <filename>ConstantField_8h</filename>
    <includes id="Field_8h" name="Field.h" local="no" imported="no">swarmros/introspection/Field.h</includes>
    <class kind="class">swarmros::introspection::ConstantField</class>
    <namespace>swarmros::introspection</namespace>
  </compound>
  <compound kind="file">
    <name>CountMismatchException.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/introspection/</path>
    <filename>CountMismatchException_8h</filename>
    <includes id="SchemaMismatchException_8h" name="SchemaMismatchException.h" local="no" imported="no">swarmros/introspection/SchemaMismatchException.h</includes>
    <class kind="class">swarmros::introspection::CountMismatchException</class>
    <namespace>swarmros::introspection</namespace>
  </compound>
  <compound kind="file">
    <name>DebugSink.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/swarmros/bridge/</path>
    <filename>DebugSink_8cpp</filename>
    <includes id="DebugSink_8h" name="DebugSink.h" local="no" imported="no">swarmros/bridge/DebugSink.h</includes>
  </compound>
  <compound kind="file">
    <name>DebugSink.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/bridge/</path>
    <filename>DebugSink_8h</filename>
    <class kind="class">swarmros::bridge::DebugSink</class>
    <namespace>swarmros::bridge</namespace>
  </compound>
  <compound kind="file">
    <name>Discoverable.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/discovery/</path>
    <filename>Discoverable_8h</filename>
    <includes id="libswarmio_2include_2swarmio_2Node_8h" name="libswarmio/include/swarmio/Node.h" local="no" imported="no">swarmio/Node.h</includes>
    <class kind="class">swarmio::services::discovery::Discoverable</class>
    <namespace>swarmio::services::discovery</namespace>
  </compound>
  <compound kind="file">
    <name>DiscoveryAwaiter.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/discovery/</path>
    <filename>DiscoveryAwaiter_8h</filename>
    <includes id="Awaiter_8h" name="Awaiter.h" local="no" imported="no">swarmio/services/Awaiter.h</includes>
    <class kind="class">swarmio::services::discovery::DiscoveryAwaiter</class>
    <namespace>swarmio::services::discovery</namespace>
  </compound>
  <compound kind="file">
    <name>Endpoint.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/</path>
    <filename>Endpoint_8h</filename>
    <includes id="libswarmio_2include_2swarmio_2Node_8h" name="libswarmio/include/swarmio/Node.h" local="no" imported="no">swarmio/Node.h</includes>
    <class kind="class">swarmio::Endpoint</class>
    <namespace>swarmio</namespace>
  </compound>
  <compound kind="file">
    <name>ErrorAwaiter.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/services/</path>
    <filename>ErrorAwaiter_8cpp</filename>
    <includes id="ErrorAwaiter_8h" name="ErrorAwaiter.h" local="no" imported="no">swarmio/services/ErrorAwaiter.h</includes>
    <includes id="libswarmio_2include_2swarmio_2Exception_8h" name="libswarmio/include/swarmio/Exception.h" local="no" imported="no">swarmio/Exception.h</includes>
  </compound>
  <compound kind="file">
    <name>ErrorAwaiter.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/</path>
    <filename>ErrorAwaiter_8h</filename>
    <includes id="Awaiter_8h" name="Awaiter.h" local="no" imported="no">swarmio/services/Awaiter.h</includes>
    <class kind="class">swarmio::services::ErrorAwaiter</class>
    <namespace>swarmio::services</namespace>
  </compound>
  <compound kind="file">
    <name>EventForwarder.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/swarmros/bridge/</path>
    <filename>EventForwarder_8cpp</filename>
    <includes id="EventForwarder_8h" name="EventForwarder.h" local="no" imported="no">swarmros/bridge/EventForwarder.h</includes>
    <includes id="MessageMismatchException_8h" name="MessageMismatchException.h" local="no" imported="no">swarmros/bridge/MessageMismatchException.h</includes>
    <includes id="event_2Service_8h" name="event/Service.h" local="no" imported="no">swarmio/services/event/Service.h</includes>
  </compound>
  <compound kind="file">
    <name>EventForwarder.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/bridge/</path>
    <filename>EventForwarder_8h</filename>
    <includes id="Pylon_8h" name="Pylon.h" local="no" imported="no">swarmros/bridge/Pylon.h</includes>
    <includes id="EventMessage_8h" name="EventMessage.h" local="no" imported="no">swarmros/bridge/EventMessage.h</includes>
    <includes id="Endpoint_8h" name="Endpoint.h" local="no" imported="no">swarmio/Endpoint.h</includes>
    <class kind="class">swarmros::bridge::EventForwarder</class>
    <namespace>swarmros::bridge</namespace>
  </compound>
  <compound kind="file">
    <name>EventMessage.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/bridge/</path>
    <filename>EventMessage_8h</filename>
    <includes id="Message_8h" name="Message.h" local="no" imported="no">swarmros/introspection/Message.h</includes>
    <includes id="MessageSerializer_8h" name="MessageSerializer.h" local="no" imported="no">swarmros/introspection/MessageSerializer.h</includes>
    <includes id="RootFieldStack_8h" name="RootFieldStack.h" local="no" imported="no">swarmros/introspection/RootFieldStack.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; swarmros::bridge::EventMessage &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; swarmros::bridge::EventMessage &gt;</class>
    <class kind="class">swarmros::bridge::EventMessage</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; const swarmros::bridge::EventMessage &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; swarmros::bridge::EventMessage &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; swarmros::bridge::EventMessage &gt;</class>
    <class kind="struct">ros::serialization::PreDeserialize&lt; swarmros::bridge::EventMessage &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; swarmros::bridge::EventMessage &gt;</class>
    <namespace>ros</namespace>
    <namespace>ros::message_traits</namespace>
    <namespace>ros::serialization</namespace>
    <namespace>swarmros::bridge</namespace>
  </compound>
  <compound kind="file">
    <name>EventPublisher.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/swarmros/bridge/</path>
    <filename>EventPublisher_8cpp</filename>
    <includes id="EventPublisher_8h" name="EventPublisher.h" local="no" imported="no">swarmros/bridge/EventPublisher.h</includes>
    <includes id="MessageMismatchException_8h" name="MessageMismatchException.h" local="no" imported="no">swarmros/bridge/MessageMismatchException.h</includes>
  </compound>
  <compound kind="file">
    <name>EventPublisher.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/bridge/</path>
    <filename>EventPublisher_8h</filename>
    <includes id="Pylon_8h" name="Pylon.h" local="no" imported="no">swarmros/bridge/Pylon.h</includes>
    <includes id="EventMessage_8h" name="EventMessage.h" local="no" imported="no">swarmros/bridge/EventMessage.h</includes>
    <includes id="MessageSerializer_8h" name="MessageSerializer.h" local="no" imported="no">swarmros/introspection/MessageSerializer.h</includes>
    <includes id="event_2Service_8h" name="event/Service.h" local="no" imported="no">swarmio/services/event/Service.h</includes>
    <includes id="Handler_8h" name="Handler.h" local="no" imported="no">swarmio/services/event/Handler.h</includes>
    <class kind="class">swarmros::bridge::EventPublisher</class>
    <namespace>swarmros::bridge</namespace>
  </compound>
  <compound kind="file">
    <name>ExampleDevice.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/simulator/</path>
    <filename>ExampleDevice_8cpp</filename>
    <includes id="ExampleDevice_8h" name="ExampleDevice.h" local="no" imported="no">swarmio/simulator/ExampleDevice.h</includes>
    <includes id="Helper_8h" name="Helper.h" local="no" imported="no">swarmio/data/Helper.h</includes>
  </compound>
  <compound kind="file">
    <name>ExampleDevice.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/simulator/</path>
    <filename>ExampleDevice_8h</filename>
    <includes id="MemberProfile_8h" name="MemberProfile.h" local="no" imported="no">swarmio/profiles/MemberProfile.h</includes>
    <includes id="FauxEventHandler_8h" name="FauxEventHandler.h" local="no" imported="no">swarmio/simulator/FauxEventHandler.h</includes>
    <includes id="InMemoryParameter_8h" name="InMemoryParameter.h" local="no" imported="no">swarmio/simulator/InMemoryParameter.h</includes>
    <class kind="class">swarmio::simulator::ExampleDevice</class>
    <namespace>swarmio::simulator</namespace>
  </compound>
  <compound kind="file">
    <name>libswarmio/include/swarmio/Exception.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/</path>
    <filename>libswarmio_2include_2swarmio_2Exception_8h</filename>
    <class kind="class">swarmio::Exception</class>
    <namespace>swarmio</namespace>
  </compound>
  <compound kind="file">
    <name>swarmros/include/swarmros/Exception.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/</path>
    <filename>swarmros_2include_2swarmros_2Exception_8h</filename>
    <includes id="libswarmio_2include_2swarmio_2Exception_8h" name="libswarmio/include/swarmio/Exception.h" local="no" imported="no">swarmio/Exception.h</includes>
    <class kind="class">swarmros::Exception</class>
    <namespace>swarmros</namespace>
  </compound>
  <compound kind="file">
    <name>FauxEventHandler.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/simulator/</path>
    <filename>FauxEventHandler_8h</filename>
    <includes id="libswarmio_2include_2swarmio_2Exception_8h" name="libswarmio/include/swarmio/Exception.h" local="no" imported="no">swarmio/Exception.h</includes>
    <includes id="Handler_8h" name="Handler.h" local="no" imported="no">swarmio/services/event/Handler.h</includes>
    <class kind="class">swarmio::simulator::FauxEventHandler</class>
    <namespace>swarmio::simulator</namespace>
  </compound>
  <compound kind="file">
    <name>Field.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/swarmros/introspection/</path>
    <filename>Field_8cpp</filename>
    <includes id="Field_8h" name="Field.h" local="no" imported="no">swarmros/introspection/Field.h</includes>
    <includes id="KeyedFieldStack_8h" name="KeyedFieldStack.h" local="no" imported="no">swarmros/introspection/KeyedFieldStack.h</includes>
    <includes id="MessageSerializer_8h" name="MessageSerializer.h" local="no" imported="no">swarmros/introspection/MessageSerializer.h</includes>
    <includes id="PrimitiveSerializer_8h" name="PrimitiveSerializer.h" local="no" imported="no">swarmros/introspection/PrimitiveSerializer.h</includes>
    <includes id="SchemaMismatchException_8h" name="SchemaMismatchException.h" local="no" imported="no">swarmros/introspection/SchemaMismatchException.h</includes>
    <includes id="swarmros_2include_2swarmros_2Exception_8h" name="swarmros/include/swarmros/Exception.h" local="no" imported="no">swarmros/Exception.h</includes>
    <includes id="Helper_8h" name="Helper.h" local="no" imported="no">swarmio/data/Helper.h</includes>
  </compound>
  <compound kind="file">
    <name>Field.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/introspection/</path>
    <filename>Field_8h</filename>
    <includes id="Serializer_8h" name="Serializer.h" local="no" imported="no">swarmros/introspection/Serializer.h</includes>
    <class kind="class">swarmros::introspection::Field</class>
    <namespace>swarmros::introspection</namespace>
  </compound>
  <compound kind="file">
    <name>FieldStack.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/introspection/</path>
    <filename>FieldStack_8h</filename>
    <class kind="class">swarmros::introspection::FieldStack</class>
    <namespace>swarmros::introspection</namespace>
  </compound>
  <compound kind="file">
    <name>FixedArrayField.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/swarmros/introspection/</path>
    <filename>FixedArrayField_8cpp</filename>
    <includes id="FixedArrayField_8h" name="FixedArrayField.h" local="no" imported="no">swarmros/introspection/FixedArrayField.h</includes>
    <includes id="IndexedFieldStack_8h" name="IndexedFieldStack.h" local="no" imported="no">swarmros/introspection/IndexedFieldStack.h</includes>
    <includes id="KeyedFieldStack_8h" name="KeyedFieldStack.h" local="no" imported="no">swarmros/introspection/KeyedFieldStack.h</includes>
    <includes id="MessageSerializer_8h" name="MessageSerializer.h" local="no" imported="no">swarmros/introspection/MessageSerializer.h</includes>
    <includes id="CountMismatchException_8h" name="CountMismatchException.h" local="no" imported="no">swarmros/introspection/CountMismatchException.h</includes>
    <includes id="Helper_8h" name="Helper.h" local="no" imported="no">swarmio/data/Helper.h</includes>
  </compound>
  <compound kind="file">
    <name>FixedArrayField.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/introspection/</path>
    <filename>FixedArrayField_8h</filename>
    <includes id="ArrayField_8h" name="ArrayField.h" local="no" imported="no">swarmros/introspection/ArrayField.h</includes>
    <class kind="class">swarmros::introspection::FixedArrayField</class>
    <namespace>swarmros::introspection</namespace>
  </compound>
  <compound kind="file">
    <name>Handler.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/event/</path>
    <filename>Handler_8h</filename>
    <includes id="libswarmio_2include_2swarmio_2Node_8h" name="libswarmio/include/swarmio/Node.h" local="no" imported="no">swarmio/Node.h</includes>
    <class kind="class">swarmio::services::event::Handler</class>
    <namespace>swarmio::services::event</namespace>
  </compound>
  <compound kind="file">
    <name>Helper.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/data/</path>
    <filename>Helper_8cpp</filename>
    <includes id="Helper_8h" name="Helper.h" local="no" imported="no">swarmio/data/Helper.h</includes>
    <includes id="libswarmio_2include_2swarmio_2Exception_8h" name="libswarmio/include/swarmio/Exception.h" local="no" imported="no">swarmio/Exception.h</includes>
  </compound>
  <compound kind="file">
    <name>Helper.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/data/</path>
    <filename>Helper_8h</filename>
    <class kind="class">swarmio::data::Helper</class>
    <namespace>swarmio::data</namespace>
  </compound>
  <compound kind="file">
    <name>IndexedFieldStack.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/introspection/</path>
    <filename>IndexedFieldStack_8h</filename>
    <includes id="FieldStack_8h" name="FieldStack.h" local="no" imported="no">swarmros/introspection/FieldStack.h</includes>
    <class kind="class">swarmros::introspection::IndexedFieldStack</class>
    <namespace>swarmros::introspection</namespace>
  </compound>
  <compound kind="file">
    <name>InMemoryParameter.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/simulator/</path>
    <filename>InMemoryParameter_8h</filename>
    <includes id="Target_8h" name="Target.h" local="no" imported="no">swarmio/services/keyvalue/Target.h</includes>
    <class kind="class">swarmio::simulator::InMemoryParameter</class>
    <namespace>swarmio::simulator</namespace>
  </compound>
  <compound kind="file">
    <name>KeyedFieldStack.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/introspection/</path>
    <filename>KeyedFieldStack_8h</filename>
    <includes id="FieldStack_8h" name="FieldStack.h" local="no" imported="no">swarmros/introspection/FieldStack.h</includes>
    <class kind="class">swarmros::introspection::KeyedFieldStack</class>
    <namespace>swarmros::introspection</namespace>
  </compound>
  <compound kind="file">
    <name>LinearPathTelemetrySimulator.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/simulator/</path>
    <filename>LinearPathTelemetrySimulator_8cpp</filename>
    <includes id="LinearPathTelemetrySimulator_8h" name="LinearPathTelemetrySimulator.h" local="no" imported="no">swarmio/simulator/LinearPathTelemetrySimulator.h</includes>
  </compound>
  <compound kind="file">
    <name>LinearPathTelemetrySimulator.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/simulator/</path>
    <filename>LinearPathTelemetrySimulator_8h</filename>
    <includes id="SimulatedLocation_8h" name="SimulatedLocation.h" local="no" imported="no">swarmio/simulator/SimulatedLocation.h</includes>
    <includes id="telemetry_2Service_8h" name="telemetry/Service.h" local="no" imported="no">swarmio/services/telemetry/Service.h</includes>
    <class kind="class">swarmio::simulator::LinearPathTelemetrySimulator</class>
    <namespace>swarmio::simulator</namespace>
  </compound>
  <compound kind="file">
    <name>LogBuffer.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/tool/</path>
    <filename>LogBuffer_8h</filename>
    <class kind="class">swarmio::tool::LogBuffer</class>
    <namespace>swarmio::tool</namespace>
  </compound>
  <compound kind="file">
    <name>logparser.py</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/test/</path>
    <filename>logparser_8py</filename>
    <class kind="class">logparser::Failure</class>
    <class kind="class">logparser::Result</class>
    <class kind="class">logparser::Success</class>
    <namespace>logparser</namespace>
    <member kind="function">
      <type>def</type>
      <name>parse_log</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>aa1f4c541449a649400e7e1d409ef8d2e</anchor>
      <arglist>(log_fname, other_node)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BIN_NAME</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>abb5c76628193a617440f5521dfafa37a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>discovery_case</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>ad9ab04fd4c522d26311a624d111745ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>err</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a3c1f57894398f79b7b08a182900c2afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>files</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>aa89842d7d473e65a79c2711454b82d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>input</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a83d01007550a37d760ad0cf648da3ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>message</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a2d0e2a73f576a69d64db8350f4679d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>new_files</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a5577cff8ad1bee0fcd13b6c50adb2330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>out</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a5eee36b103ca2866dd07e49f9fffd60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pretty</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a6184400620e90386e4a5b0a879589c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proc1</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a73ac7776aea203035919a788a6b6ba32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proc1_found_proc2</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a434650ba4229a49453750a72f15d3e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>proc1_log</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a62375fb0879856dd15f9bd2d95c96dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proc1_out</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>aeae0c4cf2009f810655be18a02f2acf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proc2</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a6de549552f01486c19c7cf324432921d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proc2_found_proc1</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a75180f1b6afb06f7a830544aac5dd0a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>proc2_log</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a37d81ecba104970181768d02a6a18a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proc2_out</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a91701760b7962233ee121d9714968065</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PROCESS_START_DELAY_S</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>aa75fddd1a29dea11946714b9afa6ecef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PROCESS_TIMEOUT_S</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>aedfb29090f23f15bf8e46ffc3f2b7bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PROCESSES_RUN_S</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a09d4cdb74eaf0f0e8bac18043c6146f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>program_starting_case</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>aabd27e3298fa41deb1195c961a3ad346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>afdc2b680488dcf773fbc15975550c04e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>script_path</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a72a08078bf78a896e3f75df5b1742d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>suite</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a9690814d07de1a900108f1908b0b6652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>test_reporst_dir</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>af4d9574cbd5340dd25beb74523e29ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timeout</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a0f3d1f355b2176e1b89094467f582406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>uuidpos</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a2b68b8d986295f9d0db4cf2584a2bfe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>xml</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a4beb0cd52b4fb8ff9224ac3a3b99147c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Loop.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/tool/</path>
    <filename>Loop_8cpp</filename>
    <includes id="Loop_8h" name="Loop.h" local="no" imported="no">swarmio/tool/Loop.h</includes>
    <includes id="Command_8h" name="Command.h" local="no" imported="no">swarmio/tool/Command.h</includes>
    <includes id="telemetry_2Service_8h" name="telemetry/Service.h" local="no" imported="no">swarmio/services/telemetry/Service.h</includes>
    <includes id="event_2Service_8h" name="event/Service.h" local="no" imported="no">swarmio/services/event/Service.h</includes>
    <includes id="libswarmio_2include_2swarmio_2Exception_8h" name="libswarmio/include/swarmio/Exception.h" local="no" imported="no">swarmio/Exception.h</includes>
    <includes id="Helper_8h" name="Helper.h" local="no" imported="no">swarmio/data/Helper.h</includes>
  </compound>
  <compound kind="file">
    <name>Loop.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/tool/</path>
    <filename>Loop_8h</filename>
    <includes id="Command_8h" name="Command.h" local="no" imported="no">swarmio/tool/Command.h</includes>
    <includes id="LogBuffer_8h" name="LogBuffer.h" local="no" imported="no">swarmio/tool/LogBuffer.h</includes>
    <includes id="ClientProfile_8h" name="ClientProfile.h" local="no" imported="no">swarmio/profiles/ClientProfile.h</includes>
    <includes id="ZyreEndpoint_8h" name="ZyreEndpoint.h" local="no" imported="no">swarmio/transport/zyre/ZyreEndpoint.h</includes>
    <includes id="UpdateAwaiter_8h" name="UpdateAwaiter.h" local="no" imported="no">swarmio/services/telemetry/UpdateAwaiter.h</includes>
    <class kind="class">swarmio::tool::Loop</class>
    <namespace>swarmio::tool</namespace>
  </compound>
  <compound kind="file">
    <name>Mailbox.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/</path>
    <filename>Mailbox_8h</filename>
    <includes id="libswarmio_2include_2swarmio_2Node_8h" name="libswarmio/include/swarmio/Node.h" local="no" imported="no">swarmio/Node.h</includes>
    <includes id="Endpoint_8h" name="Endpoint.h" local="no" imported="no">swarmio/Endpoint.h</includes>
    <class kind="class">swarmio::Mailbox</class>
    <namespace>swarmio</namespace>
  </compound>
  <compound kind="file">
    <name>libswarmio/src/swarmio/simulator/main.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/simulator/</path>
    <filename>libswarmio_2src_2swarmio_2simulator_2main_8cpp</filename>
    <includes id="ExampleDevice_8h" name="ExampleDevice.h" local="no" imported="no">swarmio/simulator/ExampleDevice.h</includes>
    <includes id="LinearPathTelemetrySimulator_8h" name="LinearPathTelemetrySimulator.h" local="no" imported="no">swarmio/simulator/LinearPathTelemetrySimulator.h</includes>
    <includes id="ZyreEndpoint_8h" name="ZyreEndpoint.h" local="no" imported="no">swarmio/transport/zyre/ZyreEndpoint.h</includes>
    <includes id="libswarmio_2include_2swarmio_2Exception_8h" name="libswarmio/include/swarmio/Exception.h" local="no" imported="no">swarmio/Exception.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>libswarmio_2src_2swarmio_2simulator_2main_8cpp.html</anchorfile>
      <anchor>ac0f2228420376f4db7e1274f2b41667c</anchor>
      <arglist>(int argc, const char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>libswarmio/src/swarmio/tool/main.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/tool/</path>
    <filename>libswarmio_2src_2swarmio_2tool_2main_8cpp</filename>
    <includes id="ZyreEndpoint_8h" name="ZyreEndpoint.h" local="no" imported="no">swarmio/transport/zyre/ZyreEndpoint.h</includes>
    <includes id="Loop_8h" name="Loop.h" local="no" imported="no">swarmio/tool/Loop.h</includes>
    <includes id="LogBuffer_8h" name="LogBuffer.h" local="no" imported="no">swarmio/tool/LogBuffer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>libswarmio_2src_2swarmio_2tool_2main_8cpp.html</anchorfile>
      <anchor>ac0f2228420376f4db7e1274f2b41667c</anchor>
      <arglist>(int argc, const char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>swarmros/src/swarmros/bridge/main.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/swarmros/bridge/</path>
    <filename>swarmros_2src_2swarmros_2bridge_2main_8cpp</filename>
    <includes id="ZyreEndpoint_8h" name="ZyreEndpoint.h" local="no" imported="no">swarmio/transport/zyre/ZyreEndpoint.h</includes>
    <includes id="libswarmio_2include_2swarmio_2Exception_8h" name="libswarmio/include/swarmio/Exception.h" local="no" imported="no">swarmio/Exception.h</includes>
    <includes id="swarmros_2include_2swarmros_2bridge_2Node_8h" name="swarmros/include/swarmros/bridge/Node.h" local="no" imported="no">swarmros/bridge/Node.h</includes>
    <includes id="DebugSink_8h" name="DebugSink.h" local="no" imported="no">swarmros/bridge/DebugSink.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>swarmros_2src_2swarmros_2bridge_2main_8cpp.html</anchorfile>
      <anchor>ac0f2228420376f4db7e1274f2b41667c</anchor>
      <arglist>(int argc, const char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>swarmros/src/swarmros/example/main.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/swarmros/example/</path>
    <filename>swarmros_2src_2swarmros_2example_2main_8cpp</filename>
    <includes id="swarmros_2include_2swarmros_2example_2Node_8h" name="swarmros/include/swarmros/example/Node.h" local="no" imported="no">swarmros/example/Node.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>swarmros_2src_2swarmros_2example_2main_8cpp.html</anchorfile>
      <anchor>ac0f2228420376f4db7e1274f2b41667c</anchor>
      <arglist>(int argc, const char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>md5.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/external/</path>
    <filename>md5_8cpp</filename>
    <includes id="md5_8h" name="md5.h" local="no" imported="no">external/md5.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>F</name>
      <anchorfile>md5_8cpp.html</anchorfile>
      <anchor>a96d73bbd7af15cb1fc38c3f4a3bd82e9</anchor>
      <arglist>(x, y, z)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>G</name>
      <anchorfile>md5_8cpp.html</anchorfile>
      <anchor>ad96b7cf3182ce2ba85e5a7a93b12c441</anchor>
      <arglist>(x, y, z)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GET</name>
      <anchorfile>md5_8cpp.html</anchorfile>
      <anchor>a22c5b6b56a260ea33a06c9fdebed523e</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>H</name>
      <anchorfile>md5_8cpp.html</anchorfile>
      <anchor>ae42219072d798876e6b08e6b78614ff6</anchor>
      <arglist>(x, y, z)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>H2</name>
      <anchorfile>md5_8cpp.html</anchorfile>
      <anchor>ae9b91c8030fc9c6e383debe88f0364d7</anchor>
      <arglist>(x, y, z)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I</name>
      <anchorfile>md5_8cpp.html</anchorfile>
      <anchor>ac0eafdc9ee161b71e7af98af736952fd</anchor>
      <arglist>(x, y, z)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OUT</name>
      <anchorfile>md5_8cpp.html</anchorfile>
      <anchor>a9735ca4832fc46955e51f593d7716cc3</anchor>
      <arglist>(dst, src)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET</name>
      <anchorfile>md5_8cpp.html</anchorfile>
      <anchor>a8be4bf419fd5ebe5cba399d782188517</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STEP</name>
      <anchorfile>md5_8cpp.html</anchorfile>
      <anchor>a642b3a091bb90dabdf2abb865fefab69</anchor>
      <arglist>(f, a, b, c, d, x, t, s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const void *</type>
      <name>body</name>
      <anchorfile>md5_8cpp.html</anchorfile>
      <anchor>a5132ce5672d2bfd6c11bc233a7479f7c</anchor>
      <arglist>(MD5_CTX *ctx, const void *data, unsigned long size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MD5_Final</name>
      <anchorfile>md5_8cpp.html</anchorfile>
      <anchor>aeca2db0b7173b13c5debe066b8ea1116</anchor>
      <arglist>(unsigned char *result, MD5_CTX *ctx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MD5_Init</name>
      <anchorfile>md5_8cpp.html</anchorfile>
      <anchor>a3587b3aeb13e97b52d91ac79a65c2940</anchor>
      <arglist>(MD5_CTX *ctx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MD5_Update</name>
      <anchorfile>md5_8cpp.html</anchorfile>
      <anchor>a951aa68d9b7dc506718ae725f71929d9</anchor>
      <arglist>(MD5_CTX *ctx, const void *data, unsigned long size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>md5.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/external/</path>
    <filename>md5_8h</filename>
    <class kind="struct">MD5_CTX</class>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>MD5_u32plus</name>
      <anchorfile>md5_8h.html</anchorfile>
      <anchor>af88b8fe67f11f8cc7870c7f7502ca2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MD5_Final</name>
      <anchorfile>md5_8h.html</anchorfile>
      <anchor>aeca2db0b7173b13c5debe066b8ea1116</anchor>
      <arglist>(unsigned char *result, MD5_CTX *ctx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MD5_Init</name>
      <anchorfile>md5_8h.html</anchorfile>
      <anchor>a3587b3aeb13e97b52d91ac79a65c2940</anchor>
      <arglist>(MD5_CTX *ctx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MD5_Update</name>
      <anchorfile>md5_8h.html</anchorfile>
      <anchor>a951aa68d9b7dc506718ae725f71929d9</anchor>
      <arglist>(MD5_CTX *ctx, const void *data, unsigned long size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MemberProfile.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/profiles/</path>
    <filename>MemberProfile_8h</filename>
    <includes id="Profile_8h" name="Profile.h" local="no" imported="no">swarmio/profiles/Profile.h</includes>
    <includes id="event_2Service_8h" name="event/Service.h" local="no" imported="no">swarmio/services/event/Service.h</includes>
    <includes id="keyvalue_2Service_8h" name="keyvalue/Service.h" local="no" imported="no">swarmio/services/keyvalue/Service.h</includes>
    <includes id="telemetry_2Service_8h" name="telemetry/Service.h" local="no" imported="no">swarmio/services/telemetry/Service.h</includes>
    <class kind="class">swarmio::profiles::MemberProfile</class>
    <namespace>swarmio::profiles</namespace>
  </compound>
  <compound kind="file">
    <name>Message.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/introspection/</path>
    <filename>Message_8h</filename>
    <includes id="MessageSerializer_8h" name="MessageSerializer.h" local="no" imported="no">swarmros/introspection/MessageSerializer.h</includes>
    <includes id="swarmros_2include_2swarmros_2Exception_8h" name="swarmros/include/swarmros/Exception.h" local="no" imported="no">swarmros/Exception.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; swarmros::introspection::Message &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; swarmros::introspection::Message &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; const swarmros::introspection::Message &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; swarmros::introspection::Message &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; swarmros::introspection::Message &gt;</class>
    <class kind="class">swarmros::introspection::Message</class>
    <class kind="struct">ros::serialization::Serializer&lt; swarmros::introspection::Message &gt;</class>
    <namespace>ros::message_traits</namespace>
    <namespace>ros::serialization</namespace>
    <namespace>swarmros::introspection</namespace>
  </compound>
  <compound kind="file">
    <name>MessageDefinitionParserException.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/introspection/</path>
    <filename>MessageDefinitionParserException_8h</filename>
    <includes id="swarmros_2include_2swarmros_2Exception_8h" name="swarmros/include/swarmros/Exception.h" local="no" imported="no">swarmros/Exception.h</includes>
    <class kind="class">swarmros::introspection::MessageDefinitionParserException</class>
    <namespace>swarmros::introspection</namespace>
  </compound>
  <compound kind="file">
    <name>MessageMismatchException.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/bridge/</path>
    <filename>MessageMismatchException_8h</filename>
    <includes id="swarmros_2include_2swarmros_2Exception_8h" name="swarmros/include/swarmros/Exception.h" local="no" imported="no">swarmros/Exception.h</includes>
    <class kind="class">swarmros::bridge::MessageMismatchException</class>
    <namespace>swarmros::bridge</namespace>
  </compound>
  <compound kind="file">
    <name>MessageSerializer.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/swarmros/introspection/</path>
    <filename>MessageSerializer_8cpp</filename>
    <includes id="MessageSerializer_8h" name="MessageSerializer.h" local="no" imported="no">swarmros/introspection/MessageSerializer.h</includes>
    <includes id="ConstantField_8h" name="ConstantField.h" local="no" imported="no">swarmros/introspection/ConstantField.h</includes>
    <includes id="ArrayField_8h" name="ArrayField.h" local="no" imported="no">swarmros/introspection/ArrayField.h</includes>
    <includes id="IndexedFieldStack_8h" name="IndexedFieldStack.h" local="no" imported="no">swarmros/introspection/IndexedFieldStack.h</includes>
    <includes id="FixedArrayField_8h" name="FixedArrayField.h" local="no" imported="no">swarmros/introspection/FixedArrayField.h</includes>
    <includes id="TypeMismatchException_8h" name="TypeMismatchException.h" local="no" imported="no">swarmros/introspection/TypeMismatchException.h</includes>
    <includes id="FieldStack_8h" name="FieldStack.h" local="no" imported="no">swarmros/introspection/FieldStack.h</includes>
    <includes id="MessageDefinitionParserException_8h" name="MessageDefinitionParserException.h" local="no" imported="no">swarmros/introspection/MessageDefinitionParserException.h</includes>
    <includes id="UnqualifiedException_8h" name="UnqualifiedException.h" local="no" imported="no">swarmros/UnqualifiedException.h</includes>
    <includes id="md5_8h" name="md5.h" local="no" imported="no">external/md5.h</includes>
    <member kind="function" static="yes">
      <type>static const std::regex</type>
      <name>LinePattern</name>
      <anchorfile>MessageSerializer_8cpp.html</anchorfile>
      <anchor>aa3012b9a886088dc3f5018ae9c9ab69f</anchor>
      <arglist>(&quot;^\\s*(?:([^\\s#]+)\\s+([a-zA-Z][a-zA-Z0-9_]*)\\s*(?:=\\s*(.*\\S)\\s*)?)?(?:#.*)?\\r?$&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::regex</type>
      <name>NamePattern</name>
      <anchorfile>MessageSerializer_8cpp.html</anchorfile>
      <anchor>aa298d9ca911b074ce34a8f2d43d6afc5</anchor>
      <arglist>(&quot;^(?:([a-zA-Z][\\w|/]*)\\/)?([a-zA-Z]\\w*)$&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::regex</type>
      <name>TypePattern</name>
      <anchorfile>MessageSerializer_8cpp.html</anchorfile>
      <anchor>ae0002f102bd01dcc52fb0a684a2f627f</anchor>
      <arglist>(&quot;^([^\\[]+)(\\[(\\d+)?\\])?$&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MessageSerializer.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/introspection/</path>
    <filename>MessageSerializer_8h</filename>
    <includes id="Serializer_8h" name="Serializer.h" local="no" imported="no">swarmros/introspection/Serializer.h</includes>
    <includes id="Field_8h" name="Field.h" local="no" imported="no">swarmros/introspection/Field.h</includes>
    <includes id="ConstantField_8h" name="ConstantField.h" local="no" imported="no">swarmros/introspection/ConstantField.h</includes>
    <class kind="class">swarmros::introspection::MessageSerializer</class>
    <namespace>swarmros::introspection</namespace>
  </compound>
  <compound kind="file">
    <name>bridge/Node.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/swarmros/bridge/</path>
    <filename>bridge_2Node_8cpp</filename>
    <includes id="swarmros_2include_2swarmros_2bridge_2Node_8h" name="swarmros/include/swarmros/bridge/Node.h" local="no" imported="no">swarmros/bridge/Node.h</includes>
    <includes id="EventForwarder_8h" name="EventForwarder.h" local="no" imported="no">swarmros/bridge/EventForwarder.h</includes>
    <includes id="EventPublisher_8h" name="EventPublisher.h" local="no" imported="no">swarmros/bridge/EventPublisher.h</includes>
    <includes id="TelemetryForwarder_8h" name="TelemetryForwarder.h" local="no" imported="no">swarmros/bridge/TelemetryForwarder.h</includes>
    <includes id="ParameterPublisher_8h" name="ParameterPublisher.h" local="no" imported="no">swarmros/bridge/ParameterPublisher.h</includes>
    <includes id="ParameterTarget_8h" name="ParameterTarget.h" local="no" imported="no">swarmros/bridge/ParameterTarget.h</includes>
  </compound>
  <compound kind="file">
    <name>example/Node.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/swarmros/example/</path>
    <filename>example_2Node_8cpp</filename>
    <includes id="swarmros_2include_2swarmros_2example_2Node_8h" name="swarmros/include/swarmros/example/Node.h" local="no" imported="no">swarmros/example/Node.h</includes>
  </compound>
  <compound kind="file">
    <name>libswarmio/include/swarmio/Node.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/</path>
    <filename>libswarmio_2include_2swarmio_2Node_8h</filename>
    <class kind="class">swarmio::Node</class>
    <namespace>swarmio</namespace>
  </compound>
  <compound kind="file">
    <name>swarmros/include/swarmros/bridge/Node.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/bridge/</path>
    <filename>swarmros_2include_2swarmros_2bridge_2Node_8h</filename>
    <includes id="Pylon_8h" name="Pylon.h" local="no" imported="no">swarmros/bridge/Pylon.h</includes>
    <includes id="MemberProfile_8h" name="MemberProfile.h" local="no" imported="no">swarmio/profiles/MemberProfile.h</includes>
    <class kind="class">swarmros::bridge::Node</class>
    <namespace>swarmros::bridge</namespace>
  </compound>
  <compound kind="file">
    <name>swarmros/include/swarmros/example/Node.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/example/</path>
    <filename>swarmros_2include_2swarmros_2example_2Node_8h</filename>
    <class kind="class">swarmros::example::Node</class>
    <namespace>swarmros::example</namespace>
  </compound>
  <compound kind="file">
    <name>discovery/Observer.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/discovery/</path>
    <filename>discovery_2Observer_8h</filename>
    <includes id="libswarmio_2include_2swarmio_2Node_8h" name="libswarmio/include/swarmio/Node.h" local="no" imported="no">swarmio/Node.h</includes>
    <class kind="class">swarmio::services::discovery::Observer</class>
    <namespace>swarmio::services::discovery</namespace>
  </compound>
  <compound kind="file">
    <name>telemetry/Observer.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/telemetry/</path>
    <filename>telemetry_2Observer_8h</filename>
    <includes id="libswarmio_2include_2swarmio_2Node_8h" name="libswarmio/include/swarmio/Node.h" local="no" imported="no">swarmio/Node.h</includes>
    <class kind="class">swarmio::services::telemetry::Observer</class>
    <namespace>swarmio::services::telemetry</namespace>
  </compound>
  <compound kind="file">
    <name>ParameterPublisher.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/swarmros/bridge/</path>
    <filename>ParameterPublisher_8cpp</filename>
    <includes id="ParameterPublisher_8h" name="ParameterPublisher.h" local="no" imported="no">swarmros/bridge/ParameterPublisher.h</includes>
    <includes id="VariantMessage_8h" name="VariantMessage.h" local="no" imported="no">swarmros/introspection/VariantMessage.h</includes>
  </compound>
  <compound kind="file">
    <name>ParameterPublisher.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/bridge/</path>
    <filename>ParameterPublisher_8h</filename>
    <includes id="ParameterTarget_8h" name="ParameterTarget.h" local="no" imported="no">swarmros/bridge/ParameterTarget.h</includes>
    <includes id="MessageSerializer_8h" name="MessageSerializer.h" local="no" imported="no">swarmros/introspection/MessageSerializer.h</includes>
    <class kind="class">swarmros::bridge::ParameterPublisher</class>
    <namespace>swarmros::bridge</namespace>
  </compound>
  <compound kind="file">
    <name>ParameterTarget.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/swarmros/bridge/</path>
    <filename>ParameterTarget_8cpp</filename>
    <includes id="ParameterTarget_8h" name="ParameterTarget.h" local="no" imported="no">swarmros/bridge/ParameterTarget.h</includes>
    <includes id="swarmros_2include_2swarmros_2Exception_8h" name="swarmros/include/swarmros/Exception.h" local="no" imported="no">swarmros/Exception.h</includes>
    <includes id="Helper_8h" name="Helper.h" local="no" imported="no">swarmio/data/Helper.h</includes>
  </compound>
  <compound kind="file">
    <name>ParameterTarget.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/bridge/</path>
    <filename>ParameterTarget_8h</filename>
    <includes id="Pylon_8h" name="Pylon.h" local="no" imported="no">swarmros/bridge/Pylon.h</includes>
    <includes id="keyvalue_2Service_8h" name="keyvalue/Service.h" local="no" imported="no">swarmio/services/keyvalue/Service.h</includes>
    <includes id="Target_8h" name="Target.h" local="no" imported="no">swarmio/services/keyvalue/Target.h</includes>
    <class kind="class">swarmros::bridge::ParameterTarget</class>
    <namespace>swarmros::bridge</namespace>
  </compound>
  <compound kind="file">
    <name>PeriodicService.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/services/</path>
    <filename>PeriodicService_8cpp</filename>
    <includes id="PeriodicService_8h" name="PeriodicService.h" local="no" imported="no">swarmio/services/PeriodicService.h</includes>
  </compound>
  <compound kind="file">
    <name>PeriodicService.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/</path>
    <filename>PeriodicService_8h</filename>
    <includes id="Mailbox_8h" name="Mailbox.h" local="no" imported="no">swarmio/Mailbox.h</includes>
    <class kind="class">swarmio::services::PeriodicService</class>
    <namespace>swarmio::services</namespace>
  </compound>
  <compound kind="file">
    <name>PrimitiveSerializer.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/swarmros/introspection/</path>
    <filename>PrimitiveSerializer_8cpp</filename>
    <includes id="PrimitiveSerializer_8h" name="PrimitiveSerializer.h" local="no" imported="no">swarmros/introspection/PrimitiveSerializer.h</includes>
    <includes id="TypeMismatchException_8h" name="TypeMismatchException.h" local="no" imported="no">swarmros/introspection/TypeMismatchException.h</includes>
    <includes id="IndexedFieldStack_8h" name="IndexedFieldStack.h" local="no" imported="no">swarmros/introspection/IndexedFieldStack.h</includes>
    <includes id="UnqualifiedException_8h" name="UnqualifiedException.h" local="no" imported="no">swarmros/UnqualifiedException.h</includes>
    <includes id="Helper_8h" name="Helper.h" local="no" imported="no">swarmio/data/Helper.h</includes>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>DeserializeAs</name>
      <anchorfile>PrimitiveSerializer_8cpp.html</anchorfile>
      <anchor>a4159711f5f08686ef09087a74305f9d8</anchor>
      <arglist>(ros::serialization::IStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DeserializeAs</name>
      <anchorfile>PrimitiveSerializer_8cpp.html</anchorfile>
      <anchor>a3c903402a9db1c6b121568e9d5d58448</anchor>
      <arglist>(ros::serialization::IStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>DeserializeAs</name>
      <anchorfile>PrimitiveSerializer_8cpp.html</anchorfile>
      <anchor>afd94d4790387be374c6e056479721387</anchor>
      <arglist>(ros::serialization::IStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>DeserializeAsDuration</name>
      <anchorfile>PrimitiveSerializer_8cpp.html</anchorfile>
      <anchor>a7b6650e614ed60ff48cecef0c2f3eaa5</anchor>
      <arglist>(ros::serialization::IStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>DeserializeAsTime</name>
      <anchorfile>PrimitiveSerializer_8cpp.html</anchorfile>
      <anchor>a6a802400b7800222ad94aaaec47974f4</anchor>
      <arglist>(ros::serialization::IStream &amp;stream)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SerializeAs</name>
      <anchorfile>PrimitiveSerializer_8cpp.html</anchorfile>
      <anchor>a53b3c6345c3f83d3918430348803ff08</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, O value, const FieldStack &amp;fieldStack)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SerializeAs</name>
      <anchorfile>PrimitiveSerializer_8cpp.html</anchorfile>
      <anchor>a298b4b12ae386efeac7da122a21954ac</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, int64_t value, PrimitiveType type, const FieldStack &amp;fieldStack)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SerializeAs</name>
      <anchorfile>PrimitiveSerializer_8cpp.html</anchorfile>
      <anchor>a5f22a0e817b122d119bb738c29084712</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, uint64_t value, PrimitiveType type, const FieldStack &amp;fieldStack)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SerializeAs</name>
      <anchorfile>PrimitiveSerializer_8cpp.html</anchorfile>
      <anchor>a5298ed69912903778d79369cb9619c48</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, bool value, PrimitiveType type, const FieldStack &amp;fieldStack)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SerializeAs</name>
      <anchorfile>PrimitiveSerializer_8cpp.html</anchorfile>
      <anchor>a422ff22272cabf2a16f82ba37d72ce9b</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, double value, PrimitiveType type, const FieldStack &amp;fieldStack)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SerializeAs</name>
      <anchorfile>PrimitiveSerializer_8cpp.html</anchorfile>
      <anchor>aafc029528a0630d9c75890044f0f7743</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const std::string &amp;value, PrimitiveType type, const FieldStack &amp;fieldStack)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SerializeAsBool</name>
      <anchorfile>PrimitiveSerializer_8cpp.html</anchorfile>
      <anchor>a5e9e907aff3f18ea483492409627a4aa</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, bool value, const FieldStack &amp;fieldStack)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SerializeAsDuration</name>
      <anchorfile>PrimitiveSerializer_8cpp.html</anchorfile>
      <anchor>ab6d4077db5cd65e469ad590092b09c2f</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, O value, const FieldStack &amp;fieldStack)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SerializeAsString</name>
      <anchorfile>PrimitiveSerializer_8cpp.html</anchorfile>
      <anchor>a0c0bdaf603cb364c1153e6b051bc9935</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const std::string &amp;value, const FieldStack &amp;fieldStack)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SerializeAsTime</name>
      <anchorfile>PrimitiveSerializer_8cpp.html</anchorfile>
      <anchor>a3f93c1e1a2596ed9fd8983fc3cbebb29</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, O value, const FieldStack &amp;fieldStack)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ThrowTypeMismatchException</name>
      <anchorfile>PrimitiveSerializer_8cpp.html</anchorfile>
      <anchor>a27e55bf3f59fcdd9891faa106a2f205e</anchor>
      <arglist>(swarmio::data::Variant::ValueCase sourceType, PrimitiveType targetPrimitiveType, const FieldStack &amp;fieldStack)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PrimitiveSerializer.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/introspection/</path>
    <filename>PrimitiveSerializer_8h</filename>
    <includes id="Serializer_8h" name="Serializer.h" local="no" imported="no">swarmros/introspection/Serializer.h</includes>
    <includes id="UnqualifiedException_8h" name="UnqualifiedException.h" local="no" imported="no">swarmros/UnqualifiedException.h</includes>
    <class kind="class">swarmros::introspection::PrimitiveSerializer</class>
    <namespace>swarmros::introspection</namespace>
    <member kind="enumeration">
      <type></type>
      <name>PrimitiveType</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a035e7aa03cf05c56e0f64a2e749cc015</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOOL</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a56a567523748d130a2220c51bf2a6707</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INT8</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a85f13621583670bd86a015978d13dc23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UINT8</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a88c242baeecdf8c56175fcaadb9539b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INT16</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a11e71c6be886306db0b8ab019eba5e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UINT16</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a6078d570f51178ebd8ce5a5552584564</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INT32</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826ac05d45792d20df5fe38965fa9535ef00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UINT32</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a83b15ba31348ff4ae4f90294f11abe15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INT64</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a15cbc281d44b6da3ffec3b2160ec253e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UINT64</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826aedba708be54b72b85c2dc8d933c324cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLOAT32</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a47617c50d9f0a1b00c7a957c80059fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLOAT64</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826aca0ebd9fe804dfaf6737b9e564bee800</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STRING</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826af11930303ae7095c1eb9be1f020dc327</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIME</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826af393c3e44b38b0a89f42c89e5e30c42a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DURATION</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a662c03d452324cad694dbd53b0732867</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Profile.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/profiles/</path>
    <filename>Profile_8h</filename>
    <includes id="Endpoint_8h" name="Endpoint.h" local="no" imported="no">swarmio/Endpoint.h</includes>
    <includes id="Mailbox_8h" name="Mailbox.h" local="no" imported="no">swarmio/Mailbox.h</includes>
    <includes id="discovery_2Service_8h" name="discovery/Service.h" local="no" imported="no">swarmio/services/discovery/Service.h</includes>
    <includes id="keyvalue_2Service_8h" name="keyvalue/Service.h" local="no" imported="no">swarmio/services/keyvalue/Service.h</includes>
    <includes id="telemetry_2Service_8h" name="telemetry/Service.h" local="no" imported="no">swarmio/services/telemetry/Service.h</includes>
    <includes id="ping_2Service_8h" name="ping/Service.h" local="no" imported="no">swarmio/services/ping/Service.h</includes>
    <class kind="class">swarmio::profiles::Profile</class>
    <namespace>swarmio::profiles</namespace>
  </compound>
  <compound kind="file">
    <name>Pylon.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/bridge/</path>
    <filename>Pylon_8h</filename>
    <class kind="class">swarmros::bridge::Pylon</class>
    <namespace>swarmros::bridge</namespace>
  </compound>
  <compound kind="file">
    <name>RootFieldStack.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/introspection/</path>
    <filename>RootFieldStack_8h</filename>
    <includes id="FieldStack_8h" name="FieldStack.h" local="no" imported="no">swarmros/introspection/FieldStack.h</includes>
    <class kind="class">swarmros::introspection::RootFieldStack</class>
    <namespace>swarmros::introspection</namespace>
  </compound>
  <compound kind="file">
    <name>SchemaMismatchException.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/introspection/</path>
    <filename>SchemaMismatchException_8h</filename>
    <includes id="swarmros_2include_2swarmros_2Exception_8h" name="swarmros/include/swarmros/Exception.h" local="no" imported="no">swarmros/Exception.h</includes>
    <class kind="class">swarmros::introspection::SchemaMismatchException</class>
    <namespace>swarmros::introspection</namespace>
  </compound>
  <compound kind="file">
    <name>Serializer.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/swarmros/introspection/</path>
    <filename>Serializer_8cpp</filename>
    <includes id="Serializer_8h" name="Serializer.h" local="no" imported="no">swarmros/introspection/Serializer.h</includes>
    <includes id="PrimitiveSerializer_8h" name="PrimitiveSerializer.h" local="no" imported="no">swarmros/introspection/PrimitiveSerializer.h</includes>
    <includes id="MessageSerializer_8h" name="MessageSerializer.h" local="no" imported="no">swarmros/introspection/MessageSerializer.h</includes>
    <includes id="UnqualifiedException_8h" name="UnqualifiedException.h" local="no" imported="no">swarmros/UnqualifiedException.h</includes>
  </compound>
  <compound kind="file">
    <name>Serializer.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/introspection/</path>
    <filename>Serializer_8h</filename>
    <includes id="FieldStack_8h" name="FieldStack.h" local="no" imported="no">swarmros/introspection/FieldStack.h</includes>
    <class kind="class">swarmros::introspection::Serializer</class>
    <namespace>swarmros::introspection</namespace>
  </compound>
  <compound kind="file">
    <name>discovery/Service.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/services/discovery/</path>
    <filename>discovery_2Service_8cpp</filename>
    <includes id="discovery_2Service_8h" name="discovery/Service.h" local="no" imported="no">swarmio/services/discovery/Service.h</includes>
  </compound>
  <compound kind="file">
    <name>event/Service.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/services/event/</path>
    <filename>event_2Service_8cpp</filename>
    <includes id="event_2Service_8h" name="event/Service.h" local="no" imported="no">swarmio/services/event/Service.h</includes>
  </compound>
  <compound kind="file">
    <name>keyvalue/Service.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/services/keyvalue/</path>
    <filename>keyvalue_2Service_8cpp</filename>
    <includes id="keyvalue_2Service_8h" name="keyvalue/Service.h" local="no" imported="no">swarmio/services/keyvalue/Service.h</includes>
    <includes id="libswarmio_2include_2swarmio_2Exception_8h" name="libswarmio/include/swarmio/Exception.h" local="no" imported="no">swarmio/Exception.h</includes>
  </compound>
  <compound kind="file">
    <name>ping/Service.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/services/ping/</path>
    <filename>ping_2Service_8cpp</filename>
    <includes id="ping_2Service_8h" name="ping/Service.h" local="no" imported="no">swarmio/services/ping/Service.h</includes>
  </compound>
  <compound kind="file">
    <name>telemetry/Service.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/services/telemetry/</path>
    <filename>telemetry_2Service_8cpp</filename>
    <includes id="telemetry_2Service_8h" name="telemetry/Service.h" local="no" imported="no">swarmio/services/telemetry/Service.h</includes>
    <includes id="Helper_8h" name="Helper.h" local="no" imported="no">swarmio/data/Helper.h</includes>
  </compound>
  <compound kind="file">
    <name>discovery/Service.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/discovery/</path>
    <filename>discovery_2Service_8h</filename>
    <includes id="Mailbox_8h" name="Mailbox.h" local="no" imported="no">swarmio/Mailbox.h</includes>
    <includes id="discovery_2Observer_8h" name="discovery/Observer.h" local="no" imported="no">swarmio/services/discovery/Observer.h</includes>
    <includes id="Discoverable_8h" name="Discoverable.h" local="no" imported="no">swarmio/services/discovery/Discoverable.h</includes>
    <includes id="DiscoveryAwaiter_8h" name="DiscoveryAwaiter.h" local="no" imported="no">swarmio/services/discovery/DiscoveryAwaiter.h</includes>
    <class kind="class">swarmio::services::discovery::Service</class>
    <namespace>swarmio::services::discovery</namespace>
  </compound>
  <compound kind="file">
    <name>event/Service.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/event/</path>
    <filename>event_2Service_8h</filename>
    <includes id="Mailbox_8h" name="Mailbox.h" local="no" imported="no">swarmio/Mailbox.h</includes>
    <includes id="ErrorAwaiter_8h" name="ErrorAwaiter.h" local="no" imported="no">swarmio/services/ErrorAwaiter.h</includes>
    <includes id="Handler_8h" name="Handler.h" local="no" imported="no">swarmio/services/event/Handler.h</includes>
    <includes id="Discoverable_8h" name="Discoverable.h" local="no" imported="no">swarmio/services/discovery/Discoverable.h</includes>
    <class kind="class">swarmio::services::event::Service</class>
    <namespace>swarmio::services::event</namespace>
  </compound>
  <compound kind="file">
    <name>keyvalue/Service.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/keyvalue/</path>
    <filename>keyvalue_2Service_8h</filename>
    <includes id="Mailbox_8h" name="Mailbox.h" local="no" imported="no">swarmio/Mailbox.h</includes>
    <includes id="ErrorAwaiter_8h" name="ErrorAwaiter.h" local="no" imported="no">swarmio/services/ErrorAwaiter.h</includes>
    <includes id="Target_8h" name="Target.h" local="no" imported="no">swarmio/services/keyvalue/Target.h</includes>
    <includes id="ValueAwaiter_8h" name="ValueAwaiter.h" local="no" imported="no">swarmio/services/keyvalue/ValueAwaiter.h</includes>
    <includes id="Discoverable_8h" name="Discoverable.h" local="no" imported="no">swarmio/services/discovery/Discoverable.h</includes>
    <class kind="class">swarmio::services::keyvalue::Service</class>
    <namespace>swarmio::services::keyvalue</namespace>
  </compound>
  <compound kind="file">
    <name>ping/Service.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/ping/</path>
    <filename>ping_2Service_8h</filename>
    <includes id="Mailbox_8h" name="Mailbox.h" local="no" imported="no">swarmio/Mailbox.h</includes>
    <includes id="TimingAwaiter_8h" name="TimingAwaiter.h" local="no" imported="no">swarmio/services/ping/TimingAwaiter.h</includes>
    <includes id="Discoverable_8h" name="Discoverable.h" local="no" imported="no">swarmio/services/discovery/Discoverable.h</includes>
    <class kind="class">swarmio::services::ping::Service</class>
    <namespace>swarmio::services::ping</namespace>
  </compound>
  <compound kind="file">
    <name>telemetry/Service.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/telemetry/</path>
    <filename>telemetry_2Service_8h</filename>
    <includes id="PeriodicService_8h" name="PeriodicService.h" local="no" imported="no">swarmio/services/PeriodicService.h</includes>
    <includes id="Discoverable_8h" name="Discoverable.h" local="no" imported="no">swarmio/services/discovery/Discoverable.h</includes>
    <includes id="UpdateAwaiter_8h" name="UpdateAwaiter.h" local="no" imported="no">swarmio/services/telemetry/UpdateAwaiter.h</includes>
    <includes id="Tracker_8h" name="Tracker.h" local="no" imported="no">swarmio/services/telemetry/Tracker.h</includes>
    <includes id="telemetry_2Observer_8h" name="telemetry/Observer.h" local="no" imported="no">swarmio/services/telemetry/Observer.h</includes>
    <class kind="class">swarmio::services::telemetry::Service</class>
    <namespace>swarmio::services::telemetry</namespace>
  </compound>
  <compound kind="file">
    <name>SimulatedLocation.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/simulator/</path>
    <filename>SimulatedLocation_8h</filename>
    <class kind="class">swarmio::simulator::SimulatedLocation</class>
    <namespace>swarmio::simulator</namespace>
  </compound>
  <compound kind="file">
    <name>Target.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/keyvalue/</path>
    <filename>Target_8h</filename>
    <class kind="class">swarmio::services::keyvalue::Target</class>
    <namespace>swarmio::services::keyvalue</namespace>
  </compound>
  <compound kind="file">
    <name>TelemetryForwarder.cpp</name>
    <path>/tmp/ws/src/swarmros/swarmros/src/swarmros/bridge/</path>
    <filename>TelemetryForwarder_8cpp</filename>
    <includes id="TelemetryForwarder_8h" name="TelemetryForwarder.h" local="no" imported="no">swarmros/bridge/TelemetryForwarder.h</includes>
    <includes id="MessageMismatchException_8h" name="MessageMismatchException.h" local="no" imported="no">swarmros/bridge/MessageMismatchException.h</includes>
    <includes id="VariantMessage_8h" name="VariantMessage.h" local="no" imported="no">swarmros/introspection/VariantMessage.h</includes>
  </compound>
  <compound kind="file">
    <name>TelemetryForwarder.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/bridge/</path>
    <filename>TelemetryForwarder_8h</filename>
    <includes id="Pylon_8h" name="Pylon.h" local="no" imported="no">swarmros/bridge/Pylon.h</includes>
    <includes id="VariantMessage_8h" name="VariantMessage.h" local="no" imported="no">swarmros/introspection/VariantMessage.h</includes>
    <includes id="telemetry_2Service_8h" name="telemetry/Service.h" local="no" imported="no">swarmio/services/telemetry/Service.h</includes>
    <class kind="class">swarmros::bridge::TelemetryForwarder</class>
    <namespace>swarmros::bridge</namespace>
  </compound>
  <compound kind="file">
    <name>TimingAwaiter.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/services/ping/</path>
    <filename>TimingAwaiter_8cpp</filename>
    <includes id="TimingAwaiter_8h" name="TimingAwaiter.h" local="no" imported="no">swarmio/services/ping/TimingAwaiter.h</includes>
    <includes id="libswarmio_2include_2swarmio_2Exception_8h" name="libswarmio/include/swarmio/Exception.h" local="no" imported="no">swarmio/Exception.h</includes>
  </compound>
  <compound kind="file">
    <name>TimingAwaiter.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/ping/</path>
    <filename>TimingAwaiter_8h</filename>
    <includes id="Awaiter_8h" name="Awaiter.h" local="no" imported="no">swarmio/services/Awaiter.h</includes>
    <class kind="class">swarmio::services::ping::TimingAwaiter</class>
    <namespace>swarmio::services::ping</namespace>
  </compound>
  <compound kind="file">
    <name>Tracker.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/telemetry/</path>
    <filename>Tracker_8h</filename>
    <includes id="Endpoint_8h" name="Endpoint.h" local="no" imported="no">swarmio/Endpoint.h</includes>
    <class kind="class">swarmio::services::telemetry::Tracker</class>
    <namespace>swarmio::services::telemetry</namespace>
  </compound>
  <compound kind="file">
    <name>TypeMismatchException.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/introspection/</path>
    <filename>TypeMismatchException_8h</filename>
    <includes id="SchemaMismatchException_8h" name="SchemaMismatchException.h" local="no" imported="no">swarmros/introspection/SchemaMismatchException.h</includes>
    <class kind="class">swarmros::introspection::TypeMismatchException</class>
    <namespace>swarmros::introspection</namespace>
  </compound>
  <compound kind="file">
    <name>UnqualifiedException.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/</path>
    <filename>UnqualifiedException_8h</filename>
    <includes id="swarmros_2include_2swarmros_2Exception_8h" name="swarmros/include/swarmros/Exception.h" local="no" imported="no">swarmros/Exception.h</includes>
    <class kind="class">swarmros::UnqualifiedException</class>
    <namespace>swarmros</namespace>
  </compound>
  <compound kind="file">
    <name>UpdateAwaiter.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/telemetry/</path>
    <filename>UpdateAwaiter_8h</filename>
    <includes id="Awaiter_8h" name="Awaiter.h" local="no" imported="no">swarmio/services/Awaiter.h</includes>
    <class kind="class">swarmio::services::telemetry::UpdateAwaiter</class>
    <namespace>swarmio::services::telemetry</namespace>
  </compound>
  <compound kind="file">
    <name>ValueAwaiter.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/services/keyvalue/</path>
    <filename>ValueAwaiter_8cpp</filename>
    <includes id="ValueAwaiter_8h" name="ValueAwaiter.h" local="no" imported="no">swarmio/services/keyvalue/ValueAwaiter.h</includes>
    <includes id="libswarmio_2include_2swarmio_2Exception_8h" name="libswarmio/include/swarmio/Exception.h" local="no" imported="no">swarmio/Exception.h</includes>
  </compound>
  <compound kind="file">
    <name>ValueAwaiter.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/services/keyvalue/</path>
    <filename>ValueAwaiter_8h</filename>
    <includes id="Awaiter_8h" name="Awaiter.h" local="no" imported="no">swarmio/services/Awaiter.h</includes>
    <class kind="class">swarmio::services::keyvalue::ValueAwaiter</class>
    <namespace>swarmio::services::keyvalue</namespace>
  </compound>
  <compound kind="file">
    <name>VariantMessage.h</name>
    <path>/tmp/ws/src/swarmros/swarmros/include/swarmros/introspection/</path>
    <filename>VariantMessage_8h</filename>
    <includes id="Message_8h" name="Message.h" local="no" imported="no">swarmros/introspection/Message.h</includes>
    <includes id="MessageSerializer_8h" name="MessageSerializer.h" local="no" imported="no">swarmros/introspection/MessageSerializer.h</includes>
    <includes id="RootFieldStack_8h" name="RootFieldStack.h" local="no" imported="no">swarmros/introspection/RootFieldStack.h</includes>
    <includes id="libswarmio_2include_2swarmio_2Exception_8h" name="libswarmio/include/swarmio/Exception.h" local="no" imported="no">swarmio/Exception.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; swarmros::introspection::VariantMessage &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; swarmros::introspection::VariantMessage &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; const swarmros::introspection::VariantMessage &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; swarmros::introspection::VariantMessage &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; swarmros::introspection::VariantMessage &gt;</class>
    <class kind="struct">ros::serialization::PreDeserialize&lt; swarmros::introspection::VariantMessage &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; swarmros::introspection::VariantMessage &gt;</class>
    <class kind="class">swarmros::introspection::VariantMessage</class>
    <namespace>ros</namespace>
    <namespace>ros::message_traits</namespace>
    <namespace>ros::serialization</namespace>
    <namespace>swarmros::introspection</namespace>
  </compound>
  <compound kind="file">
    <name>ZyreControlSocket.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/transport/zyre/</path>
    <filename>ZyreControlSocket_8cpp</filename>
    <includes id="ZyreControlSocket_8h" name="ZyreControlSocket.h" local="no" imported="no">swarmio/transport/zyre/ZyreControlSocket.h</includes>
    <includes id="libswarmio_2include_2swarmio_2Exception_8h" name="libswarmio/include/swarmio/Exception.h" local="no" imported="no">swarmio/Exception.h</includes>
  </compound>
  <compound kind="file">
    <name>ZyreControlSocket.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/transport/zyre/</path>
    <filename>ZyreControlSocket_8h</filename>
    <class kind="class">swarmio::transport::zyre::ZyreControlSocket</class>
    <namespace>swarmio::transport::zyre</namespace>
  </compound>
  <compound kind="file">
    <name>ZyreEndpoint.cpp</name>
    <path>/tmp/ws/src/swarmros/libswarmio/src/swarmio/transport/zyre/</path>
    <filename>ZyreEndpoint_8cpp</filename>
    <includes id="ZyreEndpoint_8h" name="ZyreEndpoint.h" local="no" imported="no">swarmio/transport/zyre/ZyreEndpoint.h</includes>
    <includes id="base64_8h" name="base64.h" local="no" imported="no">swarmio/transport/base64.h</includes>
    <includes id="libswarmio_2include_2swarmio_2Exception_8h" name="libswarmio/include/swarmio/Exception.h" local="no" imported="no">swarmio/Exception.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>SODIUM_STATIC</name>
      <anchorfile>ZyreEndpoint_8cpp.html</anchorfile>
      <anchor>af4fe55cfcba00fb1e3c52e32104fdc08</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SWARMIO_ZYRE_GROUP_MESSAGES</name>
      <anchorfile>ZyreEndpoint_8cpp.html</anchorfile>
      <anchor>ae512ab9c98062a17ac3bdf47afbe58e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SWARMIO_ZYRE_HEADER_DEVICE_CLASS</name>
      <anchorfile>ZyreEndpoint_8cpp.html</anchorfile>
      <anchor>a415ee4b7339eb0a47dff36706027b80c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::map&lt; std::string, std::string &gt;</type>
      <name>GetInterfaceMap</name>
      <anchorfile>ZyreEndpoint_8cpp.html</anchorfile>
      <anchor>a3586348534329302e163707b9d8afeca</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ZyreEndpoint.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/transport/zyre/</path>
    <filename>ZyreEndpoint_8h</filename>
    <includes id="BasicEndpoint_8h" name="BasicEndpoint.h" local="no" imported="no">swarmio/transport/BasicEndpoint.h</includes>
    <includes id="ZyreNode_8h" name="ZyreNode.h" local="no" imported="no">swarmio/transport/zyre/ZyreNode.h</includes>
    <includes id="ZyreControlSocket_8h" name="ZyreControlSocket.h" local="no" imported="no">swarmio/transport/zyre/ZyreControlSocket.h</includes>
    <class kind="class">swarmio::transport::zyre::ZyreEndpoint</class>
    <namespace>swarmio::transport::zyre</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CONTEXT</name>
      <anchorfile>ZyreEndpoint_8h.html</anchorfile>
      <anchor>af195e2296079bbf21ae1c19823f0f036</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ZyreNode.h</name>
    <path>/tmp/ws/src/swarmros/libswarmio/include/swarmio/transport/zyre/</path>
    <filename>ZyreNode_8h</filename>
    <includes id="BasicNode_8h" name="BasicNode.h" local="no" imported="no">swarmio/transport/BasicNode.h</includes>
    <class kind="class">swarmio::transport::zyre::ZyreNode</class>
    <namespace>swarmio::transport::zyre</namespace>
  </compound>
  <compound kind="class">
    <name>swarmros::introspection::ArrayField</name>
    <filename>classswarmros_1_1introspection_1_1ArrayField.html</filename>
    <base>swarmros::introspection::Field</base>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>CalculateSerializedLength</name>
      <anchorfile>classswarmros_1_1introspection_1_1ArrayField.html</anchorfile>
      <anchor>a170359d02940ac7094309611ee1c72c5</anchor>
      <arglist>(const swarmio::data::Variant &amp;value, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual swarmio::data::Variant</type>
      <name>Deserialize</name>
      <anchorfile>classswarmros_1_1introspection_1_1ArrayField.html</anchorfile>
      <anchor>a7466002fa68cd98a4673df8f967d5e0d</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>DeserializeCount</name>
      <anchorfile>classswarmros_1_1introspection_1_1ArrayField.html</anchorfile>
      <anchor>aa643e86dd9ed6e6363ba72aaa53af7df</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, const FieldStack &amp;fieldStack) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EmitDefault</name>
      <anchorfile>classswarmros_1_1introspection_1_1ArrayField.html</anchorfile>
      <anchor>a1e16978eb9f66b3b016b3a9241022782</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>GetDefaultLength</name>
      <anchorfile>classswarmros_1_1introspection_1_1ArrayField.html</anchorfile>
      <anchor>a0cfa5a8eead43ee3a15cf78158e763c5</anchor>
      <arglist>(const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual swarmio::data::discovery::Field</type>
      <name>GetFieldDescriptor</name>
      <anchorfile>classswarmros_1_1introspection_1_1ArrayField.html</anchorfile>
      <anchor>a9acd463b12a312a6029a1be8ad97034f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Serialize</name>
      <anchorfile>classswarmros_1_1introspection_1_1ArrayField.html</anchorfile>
      <anchor>ac258b5cb9396b463816923e8799f9b9f</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const swarmio::data::Variant &amp;value, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SerializeCount</name>
      <anchorfile>classswarmros_1_1introspection_1_1ArrayField.html</anchorfile>
      <anchor>a1b8eb9118fd6396aab36d2c74ea8617e</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, uint32_t count, const FieldStack &amp;fieldStack) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>WriteDefinition</name>
      <anchorfile>classswarmros_1_1introspection_1_1ArrayField.html</anchorfile>
      <anchor>a7c45c86a497a2a55569b17b6410f5471</anchor>
      <arglist>(std::stringstream &amp;stream, bool forHash) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::services::Awaiter</name>
    <filename>classswarmio_1_1services_1_1Awaiter.html</filename>
    <templarg>T</templarg>
    <base>swarmio::Mailbox</base>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a4ff54f91cb67addf85c7a7c897041c71</anchor>
      <arglist>(Endpoint *endpoint, uint64_t requestIdentifier)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aefd47edfac3824652ce6799257d4db74</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a695d8ba9e9622a15779f7150ed5e6022</anchor>
      <arglist>(Awaiter &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>GetIdentifier</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a0216bb58db2bee5f6450a4e787381003</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>GetResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>ada71a0247fcb37973aeac0017491ebea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasException</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>ae2486bde1ce342d9e98b7138aa0a1819</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ReceiveMessage</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a0e5b416e648c9af0db2f5a5f3e284970</anchor>
      <arglist>(const Node *sender, const data::Message *message) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WaitForResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aff31dcf0ae301bbadcfe60bf7dced793</anchor>
      <arglist>(const std::chrono::milliseconds &amp;timeout)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual T</type>
      <name>ExtractResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aad62709180c5196148d9740e10dca89f</anchor>
      <arglist>(const Node *node, const data::Message *message)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsFinished</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aab9fb4a8d145d5f426fd481bff11bf9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>_conditionVariable</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>af0aaeacc864cfb15c4c71c88ee9273b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::exception_ptr</type>
      <name>_exception</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a546fcd8a66d5be310f218d54dd9193c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>_mutex</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aae5364530cad5e22ff48c6e87116a6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>_requestIdentifier</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a70e3c0e11a58741c9504edf9ec15de5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>_response</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a77e7ed4642381191ff872dc74c4c0edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_valid</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a81739aca315a34f77772cabbf9cabb9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Awaiter&lt; bool &gt;</name>
    <filename>classswarmio_1_1services_1_1Awaiter.html</filename>
    <base>swarmio::Mailbox</base>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a4ff54f91cb67addf85c7a7c897041c71</anchor>
      <arglist>(Endpoint *endpoint, uint64_t requestIdentifier)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aefd47edfac3824652ce6799257d4db74</anchor>
      <arglist>(const bool &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a695d8ba9e9622a15779f7150ed5e6022</anchor>
      <arglist>(Awaiter &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>GetIdentifier</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a0216bb58db2bee5f6450a4e787381003</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>ada71a0247fcb37973aeac0017491ebea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasException</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>ae2486bde1ce342d9e98b7138aa0a1819</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ReceiveMessage</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a0e5b416e648c9af0db2f5a5f3e284970</anchor>
      <arglist>(const Node *sender, const data::Message *message) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WaitForResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aff31dcf0ae301bbadcfe60bf7dced793</anchor>
      <arglist>(const std::chrono::milliseconds &amp;timeout)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>ExtractResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aad62709180c5196148d9740e10dca89f</anchor>
      <arglist>(const Node *node, const data::Message *message)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsFinished</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aab9fb4a8d145d5f426fd481bff11bf9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>_conditionVariable</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>af0aaeacc864cfb15c4c71c88ee9273b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::exception_ptr</type>
      <name>_exception</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a546fcd8a66d5be310f218d54dd9193c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>_mutex</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aae5364530cad5e22ff48c6e87116a6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>_requestIdentifier</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a70e3c0e11a58741c9504edf9ec15de5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_response</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a77e7ed4642381191ff872dc74c4c0edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_valid</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a81739aca315a34f77772cabbf9cabb9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Awaiter&lt; data::discovery::Response &gt;</name>
    <filename>classswarmio_1_1services_1_1Awaiter.html</filename>
    <base>swarmio::Mailbox</base>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a4ff54f91cb67addf85c7a7c897041c71</anchor>
      <arglist>(Endpoint *endpoint, uint64_t requestIdentifier)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aefd47edfac3824652ce6799257d4db74</anchor>
      <arglist>(const data::discovery::Response &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a695d8ba9e9622a15779f7150ed5e6022</anchor>
      <arglist>(Awaiter &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>GetIdentifier</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a0216bb58db2bee5f6450a4e787381003</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>data::discovery::Response</type>
      <name>GetResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>ada71a0247fcb37973aeac0017491ebea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasException</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>ae2486bde1ce342d9e98b7138aa0a1819</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ReceiveMessage</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a0e5b416e648c9af0db2f5a5f3e284970</anchor>
      <arglist>(const Node *sender, const data::Message *message) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WaitForResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aff31dcf0ae301bbadcfe60bf7dced793</anchor>
      <arglist>(const std::chrono::milliseconds &amp;timeout)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual data::discovery::Response</type>
      <name>ExtractResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aad62709180c5196148d9740e10dca89f</anchor>
      <arglist>(const Node *node, const data::Message *message)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsFinished</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aab9fb4a8d145d5f426fd481bff11bf9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>_conditionVariable</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>af0aaeacc864cfb15c4c71c88ee9273b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::exception_ptr</type>
      <name>_exception</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a546fcd8a66d5be310f218d54dd9193c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>_mutex</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aae5364530cad5e22ff48c6e87116a6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>_requestIdentifier</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a70e3c0e11a58741c9504edf9ec15de5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>data::discovery::Response</type>
      <name>_response</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a77e7ed4642381191ff872dc74c4c0edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_valid</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a81739aca315a34f77772cabbf9cabb9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Awaiter&lt; data::telemetry::Update &gt;</name>
    <filename>classswarmio_1_1services_1_1Awaiter.html</filename>
    <base>swarmio::Mailbox</base>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a4ff54f91cb67addf85c7a7c897041c71</anchor>
      <arglist>(Endpoint *endpoint, uint64_t requestIdentifier)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aefd47edfac3824652ce6799257d4db74</anchor>
      <arglist>(const data::telemetry::Update &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a695d8ba9e9622a15779f7150ed5e6022</anchor>
      <arglist>(Awaiter &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>GetIdentifier</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a0216bb58db2bee5f6450a4e787381003</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>data::telemetry::Update</type>
      <name>GetResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>ada71a0247fcb37973aeac0017491ebea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasException</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>ae2486bde1ce342d9e98b7138aa0a1819</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ReceiveMessage</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a0e5b416e648c9af0db2f5a5f3e284970</anchor>
      <arglist>(const Node *sender, const data::Message *message) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WaitForResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aff31dcf0ae301bbadcfe60bf7dced793</anchor>
      <arglist>(const std::chrono::milliseconds &amp;timeout)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual data::telemetry::Update</type>
      <name>ExtractResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aad62709180c5196148d9740e10dca89f</anchor>
      <arglist>(const Node *node, const data::Message *message)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsFinished</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aab9fb4a8d145d5f426fd481bff11bf9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>_conditionVariable</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>af0aaeacc864cfb15c4c71c88ee9273b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::exception_ptr</type>
      <name>_exception</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a546fcd8a66d5be310f218d54dd9193c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>_mutex</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aae5364530cad5e22ff48c6e87116a6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>_requestIdentifier</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a70e3c0e11a58741c9504edf9ec15de5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>data::telemetry::Update</type>
      <name>_response</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a77e7ed4642381191ff872dc74c4c0edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_valid</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a81739aca315a34f77772cabbf9cabb9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Awaiter&lt; data::Variant &gt;</name>
    <filename>classswarmio_1_1services_1_1Awaiter.html</filename>
    <base>swarmio::Mailbox</base>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a4ff54f91cb67addf85c7a7c897041c71</anchor>
      <arglist>(Endpoint *endpoint, uint64_t requestIdentifier)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aefd47edfac3824652ce6799257d4db74</anchor>
      <arglist>(const data::Variant &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a695d8ba9e9622a15779f7150ed5e6022</anchor>
      <arglist>(Awaiter &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>GetIdentifier</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a0216bb58db2bee5f6450a4e787381003</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>data::Variant</type>
      <name>GetResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>ada71a0247fcb37973aeac0017491ebea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasException</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>ae2486bde1ce342d9e98b7138aa0a1819</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ReceiveMessage</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a0e5b416e648c9af0db2f5a5f3e284970</anchor>
      <arglist>(const Node *sender, const data::Message *message) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WaitForResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aff31dcf0ae301bbadcfe60bf7dced793</anchor>
      <arglist>(const std::chrono::milliseconds &amp;timeout)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual data::Variant</type>
      <name>ExtractResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aad62709180c5196148d9740e10dca89f</anchor>
      <arglist>(const Node *node, const data::Message *message)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsFinished</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aab9fb4a8d145d5f426fd481bff11bf9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>_conditionVariable</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>af0aaeacc864cfb15c4c71c88ee9273b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::exception_ptr</type>
      <name>_exception</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a546fcd8a66d5be310f218d54dd9193c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>_mutex</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aae5364530cad5e22ff48c6e87116a6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>_requestIdentifier</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a70e3c0e11a58741c9504edf9ec15de5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>data::Variant</type>
      <name>_response</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a77e7ed4642381191ff872dc74c4c0edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_valid</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a81739aca315a34f77772cabbf9cabb9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Awaiter&lt; std::chrono::nanoseconds &gt;</name>
    <filename>classswarmio_1_1services_1_1Awaiter.html</filename>
    <base>swarmio::Mailbox</base>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a4ff54f91cb67addf85c7a7c897041c71</anchor>
      <arglist>(Endpoint *endpoint, uint64_t requestIdentifier)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aefd47edfac3824652ce6799257d4db74</anchor>
      <arglist>(const std::chrono::nanoseconds &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Awaiter</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a695d8ba9e9622a15779f7150ed5e6022</anchor>
      <arglist>(Awaiter &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>GetIdentifier</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a0216bb58db2bee5f6450a4e787381003</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::chrono::nanoseconds</type>
      <name>GetResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>ada71a0247fcb37973aeac0017491ebea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasException</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>ae2486bde1ce342d9e98b7138aa0a1819</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ReceiveMessage</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a0e5b416e648c9af0db2f5a5f3e284970</anchor>
      <arglist>(const Node *sender, const data::Message *message) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WaitForResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aff31dcf0ae301bbadcfe60bf7dced793</anchor>
      <arglist>(const std::chrono::milliseconds &amp;timeout)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual std::chrono::nanoseconds</type>
      <name>ExtractResponse</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aad62709180c5196148d9740e10dca89f</anchor>
      <arglist>(const Node *node, const data::Message *message)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsFinished</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aab9fb4a8d145d5f426fd481bff11bf9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>_conditionVariable</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>af0aaeacc864cfb15c4c71c88ee9273b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::exception_ptr</type>
      <name>_exception</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a546fcd8a66d5be310f218d54dd9193c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>_mutex</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>aae5364530cad5e22ff48c6e87116a6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>_requestIdentifier</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a70e3c0e11a58741c9504edf9ec15de5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::chrono::nanoseconds</type>
      <name>_response</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a77e7ed4642381191ff872dc74c4c0edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_valid</name>
      <anchorfile>classswarmio_1_1services_1_1Awaiter.html</anchorfile>
      <anchor>a81739aca315a34f77772cabbf9cabb9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::transport::BasicEndpoint</name>
    <filename>classswarmio_1_1transport_1_1BasicEndpoint.html</filename>
    <base>swarmio::Endpoint</base>
    <member kind="function">
      <type>bool</type>
      <name>IsRunning</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>a96b7d90a1fd8be1f43bc30e32f1587ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Send</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>a3baff34d481ab41984db98bd9794f61e</anchor>
      <arglist>(data::Message *message, const Node *node) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Start</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>af8b118e6f616ef5d8101241bb41f61eb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Stop</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>a2ab6214fb6f5b16b7eff419e5c782948</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Tag</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>a405b24a771975ad9e4362acaaa09de8a</anchor>
      <arglist>(data::Message *message) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BasicEndpoint</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>a9c622fc963aea91fa4de509d44f73aa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>NodeDidJoin</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>a4baafa723857f849c55826a7955a1ace</anchor>
      <arglist>(const Node *node) noexcept</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>NodeWasDiscovered</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>ae2706acec3af04ba72c355edfec42493</anchor>
      <arglist>(const Node *node) noexcept</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>NodeWillLeave</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>a1272c0b8219d8486162532ee48bb31de</anchor>
      <arglist>(const Node *node) noexcept</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>ReceiveMessage</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>aa58b4d64137fab8e73c59e7dc5692bcb</anchor>
      <arglist>(const Node *sender, const data::Message *message) noexcept</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>ReceiveMessage</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>a1aa368ef814e717a4ba3fed8b9bb7bb9</anchor>
      <arglist>(const Node *sender, const void *data, size_t size) noexcept</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>RegisterMailbox</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>af4136c78704c04c114e15a7cb8f754ac</anchor>
      <arglist>(Mailbox *mailbox) override</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>ReplaceMailbox</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>a1390c1f7b22268b2f244a3f2623b5ab1</anchor>
      <arglist>(Mailbox *oldMailbox, Mailbox *newMailbox) override</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>Send</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>a33e87a03304dd261766cc3fc6c74dcf9</anchor>
      <arglist>(const void *data, size_t size, const Node *node)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>UnregisterMailbox</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>aefe49326d0f2875b12e752e433f74eef</anchor>
      <arglist>(Mailbox *mailbox) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReplyWithError</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>a87e480cb677ff4606e54c3ecd49ce538</anchor>
      <arglist>(const Node *sender, const data::Message *message, data::Error error)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint64_t &gt;</type>
      <name>_counter</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>a1cd9381ae0828423e37452168c30dc5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_isRunning</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>a6a3373b9c08418085718c87aaeae1d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; Mailbox * &gt;</type>
      <name>_mailboxes</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>a4fee337e64bf953549b23782ba856c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>_mutex</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicEndpoint.html</anchorfile>
      <anchor>ad0ed5b81fc25330b80c3794a2654083a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::transport::BasicNode</name>
    <filename>classswarmio_1_1transport_1_1BasicNode.html</filename>
    <base>swarmio::Node</base>
    <member kind="function">
      <type></type>
      <name>BasicNode</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicNode.html</anchorfile>
      <anchor>ad10eef49fcc6535da3ef0fed3651dcb3</anchor>
      <arglist>(const std::string &amp;uuid, const std::string &amp;name, const std::string &amp;deviceClass)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>GetDeviceClass</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicNode.html</anchorfile>
      <anchor>a7443601271178b4064fce1c10c042f65</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>GetName</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicNode.html</anchorfile>
      <anchor>a94d55537ce899a4d307c891e90c68588</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>GetUUID</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicNode.html</anchorfile>
      <anchor>a1376124f62ecdfb2c2bf40bbfc1000b2</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_deviceClass</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicNode.html</anchorfile>
      <anchor>aa04ed5d08c95c7e7de37433287bf2957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicNode.html</anchorfile>
      <anchor>a9877eb41d600fb566d99bd1c646694e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_uuid</name>
      <anchorfile>classswarmio_1_1transport_1_1BasicNode.html</anchorfile>
      <anchor>a79669b7b1365188aefe251938f9b2a23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::profiles::ClientProfile</name>
    <filename>classswarmio_1_1profiles_1_1ClientProfile.html</filename>
    <base>swarmio::profiles::Profile</base>
    <base>swarmio::services::discovery::Observer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>CachedDiscoveryResponseWasUpdated</name>
      <anchorfile>classswarmio_1_1profiles_1_1ClientProfile.html</anchorfile>
      <anchor>a325c7a354c107182b58a1bc6932ed191</anchor>
      <arglist>(const Node *node, const data::discovery::Response &amp;response) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClientProfile</name>
      <anchorfile>classswarmio_1_1profiles_1_1ClientProfile.html</anchorfile>
      <anchor>a5ec5461fba90ceb7cd2723fccabf9a3d</anchor>
      <arglist>(Endpoint *endpoint)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ClientProfile</name>
      <anchorfile>classswarmio_1_1profiles_1_1ClientProfile.html</anchorfile>
      <anchor>a4ee8e368b5e4a51ed477299f730be392</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::tool::Command</name>
    <filename>classswarmio_1_1tool_1_1Command.html</filename>
    <member kind="function">
      <type>const std::map&lt; std::string, std::string &gt; &amp;</type>
      <name>GetParameters</name>
      <anchorfile>classswarmio_1_1tool_1_1Command.html</anchorfile>
      <anchor>a48e2972aa29ecb633955de3cef6fd3a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetPath</name>
      <anchorfile>classswarmio_1_1tool_1_1Command.html</anchorfile>
      <anchor>a127ec0e959d90a238e3ed67159665526</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetVerb</name>
      <anchorfile>classswarmio_1_1tool_1_1Command.html</anchorfile>
      <anchor>afb902a51febc08bc67bec4ac1807847e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasParameters</name>
      <anchorfile>classswarmio_1_1tool_1_1Command.html</anchorfile>
      <anchor>a568b9fd6abc86816e104bd13f6ef348c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPath</name>
      <anchorfile>classswarmio_1_1tool_1_1Command.html</anchorfile>
      <anchor>a88bd1bf7c1245381d5d0714e50f851cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Is</name>
      <anchorfile>classswarmio_1_1tool_1_1Command.html</anchorfile>
      <anchor>a1e82991a80527b5c2a285584980441ac</anchor>
      <arglist>(const char *pattern) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>HighlighterCallback</name>
      <anchorfile>classswarmio_1_1tool_1_1Command.html</anchorfile>
      <anchor>ae84a5b6b1143a0c50d3647690b9aeb2e</anchor>
      <arglist>(const std::string &amp;input, replxx::Replxx::colors_t &amp;colors, void *unused)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Command</type>
      <name>Parse</name>
      <anchorfile>classswarmio_1_1tool_1_1Command.html</anchorfile>
      <anchor>a8b4e2d677e071c1a9a794843f9846ef8</anchor>
      <arglist>(std::string command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Command</name>
      <anchorfile>classswarmio_1_1tool_1_1Command.html</anchorfile>
      <anchor>adae0530fda8019a01d421676658677a6</anchor>
      <arglist>(const std::string &amp;verb)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>_parameters</name>
      <anchorfile>classswarmio_1_1tool_1_1Command.html</anchorfile>
      <anchor>ab0234e1667d35da7f46e4171b2c1f1b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_path</name>
      <anchorfile>classswarmio_1_1tool_1_1Command.html</anchorfile>
      <anchor>afb13f4cac0ea381d21f4a5bc828458ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_verb</name>
      <anchorfile>classswarmio_1_1tool_1_1Command.html</anchorfile>
      <anchor>a5d6a98e5f90f66c0268b4738c9401afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::introspection::ConstantField</name>
    <filename>classswarmros_1_1introspection_1_1ConstantField.html</filename>
    <base>swarmros::introspection::Field</base>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>CalculateSerializedLength</name>
      <anchorfile>classswarmros_1_1introspection_1_1ConstantField.html</anchorfile>
      <anchor>a4e4a37b372ca4b7a5dff13eca6a1df30</anchor>
      <arglist>(const swarmio::data::Variant &amp;value, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstantField</name>
      <anchorfile>classswarmros_1_1introspection_1_1ConstantField.html</anchorfile>
      <anchor>a6855e6d3b975f08b8b690ed38a3d4c88</anchor>
      <arglist>(const std::string &amp;name, const Serializer &amp;serializer, const std::string &amp;value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual swarmio::data::Variant</type>
      <name>Deserialize</name>
      <anchorfile>classswarmros_1_1introspection_1_1ConstantField.html</anchorfile>
      <anchor>a169e744321645c5792feff487e0cb1bd</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EmitDefault</name>
      <anchorfile>classswarmros_1_1introspection_1_1ConstantField.html</anchorfile>
      <anchor>ae23acf15fa22c97f54ac4688b4b23f08</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>GetDefaultLength</name>
      <anchorfile>classswarmros_1_1introspection_1_1ConstantField.html</anchorfile>
      <anchor>a1b48f9d21794bd51e7afde58cf70271f</anchor>
      <arglist>(const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Serialize</name>
      <anchorfile>classswarmros_1_1introspection_1_1ConstantField.html</anchorfile>
      <anchor>a2828f731cec83f46d05d9c53eb8b9b8c</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const swarmio::data::Variant &amp;value, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>WriteDefinition</name>
      <anchorfile>classswarmros_1_1introspection_1_1ConstantField.html</anchorfile>
      <anchor>a07e0ab95a646ccab8aab60ee5d2b9291</anchor>
      <arglist>(std::stringstream &amp;stream, bool forHash) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseBool</name>
      <anchorfile>classswarmros_1_1introspection_1_1ConstantField.html</anchorfile>
      <anchor>ae06ccf90b6648e34fe9a10042744a4f2</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseFloat</name>
      <anchorfile>classswarmros_1_1introspection_1_1ConstantField.html</anchorfile>
      <anchor>a30ea2360772711401168e339a8c3890f</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseSigned</name>
      <anchorfile>classswarmros_1_1introspection_1_1ConstantField.html</anchorfile>
      <anchor>ace2077112c1e12cdf772a7dde60e70c2</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseString</name>
      <anchorfile>classswarmros_1_1introspection_1_1ConstantField.html</anchorfile>
      <anchor>a4d9ac7156b07ac9c6b1c13355049a8f8</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ParseUnsigned</name>
      <anchorfile>classswarmros_1_1introspection_1_1ConstantField.html</anchorfile>
      <anchor>a59fa0da403aee08da5f2e0446078a875</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_rawValue</name>
      <anchorfile>classswarmros_1_1introspection_1_1ConstantField.html</anchorfile>
      <anchor>a9162c7a2b5f5a51ed36cdf235a08ec8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>swarmio::data::Variant</type>
      <name>_value</name>
      <anchorfile>classswarmros_1_1introspection_1_1ConstantField.html</anchorfile>
      <anchor>a83c9750f8c64706ebffd0f580d4695b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::introspection::CountMismatchException</name>
    <filename>classswarmros_1_1introspection_1_1CountMismatchException.html</filename>
    <base>swarmros::introspection::SchemaMismatchException</base>
    <member kind="function">
      <type>uint32_t</type>
      <name>actual_count</name>
      <anchorfile>classswarmros_1_1introspection_1_1CountMismatchException.html</anchorfile>
      <anchor>a190c46e9e472db5f03dc8d56a47a2ec8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CountMismatchException</name>
      <anchorfile>classswarmros_1_1introspection_1_1CountMismatchException.html</anchorfile>
      <anchor>a3ae11a51b6a7b37eb13e352b25f056e4</anchor>
      <arglist>(const char *message, const std::string &amp;location, uint32_t expectedCount, uint32_t actualCount)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>expected_count</name>
      <anchorfile>classswarmros_1_1introspection_1_1CountMismatchException.html</anchorfile>
      <anchor>aacad17e03dff9a1afe7d163cca5589c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>_actualCount</name>
      <anchorfile>classswarmros_1_1introspection_1_1CountMismatchException.html</anchorfile>
      <anchor>aa0f47195e4c9d21a1578ceab1790490b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>_expectedCount</name>
      <anchorfile>classswarmros_1_1introspection_1_1CountMismatchException.html</anchorfile>
      <anchor>ad13e3342c1d3f20a785ff0916982a147</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; swarmros::bridge::EventMessage &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01swarmros_1_1bridge_1_1EventMessage_01_4.html</filename>
    <base>ros::message_traits::DataType&lt; swarmros::introspection::Message &gt;</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; swarmros::introspection::Message &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01swarmros_1_1introspection_1_1Message_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01swarmros_1_1introspection_1_1Message_01_4.html</anchorfile>
      <anchor>a886da0a27b4e91a3237149d55d3e2333</anchor>
      <arglist>(const swarmros::introspection::Message &amp;message)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01swarmros_1_1introspection_1_1Message_01_4.html</anchorfile>
      <anchor>a48747b96cf50e530e2c59d69201e27f1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; swarmros::introspection::VariantMessage &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01swarmros_1_1introspection_1_1VariantMessage_01_4.html</filename>
    <base>ros::message_traits::DataType&lt; swarmros::introspection::Message &gt;</base>
  </compound>
  <compound kind="class">
    <name>swarmros::bridge::DebugSink</name>
    <filename>classswarmros_1_1bridge_1_1DebugSink.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ReceiveLogMessage</name>
      <anchorfile>classswarmros_1_1bridge_1_1DebugSink.html</anchorfile>
      <anchor>af572573105ef5bed0e168fd3eb795a29</anchor>
      <arglist>(g3::LogMessageMover logEntry)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; swarmros::bridge::EventMessage &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01swarmros_1_1bridge_1_1EventMessage_01_4.html</filename>
    <base>ros::message_traits::Definition&lt; swarmros::introspection::Message &gt;</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; swarmros::introspection::Message &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01swarmros_1_1introspection_1_1Message_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01swarmros_1_1introspection_1_1Message_01_4.html</anchorfile>
      <anchor>a7a94590ff0892632150597ff6d393246</anchor>
      <arglist>(const swarmros::introspection::Message &amp;message)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; swarmros::introspection::VariantMessage &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01swarmros_1_1introspection_1_1VariantMessage_01_4.html</filename>
    <base>ros::message_traits::Definition&lt; swarmros::introspection::Message &gt;</base>
  </compound>
  <compound kind="class">
    <name>swarmio::services::discovery::Discoverable</name>
    <filename>classswarmio_1_1services_1_1discovery_1_1Discoverable.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>DescribeService</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Discoverable.html</anchorfile>
      <anchor>a1a1449f3026c331bbc06d88186f61f0b</anchor>
      <arglist>(data::discovery::Response &amp;descriptor)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::services::discovery::DiscoveryAwaiter</name>
    <filename>classswarmio_1_1services_1_1discovery_1_1DiscoveryAwaiter.html</filename>
    <base>Awaiter&lt; data::discovery::Response &gt;</base>
    <member kind="function">
      <type></type>
      <name>DiscoveryAwaiter</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1DiscoveryAwaiter.html</anchorfile>
      <anchor>ac4be855dfd2499d826de36270696afeb</anchor>
      <arglist>(Endpoint *endpoint, uint64_t requestIdentifier)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscoveryAwaiter</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1DiscoveryAwaiter.html</anchorfile>
      <anchor>a8af03757853125a75de76184d1ef289c</anchor>
      <arglist>(const data::discovery::Response &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual data::discovery::Response</type>
      <name>ExtractResponse</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1DiscoveryAwaiter.html</anchorfile>
      <anchor>a7db3ef0400241cf1a86a8334ed720612</anchor>
      <arglist>(const Node *node, const data::Message *message) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::Endpoint</name>
    <filename>classswarmio_1_1Endpoint.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string &amp;</type>
      <name>GetUUID</name>
      <anchorfile>classswarmio_1_1Endpoint.html</anchorfile>
      <anchor>a14b7ce0f3a140b1c074dc5894bf62570</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const Node *</type>
      <name>NodeForUUID</name>
      <anchorfile>classswarmio_1_1Endpoint.html</anchorfile>
      <anchor>a221e7c10c5d028446dfd2dce4b57762f</anchor>
      <arglist>(const std::string &amp;uuid)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Send</name>
      <anchorfile>classswarmio_1_1Endpoint.html</anchorfile>
      <anchor>aa032ec0eb27b96258cc4075f89fb1c19</anchor>
      <arglist>(data::Message *message, const Node *node)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Start</name>
      <anchorfile>classswarmio_1_1Endpoint.html</anchorfile>
      <anchor>a40aadb641489fe7f732cbbd96408cf72</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Stop</name>
      <anchorfile>classswarmio_1_1Endpoint.html</anchorfile>
      <anchor>ac5bf6a0bbb583c53accc32fa62ad0452</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Tag</name>
      <anchorfile>classswarmio_1_1Endpoint.html</anchorfile>
      <anchor>a3a1b444ccac5658016a6237eed2e6d33</anchor>
      <arglist>(data::Message *message)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Endpoint</name>
      <anchorfile>classswarmio_1_1Endpoint.html</anchorfile>
      <anchor>a8bec097c75a55ad9f64ee561202d7484</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>RegisterMailbox</name>
      <anchorfile>classswarmio_1_1Endpoint.html</anchorfile>
      <anchor>aa196e8b770938692910ca94fae454b82</anchor>
      <arglist>(Mailbox *mailbox)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>ReplaceMailbox</name>
      <anchorfile>classswarmio_1_1Endpoint.html</anchorfile>
      <anchor>a9b5e98fad1dda275b1723af982b95c64</anchor>
      <arglist>(Mailbox *oldMailbox, Mailbox *newMailbox)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>UnregisterMailbox</name>
      <anchorfile>classswarmio_1_1Endpoint.html</anchorfile>
      <anchor>a19bed7c2d285f19c4418a3af14f4453a</anchor>
      <arglist>(Mailbox *mailbox)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>friend</type>
      <name>Mailbox</name>
      <anchorfile>classswarmio_1_1Endpoint.html</anchorfile>
      <anchor>aeda64f6d3d604eaa9bd3d10c6a06d577</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::services::ErrorAwaiter</name>
    <filename>classswarmio_1_1services_1_1ErrorAwaiter.html</filename>
    <base>Awaiter&lt; bool &gt;</base>
    <member kind="function">
      <type></type>
      <name>ErrorAwaiter</name>
      <anchorfile>classswarmio_1_1services_1_1ErrorAwaiter.html</anchorfile>
      <anchor>ad6fb5e9d48c21e5a900033e5c7ead077</anchor>
      <arglist>(Endpoint *endpoint, uint64_t requestIdentifier)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>ExtractResponse</name>
      <anchorfile>classswarmio_1_1services_1_1ErrorAwaiter.html</anchorfile>
      <anchor>a6fd19c2074b692c36153c7b57be925de</anchor>
      <arglist>(const Node *node, const data::Message *message) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::bridge::EventForwarder</name>
    <filename>classswarmros_1_1bridge_1_1EventForwarder.html</filename>
    <base>swarmros::bridge::Pylon</base>
    <member kind="function">
      <type></type>
      <name>EventForwarder</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventForwarder.html</anchorfile>
      <anchor>a98a5f62cf65e94a7d30514d9ab375631</anchor>
      <arglist>(ros::NodeHandle &amp;nodeHandle, const std::string &amp;source, const std::string &amp;message, swarmio::Endpoint *endpoint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>EventReceived</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventForwarder.html</anchorfile>
      <anchor>ad9a7cb3ad735a1aeefb07e8681c14586</anchor>
      <arglist>(const EventMessage::ConstPtr &amp;message)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>swarmio::Endpoint *</type>
      <name>_endpoint</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventForwarder.html</anchorfile>
      <anchor>ad95bbf4f3b39d17641e06d0f93434d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_message</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventForwarder.html</anchorfile>
      <anchor>a0f95690ec3b2eda397851ab25069b668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_subscriber</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventForwarder.html</anchorfile>
      <anchor>a27744f958b24c01516a67208722e2da2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::bridge::EventMessage</name>
    <filename>classswarmros_1_1bridge_1_1EventMessage.html</filename>
    <base>swarmros::introspection::Message</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; EventMessage const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventMessage.html</anchorfile>
      <anchor>a86d2598307050c66837fbdb36f49fbf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; EventMessage &gt;</type>
      <name>Ptr</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventMessage.html</anchorfile>
      <anchor>a81cbd24e76fe3d9a7e2fc6e491bffe05</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EventMessage</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventMessage.html</anchorfile>
      <anchor>a1cf6e87a0548ac9302b521d6eb2841f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EventMessage</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventMessage.html</anchorfile>
      <anchor>aad9e280ec9ae3cacc2986352df119cb2</anchor>
      <arglist>(const std::string &amp;type, const std::string &amp;name, const std::string &amp;node, const swarmio::data::Map &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>const EventHeader &amp;</type>
      <name>GetEventHeader</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventMessage.html</anchorfile>
      <anchor>aa0f02ffce550e8c6c44d1d88fb07a996</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EventHeader &amp;</type>
      <name>GetMutableEventHeader</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventMessage.html</anchorfile>
      <anchor>a979facbd60272533b98dbd32e2f72649</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>swarmio::data::Map &amp;</type>
      <name>GetMutableParameters</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventMessage.html</anchorfile>
      <anchor>adf6578907a7a8d93405579d8595e7186</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetName</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventMessage.html</anchorfile>
      <anchor>a8bc929618a9a58c370962f5ce8b71b28</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetNode</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventMessage.html</anchorfile>
      <anchor>a662096d58f994d0bb5c6e28daa9529ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const swarmio::data::Map &amp;</type>
      <name>GetParameters</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventMessage.html</anchorfile>
      <anchor>af566bca16e879690724031a614280cb8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetName</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventMessage.html</anchorfile>
      <anchor>af6518911b982b45a3be02cebd92606e6</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNode</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventMessage.html</anchorfile>
      <anchor>a87b2c3a84a0e1521a97265218547e10e</anchor>
      <arglist>(const std::string &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetParameters</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventMessage.html</anchorfile>
      <anchor>ae1ea6a8576e29a783a53600305b29ecb</anchor>
      <arglist>(const swarmio::data::Map &amp;parameters)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsEventSerializer</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventMessage.html</anchorfile>
      <anchor>a9c183e7d4438c4eeacc795178d8b27a9</anchor>
      <arglist>(const introspection::MessageSerializer &amp;serializer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EventHeader</type>
      <name>_eventHeader</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventMessage.html</anchorfile>
      <anchor>afbcc27d6f887b6d1dac48a5b1c3ebf09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>swarmio::data::Map</type>
      <name>_parameters</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventMessage.html</anchorfile>
      <anchor>a91be55137973de660f3def199ba26cba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::bridge::EventPublisher</name>
    <filename>classswarmros_1_1bridge_1_1EventPublisher.html</filename>
    <base>swarmros::bridge::Pylon</base>
    <base>swarmio::services::event::Handler</base>
    <member kind="function" virtualness="virtual">
      <type>virtual swarmio::data::discovery::Schema</type>
      <name>DescribeEvent</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventPublisher.html</anchorfile>
      <anchor>a4a0842d5ea79ef4f53092b59d4899b1b</anchor>
      <arglist>(const std::string &amp;name) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EventPublisher</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventPublisher.html</anchorfile>
      <anchor>a2d3b2bbb32770292c07932549731766d</anchor>
      <arglist>(ros::NodeHandle &amp;nodeHandle, const std::string &amp;suffix, const std::string &amp;message, swarmio::services::event::Service &amp;eventService, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EventWasTriggered</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventPublisher.html</anchorfile>
      <anchor>ab99e6a3f4be409d6d37909e49c248d95</anchor>
      <arglist>(const swarmio::Node *node, const swarmio::data::event::Notification &amp;event) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EventPublisher</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventPublisher.html</anchorfile>
      <anchor>a5b5733834ed40a5a74bc6b3c6e204ec5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>swarmio::services::event::Service &amp;</type>
      <name>_eventService</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventPublisher.html</anchorfile>
      <anchor>aafe83ec784b53844e57509daaeefa5c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventPublisher.html</anchorfile>
      <anchor>aead056b20d5f63b69dc5f205de503190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_publisher</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventPublisher.html</anchorfile>
      <anchor>a59456b53a7671055897138d30b6ce19a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const introspection::MessageSerializer *</type>
      <name>_serializer</name>
      <anchorfile>classswarmros_1_1bridge_1_1EventPublisher.html</anchorfile>
      <anchor>a0a751e11f3aba2373416e0b35681f5b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::simulator::ExampleDevice</name>
    <filename>classswarmio_1_1simulator_1_1ExampleDevice.html</filename>
    <base>swarmio::profiles::MemberProfile</base>
    <member kind="function">
      <type>void</type>
      <name>AddConstantTelemetryValue</name>
      <anchorfile>classswarmio_1_1simulator_1_1ExampleDevice.html</anchorfile>
      <anchor>ae4c62765950e203a5fbef2d505560fba</anchor>
      <arglist>(const std::string &amp;key, const data::Variant &amp;value, bool includeInStatus=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddFauxEventHandler</name>
      <anchorfile>classswarmio_1_1simulator_1_1ExampleDevice.html</anchorfile>
      <anchor>a12996944e692320f1beb78dfb9497d30</anchor>
      <arglist>(FauxEventHandler *eventHandler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddInMemoryParameter</name>
      <anchorfile>classswarmio_1_1simulator_1_1ExampleDevice.html</anchorfile>
      <anchor>acc7e025bf8dcec29d520d02cf77a4c2a</anchor>
      <arglist>(InMemoryParameter *parameter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExampleDevice</name>
      <anchorfile>classswarmio_1_1simulator_1_1ExampleDevice.html</anchorfile>
      <anchor>a176c03ace7b1595e31f68c308751c087</anchor>
      <arglist>(Endpoint *endpoint)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ReceiveMessage</name>
      <anchorfile>classswarmio_1_1simulator_1_1ExampleDevice.html</anchorfile>
      <anchor>a2fcfcec21551cab83a8ecc2799114804</anchor>
      <arglist>(const Node *sender, const data::Message *message) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ExampleDevice</name>
      <anchorfile>classswarmio_1_1simulator_1_1ExampleDevice.html</anchorfile>
      <anchor>a8b5ee3d6342325757ebb397f9f0c3fb2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; FauxEventHandler * &gt;</type>
      <name>_eventHandlers</name>
      <anchorfile>classswarmio_1_1simulator_1_1ExampleDevice.html</anchorfile>
      <anchor>a486b3a815d5ddb0317b43827b433284a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>_messageCounter</name>
      <anchorfile>classswarmio_1_1simulator_1_1ExampleDevice.html</anchorfile>
      <anchor>a1717a299885109e7b58d2cdc0d8d488c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; InMemoryParameter * &gt;</type>
      <name>_parameters</name>
      <anchorfile>classswarmio_1_1simulator_1_1ExampleDevice.html</anchorfile>
      <anchor>a50a636de021e76fa826b04c4ae7fcf96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::Exception</name>
    <filename>classswarmio_1_1Exception.html</filename>
    <member kind="function">
      <type></type>
      <name>Exception</name>
      <anchorfile>classswarmio_1_1Exception.html</anchorfile>
      <anchor>a345b32a6661c903dd85bee143726e16b</anchor>
      <arglist>(const char *message)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classswarmio_1_1Exception.html</anchorfile>
      <anchor>a711c6dfe6b84b30e4e13c2f32c5c7cd2</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_message</name>
      <anchorfile>classswarmio_1_1Exception.html</anchorfile>
      <anchor>a5ee1031a10f517dab698251624d59534</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::Exception</name>
    <filename>classswarmros_1_1Exception.html</filename>
    <base>swarmio::Exception</base>
  </compound>
  <compound kind="class">
    <name>logparser::Failure</name>
    <filename>classlogparser_1_1Failure.html</filename>
    <base>logparser::Result</base>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_message</name>
      <anchorfile>classlogparser_1_1Failure.html</anchorfile>
      <anchor>a3211e7e2dbd144ea51b50986a3edf611</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_tag</name>
      <anchorfile>classlogparser_1_1Failure.html</anchorfile>
      <anchor>ac615d75fd46f80961ef2f22265130e31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classlogparser_1_1Failure.html</anchorfile>
      <anchor>a8f90370ba93888e4881d83f4d211c847</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::simulator::FauxEventHandler</name>
    <filename>classswarmio_1_1simulator_1_1FauxEventHandler.html</filename>
    <base>swarmio::services::event::Handler</base>
    <member kind="function">
      <type>void</type>
      <name>AddParameter</name>
      <anchorfile>classswarmio_1_1simulator_1_1FauxEventHandler.html</anchorfile>
      <anchor>ae0248e1a1f99e713f83139f111937383</anchor>
      <arglist>(const std::string &amp;key, data::discovery::Type type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual data::discovery::Schema</type>
      <name>DescribeEvent</name>
      <anchorfile>classswarmio_1_1simulator_1_1FauxEventHandler.html</anchorfile>
      <anchor>a1425c316d2d5b354c570b2a383ed4631</anchor>
      <arglist>(const std::string &amp;name) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EventWasTriggered</name>
      <anchorfile>classswarmio_1_1simulator_1_1FauxEventHandler.html</anchorfile>
      <anchor>afe6b7145590f4e973a5b6644a26b2adb</anchor>
      <arglist>(const Node *node, const data::event::Notification &amp;event) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FauxEventHandler</name>
      <anchorfile>classswarmio_1_1simulator_1_1FauxEventHandler.html</anchorfile>
      <anchor>ad5f31096f90edadfd45ed51a6dd67075</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetName</name>
      <anchorfile>classswarmio_1_1simulator_1_1FauxEventHandler.html</anchorfile>
      <anchor>ab6600c265cae202d4a4f525183d03f9b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classswarmio_1_1simulator_1_1FauxEventHandler.html</anchorfile>
      <anchor>a6d75588c16a714b29cd5bf7349655c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, data::discovery::Type &gt;</type>
      <name>_parameters</name>
      <anchorfile>classswarmio_1_1simulator_1_1FauxEventHandler.html</anchorfile>
      <anchor>a8398d71d717349ab720a608a68f463e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::introspection::Field</name>
    <filename>classswarmros_1_1introspection_1_1Field.html</filename>
    <base>swarmros::introspection::Serializer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>CalculateSerializedLength</name>
      <anchorfile>classswarmros_1_1introspection_1_1Field.html</anchorfile>
      <anchor>a7979fe661b0b40afef08737f2fd841ea</anchor>
      <arglist>(const swarmio::data::Variant &amp;value, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual swarmio::data::Variant</type>
      <name>Deserialize</name>
      <anchorfile>classswarmros_1_1introspection_1_1Field.html</anchorfile>
      <anchor>a2fa3f3881beacc394b59f7a21a8c7881</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual swarmio::data::Variant</type>
      <name>DeserializeArray</name>
      <anchorfile>classswarmros_1_1introspection_1_1Field.html</anchorfile>
      <anchor>a83345acef5bc732ac26fab32985ffc4e</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, uint32_t count, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EmitDefault</name>
      <anchorfile>classswarmros_1_1introspection_1_1Field.html</anchorfile>
      <anchor>a4081a94599b3b21dbf43246e1ce96d6e</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Field</name>
      <anchorfile>classswarmros_1_1introspection_1_1Field.html</anchorfile>
      <anchor>a2a84dab83da83af82061def71d2281c7</anchor>
      <arglist>(const std::string &amp;name, const Serializer &amp;serializer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>GetDefaultLength</name>
      <anchorfile>classswarmros_1_1introspection_1_1Field.html</anchorfile>
      <anchor>a27541bb1064f8d709310e2ec7da5c7f9</anchor>
      <arglist>(const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual swarmio::data::discovery::Field</type>
      <name>GetFieldDescriptor</name>
      <anchorfile>classswarmros_1_1introspection_1_1Field.html</anchorfile>
      <anchor>ae6c3dc71f729ec8d8ac8aa302e7f9102</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const Serializer &amp;</type>
      <name>GetSerializer</name>
      <anchorfile>classswarmros_1_1introspection_1_1Field.html</anchorfile>
      <anchor>a3675de34ca1f3caefb2582686754c631</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Serialize</name>
      <anchorfile>classswarmros_1_1introspection_1_1Field.html</anchorfile>
      <anchor>a6ac92cb44b28cf8e0dd5f129bf51085b</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const swarmio::data::Variant &amp;value, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>WriteDefinition</name>
      <anchorfile>classswarmros_1_1introspection_1_1Field.html</anchorfile>
      <anchor>a38376bc30ec684110ad76a8699e04e5a</anchor>
      <arglist>(std::stringstream &amp;stream, bool forHash) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>WriteTypeName</name>
      <anchorfile>classswarmros_1_1introspection_1_1Field.html</anchorfile>
      <anchor>a00de0ebfba673cd854175f27df519fc8</anchor>
      <arglist>(std::stringstream &amp;stream, bool forHash) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Serializer &amp;</type>
      <name>_serializer</name>
      <anchorfile>classswarmros_1_1introspection_1_1Field.html</anchorfile>
      <anchor>a6d5e5b1c59ce9371af49972b2962f733</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::introspection::FieldStack</name>
    <filename>classswarmros_1_1introspection_1_1FieldStack.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>GetLocation</name>
      <anchorfile>classswarmros_1_1introspection_1_1FieldStack.html</anchorfile>
      <anchor>a31e86c92f3ad34b4c77c467cfec094af</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FieldStack</name>
      <anchorfile>classswarmros_1_1introspection_1_1FieldStack.html</anchorfile>
      <anchor>adfe9c7d4ff37a75118967abc5aae6818</anchor>
      <arglist>(const FieldStack *previous)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const FieldStack *</type>
      <name>GetPrevious</name>
      <anchorfile>classswarmros_1_1introspection_1_1FieldStack.html</anchorfile>
      <anchor>ac38475d914929fe98c970d37c8db018f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FieldStack *</type>
      <name>_previous</name>
      <anchorfile>classswarmros_1_1introspection_1_1FieldStack.html</anchorfile>
      <anchor>ae4107c230447316a47adc59561c35a29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::introspection::FixedArrayField</name>
    <filename>classswarmros_1_1introspection_1_1FixedArrayField.html</filename>
    <base>swarmros::introspection::ArrayField</base>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>CalculateSerializedLength</name>
      <anchorfile>classswarmros_1_1introspection_1_1FixedArrayField.html</anchorfile>
      <anchor>ad05df337f91b19d3ccddf87e8820bd10</anchor>
      <arglist>(const swarmio::data::Variant &amp;value, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>DeserializeCount</name>
      <anchorfile>classswarmros_1_1introspection_1_1FixedArrayField.html</anchorfile>
      <anchor>ac2a6dc05a7d474ff8b64559906747809</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EmitDefault</name>
      <anchorfile>classswarmros_1_1introspection_1_1FixedArrayField.html</anchorfile>
      <anchor>a4f4986dabdf4eca236202f6de83309e8</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FixedArrayField</name>
      <anchorfile>classswarmros_1_1introspection_1_1FixedArrayField.html</anchorfile>
      <anchor>acc39f04f78265a23ee1b4c601546b0d9</anchor>
      <arglist>(const std::string &amp;name, const Serializer &amp;serializer, uint32_t count)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>GetDefaultLength</name>
      <anchorfile>classswarmros_1_1introspection_1_1FixedArrayField.html</anchorfile>
      <anchor>af61733007c5a2a89a82acc99f665bda8</anchor>
      <arglist>(const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual swarmio::data::discovery::Field</type>
      <name>GetFieldDescriptor</name>
      <anchorfile>classswarmros_1_1introspection_1_1FixedArrayField.html</anchorfile>
      <anchor>a398c3cf5b611be068bb6ec63eca64c3f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SerializeCount</name>
      <anchorfile>classswarmros_1_1introspection_1_1FixedArrayField.html</anchorfile>
      <anchor>aa7ba2f7007308676334754c31f8e9ec4</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, uint32_t count, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>WriteDefinition</name>
      <anchorfile>classswarmros_1_1introspection_1_1FixedArrayField.html</anchorfile>
      <anchor>a73bee427c6c9b352458459667c761245</anchor>
      <arglist>(std::stringstream &amp;stream, bool forHash) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>_count</name>
      <anchorfile>classswarmros_1_1introspection_1_1FixedArrayField.html</anchorfile>
      <anchor>a564497b9c6834d78f9a1571172b8c653</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::services::event::Handler</name>
    <filename>classswarmio_1_1services_1_1event_1_1Handler.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual data::discovery::Schema</type>
      <name>DescribeEvent</name>
      <anchorfile>classswarmio_1_1services_1_1event_1_1Handler.html</anchorfile>
      <anchor>a37b5b2fc646ed37f39168d35c0800a81</anchor>
      <arglist>(const std::string &amp;name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>EventWasTriggered</name>
      <anchorfile>classswarmio_1_1services_1_1event_1_1Handler.html</anchorfile>
      <anchor>a26523bfa92f77dfbb2989b83c2c1b896</anchor>
      <arglist>(const Node *node, const data::event::Notification &amp;event)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::data::Helper</name>
    <filename>classswarmio_1_1data_1_1Helper.html</filename>
    <member kind="function" static="yes">
      <type>static Variant::ValueCase</type>
      <name>GetBaseType</name>
      <anchorfile>classswarmio_1_1data_1_1Helper.html</anchorfile>
      <anchor>ae6dad26382c6634effc2183d1660f81b</anchor>
      <arglist>(const Variant &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>GetCount</name>
      <anchorfile>classswarmio_1_1data_1_1Helper.html</anchorfile>
      <anchor>a02008a9d381e60e36afefe7251c8c1db</anchor>
      <arglist>(const Variant &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static discovery::Field</type>
      <name>GetFieldDescriptor</name>
      <anchorfile>classswarmio_1_1data_1_1Helper.html</anchorfile>
      <anchor>af3bcd43a956556b0b0a944b00b5db393</anchor>
      <arglist>(const Variant &amp;value, bool includeArraySizes=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static discovery::Schema</type>
      <name>GetSchemaDescriptor</name>
      <anchorfile>classswarmio_1_1data_1_1Helper.html</anchorfile>
      <anchor>a0b4b1083339a4f7756b5ffc4c668ded4</anchor>
      <arglist>(const Map &amp;value, bool includeArraySizes=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsArray</name>
      <anchorfile>classswarmio_1_1data_1_1Helper.html</anchorfile>
      <anchor>aab06163db35688515cf65d5ea870626f</anchor>
      <arglist>(const Variant &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>ToString</name>
      <anchorfile>classswarmio_1_1data_1_1Helper.html</anchorfile>
      <anchor>a69d47b858445c6acbbc18086deca3f1f</anchor>
      <arglist>(const discovery::Schema &amp;value, bool prettyPrint=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>ToString</name>
      <anchorfile>classswarmio_1_1data_1_1Helper.html</anchorfile>
      <anchor>aa9c8e4bc24b98f9c4c939cf72c3fccbd</anchor>
      <arglist>(const Variant &amp;value, bool prettyPrint=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>ToString</name>
      <anchorfile>classswarmio_1_1data_1_1Helper.html</anchorfile>
      <anchor>a07d18e6701d7e2ed174843a831080e55</anchor>
      <arglist>(const Map &amp;value, bool prettyPrint=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>ToString</name>
      <anchorfile>classswarmio_1_1data_1_1Helper.html</anchorfile>
      <anchor>a3e68ea360d371d762e44561f3702d1ff</anchor>
      <arglist>(const google::protobuf::Map&lt; std::string, swarmio::data::Variant &gt; &amp;value, bool prettyPrint=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>WriteToStream</name>
      <anchorfile>classswarmio_1_1data_1_1Helper.html</anchorfile>
      <anchor>aa58341537e7d285fe9b80b1f0b8f8028</anchor>
      <arglist>(std::ostream &amp;stream, const Variant &amp;value, bool prettyPrint=true, int indentationLevel=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>WriteToStream</name>
      <anchorfile>classswarmio_1_1data_1_1Helper.html</anchorfile>
      <anchor>a9efac6bc8fdbc5d7876f32e2f724803d</anchor>
      <arglist>(std::ostream &amp;stream, const Map &amp;value, bool prettyPrint=true, int indentationLevel=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>WriteToStream</name>
      <anchorfile>classswarmio_1_1data_1_1Helper.html</anchorfile>
      <anchor>aa1282b5730e880d945c445910a4c32ea</anchor>
      <arglist>(std::ostream &amp;stream, const google::protobuf::Map&lt; std::string, swarmio::data::Variant &gt; &amp;value, bool prettyPrint=true, int indentationLevel=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>WriteToStream</name>
      <anchorfile>classswarmio_1_1data_1_1Helper.html</anchorfile>
      <anchor>ae69b7d5956877a03b4916ebc66b736f6</anchor>
      <arglist>(std::ostream &amp;stream, const discovery::Schema &amp;value, bool prettyPrint=true, int indentationLevel=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Helper</name>
      <anchorfile>classswarmio_1_1data_1_1Helper.html</anchorfile>
      <anchor>a85aaf4a231089ac753e48133a2ed9d9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const char *</type>
      <name>TypeToString</name>
      <anchorfile>classswarmio_1_1data_1_1Helper.html</anchorfile>
      <anchor>a50abb53e4defa1f7e45af017b1e7423f</anchor>
      <arglist>(discovery::Type type)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>WriteElementSeparatorToStream</name>
      <anchorfile>classswarmio_1_1data_1_1Helper.html</anchorfile>
      <anchor>aacd33a17b00dd698e98320060080b74c</anchor>
      <arglist>(std::ostream &amp;stream, bool &amp;first, bool prettyPrint, int indentationLevel)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>WriteEscapedAndQuotedStringToStream</name>
      <anchorfile>classswarmio_1_1data_1_1Helper.html</anchorfile>
      <anchor>a2f5fc38f958db33924c12d34f2dc4702</anchor>
      <arglist>(std::ostream &amp;stream, const std::string &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::introspection::IndexedFieldStack</name>
    <filename>classswarmros_1_1introspection_1_1IndexedFieldStack.html</filename>
    <base>swarmros::introspection::FieldStack</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetLocation</name>
      <anchorfile>classswarmros_1_1introspection_1_1IndexedFieldStack.html</anchorfile>
      <anchor>ad5fbe0e81423f047d946f1564a678ef5</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IndexedFieldStack</name>
      <anchorfile>classswarmros_1_1introspection_1_1IndexedFieldStack.html</anchorfile>
      <anchor>a008cbe87ff41b77913449699b4ba93c9</anchor>
      <arglist>(const FieldStack &amp;previous)</arglist>
    </member>
    <member kind="function">
      <type>IndexedFieldStack &amp;</type>
      <name>operator++</name>
      <anchorfile>classswarmros_1_1introspection_1_1IndexedFieldStack.html</anchorfile>
      <anchor>a8d5fb80a530e0941c6665ac99287c7cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>_index</name>
      <anchorfile>classswarmros_1_1introspection_1_1IndexedFieldStack.html</anchorfile>
      <anchor>aa0b73356fb0d8541c0231a639a291368</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::simulator::InMemoryParameter</name>
    <filename>classswarmio_1_1simulator_1_1InMemoryParameter.html</filename>
    <base>swarmio::services::keyvalue::Target</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>CanRead</name>
      <anchorfile>classswarmio_1_1simulator_1_1InMemoryParameter.html</anchorfile>
      <anchor>af877ab9c38e7861e1fa7c694eb05516c</anchor>
      <arglist>(const std::string &amp;path) const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>CanWrite</name>
      <anchorfile>classswarmio_1_1simulator_1_1InMemoryParameter.html</anchorfile>
      <anchor>a183fa703df87307fe2594b2ec884e9e2</anchor>
      <arglist>(const std::string &amp;path) const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual data::Variant</type>
      <name>Get</name>
      <anchorfile>classswarmio_1_1simulator_1_1InMemoryParameter.html</anchorfile>
      <anchor>a2af178f861030982cad4214009f1bd2d</anchor>
      <arglist>(const std::string &amp;path) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual data::discovery::Field</type>
      <name>GetFieldDescriptor</name>
      <anchorfile>classswarmio_1_1simulator_1_1InMemoryParameter.html</anchorfile>
      <anchor>a78090aa9b0800bce5faabffd76cc6e17</anchor>
      <arglist>(const std::string &amp;path) const override</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetPath</name>
      <anchorfile>classswarmio_1_1simulator_1_1InMemoryParameter.html</anchorfile>
      <anchor>a26493b81357bf5ed9360b1e10c51c7c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InMemoryParameter</name>
      <anchorfile>classswarmio_1_1simulator_1_1InMemoryParameter.html</anchorfile>
      <anchor>af7f5221a0566a0c6a598d34e47912f5b</anchor>
      <arglist>(const std::string &amp;path, bool value, bool readOnly=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InMemoryParameter</name>
      <anchorfile>classswarmio_1_1simulator_1_1InMemoryParameter.html</anchorfile>
      <anchor>a2bfc4d8883c3d4988f94ff9e960d02c0</anchor>
      <arglist>(const std::string &amp;path, const std::string &amp;value, bool readOnly=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InMemoryParameter</name>
      <anchorfile>classswarmio_1_1simulator_1_1InMemoryParameter.html</anchorfile>
      <anchor>ae8fe1c8ebf88b0bbe143066effdb9c71</anchor>
      <arglist>(const std::string &amp;path, const char *value, bool readOnly=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InMemoryParameter</name>
      <anchorfile>classswarmio_1_1simulator_1_1InMemoryParameter.html</anchorfile>
      <anchor>a7edf9ca74b4386cd500b97c2d31027d7</anchor>
      <arglist>(const std::string &amp;path, int value, bool readOnly=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InMemoryParameter</name>
      <anchorfile>classswarmio_1_1simulator_1_1InMemoryParameter.html</anchorfile>
      <anchor>afcc1ce75da4f1d9c78c375199e16cd68</anchor>
      <arglist>(const std::string &amp;path, double value, bool readOnly=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classswarmio_1_1simulator_1_1InMemoryParameter.html</anchorfile>
      <anchor>a5c769c07c9a2dbdc48846fa93cea5a5d</anchor>
      <arglist>(const std::string &amp;path, const data::Variant &amp;value) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_path</name>
      <anchorfile>classswarmio_1_1simulator_1_1InMemoryParameter.html</anchorfile>
      <anchor>ae8117b5c0827d37ddcc4aed404df69bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_readOnly</name>
      <anchorfile>classswarmio_1_1simulator_1_1InMemoryParameter.html</anchorfile>
      <anchor>a35d1401ce2b63d154099fe203eb8bf25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>data::discovery::Type</type>
      <name>_type</name>
      <anchorfile>classswarmio_1_1simulator_1_1InMemoryParameter.html</anchorfile>
      <anchor>ac8d70e81e2e1316bb681b46281060d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>data::Variant</type>
      <name>_value</name>
      <anchorfile>classswarmio_1_1simulator_1_1InMemoryParameter.html</anchorfile>
      <anchor>a4e3205f1fe6cb0b039487eca5bb8d457</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; const swarmros::bridge::EventMessage &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01const_01swarmros_1_1bridge_1_1EventMessage_01_4.html</filename>
    <base>ros::message_traits::IsMessage&lt; const swarmros::introspection::Message &gt;</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; const swarmros::introspection::Message &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01const_01swarmros_1_1introspection_1_1Message_01_4.html</filename>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; const swarmros::introspection::VariantMessage &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01const_01swarmros_1_1introspection_1_1VariantMessage_01_4.html</filename>
    <base>ros::message_traits::IsMessage&lt; const swarmros::introspection::Message &gt;</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; swarmros::bridge::EventMessage &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01swarmros_1_1bridge_1_1EventMessage_01_4.html</filename>
    <base>ros::message_traits::IsMessage&lt; swarmros::introspection::Message &gt;</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; swarmros::introspection::Message &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01swarmros_1_1introspection_1_1Message_01_4.html</filename>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; swarmros::introspection::VariantMessage &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01swarmros_1_1introspection_1_1VariantMessage_01_4.html</filename>
    <base>ros::message_traits::IsMessage&lt; swarmros::introspection::Message &gt;</base>
  </compound>
  <compound kind="class">
    <name>swarmros::introspection::KeyedFieldStack</name>
    <filename>classswarmros_1_1introspection_1_1KeyedFieldStack.html</filename>
    <base>swarmros::introspection::FieldStack</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetLocation</name>
      <anchorfile>classswarmros_1_1introspection_1_1KeyedFieldStack.html</anchorfile>
      <anchor>ae964fa90bf377aaa39c872ae01db1ada</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyedFieldStack</name>
      <anchorfile>classswarmros_1_1introspection_1_1KeyedFieldStack.html</anchorfile>
      <anchor>a82b8afd73a30a72e3b75df398e4bd7fc</anchor>
      <arglist>(const FieldStack &amp;previous, const std::string &amp;key)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string &amp;</type>
      <name>_key</name>
      <anchorfile>classswarmros_1_1introspection_1_1KeyedFieldStack.html</anchorfile>
      <anchor>abfbd123faa2ccc4d48bb02c3fc754653</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::simulator::LinearPathTelemetrySimulator</name>
    <filename>classswarmio_1_1simulator_1_1LinearPathTelemetrySimulator.html</filename>
    <member kind="function">
      <type></type>
      <name>LinearPathTelemetrySimulator</name>
      <anchorfile>classswarmio_1_1simulator_1_1LinearPathTelemetrySimulator.html</anchorfile>
      <anchor>a9b2177cd38775308f368c59d65e118c7</anchor>
      <arglist>(services::telemetry::Service &amp;telemetryService, const std::string &amp;name, SimulatedLocation firstPoint, SimulatedLocation secondPoint, std::chrono::seconds duration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Stop</name>
      <anchorfile>classswarmio_1_1simulator_1_1LinearPathTelemetrySimulator.html</anchorfile>
      <anchor>a51420fdd3e9fd1d501b7ba41630efdc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LinearPathTelemetrySimulator</name>
      <anchorfile>classswarmio_1_1simulator_1_1LinearPathTelemetrySimulator.html</anchorfile>
      <anchor>a02b6f2e07413c9a0520faf004027639b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Worker</name>
      <anchorfile>classswarmio_1_1simulator_1_1LinearPathTelemetrySimulator.html</anchorfile>
      <anchor>a9eb142cc3c567c5d61f867fabaf67b27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::chrono::seconds</type>
      <name>_duration</name>
      <anchorfile>classswarmio_1_1simulator_1_1LinearPathTelemetrySimulator.html</anchorfile>
      <anchor>ad03a2e5501e4a17dd9c1542ae8ce6831</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SimulatedLocation</type>
      <name>_firstPoint</name>
      <anchorfile>classswarmio_1_1simulator_1_1LinearPathTelemetrySimulator.html</anchorfile>
      <anchor>a565f2a42c50bbd940fd8ac992e835a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classswarmio_1_1simulator_1_1LinearPathTelemetrySimulator.html</anchorfile>
      <anchor>a5204044bcb7f63d36f37c8aaecd0e0f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SimulatedLocation</type>
      <name>_secondPoint</name>
      <anchorfile>classswarmio_1_1simulator_1_1LinearPathTelemetrySimulator.html</anchorfile>
      <anchor>af7ce9a31e1a1f9a42b6d47ce6d12657a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>_shouldStop</name>
      <anchorfile>classswarmio_1_1simulator_1_1LinearPathTelemetrySimulator.html</anchorfile>
      <anchor>a576a9fbd1690c268d51f434ae557bbb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>services::telemetry::Service &amp;</type>
      <name>_telemetryService</name>
      <anchorfile>classswarmio_1_1simulator_1_1LinearPathTelemetrySimulator.html</anchorfile>
      <anchor>a333834eab927a4915ad125501b6472af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; std::thread &gt;</type>
      <name>_thread</name>
      <anchorfile>classswarmio_1_1simulator_1_1LinearPathTelemetrySimulator.html</anchorfile>
      <anchor>a5ab64c24d35b9ae064c0cca6b35cebf9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::tool::LogBuffer</name>
    <filename>classswarmio_1_1tool_1_1LogBuffer.html</filename>
    <member kind="function">
      <type>std::list&lt; g3::LogMessage &gt;</type>
      <name>GetMessages</name>
      <anchorfile>classswarmio_1_1tool_1_1LogBuffer.html</anchorfile>
      <anchor>aed8daea79c35ee88091f1e17c81d7c3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReceiveLogMessage</name>
      <anchorfile>classswarmio_1_1tool_1_1LogBuffer.html</anchorfile>
      <anchor>a1cecb1671972f8dbf4127ed63006ee16</anchor>
      <arglist>(g3::LogMessageMover logEntry)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; g3::LogMessage &gt;</type>
      <name>_messages</name>
      <anchorfile>classswarmio_1_1tool_1_1LogBuffer.html</anchorfile>
      <anchor>a8589435f9660550655954c3e0ed67661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>_mutex</name>
      <anchorfile>classswarmio_1_1tool_1_1LogBuffer.html</anchorfile>
      <anchor>aafd2cc40bee02ecc6f28f3c0aa02c87f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::tool::Loop</name>
    <filename>classswarmio_1_1tool_1_1Loop.html</filename>
    <base protection="private">swarmio::profiles::ClientProfile</base>
    <member kind="function">
      <type></type>
      <name>Loop</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>ad1ce8158dd40139c9bcde5febadd0a62</anchor>
      <arglist>(Endpoint *endpoint, LogBuffer *logBuffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Run</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>a6c3cd48c04b7a236ba9388c0534921a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>data::Variant</type>
      <name>ConvertToVariant</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>a514ea009eff8d733954e83634583bc1f</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ExecuteCommand</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>a864698399d047c019b7bc425a06b49a5</anchor>
      <arglist>(const std::string &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ExecuteEventCommand</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>a9e78e98cbffdb2fdca29ae8b9d56b337</anchor>
      <arglist>(const Command &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ExecuteGetCommand</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>afa60c6da5dbb2bdebc21978e920a8e5f</anchor>
      <arglist>(const Command &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ExecuteInfoCommand</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>aa35f4116543361f26c092e1676db8ba9</anchor>
      <arglist>(const Command &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ExecuteLogCommand</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>a5be9b9486a16998e2dbaadd2215db52b</anchor>
      <arglist>(const Command &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ExecuteMembersCommand</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>aa80a4c8d01395f958256a1104c2e616c</anchor>
      <arglist>(const Command &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ExecutePingCommand</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>a9fb196c69b1a7c75600e2ad00c1f6de1</anchor>
      <arglist>(const Command &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ExecuteRediscoverCommand</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>a3079107b3b22cd704ec94fed242ffcf1</anchor>
      <arglist>(const Command &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ExecuteSelectCommand</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>ade6b97499f9fd0a8d77012dda6fcf07a</anchor>
      <arglist>(const Command &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ExecuteSetCommand</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>a6b3448886feab30ae2c0437f698c933e</anchor>
      <arglist>(const Command &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ExecuteSubscribeCommand</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>a30c08edeea6fa6e5039f7de33fbced2a</anchor>
      <arglist>(const Command &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ExecuteSubscriptionsCommand</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>a5a0216d1e6c9d3f8c8ce28ff836c642d</anchor>
      <arglist>(const Command &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ExecuteUnsubscribeCommand</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>ab499ed42c5e37e240aa766965bb20d2a</anchor>
      <arglist>(const Command &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>GetPrompt</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>a79796b4306e65a5691b10decc0070779</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>NodeWasDiscovered</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>a4fdd4885cdbd9af473defd23bdf30e58</anchor>
      <arglist>(const Node *node) noexceptoverride</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LogBuffer *</type>
      <name>_logBuffer</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>a5a1db50cb8c34ace3e9132a4adc4a86f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>_mutex</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>ab94edd5afe8fbaa182ee96d433eac4a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; const Node * &gt;</type>
      <name>_nodes</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>a7d559107d888771ff1684960d4fef00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>replxx::Replxx</type>
      <name>_repl</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>a0b88797fa24093b28313e8ab5da6f131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Node *</type>
      <name>_selectedNode</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>a8a90fc52c15adbfa87633a0a40fef38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; services::telemetry::UpdateAwaiter &gt;</type>
      <name>_subscriptions</name>
      <anchorfile>classswarmio_1_1tool_1_1Loop.html</anchorfile>
      <anchor>ad11e56f461bff374ccc9d6d058213c60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::Mailbox</name>
    <filename>classswarmio_1_1Mailbox.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Disconnect</name>
      <anchorfile>classswarmio_1_1Mailbox.html</anchorfile>
      <anchor>a22564085dff971c8186e5ec9ac1d0fc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Endpoint *</type>
      <name>GetEndpoint</name>
      <anchorfile>classswarmio_1_1Mailbox.html</anchorfile>
      <anchor>ab60e0840defedab936a89632d9818f6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mailbox</name>
      <anchorfile>classswarmio_1_1Mailbox.html</anchorfile>
      <anchor>a052baf07f9aecb4e25aae0a3192b57e0</anchor>
      <arglist>(const Mailbox &amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>MailboxWasConnected</name>
      <anchorfile>classswarmio_1_1Mailbox.html</anchorfile>
      <anchor>adc622cdabdf0bc69fce7154844a888fb</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>MailboxWillBeDisconnected</name>
      <anchorfile>classswarmio_1_1Mailbox.html</anchorfile>
      <anchor>a1786933cbbf34efde877a7519ae652dc</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>NodeDidJoin</name>
      <anchorfile>classswarmio_1_1Mailbox.html</anchorfile>
      <anchor>a7035862ff7eac2b41d3ffc6dcf611087</anchor>
      <arglist>(const Node *node) noexcept</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>NodeWasDiscovered</name>
      <anchorfile>classswarmio_1_1Mailbox.html</anchorfile>
      <anchor>a93f8e1fd18d2b387205d706bdac1b067</anchor>
      <arglist>(const Node *node) noexcept</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>NodeWillLeave</name>
      <anchorfile>classswarmio_1_1Mailbox.html</anchorfile>
      <anchor>a9ed6a277858df39d9f6892edc974a124</anchor>
      <arglist>(const Node *node) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Mailbox &amp;</type>
      <name>operator=</name>
      <anchorfile>classswarmio_1_1Mailbox.html</anchorfile>
      <anchor>a57d05e19184e4e35f600cbdba6b45a29</anchor>
      <arglist>(const Mailbox &amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ReceiveMessage</name>
      <anchorfile>classswarmio_1_1Mailbox.html</anchorfile>
      <anchor>a3b0333451a105645c1004657c9a61dcf</anchor>
      <arglist>(const Node *sender, const data::Message *message)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Mailbox</name>
      <anchorfile>classswarmio_1_1Mailbox.html</anchorfile>
      <anchor>a3fb75f3f72f4b43773bed7319fc17915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>FinishConstruction</name>
      <anchorfile>classswarmio_1_1Mailbox.html</anchorfile>
      <anchor>a0e8adc7bc315b1376339ec45b4935a48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>FinishMovingTo</name>
      <anchorfile>classswarmio_1_1Mailbox.html</anchorfile>
      <anchor>a471e72d0b1bac4c65ee8a60f5f4c2f21</anchor>
      <arglist>(Mailbox *other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Mailbox</name>
      <anchorfile>classswarmio_1_1Mailbox.html</anchorfile>
      <anchor>abb041e3537419666ad82d4a309e0eb0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Mailbox</name>
      <anchorfile>classswarmio_1_1Mailbox.html</anchorfile>
      <anchor>ac608039bc97bd1e7c2e72990c47f173c</anchor>
      <arglist>(Endpoint *endpoint)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Mailbox</name>
      <anchorfile>classswarmio_1_1Mailbox.html</anchorfile>
      <anchor>aacf0693dd9d159836b6f7950aa59f90d</anchor>
      <arglist>(Mailbox &amp;&amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Endpoint *</type>
      <name>_endpoint</name>
      <anchorfile>classswarmio_1_1Mailbox.html</anchorfile>
      <anchor>a231f2266b30d8dd3fd737a75d321dcea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MD5_CTX</name>
    <filename>structMD5__CTX.html</filename>
    <member kind="variable">
      <type>MD5_u32plus</type>
      <name>a</name>
      <anchorfile>structMD5__CTX.html</anchorfile>
      <anchor>abfbd731eb0b9d13a75ee4e49715e30b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MD5_u32plus</type>
      <name>b</name>
      <anchorfile>structMD5__CTX.html</anchorfile>
      <anchor>a63ef5819a909e0b4065796dfdac25962</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MD5_u32plus</type>
      <name>block</name>
      <anchorfile>structMD5__CTX.html</anchorfile>
      <anchor>a2db62677a153981a205d225b051f0609</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>buffer</name>
      <anchorfile>structMD5__CTX.html</anchorfile>
      <anchor>a2da73ecf544745f58211e998719f367f</anchor>
      <arglist>[64]</arglist>
    </member>
    <member kind="variable">
      <type>MD5_u32plus</type>
      <name>c</name>
      <anchorfile>structMD5__CTX.html</anchorfile>
      <anchor>a6226440d9b52200d32153df206fe3761</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MD5_u32plus</type>
      <name>d</name>
      <anchorfile>structMD5__CTX.html</anchorfile>
      <anchor>a3b2316dbfcad4bdb1306dc441761f396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MD5_u32plus</type>
      <name>hi</name>
      <anchorfile>structMD5__CTX.html</anchorfile>
      <anchor>a3234f683810977ac629c2a8a05a1cc87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MD5_u32plus</type>
      <name>lo</name>
      <anchorfile>structMD5__CTX.html</anchorfile>
      <anchor>a90437ec62a8dda787f1667061d9755fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; swarmros::bridge::EventMessage &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01swarmros_1_1bridge_1_1EventMessage_01_4.html</filename>
    <base>ros::message_traits::MD5Sum&lt; swarmros::introspection::Message &gt;</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; swarmros::introspection::Message &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01swarmros_1_1introspection_1_1Message_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01swarmros_1_1introspection_1_1Message_01_4.html</anchorfile>
      <anchor>a5d470df5feac28000ccc0df3c8546764</anchor>
      <arglist>(const swarmros::introspection::Message &amp;message)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01swarmros_1_1introspection_1_1Message_01_4.html</anchorfile>
      <anchor>a5c072c986b5a40afdfc3faff84c86b35</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; swarmros::introspection::VariantMessage &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01swarmros_1_1introspection_1_1VariantMessage_01_4.html</filename>
    <base>ros::message_traits::MD5Sum&lt; swarmros::introspection::Message &gt;</base>
  </compound>
  <compound kind="class">
    <name>swarmio::profiles::MemberProfile</name>
    <filename>classswarmio_1_1profiles_1_1MemberProfile.html</filename>
    <base>swarmio::profiles::Profile</base>
    <member kind="function">
      <type>swarmio::services::event::Service &amp;</type>
      <name>GetEventService</name>
      <anchorfile>classswarmio_1_1profiles_1_1MemberProfile.html</anchorfile>
      <anchor>a52e5e6665c4e9ffb8b806b77d61c2ba6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>swarmio::services::keyvalue::Service &amp;</type>
      <name>GetKeyValueService</name>
      <anchorfile>classswarmio_1_1profiles_1_1MemberProfile.html</anchorfile>
      <anchor>aa04edf29dc9302b95c8ccbf1b40546a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemberProfile</name>
      <anchorfile>classswarmio_1_1profiles_1_1MemberProfile.html</anchorfile>
      <anchor>a3fdf21673d47cf0cad9d90bc6b4d09d4</anchor>
      <arglist>(Endpoint *endpoint)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MemberProfile</name>
      <anchorfile>classswarmio_1_1profiles_1_1MemberProfile.html</anchorfile>
      <anchor>aea68b83edd666129d649e3d71ddc92fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>swarmio::services::event::Service</type>
      <name>_eventService</name>
      <anchorfile>classswarmio_1_1profiles_1_1MemberProfile.html</anchorfile>
      <anchor>afda1698b2202141a38c3834430546904</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>swarmio::services::keyvalue::Service</type>
      <name>_keyvalueService</name>
      <anchorfile>classswarmio_1_1profiles_1_1MemberProfile.html</anchorfile>
      <anchor>a8c5348b2721ef8385b7b8a2f247568ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::introspection::Message</name>
    <filename>classswarmros_1_1introspection_1_1Message.html</filename>
    <member kind="function">
      <type>void</type>
      <name>EraseType</name>
      <anchorfile>classswarmros_1_1introspection_1_1Message.html</anchorfile>
      <anchor>a994c298a3e7ac7e2bdeea542f2275725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std_msgs::Header &amp;</type>
      <name>GetHeader</name>
      <anchorfile>classswarmros_1_1introspection_1_1Message.html</anchorfile>
      <anchor>aa36fff6224fe4285aca6ceb30e099401</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std_msgs::Header &amp;</type>
      <name>GetMutableHeader</name>
      <anchorfile>classswarmros_1_1introspection_1_1Message.html</anchorfile>
      <anchor>a1b9a58749459de85fa3122fe313b6620</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const MessageSerializer *</type>
      <name>GetSerializer</name>
      <anchorfile>classswarmros_1_1introspection_1_1Message.html</anchorfile>
      <anchor>a97c4d7402f68b5c220f859f6bddc7856</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetType</name>
      <anchorfile>classswarmros_1_1introspection_1_1Message.html</anchorfile>
      <anchor>a7d00bcb3818809880685aacf2af5c6d6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetType</name>
      <anchorfile>classswarmros_1_1introspection_1_1Message.html</anchorfile>
      <anchor>ad5cd225116a5532a80f1233e8d1dbff0</anchor>
      <arglist>(const std::string &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Message</name>
      <anchorfile>classswarmros_1_1introspection_1_1Message.html</anchorfile>
      <anchor>ad59bd342e45e1f75cd4c67a4793c7a8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Message</name>
      <anchorfile>classswarmros_1_1introspection_1_1Message.html</anchorfile>
      <anchor>ad57a2171343b5cce3006229bcf3fae23</anchor>
      <arglist>(const std::string &amp;type)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_msgs::Header</type>
      <name>_header</name>
      <anchorfile>classswarmros_1_1introspection_1_1Message.html</anchorfile>
      <anchor>a37c40f79ece80107669b3e3c19b3772b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MessageSerializer *</type>
      <name>_serializer</name>
      <anchorfile>classswarmros_1_1introspection_1_1Message.html</anchorfile>
      <anchor>aebfb85a30765ae537adc5b1ceabe8add</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_type</name>
      <anchorfile>classswarmros_1_1introspection_1_1Message.html</anchorfile>
      <anchor>a4fd0515776d9211dd81cbcdf078989ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::introspection::MessageDefinitionParserException</name>
    <filename>classswarmros_1_1introspection_1_1MessageDefinitionParserException.html</filename>
    <base>swarmros::Exception</base>
    <member kind="function">
      <type>uint32_t</type>
      <name>line</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageDefinitionParserException.html</anchorfile>
      <anchor>a39e33b9534e3659887c88feea0e4c4c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageDefinitionParserException</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageDefinitionParserException.html</anchorfile>
      <anchor>a07b1590a5b76919cf017ad9a21aa3542</anchor>
      <arglist>(const char *message, const std::string &amp;path, uint32_t line)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>path</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageDefinitionParserException.html</anchorfile>
      <anchor>a883da01d0111e14df2f1d00bbcce22f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>_line</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageDefinitionParserException.html</anchorfile>
      <anchor>ae59e13d0517e4e12e9b55f9c051f6fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_path</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageDefinitionParserException.html</anchorfile>
      <anchor>ac54bb0f6bd3880487ffd640c333fa7a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::bridge::MessageMismatchException</name>
    <filename>classswarmros_1_1bridge_1_1MessageMismatchException.html</filename>
    <base>swarmros::Exception</base>
    <member kind="function">
      <type>const char *</type>
      <name>actual_message</name>
      <anchorfile>classswarmros_1_1bridge_1_1MessageMismatchException.html</anchorfile>
      <anchor>acfabf373608844b262a7efe4744a1fcf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>expected_message</name>
      <anchorfile>classswarmros_1_1bridge_1_1MessageMismatchException.html</anchorfile>
      <anchor>aab160c86c6f5b0b9839aad969dc12d37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageMismatchException</name>
      <anchorfile>classswarmros_1_1bridge_1_1MessageMismatchException.html</anchorfile>
      <anchor>a4ad0625f86e8890fcf871a79869c5d15</anchor>
      <arglist>(const char *message, const std::string &amp;topic, const std::string &amp;expectedMessage, const std::string &amp;actualMessage)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>topic</name>
      <anchorfile>classswarmros_1_1bridge_1_1MessageMismatchException.html</anchorfile>
      <anchor>abc1eae4ceced26ee6373faf79d55abac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_actualMessage</name>
      <anchorfile>classswarmros_1_1bridge_1_1MessageMismatchException.html</anchorfile>
      <anchor>a4ca95f34701de17327b132e71d81ba35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_expectedMessage</name>
      <anchorfile>classswarmros_1_1bridge_1_1MessageMismatchException.html</anchorfile>
      <anchor>a8d205fee81d046598c8b8561e7863af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_topic</name>
      <anchorfile>classswarmros_1_1bridge_1_1MessageMismatchException.html</anchorfile>
      <anchor>a7b04e2da987407d7df5ed96b3e0bc4e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::introspection::MessageSerializer</name>
    <filename>classswarmros_1_1introspection_1_1MessageSerializer.html</filename>
    <base>swarmros::introspection::Serializer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>CalculateSerializedLength</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a68954cd2d5c5bcb5892795fbceda32bb</anchor>
      <arglist>(const swarmio::data::Variant &amp;value, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>CalculateSerializedLength</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a63236b6e3f3ffd6ec2c14464e7f5d9bf</anchor>
      <arglist>(const swarmio::data::Variant &amp;value, unsigned skipCount, const FieldStack &amp;fieldStack) const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>CalculateSerializedLength</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a8ceedf6bb8e2129af8f8845a2c93ddd0</anchor>
      <arglist>(const swarmio::data::Map &amp;value, unsigned skipCount, const FieldStack &amp;fieldStack) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual swarmio::data::Variant</type>
      <name>Deserialize</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>ab0f232976b1e562b14027d3bed42f8c8</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function">
      <type>swarmio::data::Variant</type>
      <name>Deserialize</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>adf33671764f967d2fb9e776f756b4a54</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, unsigned skipCount, const FieldStack &amp;fieldStack) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Deserialize</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a9d4929e1758b32cffc964033b3986411</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, swarmio::data::Map &amp;map, unsigned skipCount, const FieldStack &amp;fieldStack) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual swarmio::data::Variant</type>
      <name>DeserializeArray</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a924d743f759ce9384e9deb66212e7b60</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, uint32_t count, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EmitDefault</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>ae0013dd080de6a02518dc9384c47927c</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnumerateFields</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a779eff661f94324a57413d8afdc1b1a8</anchor>
      <arglist>(std::function&lt; bool(unsigned, const Field &amp;)&gt; enumerator) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetCanonicalDefinition</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a39370a78e1d1fd9ddec493fa4d4bb7ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>GetDefaultLength</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>ac045b6398683cbca55e524ace8fc3002</anchor>
      <arglist>(const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual swarmio::data::discovery::Field</type>
      <name>GetFieldDescriptor</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a8c4b44b15d8822cc82edb9bcda9e544e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>GetFullName</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>ae55b35a2325461cccd0b8b9b68743d9a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetHash</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a78bfe94b738578bef10cc51cffb0e89b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetPackage</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a4ca55577ea709a1d7d3476eea237a365</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>swarmio::data::discovery::Schema</type>
      <name>GetSchemaDescriptor</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a70f7dbe391efb074785cc8bbfd30be46</anchor>
      <arglist>(unsigned skipCount) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHeader</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a76db51725cd9f2b76e70f7b27854d067</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageSerializer</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a7d510a0798a5d5f0058c53bee001ade6</anchor>
      <arglist>(const std::string &amp;package, const std::string &amp;name, const std::string &amp;path)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Serialize</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a7627b7cd347f5629ed10b54368d37823</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const swarmio::data::Variant &amp;value, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Serialize</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a987a7fff777311fa83c610644e9d5cc7</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const swarmio::data::Variant &amp;value, unsigned skipCount, const FieldStack &amp;fieldStack) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Serialize</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>ad68b66a7c8a06f8fb0bd8e4f6added1a</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const swarmio::data::Map &amp;value, unsigned skipCount, const FieldStack &amp;fieldStack) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const MessageSerializer &amp;</type>
      <name>MessageSerializerForType</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a3b83e61708b707e07cb583e2a46490c6</anchor>
      <arglist>(const std::string &amp;type, const std::string &amp;parentPackage)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>BuildCanonicalDefinition</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a5a352301397804c75a2ebe63d6ef520c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>CalculateHash</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>ade09ab4ad385239c7054fb2e73a9f4ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_canonicalDefinition</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a0442915129947da007aee34567a26638</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; ConstantField &gt;</type>
      <name>_constants</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>af7a5a3b1dbbb685628b7f4c9d6df050f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; std::unique_ptr&lt; Field &gt; &gt;</type>
      <name>_fields</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a922ead7bfb26936a6132a3806a6a2192</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_fullName</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a1c1d09c57b7482183096767fd4ed4b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_hash</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a3eb881f0fab2590b987a67201b5956ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_hasHeader</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a2af5cc87f358901a0549f334ebf7ad54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_package</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>ad7dea8aaceb6578b1124544bede05bb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Field *</type>
      <name>_shortcut</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a9c0a54366e97fb1362d39018b834785f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::map&lt; std::string, std::unique_ptr&lt; MessageSerializer &gt; &gt;</type>
      <name>_messageSerializers</name>
      <anchorfile>classswarmros_1_1introspection_1_1MessageSerializer.html</anchorfile>
      <anchor>a87dc035235fce88669e01aeee0222012</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::Node</name>
    <filename>classswarmio_1_1Node.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>GetDescription</name>
      <anchorfile>classswarmio_1_1Node.html</anchorfile>
      <anchor>acd521c1bdd3920ccbb94e783e34cf0c5</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string &amp;</type>
      <name>GetDeviceClass</name>
      <anchorfile>classswarmio_1_1Node.html</anchorfile>
      <anchor>a02e404e5e667658af0f562a78e829871</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string &amp;</type>
      <name>GetName</name>
      <anchorfile>classswarmio_1_1Node.html</anchorfile>
      <anchor>a195b9cc3c51b292a0808fe65a7415438</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string &amp;</type>
      <name>GetUUID</name>
      <anchorfile>classswarmio_1_1Node.html</anchorfile>
      <anchor>a80e4299cf84df9f41db7b10c744a631f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>IsOnline</name>
      <anchorfile>classswarmio_1_1Node.html</anchorfile>
      <anchor>a6846a306976c01f68e648f03516aa7c5</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Node</name>
      <anchorfile>classswarmio_1_1Node.html</anchorfile>
      <anchor>a688fe6fdbe09d2f1ea2e5632ab5a5c0f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::bridge::Node</name>
    <filename>classswarmros_1_1bridge_1_1Node.html</filename>
    <base protection="private">swarmio::profiles::MemberProfile</base>
    <member kind="function">
      <type>void</type>
      <name>BridgeParameter</name>
      <anchorfile>classswarmros_1_1bridge_1_1Node.html</anchorfile>
      <anchor>acb3f09179d6196e9f7e7ba7718a30028</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;parameter, bool isWritable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ForwardEvent</name>
      <anchorfile>classswarmros_1_1bridge_1_1Node.html</anchorfile>
      <anchor>a8789270094c588bae85d1b403b0a000d</anchor>
      <arglist>(const std::string &amp;source, const std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ForwardTelemetry</name>
      <anchorfile>classswarmros_1_1bridge_1_1Node.html</anchorfile>
      <anchor>af33cdf4841d3a8bb1e4f11a8a010c0df</anchor>
      <arglist>(const std::string &amp;source, const std::string &amp;message, const std::string &amp;name, bool includeInStatus)</arglist>
    </member>
    <member kind="function">
      <type>ros::NodeHandle &amp;</type>
      <name>GetNodeHandle</name>
      <anchorfile>classswarmros_1_1bridge_1_1Node.html</anchorfile>
      <anchor>afaed8625099931f0f4342253381eb027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classswarmros_1_1bridge_1_1Node.html</anchorfile>
      <anchor>a32de410bc4e210e687e03a804eb6bae2</anchor>
      <arglist>(swarmio::Endpoint *endpoint)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>NodeDidJoin</name>
      <anchorfile>classswarmros_1_1bridge_1_1Node.html</anchorfile>
      <anchor>a18575606a598471247c67edca4fb90f1</anchor>
      <arglist>(const swarmio::Node *node) noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>NodeWasDiscovered</name>
      <anchorfile>classswarmros_1_1bridge_1_1Node.html</anchorfile>
      <anchor>a13f95392ac76514e143c496c8ae28928</anchor>
      <arglist>(const swarmio::Node *node) noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>NodeWillLeave</name>
      <anchorfile>classswarmros_1_1bridge_1_1Node.html</anchorfile>
      <anchor>afcc27f2cbf19539305e88e19948da26a</anchor>
      <arglist>(const swarmio::Node *node) noexceptoverride</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishEvent</name>
      <anchorfile>classswarmros_1_1bridge_1_1Node.html</anchorfile>
      <anchor>a43bdc3d2e5af5f58ae8d1ffa41b71ea3</anchor>
      <arglist>(const std::string &amp;suffix, const std::string &amp;message, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishParameter</name>
      <anchorfile>classswarmros_1_1bridge_1_1Node.html</anchorfile>
      <anchor>a041718eff2ec0685bc70fe3c075c2cbb</anchor>
      <arglist>(const std::string &amp;suffix, const std::string &amp;message, const std::string &amp;name, const std::string &amp;parameter, bool isWritable)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PublishUpdateForNode</name>
      <anchorfile>classswarmros_1_1bridge_1_1Node.html</anchorfile>
      <anchor>a94999ba2eaa462365203976b763de23b</anchor>
      <arglist>(const swarmio::Node *node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>_nodeHandle</name>
      <anchorfile>classswarmros_1_1bridge_1_1Node.html</anchorfile>
      <anchor>ac7e9d9b8c113dc073b5657a0c52179c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_nodesPublisher</name>
      <anchorfile>classswarmros_1_1bridge_1_1Node.html</anchorfile>
      <anchor>afd6465f01b250bb9f9a69e671d9c5f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; std::unique_ptr&lt; Pylon &gt; &gt;</type>
      <name>_pylons</name>
      <anchorfile>classswarmros_1_1bridge_1_1Node.html</anchorfile>
      <anchor>a610fbe46da17ffd6143dc252c9bb0351</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_uuidPublisher</name>
      <anchorfile>classswarmros_1_1bridge_1_1Node.html</anchorfile>
      <anchor>ae2ec0bc374a6e5e678a76750cf02c3fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::example::Node</name>
    <filename>classswarmros_1_1example_1_1Node.html</filename>
    <member kind="function">
      <type>void</type>
      <name>HandleExampleEvent</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>a2106838c801431eec8b78666ead7c097</anchor>
      <arglist>(const ExampleEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleIntervalParameterChange</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>a438fa730f8284343d13259423bb659f8</anchor>
      <arglist>(const UInt &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleSimpleEvent</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>a41a43e04fb71818f38738b875f400e44</anchor>
      <arglist>(const SimpleEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>a476462d3fb27971e9f3688d9fc2caa8c</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Node</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>aa0840c3cb5c7159be6d992adecd2097c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Worker</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>a735702e43a0eeefcf5189d8766e23088</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_complexMessageTelemetryPublisher</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>a51600049b70302a68b7dbff6dea50df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_exampleEventSink</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>a9ff1ce47d1343cfcc66dc908e20fbef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_exampleEventSource</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>a0c5597a822530847cf6437463ec11211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>_handle</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>add9aad9f9d3e9f2c62fc6a3dd892d61c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint64_t &gt;</type>
      <name>_heartbeatCounter</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>aa03bed21266264f15f8a7d52eb97523d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_heartbeatCounterTelemetryPublisher</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>a4681b837a8a9e4251905168b11d3720d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_heartbeatEventSink</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>a0040cf28a549121e7fb6508d31be890c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_heartbeatEventSource</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>afa9130db2028846aedb5ddf634816ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_pingEventSink</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>a4a62e279e7c1881205e02b7fb7411261</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_pongEventSource</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>ab3ea05c9e842660bae7fdf1f2968faf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::random_device</type>
      <name>_random</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>a571ed3cd82906f08aba7e66ae3265f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint64_t &gt;</type>
      <name>_reportInterval</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>a8654c7c4aae70e8ab0397f34de282048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_reportIntervalParameterSubscriber</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>a9d3ab96f05f828afe9aced12e386859f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>_shutdownRequested</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>a0f3ef383b174f12105ad51c931e820bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>_worker</name>
      <anchorfile>classswarmros_1_1example_1_1Node.html</anchorfile>
      <anchor>ad33bc04dcd499c4b50d0f6829f0149b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::services::discovery::Observer</name>
    <filename>classswarmio_1_1services_1_1discovery_1_1Observer.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>CachedDiscoveryResponseWasUpdated</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Observer.html</anchorfile>
      <anchor>a91b0544f3cb01798d49bdd4586e2fc2d</anchor>
      <arglist>(const Node *node, const data::discovery::Response &amp;response)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::services::telemetry::Observer</name>
    <filename>classswarmio_1_1services_1_1telemetry_1_1Observer.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>CachedStatusWasUpdated</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Observer.html</anchorfile>
      <anchor>ac6318881968228bdf9d4d4678f769257</anchor>
      <arglist>(const Node *node, const data::telemetry::Status &amp;status)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::bridge::ParameterPublisher</name>
    <filename>classswarmros_1_1bridge_1_1ParameterPublisher.html</filename>
    <base>swarmros::bridge::ParameterTarget</base>
    <member kind="function">
      <type></type>
      <name>ParameterPublisher</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterPublisher.html</anchorfile>
      <anchor>a5f65c06a31a08fc6b299058288af6a04</anchor>
      <arglist>(ros::NodeHandle &amp;nodeHandle, const std::string &amp;suffix, const std::string &amp;message, swarmio::services::keyvalue::Service &amp;keyvalueService, const std::string &amp;name, const std::string &amp;parameter, bool isWritable)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterPublisher.html</anchorfile>
      <anchor>a1033f539b9c9930b20a3cd5db9ccca2d</anchor>
      <arglist>(const std::string &amp;path, const swarmio::data::Variant &amp;value) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>UpdateValue</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterPublisher.html</anchorfile>
      <anchor>a65bcdcdf66b0164b617601a6a5323e94</anchor>
      <arglist>(const swarmio::data::Variant &amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_publisher</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterPublisher.html</anchorfile>
      <anchor>a1fb69154b2f7b9b66a2b4628b07bfef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const introspection::MessageSerializer *</type>
      <name>_serializer</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterPublisher.html</anchorfile>
      <anchor>a6681c45ed0b91a2dbd758649b9698dbb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::bridge::ParameterTarget</name>
    <filename>classswarmros_1_1bridge_1_1ParameterTarget.html</filename>
    <base>swarmros::bridge::Pylon</base>
    <base>swarmio::services::keyvalue::Target</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>CanRead</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterTarget.html</anchorfile>
      <anchor>a351cdf922547952c28e97de7c209d3c6</anchor>
      <arglist>(const std::string &amp;name) const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>CanWrite</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterTarget.html</anchorfile>
      <anchor>aa153e16cf69e1f54af96dcd8b4c93018</anchor>
      <arglist>(const std::string &amp;name) const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual swarmio::data::Variant</type>
      <name>Get</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterTarget.html</anchorfile>
      <anchor>a555f27a11a78ddb15c1a19e59260ac35</anchor>
      <arglist>(const std::string &amp;path) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual swarmio::data::discovery::Field</type>
      <name>GetFieldDescriptor</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterTarget.html</anchorfile>
      <anchor>abcce404748db9e66b1d92517ec2e2ee2</anchor>
      <arglist>(const std::string &amp;path) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterTarget</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterTarget.html</anchorfile>
      <anchor>ace245b20507fd0771e33f35246dd4ed8</anchor>
      <arglist>(ros::NodeHandle &amp;nodeHandle, swarmio::services::keyvalue::Service &amp;keyvalueService, const std::string &amp;name, const std::string &amp;parameter, bool isWritable)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterTarget.html</anchorfile>
      <anchor>a5129bc24d7664fb475d9d334bc925c4a</anchor>
      <arglist>(const std::string &amp;path, const swarmio::data::Variant &amp;value) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ParameterTarget</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterTarget.html</anchorfile>
      <anchor>a0d01f47d76e2407fae78a97e9dda9b90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static swarmio::data::Variant</type>
      <name>VariantFromXmlRpcValue</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterTarget.html</anchorfile>
      <anchor>aca81c1a9c216b4b538da706a83cf66eb</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;value)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static XmlRpc::XmlRpcValue</type>
      <name>XmlRpcValueFromVariant</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterTarget.html</anchorfile>
      <anchor>aef8ed990f12774e87d742a165601118d</anchor>
      <arglist>(const swarmio::data::Variant &amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_isWritable</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterTarget.html</anchorfile>
      <anchor>a21c2f979b8b60821a661e8bd9074a8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>swarmio::services::keyvalue::Service &amp;</type>
      <name>_keyvalueService</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterTarget.html</anchorfile>
      <anchor>a01554a693a76ec4d41521655ed93ccae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>_nodeHandle</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterTarget.html</anchorfile>
      <anchor>afc407bdec360da47b217196a26541eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_parameter</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterTarget.html</anchorfile>
      <anchor>aa45d222a62db96de566932d4e44caec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_path</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterTarget.html</anchorfile>
      <anchor>af17452451574d582d6e6d0a081f1ef4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>swarmio::data::Variant</type>
      <name>_value</name>
      <anchorfile>classswarmros_1_1bridge_1_1ParameterTarget.html</anchorfile>
      <anchor>adb32d46f7f1f9fbe93bb5008a17ea605</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::services::PeriodicService</name>
    <filename>classswarmio_1_1services_1_1PeriodicService.html</filename>
    <base>swarmio::Mailbox</base>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>MailboxWasConnected</name>
      <anchorfile>classswarmio_1_1services_1_1PeriodicService.html</anchorfile>
      <anchor>a1a1578e99a230547e3e7ebb9265e930f</anchor>
      <arglist>() noexceptoverride</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>MailboxWillBeDisconnected</name>
      <anchorfile>classswarmio_1_1services_1_1PeriodicService.html</anchorfile>
      <anchor>ac308b1809d29f6f3168ae2e091bebad4</anchor>
      <arglist>() noexceptoverride</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PeriodicService</name>
      <anchorfile>classswarmio_1_1services_1_1PeriodicService.html</anchorfile>
      <anchor>a3e563f0682bc42d8282b136bc8647831</anchor>
      <arglist>(Endpoint *endpoint, std::chrono::milliseconds period)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>Update</name>
      <anchorfile>classswarmio_1_1services_1_1PeriodicService.html</anchorfile>
      <anchor>a4902d21c3526f8cd549785e14c0e8cd9</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Worker</name>
      <anchorfile>classswarmio_1_1services_1_1PeriodicService.html</anchorfile>
      <anchor>ade8a2cfbadbf6b0c388e3d5333adb90a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::chrono::milliseconds</type>
      <name>_period</name>
      <anchorfile>classswarmio_1_1services_1_1PeriodicService.html</anchorfile>
      <anchor>aab274c78aa73ee989c9db36b333f20c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>_shutdownRequested</name>
      <anchorfile>classswarmio_1_1services_1_1PeriodicService.html</anchorfile>
      <anchor>a90d978c709e4c1f2313dbcb3eb004298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread *</type>
      <name>_worker</name>
      <anchorfile>classswarmio_1_1services_1_1PeriodicService.html</anchorfile>
      <anchor>a9a6c7dadce1bb0448ef85f63b136bb95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::PreDeserialize&lt; swarmros::bridge::EventMessage &gt;</name>
    <filename>structros_1_1serialization_1_1PreDeserialize_3_01swarmros_1_1bridge_1_1EventMessage_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>notify</name>
      <anchorfile>structros_1_1serialization_1_1PreDeserialize_3_01swarmros_1_1bridge_1_1EventMessage_01_4.html</anchorfile>
      <anchor>a4af6a50a7584294010a1659e25130488</anchor>
      <arglist>(const PreDeserializeParams&lt; swarmros::bridge::EventMessage &gt; &amp;params)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::PreDeserialize&lt; swarmros::introspection::VariantMessage &gt;</name>
    <filename>structros_1_1serialization_1_1PreDeserialize_3_01swarmros_1_1introspection_1_1VariantMessage_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>notify</name>
      <anchorfile>structros_1_1serialization_1_1PreDeserialize_3_01swarmros_1_1introspection_1_1VariantMessage_01_4.html</anchorfile>
      <anchor>a206747ca729b94a0a6a457d7c79fdeff</anchor>
      <arglist>(const PreDeserializeParams&lt; swarmros::introspection::VariantMessage &gt; &amp;params)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::introspection::PrimitiveSerializer</name>
    <filename>classswarmros_1_1introspection_1_1PrimitiveSerializer.html</filename>
    <base>swarmros::introspection::Serializer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>CalculateSerializedLength</name>
      <anchorfile>classswarmros_1_1introspection_1_1PrimitiveSerializer.html</anchorfile>
      <anchor>a5a484e17fd804c69a28e90e35c3e337c</anchor>
      <arglist>(const swarmio::data::Variant &amp;value, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual swarmio::data::Variant</type>
      <name>Deserialize</name>
      <anchorfile>classswarmros_1_1introspection_1_1PrimitiveSerializer.html</anchorfile>
      <anchor>acddf8ef1bd136b9746bd75c808c98534</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual swarmio::data::Variant</type>
      <name>DeserializeArray</name>
      <anchorfile>classswarmros_1_1introspection_1_1PrimitiveSerializer.html</anchorfile>
      <anchor>a4960ad881d4b2e586599229890dad17e</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, uint32_t count, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EmitDefault</name>
      <anchorfile>classswarmros_1_1introspection_1_1PrimitiveSerializer.html</anchorfile>
      <anchor>a76d0660112f5cf442923c92fe94195ed</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>GetDefaultLength</name>
      <anchorfile>classswarmros_1_1introspection_1_1PrimitiveSerializer.html</anchorfile>
      <anchor>ad0f3492857be285fdee2dc5118e99753</anchor>
      <arglist>(const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual swarmio::data::discovery::Field</type>
      <name>GetFieldDescriptor</name>
      <anchorfile>classswarmros_1_1introspection_1_1PrimitiveSerializer.html</anchorfile>
      <anchor>a61fd21a9931a4831a8338640fc24a8ac</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>PrimitiveType</type>
      <name>GetType</name>
      <anchorfile>classswarmros_1_1introspection_1_1PrimitiveSerializer.html</anchorfile>
      <anchor>abf2af85a560e4910db2b1cec4eeb907f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrimitiveSerializer</name>
      <anchorfile>classswarmros_1_1introspection_1_1PrimitiveSerializer.html</anchorfile>
      <anchor>a2b12188f788550f9e6e08067e82223b6</anchor>
      <arglist>(const std::string &amp;name, PrimitiveType type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Serialize</name>
      <anchorfile>classswarmros_1_1introspection_1_1PrimitiveSerializer.html</anchorfile>
      <anchor>a637ed744bf89eb42626c629cad366245</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const swarmio::data::Variant &amp;value, const FieldStack &amp;fieldStack) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PrimitiveType</type>
      <name>_type</name>
      <anchorfile>classswarmros_1_1introspection_1_1PrimitiveSerializer.html</anchorfile>
      <anchor>aafe6d330df5cadc4845eb26e6bc84f26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::profiles::Profile</name>
    <filename>classswarmio_1_1profiles_1_1Profile.html</filename>
    <base>swarmio::Mailbox</base>
    <member kind="function">
      <type>swarmio::services::discovery::Service &amp;</type>
      <name>GetDiscoveryService</name>
      <anchorfile>classswarmio_1_1profiles_1_1Profile.html</anchorfile>
      <anchor>afbc44269acb59283f031526373bbac9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>swarmio::services::ping::Service &amp;</type>
      <name>GetPingService</name>
      <anchorfile>classswarmio_1_1profiles_1_1Profile.html</anchorfile>
      <anchor>a5930af153fb3cbbd47aeb65e42883ff7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>swarmio::services::telemetry::Service &amp;</type>
      <name>GetTelemetryService</name>
      <anchorfile>classswarmio_1_1profiles_1_1Profile.html</anchorfile>
      <anchor>a7f7b63de948cfd3aa2bfedf757191f1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Profile</name>
      <anchorfile>classswarmio_1_1profiles_1_1Profile.html</anchorfile>
      <anchor>a36ee00c294a6ed1058601a47a9848c94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Profile</name>
      <anchorfile>classswarmio_1_1profiles_1_1Profile.html</anchorfile>
      <anchor>a75c1db8d917a0d20cec6d626c16cc907</anchor>
      <arglist>(Endpoint *endpoint, bool performActiveDiscovery)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>swarmio::services::discovery::Service</type>
      <name>_discoveryService</name>
      <anchorfile>classswarmio_1_1profiles_1_1Profile.html</anchorfile>
      <anchor>a83daaa8b196b18d98f432a652e73a2e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>swarmio::services::ping::Service</type>
      <name>_pingService</name>
      <anchorfile>classswarmio_1_1profiles_1_1Profile.html</anchorfile>
      <anchor>afcb8624130b54f21c2ca5fe52ca755c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>swarmio::services::telemetry::Service</type>
      <name>_telemetryService</name>
      <anchorfile>classswarmio_1_1profiles_1_1Profile.html</anchorfile>
      <anchor>a78f03c8fd676e5d95988166442620ccb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::bridge::Pylon</name>
    <filename>classswarmros_1_1bridge_1_1Pylon.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Pylon</name>
      <anchorfile>classswarmros_1_1bridge_1_1Pylon.html</anchorfile>
      <anchor>ad7e3126a4f6573a983c4b2fee59dceb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Pylon</name>
      <anchorfile>classswarmros_1_1bridge_1_1Pylon.html</anchorfile>
      <anchor>a4e81fce168c9bbaa546413db28d5a779</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>logparser::Result</name>
    <filename>classlogparser_1_1Result.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classlogparser_1_1Result.html</anchorfile>
      <anchor>a6f7aeb340ae6763f0342f3ae4a9da507</anchor>
      <arglist>(self, inlinemsg=None, message=None, type_=None)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>message</name>
      <anchorfile>classlogparser_1_1Result.html</anchorfile>
      <anchor>a0ca773d0801270cd03cc2e63061473ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>classlogparser_1_1Result.html</anchorfile>
      <anchor>ae51ae0ded5fa52bdc17286ce05783812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_closetag</name>
      <anchorfile>classlogparser_1_1Result.html</anchorfile>
      <anchor>a089cf029b7fa4606e760cd9c554ca99b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_elem</name>
      <anchorfile>classlogparser_1_1Result.html</anchorfile>
      <anchor>a5d1502e51f5dc4b4092f425446b2f83d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_opentag</name>
      <anchorfile>classlogparser_1_1Result.html</anchorfile>
      <anchor>aa1a70e64a43f02a0ad7d6ada820796dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_inlinemsg</name>
      <anchorfile>classlogparser_1_1Result.html</anchorfile>
      <anchor>a764493ac24ff7b00b9109d04a3b7e3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_message</name>
      <anchorfile>classlogparser_1_1Result.html</anchorfile>
      <anchor>a4f585224e2e7d1628811a1346120879e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_tag</name>
      <anchorfile>classlogparser_1_1Result.html</anchorfile>
      <anchor>a5e0b5c7ca4f2a9a6ba13147b6d8cd248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_type</name>
      <anchorfile>classlogparser_1_1Result.html</anchorfile>
      <anchor>a5c369c75fd19f05014828914dac1f399</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::introspection::RootFieldStack</name>
    <filename>classswarmros_1_1introspection_1_1RootFieldStack.html</filename>
    <base>swarmros::introspection::FieldStack</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetLocation</name>
      <anchorfile>classswarmros_1_1introspection_1_1RootFieldStack.html</anchorfile>
      <anchor>af950e2563a6800399b10cb0e7b0e64b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RootFieldStack</name>
      <anchorfile>classswarmros_1_1introspection_1_1RootFieldStack.html</anchorfile>
      <anchor>a23385cacef64f963600cc792c543e7dd</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string &amp;</type>
      <name>_name</name>
      <anchorfile>classswarmros_1_1introspection_1_1RootFieldStack.html</anchorfile>
      <anchor>a57975be7816b8c1b2514d0f168487fe4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::introspection::SchemaMismatchException</name>
    <filename>classswarmros_1_1introspection_1_1SchemaMismatchException.html</filename>
    <base>swarmros::Exception</base>
    <member kind="function">
      <type>const char *</type>
      <name>location</name>
      <anchorfile>classswarmros_1_1introspection_1_1SchemaMismatchException.html</anchorfile>
      <anchor>a39be0d24995fa494631534d8138c72e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SchemaMismatchException</name>
      <anchorfile>classswarmros_1_1introspection_1_1SchemaMismatchException.html</anchorfile>
      <anchor>aae5cc910dc8364a044fa6d3d34f3f6c3</anchor>
      <arglist>(const char *message, const std::string &amp;location)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_location</name>
      <anchorfile>classswarmros_1_1introspection_1_1SchemaMismatchException.html</anchorfile>
      <anchor>a6cd7950e6d5a3e783e0f4fa69d86dfc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::introspection::Serializer</name>
    <filename>classswarmros_1_1introspection_1_1Serializer.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual uint32_t</type>
      <name>CalculateSerializedLength</name>
      <anchorfile>classswarmros_1_1introspection_1_1Serializer.html</anchorfile>
      <anchor>ab2a348781536364d73cb7b02bdcb35a1</anchor>
      <arglist>(const swarmio::data::Variant &amp;value, const FieldStack &amp;fieldStack) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual swarmio::data::Variant</type>
      <name>Deserialize</name>
      <anchorfile>classswarmros_1_1introspection_1_1Serializer.html</anchorfile>
      <anchor>a6742a28d6f8c1568c61137c32c2fff97</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, const FieldStack &amp;fieldStack) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual swarmio::data::Variant</type>
      <name>DeserializeArray</name>
      <anchorfile>classswarmros_1_1introspection_1_1Serializer.html</anchorfile>
      <anchor>a2f46c800c6ee6f902f2e7adc15ef5d8a</anchor>
      <arglist>(ros::serialization::IStream &amp;stream, uint32_t count, const FieldStack &amp;fieldStack) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>EmitDefault</name>
      <anchorfile>classswarmros_1_1introspection_1_1Serializer.html</anchorfile>
      <anchor>ae2b23ffc7954eab98d145e28026d342b</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const FieldStack &amp;fieldStack) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint32_t</type>
      <name>GetDefaultLength</name>
      <anchorfile>classswarmros_1_1introspection_1_1Serializer.html</anchorfile>
      <anchor>a72ca3ba615e066c291f7b5be64bc32a2</anchor>
      <arglist>(const FieldStack &amp;fieldStack) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual swarmio::data::discovery::Field</type>
      <name>GetFieldDescriptor</name>
      <anchorfile>classswarmros_1_1introspection_1_1Serializer.html</anchorfile>
      <anchor>abaa748e71dfc3a12512134971113675b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>GetFullName</name>
      <anchorfile>classswarmros_1_1introspection_1_1Serializer.html</anchorfile>
      <anchor>acdc634b562fa8924fe65f213945e9b9f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetName</name>
      <anchorfile>classswarmros_1_1introspection_1_1Serializer.html</anchorfile>
      <anchor>ac66c4737c482bfbb11a101f42ec98255</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Serialize</name>
      <anchorfile>classswarmros_1_1introspection_1_1Serializer.html</anchorfile>
      <anchor>aeb4e5cc0ef27c90d198ecadd6ac3fb8f</anchor>
      <arglist>(ros::serialization::OStream &amp;stream, const swarmio::data::Variant &amp;value, const FieldStack &amp;fieldStack) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Serializer</name>
      <anchorfile>classswarmros_1_1introspection_1_1Serializer.html</anchorfile>
      <anchor>aedcfa64a1d24d06295114964181a859b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Serializer</name>
      <anchorfile>classswarmros_1_1introspection_1_1Serializer.html</anchorfile>
      <anchor>ac9ac80a64e97e37ffa9dc7633f20c305</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static const Serializer &amp;</type>
      <name>SerializerForType</name>
      <anchorfile>classswarmros_1_1introspection_1_1Serializer.html</anchorfile>
      <anchor>ae6133351093b8717d72bebbbcbaa3f6d</anchor>
      <arglist>(const std::string &amp;type, const std::string &amp;parentPackage)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::map&lt; std::string, std::unique_ptr&lt; Serializer &gt; &gt;</type>
      <name>LoadDefaultSerializers</name>
      <anchorfile>classswarmros_1_1introspection_1_1Serializer.html</anchorfile>
      <anchor>a75ed9c600555396fbb9bb04521d65281</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classswarmros_1_1introspection_1_1Serializer.html</anchorfile>
      <anchor>a739ba2c238d52c00abcce81b0d61b51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::map&lt; std::string, std::unique_ptr&lt; Serializer &gt; &gt;</type>
      <name>_defaultSerializers</name>
      <anchorfile>classswarmros_1_1introspection_1_1Serializer.html</anchorfile>
      <anchor>a4b9c6f5d68f3b8f8f7cc19859c590cd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; swarmros::bridge::EventMessage &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01swarmros_1_1bridge_1_1EventMessage_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>read</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01swarmros_1_1bridge_1_1EventMessage_01_4.html</anchorfile>
      <anchor>a6552b2a3fba93ba09f0bf314c56c57d2</anchor>
      <arglist>(Stream &amp;stream, swarmros::bridge::EventMessage &amp;message)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>serializedLength</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01swarmros_1_1bridge_1_1EventMessage_01_4.html</anchorfile>
      <anchor>a43efde6b3df398cce3f6881ad217b29f</anchor>
      <arglist>(const swarmros::bridge::EventMessage &amp;message)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01swarmros_1_1bridge_1_1EventMessage_01_4.html</anchorfile>
      <anchor>a01cd8a9db7947124f628f353a127c798</anchor>
      <arglist>(Stream &amp;stream, const swarmros::bridge::EventMessage &amp;message)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; swarmros::introspection::Message &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01swarmros_1_1introspection_1_1Message_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>read</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01swarmros_1_1introspection_1_1Message_01_4.html</anchorfile>
      <anchor>a5fce1799197be700c76f286925036ae5</anchor>
      <arglist>(Stream &amp;stream, swarmros::introspection::Message &amp;message)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>serializedLength</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01swarmros_1_1introspection_1_1Message_01_4.html</anchorfile>
      <anchor>af3b1486b5d9444cb4f81fd31361f868a</anchor>
      <arglist>(const swarmros::introspection::Message &amp;message)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01swarmros_1_1introspection_1_1Message_01_4.html</anchorfile>
      <anchor>a1a5aa3618e15e206f0091df8121c7201</anchor>
      <arglist>(Stream &amp;stream, const swarmros::introspection::Message &amp;message)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; swarmros::introspection::VariantMessage &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01swarmros_1_1introspection_1_1VariantMessage_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>read</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01swarmros_1_1introspection_1_1VariantMessage_01_4.html</anchorfile>
      <anchor>a97811daab22a1813e82a094ce06955d1</anchor>
      <arglist>(Stream &amp;stream, swarmros::introspection::VariantMessage &amp;message)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>serializedLength</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01swarmros_1_1introspection_1_1VariantMessage_01_4.html</anchorfile>
      <anchor>a6b70ae0244dca31c0cdb525200d68555</anchor>
      <arglist>(const swarmros::introspection::VariantMessage &amp;message)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01swarmros_1_1introspection_1_1VariantMessage_01_4.html</anchorfile>
      <anchor>aa29f8e9ed3cbbe02548c6d389f5fd582</anchor>
      <arglist>(Stream &amp;stream, const swarmros::introspection::VariantMessage &amp;message)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::services::discovery::Service</name>
    <filename>classswarmio_1_1services_1_1discovery_1_1Service.html</filename>
    <base>swarmio::Mailbox</base>
    <member kind="function">
      <type>DiscoveryAwaiter</type>
      <name>CachedQuery</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>ad17eac563d36539cfc312b6eb9eb6a8b</anchor>
      <arglist>(const Node *node)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; const Node *, data::discovery::Response &gt;</type>
      <name>GetCachedNodeInformation</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>aa40fbbe0758368eacad14c62096b977e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GlobalQuery</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>a7625eb06ba92f7cb8df2d89f5bb382b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Invalidate</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>a2abcbf5ccae473a3b9ad39a295b43c33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>NodeDidJoin</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>a4ee946ed723bb2e2606f24727aa7d522</anchor>
      <arglist>(const Node *node) noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>NodeWillLeave</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>a7533c5f4ce497bef5a56e2b689dec323</anchor>
      <arglist>(const Node *node) noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ReceiveMessage</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>a54d1426df775f4865ecb991734ba97f1</anchor>
      <arglist>(const Node *sender, const data::Message *message) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterDiscoverable</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>a3c3c73f1110ba260e0190347672cf8e7</anchor>
      <arglist>(Discoverable *discoverable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterObserver</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>ae38d1c22a0e594a238aa3e8de82d3760</anchor>
      <arglist>(Observer *observer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Service</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>a3adc4028fdb3ddcb4f26426f0916e491</anchor>
      <arglist>(Endpoint *endpoint, bool performActiveDiscovery)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnregisterDiscoverable</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>a4cc0d3a88565f668bcd430817666dee9</anchor>
      <arglist>(Discoverable *discoverable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnregisterObserver</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>a56c730decd4f8f00f019986df5b0c14a</anchor>
      <arglist>(Observer *observer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DiscoveryAwaiter</type>
      <name>Query</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>ad4a368d6c7012abaf9a511571e420c74</anchor>
      <arglist>(Endpoint *endpoint, const Node *node)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CacheDiscoveryResponse</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>a19585f10154f9b1643c1f267a77a270b</anchor>
      <arglist>(const Node *node, const data::Message *message)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>HandleDiscoveryRequest</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>a2b9d8fe3da07f061d05d74f4ffec0682</anchor>
      <arglist>(const Node *node, const data::Message *message)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>HandleInvalidationRequest</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>af24ede7632ac9a274487a0841b532b8c</anchor>
      <arglist>(const Node *node, const data::Message *message)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>data::discovery::Response</type>
      <name>_cachedResponse</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>a688419d81c812f46570ee44c48172b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_cacheValid</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>a393cd0a0420a3913ad3c6186a77db6e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; Discoverable * &gt;</type>
      <name>_discoverables</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>a7b6a01b22d6e53812dcf6f36556aa4d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>_discoverablesMutex</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>afc2254eaa8e5f60173beccc78abea70f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; Observer * &gt;</type>
      <name>_observers</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>a3bb706254825bc59356629c85024eabb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>_observersMutex</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>ae875ff6a064236e0754f715eaa35e383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_performActiveDiscovery</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>a9dcbc7de469011e6f241b643aab94678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; const Node *, data::discovery::Response &gt;</type>
      <name>_remotes</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>aa45e86b0325b7698d6fd6c871dcbd68e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>_remotesMutex</name>
      <anchorfile>classswarmio_1_1services_1_1discovery_1_1Service.html</anchorfile>
      <anchor>a0af7563c988a10543bd5cd87300f427a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::services::event::Service</name>
    <filename>classswarmio_1_1services_1_1event_1_1Service.html</filename>
    <base>swarmio::Mailbox</base>
    <base>swarmio::services::discovery::Discoverable</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>DescribeService</name>
      <anchorfile>classswarmio_1_1services_1_1event_1_1Service.html</anchorfile>
      <anchor>ad3714f0a58704d18352203c815c63110</anchor>
      <arglist>(data::discovery::Response &amp;descriptor) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ReceiveMessage</name>
      <anchorfile>classswarmio_1_1services_1_1event_1_1Service.html</anchorfile>
      <anchor>a54d1426df775f4865ecb991734ba97f1</anchor>
      <arglist>(const Node *sender, const data::Message *message) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterHandler</name>
      <anchorfile>classswarmio_1_1services_1_1event_1_1Service.html</anchorfile>
      <anchor>a383eb330cea0f1841d88216ac4fe7cdb</anchor>
      <arglist>(const std::string &amp;name, Handler *handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Service</name>
      <anchorfile>classswarmio_1_1services_1_1event_1_1Service.html</anchorfile>
      <anchor>a0ee29ee87ed046353c559153033e97fe</anchor>
      <arglist>(Endpoint *endpoint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnregisterHandler</name>
      <anchorfile>classswarmio_1_1services_1_1event_1_1Service.html</anchorfile>
      <anchor>ab1cc5dc6c0472224b1b1a4d075a9f733</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Trigger</name>
      <anchorfile>classswarmio_1_1services_1_1event_1_1Service.html</anchorfile>
      <anchor>af8b31c5d744875e545508fe7365486f7</anchor>
      <arglist>(Endpoint *endpoint, const data::event::Notification &amp;event)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ErrorAwaiter</type>
      <name>Trigger</name>
      <anchorfile>classswarmio_1_1services_1_1event_1_1Service.html</anchorfile>
      <anchor>aa53c2842a2d131c706ffb242258d88bd</anchor>
      <arglist>(Endpoint *endpoint, const data::event::Notification &amp;event, const Node *node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, Handler * &gt;</type>
      <name>_handlers</name>
      <anchorfile>classswarmio_1_1services_1_1event_1_1Service.html</anchorfile>
      <anchor>aaf1ad8ad1b88daf2985706d5cefbe6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>_mutex</name>
      <anchorfile>classswarmio_1_1services_1_1event_1_1Service.html</anchorfile>
      <anchor>a8874b10e6473a901929a52006561a320</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::services::keyvalue::Service</name>
    <filename>classswarmio_1_1services_1_1keyvalue_1_1Service.html</filename>
    <base>swarmio::Mailbox</base>
    <base>swarmio::services::discovery::Discoverable</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>DescribeService</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1Service.html</anchorfile>
      <anchor>ad3714f0a58704d18352203c815c63110</anchor>
      <arglist>(data::discovery::Response &amp;descriptor) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ReceiveMessage</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1Service.html</anchorfile>
      <anchor>a54d1426df775f4865ecb991734ba97f1</anchor>
      <arglist>(const Node *sender, const data::Message *message) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterTarget</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1Service.html</anchorfile>
      <anchor>adf5a68ac824c71b59a6c7d8e43d6a396</anchor>
      <arglist>(const std::string &amp;path, Target *target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Service</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1Service.html</anchorfile>
      <anchor>a2fa235f55d44b942dd5ac52bbc70020e</anchor>
      <arglist>(Endpoint *endpoint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnregisterTarget</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1Service.html</anchorfile>
      <anchor>a07a43a55a9848e6561be065c61624098</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueAwaiter</type>
      <name>Get</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1Service.html</anchorfile>
      <anchor>a336dd842e7ed7f04a31f5af66d8edddf</anchor>
      <arglist>(Endpoint *endpoint, const Node *node, const std::string &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ErrorAwaiter</type>
      <name>Set</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1Service.html</anchorfile>
      <anchor>a2279e1909b33798862a37b7141a53ac4</anchor>
      <arglist>(Endpoint *endpoint, const Node *node, const std::string &amp;path, const data::Variant &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>HandleGetRequest</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1Service.html</anchorfile>
      <anchor>a5f8fc91ebe87ece7189b251a2ee4b012</anchor>
      <arglist>(const Node *sender, const data::Message *message)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>HandleSetRequest</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1Service.html</anchorfile>
      <anchor>a5a787827c3a3348d6e2e64f00b1786d6</anchor>
      <arglist>(const Node *sender, const data::Message *message)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>_mutex</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1Service.html</anchorfile>
      <anchor>a10b7492ed3fa7dbc907c3e70610d8fd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, Target * &gt;</type>
      <name>_targets</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1Service.html</anchorfile>
      <anchor>a65c6f9a7682832480d2c569fab2ffbaa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::services::ping::Service</name>
    <filename>classswarmio_1_1services_1_1ping_1_1Service.html</filename>
    <base>swarmio::Mailbox</base>
    <base>swarmio::services::discovery::Discoverable</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>DescribeService</name>
      <anchorfile>classswarmio_1_1services_1_1ping_1_1Service.html</anchorfile>
      <anchor>ad3714f0a58704d18352203c815c63110</anchor>
      <arglist>(data::discovery::Response &amp;descriptor) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ReceiveMessage</name>
      <anchorfile>classswarmio_1_1services_1_1ping_1_1Service.html</anchorfile>
      <anchor>a54d1426df775f4865ecb991734ba97f1</anchor>
      <arglist>(const Node *sender, const data::Message *message) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Service</name>
      <anchorfile>classswarmio_1_1services_1_1ping_1_1Service.html</anchorfile>
      <anchor>a45d0f8290fd1e4976a4436287ed046b7</anchor>
      <arglist>(Endpoint *endpoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TimingAwaiter</type>
      <name>Ping</name>
      <anchorfile>classswarmio_1_1services_1_1ping_1_1Service.html</anchorfile>
      <anchor>aeb6ae63f4b19adba04a1392445fb6b2c</anchor>
      <arglist>(Endpoint *endpoint, const Node *node, size_t size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::services::telemetry::Service</name>
    <filename>classswarmio_1_1services_1_1telemetry_1_1Service.html</filename>
    <base>swarmio::services::PeriodicService</base>
    <base>swarmio::services::discovery::Discoverable</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>DescribeService</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>ad3714f0a58704d18352203c815c63110</anchor>
      <arglist>(data::discovery::Response &amp;descriptor) override</arglist>
    </member>
    <member kind="function">
      <type>data::telemetry::Status</type>
      <name>GetCachedStatus</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>acc98c2ecbd2bd03ea1fbe57f38d0f475</anchor>
      <arglist>(const Node *node)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ReceiveMessage</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>a54d1426df775f4865ecb991734ba97f1</anchor>
      <arglist>(const Node *sender, const data::Message *message) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterObserver</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>a1960a5bfb8102d0997e8f3f2a33a2299</anchor>
      <arglist>(Observer *observer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemoveFieldDefinitionForKey</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>ae0514600e074c001fd1e237d87f6c0bc</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemoveValue</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>ac5a7058459038163a44f2a28671014b8</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Service</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>aa49bc1771dccfff926c266af8107562f</anchor>
      <arglist>(Endpoint *endpoint, std::chrono::milliseconds period=std::chrono::milliseconds(10))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFieldDefinitionForKey</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>ad1464422b8bceada4812595387c9ff41</anchor>
      <arglist>(const std::string &amp;key, const data::discovery::Field &amp;field, bool includeInStatus)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetValue</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>ad6cf59b6be9c1ab7cc43743debafcb00</anchor>
      <arglist>(const std::string &amp;key, const data::Variant &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnregisterObserver</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>a63ec758552479aaf3d729a7d7a011205</anchor>
      <arglist>(Observer *observer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UpdateAwaiter</type>
      <name>Subscribe</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>a088b31d85389e17daf1ec1a948ab8d7e</anchor>
      <arglist>(Endpoint *endpoint, const Node *node, uint32_t interval=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UpdateAwaiter</type>
      <name>Subscribe</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>a89ac8c0bcde9d4e43423bbfc8d9dca8c</anchor>
      <arglist>(Endpoint *endpoint, const Node *node, uint32_t interval, const std::list&lt; std::string &gt; &amp;keys)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Update</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>a3aa157d1c18cee98e6f30f6954965af5</anchor>
      <arglist>() overridefinal</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; Observer * &gt;</type>
      <name>_observers</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>ad380f9b92602ec1f2ae46aafc6f4d402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_timed_mutex</type>
      <name>_observersMutex</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>a6c696127cfe356e149ca044842399054</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; const Node *, data::telemetry::Status &gt;</type>
      <name>_reports</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>ade17195a6f98ee69b3f66fc4a8c5a08b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_timed_mutex</type>
      <name>_reportsMutex</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>a744c9bc4d29922591846ec3a3a02b0ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>data::discovery::Schema</type>
      <name>_schema</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>a9bd3f7d7323afa4b5f087378e7c62570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_timed_mutex</type>
      <name>_schemaMutex</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>ae9ef40847858bd121b49ca99e1227e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::string &gt;</type>
      <name>_statusKeys</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>af36ccc253440d25a6833f0e3f5823276</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; Tracker &gt;</type>
      <name>_trackers</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>ad862ac322032c879f17677b04537e11e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_timed_mutex</type>
      <name>_trackersMutex</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>a0b6e07f2ace32740924204df0e065998</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, data::Variant &gt;</type>
      <name>_values</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>a45365f477475862588c823d3fc21d02d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_timed_mutex</type>
      <name>_valuesMutex</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Service.html</anchorfile>
      <anchor>a239a081363c7918bbab2638ee224b912</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::simulator::SimulatedLocation</name>
    <filename>classswarmio_1_1simulator_1_1SimulatedLocation.html</filename>
    <member kind="function">
      <type>double</type>
      <name>GetAltitude</name>
      <anchorfile>classswarmio_1_1simulator_1_1SimulatedLocation.html</anchorfile>
      <anchor>a6333dc2fac918a92fb0f054936c8c824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetLatitude</name>
      <anchorfile>classswarmio_1_1simulator_1_1SimulatedLocation.html</anchorfile>
      <anchor>a5f8bcf242529f51f65ba92ae8fd7313b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetLongitude</name>
      <anchorfile>classswarmio_1_1simulator_1_1SimulatedLocation.html</anchorfile>
      <anchor>a3d46cc041bb5e21ac3db697ada2982c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimulatedLocation</name>
      <anchorfile>classswarmio_1_1simulator_1_1SimulatedLocation.html</anchorfile>
      <anchor>a1091bfe8503358a508e0a6dc345ab6d1</anchor>
      <arglist>(double longitude, double latitude, double altitude)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_altitude</name>
      <anchorfile>classswarmio_1_1simulator_1_1SimulatedLocation.html</anchorfile>
      <anchor>a0029bac1b45d84731acbe50570e6d377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_latitude</name>
      <anchorfile>classswarmio_1_1simulator_1_1SimulatedLocation.html</anchorfile>
      <anchor>a3e27252033e49dd7cc138db90eb0f58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_longitude</name>
      <anchorfile>classswarmio_1_1simulator_1_1SimulatedLocation.html</anchorfile>
      <anchor>a7c7d85d6fead85dfac3e37b2c422e293</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>logparser::Success</name>
    <filename>classlogparser_1_1Success.html</filename>
    <base>logparser::Result</base>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_message</name>
      <anchorfile>classlogparser_1_1Success.html</anchorfile>
      <anchor>a9ed5de2232f5be381398e8fedb542b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classlogparser_1_1Success.html</anchorfile>
      <anchor>afaa04faece1abe3bd1f7dcddaee5b93e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::services::keyvalue::Target</name>
    <filename>classswarmio_1_1services_1_1keyvalue_1_1Target.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>CanRead</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1Target.html</anchorfile>
      <anchor>ad9c49df105afabe5d8bec07362579e3d</anchor>
      <arglist>(const std::string &amp;path) const noexcept</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>CanWrite</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1Target.html</anchorfile>
      <anchor>ac11d2153232653ad3ea6415e8a68e17c</anchor>
      <arglist>(const std::string &amp;path) const noexcept</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual data::Variant</type>
      <name>Get</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1Target.html</anchorfile>
      <anchor>a90852dce4770b0c416a77d49d78d30a0</anchor>
      <arglist>(const std::string &amp;path)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual data::discovery::Field</type>
      <name>GetFieldDescriptor</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1Target.html</anchorfile>
      <anchor>a451eea52520dad082f603219ce03dd62</anchor>
      <arglist>(const std::string &amp;path) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1Target.html</anchorfile>
      <anchor>ac7a00856ad71c7f0a9ceae551fb6e637</anchor>
      <arglist>(const std::string &amp;path, const data::Variant &amp;value)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::bridge::TelemetryForwarder</name>
    <filename>classswarmros_1_1bridge_1_1TelemetryForwarder.html</filename>
    <base>swarmros::bridge::Pylon</base>
    <member kind="function">
      <type></type>
      <name>TelemetryForwarder</name>
      <anchorfile>classswarmros_1_1bridge_1_1TelemetryForwarder.html</anchorfile>
      <anchor>a8af5b7a9bc1cbd65e4e6ae0d342e48f7</anchor>
      <arglist>(ros::NodeHandle &amp;nodeHandle, const std::string &amp;source, const std::string &amp;message, swarmio::services::telemetry::Service &amp;telemetryService, const std::string &amp;name, bool includeInStatus)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TelemetryForwarder</name>
      <anchorfile>classswarmros_1_1bridge_1_1TelemetryForwarder.html</anchorfile>
      <anchor>a6a049b5ce74d3e999caec6b3e7c35576</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>UpdateReceived</name>
      <anchorfile>classswarmros_1_1bridge_1_1TelemetryForwarder.html</anchorfile>
      <anchor>a557af5deb9c1d1df9fc7f690f800d6dc</anchor>
      <arglist>(const introspection::VariantMessage::ConstPtr &amp;message)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_message</name>
      <anchorfile>classswarmros_1_1bridge_1_1TelemetryForwarder.html</anchorfile>
      <anchor>a4228cdea496450a0594ef38e1ff8826f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classswarmros_1_1bridge_1_1TelemetryForwarder.html</anchorfile>
      <anchor>a1f03b0293e071380d9add12ccb89dcaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_subscriber</name>
      <anchorfile>classswarmros_1_1bridge_1_1TelemetryForwarder.html</anchorfile>
      <anchor>a783dba8f173e062831c9dc37f20c15f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>swarmio::services::telemetry::Service &amp;</type>
      <name>_telemetryService</name>
      <anchorfile>classswarmros_1_1bridge_1_1TelemetryForwarder.html</anchorfile>
      <anchor>aaa1f09ba073f67c1a643992b80a9b0b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::services::ping::TimingAwaiter</name>
    <filename>classswarmio_1_1services_1_1ping_1_1TimingAwaiter.html</filename>
    <base>Awaiter&lt; std::chrono::nanoseconds &gt;</base>
    <member kind="function">
      <type>double</type>
      <name>GetResponseInMilliseconds</name>
      <anchorfile>classswarmio_1_1services_1_1ping_1_1TimingAwaiter.html</anchorfile>
      <anchor>a14a0c094d77786a30f7b1bc090ce5c3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimingAwaiter</name>
      <anchorfile>classswarmio_1_1services_1_1ping_1_1TimingAwaiter.html</anchorfile>
      <anchor>a36b09042e722bb06de3a4f9ec573d563</anchor>
      <arglist>(Endpoint *endpoint, uint64_t requestIdentifier)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::chrono::nanoseconds</type>
      <name>ExtractResponse</name>
      <anchorfile>classswarmio_1_1services_1_1ping_1_1TimingAwaiter.html</anchorfile>
      <anchor>a4d3d1ed888a9a9f86c792eec60ea600c</anchor>
      <arglist>(const Node *node, const data::Message *message) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::chrono::time_point&lt; std::chrono::high_resolution_clock &gt;</type>
      <name>_start</name>
      <anchorfile>classswarmio_1_1services_1_1ping_1_1TimingAwaiter.html</anchorfile>
      <anchor>a5a18fb65db0a5320abdaadb145cbeec6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::services::telemetry::Tracker</name>
    <filename>classswarmio_1_1services_1_1telemetry_1_1Tracker.html</filename>
    <member kind="function">
      <type>uint32_t</type>
      <name>GetAndIncrementTick</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Tracker.html</anchorfile>
      <anchor>a54ac27a382d9e887ff75437a639f9810</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>GetIdentifier</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Tracker.html</anchorfile>
      <anchor>a2b76ef38373c27d88c00a16e7e5d30d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Node *</type>
      <name>GetNode</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Tracker.html</anchorfile>
      <anchor>ad632c3d3de0bb3f5e0d04f72cb521e97</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const data::telemetry::SubscribeRequest &amp;</type>
      <name>GetRequest</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Tracker.html</anchorfile>
      <anchor>aa58cc0af2fab62ce6859539a6afabf4e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GetTick</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Tracker.html</anchorfile>
      <anchor>ac1722b8b2ebacf9264d0eaabfe05969e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Invalidate</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Tracker.html</anchorfile>
      <anchor>a3a85d349f66f8fc7c4a879d55281306c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValid</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Tracker.html</anchorfile>
      <anchor>ac7507e42e347594c93639c7a64b04c72</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tracker</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Tracker.html</anchorfile>
      <anchor>a2a1f2a59883b041b83fc16f5ae82087b</anchor>
      <arglist>(const Node *node, uint64_t identifier, const data::telemetry::SubscribeRequest &amp;request)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint32_t &gt;</type>
      <name>_currentTick</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Tracker.html</anchorfile>
      <anchor>a5de016086bde0e78b2efcbb0c8e49bab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>_identifier</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Tracker.html</anchorfile>
      <anchor>a89c91afd7181aa0cc21d81746c5fb8ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Node *</type>
      <name>_node</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Tracker.html</anchorfile>
      <anchor>a4488da01da811f2979630d10b92b0c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>data::telemetry::SubscribeRequest</type>
      <name>_request</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Tracker.html</anchorfile>
      <anchor>a9bf855731e7add710a15e7264c54ef92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>_valid</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1Tracker.html</anchorfile>
      <anchor>a9860caf052c2384ed70e15bb6f0a3d6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::introspection::TypeMismatchException</name>
    <filename>classswarmros_1_1introspection_1_1TypeMismatchException.html</filename>
    <base>swarmros::introspection::SchemaMismatchException</base>
    <member kind="function">
      <type>swarmio::data::Variant::ValueCase</type>
      <name>actual_type</name>
      <anchorfile>classswarmros_1_1introspection_1_1TypeMismatchException.html</anchorfile>
      <anchor>ae226dd6e1db36c9bef17f7d9c13c5a23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>swarmio::data::Variant::ValueCase</type>
      <name>expected_type</name>
      <anchorfile>classswarmros_1_1introspection_1_1TypeMismatchException.html</anchorfile>
      <anchor>a725dbc46caa5a0b6a6862854193c163c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeMismatchException</name>
      <anchorfile>classswarmros_1_1introspection_1_1TypeMismatchException.html</anchorfile>
      <anchor>aeafae1748101d9a2a1e0ad1266996624</anchor>
      <arglist>(const char *message, const std::string &amp;location, swarmio::data::Variant::ValueCase expectedType, swarmio::data::Variant::ValueCase actualType)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>swarmio::data::Variant::ValueCase</type>
      <name>_actualType</name>
      <anchorfile>classswarmros_1_1introspection_1_1TypeMismatchException.html</anchorfile>
      <anchor>a362284c55b226ef973c854bf2835d58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>swarmio::data::Variant::ValueCase</type>
      <name>_expectedType</name>
      <anchorfile>classswarmros_1_1introspection_1_1TypeMismatchException.html</anchorfile>
      <anchor>acbf3c06711f03414dad89847a758f64d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::UnqualifiedException</name>
    <filename>classswarmros_1_1UnqualifiedException.html</filename>
    <base>swarmros::Exception</base>
  </compound>
  <compound kind="class">
    <name>swarmio::services::telemetry::UpdateAwaiter</name>
    <filename>classswarmio_1_1services_1_1telemetry_1_1UpdateAwaiter.html</filename>
    <base>Awaiter&lt; data::telemetry::Update &gt;</base>
    <member kind="function">
      <type>const Node *</type>
      <name>GetTarget</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1UpdateAwaiter.html</anchorfile>
      <anchor>ab26356f07bbd496592715b0daffb39cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>MailboxWillBeDisconnected</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1UpdateAwaiter.html</anchorfile>
      <anchor>ae060c1ef183eb0604a010b4b9b6efeb3</anchor>
      <arglist>() noexceptoverride</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpdateAwaiter</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1UpdateAwaiter.html</anchorfile>
      <anchor>a4043d784e89891bbfe76a83707092b9d</anchor>
      <arglist>(Endpoint *endpoint, uint64_t requestIdentifier, const Node *target)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual data::telemetry::Update</type>
      <name>ExtractResponse</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1UpdateAwaiter.html</anchorfile>
      <anchor>a47550240515a0ae9d8dadb777a128e21</anchor>
      <arglist>(const Node *node, const data::Message *message) override</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsFinished</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1UpdateAwaiter.html</anchorfile>
      <anchor>a35102713291dbdc8bd338ab562a9d563</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Node *</type>
      <name>_target</name>
      <anchorfile>classswarmio_1_1services_1_1telemetry_1_1UpdateAwaiter.html</anchorfile>
      <anchor>a5079bb2b15073eac6931030ee0cbce28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::services::keyvalue::ValueAwaiter</name>
    <filename>classswarmio_1_1services_1_1keyvalue_1_1ValueAwaiter.html</filename>
    <base>Awaiter&lt; data::Variant &gt;</base>
    <member kind="function">
      <type></type>
      <name>ValueAwaiter</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1ValueAwaiter.html</anchorfile>
      <anchor>ab2790ec1f47c3b408f84bae55d8ed4b9</anchor>
      <arglist>(Endpoint *endpoint, uint64_t requestIdentifier, const std::string &amp;key)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual data::Variant</type>
      <name>ExtractResponse</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1ValueAwaiter.html</anchorfile>
      <anchor>ab39294c9d0b11b37110fb09f73e81dd2</anchor>
      <arglist>(const Node *node, const data::Message *message) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_key</name>
      <anchorfile>classswarmio_1_1services_1_1keyvalue_1_1ValueAwaiter.html</anchorfile>
      <anchor>aea2b60dd17ba3885ef33428e5871caf2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmros::introspection::VariantMessage</name>
    <filename>classswarmros_1_1introspection_1_1VariantMessage.html</filename>
    <base>swarmros::introspection::Message</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; VariantMessage const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classswarmros_1_1introspection_1_1VariantMessage.html</anchorfile>
      <anchor>abd54f9e5a83d503dc015e9311902bd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; VariantMessage &gt;</type>
      <name>Ptr</name>
      <anchorfile>classswarmros_1_1introspection_1_1VariantMessage.html</anchorfile>
      <anchor>aba16f93f505a213b0de8d4daca686b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>swarmio::data::Variant &amp;</type>
      <name>GetMutableValue</name>
      <anchorfile>classswarmros_1_1introspection_1_1VariantMessage.html</anchorfile>
      <anchor>a90a90dbd78b252f9462aaea506cf8a83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const swarmio::data::Variant &amp;</type>
      <name>GetValue</name>
      <anchorfile>classswarmros_1_1introspection_1_1VariantMessage.html</anchorfile>
      <anchor>ac393440289d03f20973e044da1c1650b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetValue</name>
      <anchorfile>classswarmros_1_1introspection_1_1VariantMessage.html</anchorfile>
      <anchor>a40885ac15d01d62bccafcd98177e163d</anchor>
      <arglist>(const swarmio::data::Variant &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VariantMessage</name>
      <anchorfile>classswarmros_1_1introspection_1_1VariantMessage.html</anchorfile>
      <anchor>ad1a70e3e9d1a19315f3617b2f514a67f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VariantMessage</name>
      <anchorfile>classswarmros_1_1introspection_1_1VariantMessage.html</anchorfile>
      <anchor>aa4f823690a5c4f7ea235b82555b49ed2</anchor>
      <arglist>(const std::string &amp;type, const swarmio::data::Variant &amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>swarmio::data::Variant</type>
      <name>_value</name>
      <anchorfile>classswarmros_1_1introspection_1_1VariantMessage.html</anchorfile>
      <anchor>aae9bc7de9ae187169deed91dd8e94285</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::transport::zyre::ZyreControlSocket</name>
    <filename>classswarmio_1_1transport_1_1zyre_1_1ZyreControlSocket.html</filename>
    <member kind="function">
      <type>zsock_t *</type>
      <name>GetSocket</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreControlSocket.html</anchorfile>
      <anchor>a573c3e4570d90bc19f079de8d1acfbc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator zsock_t *</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreControlSocket.html</anchorfile>
      <anchor>a6cd566be77b45d7e7d1925bcbe317207</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ZyreControlSocket</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreControlSocket.html</anchorfile>
      <anchor>abee616cbce9c3330e67e8126cda9dce4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ZyreControlSocket</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreControlSocket.html</anchorfile>
      <anchor>ab48ec279659b399161dac143f2763b36</anchor>
      <arglist>(const ZyreControlSocket *target)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ZyreControlSocket</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreControlSocket.html</anchorfile>
      <anchor>ac600e2151474fc4dd27d71a3ec695962</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>zsock_t *</type>
      <name>_socket</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreControlSocket.html</anchorfile>
      <anchor>afa3fed22db91f7746408250292caffbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::transport::zyre::ZyreEndpoint</name>
    <filename>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</filename>
    <base>swarmio::transport::BasicEndpoint</base>
    <member kind="function">
      <type>std::list&lt; const ZyreNode * &gt;</type>
      <name>GetNodes</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a0db5e92dc3f2a36ea721f61d94d59990</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>GetUUID</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>aa44ebc1d12f2f009330ab1b918e2c01d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Node *</type>
      <name>NodeForUUID</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a812f14f2725f6e22ac753887182892b9</anchor>
      <arglist>(const std::string &amp;uuid) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetConfig</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a18e4b1d108caabd4ba16962130251806</anchor>
      <arglist>(std::string cfg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetInterface</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>af93551f1da35e929a0af12ca491f4536</anchor>
      <arglist>(const char *ifname)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPort</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a773d0d876f6c8c80b7b800188c03ba3c</anchor>
      <arglist>(uint16_t port)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Start</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a92e4ac0f35189e358209e7878363eeb7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Stop</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>af23a36eb0f94ac5e825209fcf0c6b7f4</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ZyreEndpoint</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>ae8f77a5dde8e5243d30153fa8baeaedb</anchor>
      <arglist>(const char *name, const char *deviceClass)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ZyreEndpoint</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>aab1681743fb8c957239e2f236f9cf3d3</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Send</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>ac623e6082ce6360910eeb4bb8728ab6f</anchor>
      <arglist>(const void *data, size_t size, const Node *node) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Deliver</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a2ecc28b2c03bafcdf67c4e21b36d22ae</anchor>
      <arglist>(moodycamel::BlockingReaderWriterQueue&lt; zyre_event_t * &gt; *queue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Process</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a6f77d4527c2b398c73acdf3131a61bc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ZyreControlSocket</type>
      <name>_control</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>add6f2d2999d5f1fd84a4099896146d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_timed_mutex</type>
      <name>_mutex</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a01cc23555c2a25bf715ed82bf704c6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ZyreNode &gt;</type>
      <name>_nodes</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a3486dcb0318dcd62c7baa2f8ab029c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_uuid</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a8bf0e7c43be9dc61d44e3ee4dfe6a997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread *</type>
      <name>_worker</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>adf08988c574240fe763057f2b455df44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>zyre_t *</type>
      <name>_zyre</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a2975baa9d52513bf03a6a611aa5b168d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>bcast_publickey</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>ac16b75163c0a1180992112862d220d43</anchor>
      <arglist>[crypto_box_PUBLICKEYBYTES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>bcast_secretkey</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a8d2072e29278860b8abf396a83fce680</anchor>
      <arglist>[crypto_box_SECRETKEYBYTES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>certificate</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a5f178484dcb96ee3e4a449258b7eb752</anchor>
      <arglist>[crypto_box_PUBLICKEYBYTES+crypto_sign_SECRETKEYBYTES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>configFilePath</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a6fbb3134ac4da3080bc55fefeb0c1cc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isJoining</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a0f23089e0af9b464ca5f4ceda223ba3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>my_publickey</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a7e58cf17b1b6d339116765689f9b933d</anchor>
      <arglist>[crypto_box_PUBLICKEYBYTES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>my_secretkey</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a7d615be898b9883321a0f1074dc85587</anchor>
      <arglist>[crypto_box_SECRETKEYBYTES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>security_enabled</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>ab02f7d20a03478bb181025439e805790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>server_public</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>ac4bbb5fa16bcba711cc973b813e05e0c</anchor>
      <arglist>[crypto_sign_PUBLICKEYBYTES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>signature</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreEndpoint.html</anchorfile>
      <anchor>a76523fbb0d0480a015559a3cb5ff744a</anchor>
      <arglist>[crypto_sign_SECRETKEYBYTES]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swarmio::transport::zyre::ZyreNode</name>
    <filename>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</filename>
    <base>swarmio::transport::BasicNode</base>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GetAddress</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>adb95451a2296f9ad4532afec129723de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const unsigned char *</type>
      <name>GetCtr</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>a108b376b5ce07d31ef296207a35592a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetDescription</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>a1ca6e6effc9ba0a4caf05538d14b9340</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const unsigned char *</type>
      <name>GetKey</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>a20828de5f967fd884ad565a89bc51e1f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const unsigned char *</type>
      <name>GetPubKey</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>a3f4352b5f290cc7c15f3c753858c4b07</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>GetVerified</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>a2c51ec4cd394ec8ca0d6a820ad048f73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IncrementCtr</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>ab7f189d232f79f87343533da9b159d45</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsOnline</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>a193aaf19b41a0f5b088cd52adca0ba36</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCtr</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>a83bdde798dd40f2222a050eea9aca098</anchor>
      <arglist>(unsigned char *c) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetKeys</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>a9c348461a6bdbb7ee450bd257d766d4e</anchor>
      <arglist>(unsigned char *k, unsigned char *pk)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetVerified</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>accfbbf8f1f0ee9b5d44694c216c518a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ZyreNode</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>abb3471681307af8faea244e40b200fdf</anchor>
      <arglist>(const std::string &amp;uuid, const std::string &amp;name, const std::string &amp;deviceClass, const std::string &amp;address)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetOnline</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>ad182b104c7aee812865d20ab16f1dad4</anchor>
      <arglist>(bool online)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_address</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>ab19b847dee29e7f169fef21487bfcdb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>_key</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>ac130d16af31d618b796496b1107b78f6</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>_message_counter</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>ab8074ba9de31415e8ca39224a44a8133</anchor>
      <arglist>[24]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>_online</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>a731f7c948291487cc617d4fa64f9b502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>_pubkey</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>a81ca0e83b2f5207f1a2bd232898d89f1</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>_verified</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>a5bbe4977ec52cb2d202c072e7ad9bfce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>ZyreEndpoint</name>
      <anchorfile>classswarmio_1_1transport_1_1zyre_1_1ZyreNode.html</anchorfile>
      <anchor>aaf93d47ae3effbdc0f78256e1dee31f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>logparser</name>
    <filename>namespacelogparser.html</filename>
    <class kind="class">logparser::Failure</class>
    <class kind="class">logparser::Result</class>
    <class kind="class">logparser::Success</class>
    <member kind="function">
      <type>def</type>
      <name>parse_log</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>aa1f4c541449a649400e7e1d409ef8d2e</anchor>
      <arglist>(log_fname, other_node)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BIN_NAME</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>abb5c76628193a617440f5521dfafa37a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>discovery_case</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>ad9ab04fd4c522d26311a624d111745ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>err</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a3c1f57894398f79b7b08a182900c2afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>files</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>aa89842d7d473e65a79c2711454b82d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>input</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a83d01007550a37d760ad0cf648da3ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>message</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a2d0e2a73f576a69d64db8350f4679d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>new_files</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a5577cff8ad1bee0fcd13b6c50adb2330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>out</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a5eee36b103ca2866dd07e49f9fffd60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pretty</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a6184400620e90386e4a5b0a879589c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proc1</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a73ac7776aea203035919a788a6b6ba32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proc1_found_proc2</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a434650ba4229a49453750a72f15d3e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>proc1_log</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a62375fb0879856dd15f9bd2d95c96dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proc1_out</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>aeae0c4cf2009f810655be18a02f2acf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proc2</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a6de549552f01486c19c7cf324432921d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proc2_found_proc1</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a75180f1b6afb06f7a830544aac5dd0a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>proc2_log</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a37d81ecba104970181768d02a6a18a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>proc2_out</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a91701760b7962233ee121d9714968065</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PROCESS_START_DELAY_S</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>aa75fddd1a29dea11946714b9afa6ecef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PROCESS_TIMEOUT_S</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>aedfb29090f23f15bf8e46ffc3f2b7bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PROCESSES_RUN_S</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a09d4cdb74eaf0f0e8bac18043c6146f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>program_starting_case</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>aabd27e3298fa41deb1195c961a3ad346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>afdc2b680488dcf773fbc15975550c04e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>script_path</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a72a08078bf78a896e3f75df5b1742d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>suite</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a9690814d07de1a900108f1908b0b6652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>test_reporst_dir</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>af4d9574cbd5340dd25beb74523e29ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timeout</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a0f3d1f355b2176e1b89094467f582406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>uuidpos</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a2b68b8d986295f9d0db4cf2584a2bfe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>xml</name>
      <anchorfile>namespacelogparser.html</anchorfile>
      <anchor>a4beb0cd52b4fb8ff9224ac3a3b99147c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
    <namespace>ros::message_traits</namespace>
    <namespace>ros::serialization</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AsyncSpinnerImpl &gt;</type>
      <name>AsyncSpinnerImplPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a80695e0461b8787fca72a6d9294d6f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ASyncXMLRPCConnection &gt;</type>
      <name>ASyncXMLRPCConnectionPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af44bac6b0a8e2b2e3dbb3ddb5337bc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CallbackInterface &gt;</type>
      <name>CallbackInterfacePtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4a6458d6594f35d34d2a8ff0ba5f503e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CallbackQueue &gt;</type>
      <name>CallbackQueuePtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a03dfa5b9a4cdddea3f2aa61d0a1e7613</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConnectionManager &gt;</type>
      <name>ConnectionManagerPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac4f99dea52abcb863aab371bb6102cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Connection &gt;</type>
      <name>ConnectionPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7253e3ca0c4b4363f1589a6b0b8dc489</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const ConnectionPtr &amp;, const Header &amp;)&gt;</type>
      <name>HeaderReceivedFunc</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4125ad8309afb7c9be00bf99c4ccebb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>init_options::InitOption</type>
      <name>InitOption</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa588fef67d2ecff46984904912324529</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TimerManager&lt; SteadyTime, WallDuration, SteadyTimerEvent &gt;</type>
      <name>InternalTimerManager</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0063d272d6832eeb0228824833bb9733</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; InternalTimerManager &gt;</type>
      <name>InternalTimerManagerPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9285fa43eb60ae68b0c256584ecc0f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; IntraProcessPublisherLink &gt;</type>
      <name>IntraProcessPublisherLinkPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af95a766684d5b680736702bdb420fe67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; IntraProcessSubscriberLink &gt;</type>
      <name>IntraProcessSubscriberLinkPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a856904fe6715df8a534f3320ba9418fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; ServicePublicationPtr &gt;</type>
      <name>L_ServicePublication</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aef1dcc2063222e2ef32b72de5682fbf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; ServiceServerLinkPtr &gt;</type>
      <name>L_ServiceServerLink</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0669af5e1ae6d83235f34b45d5693553</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; SubscriptionPtr &gt;</type>
      <name>L_Subscription</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a12e2bacd56cd874cb6025ba72b1a7107</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d75f50002c0066a51761a9bc5102f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M_string &gt;</type>
      <name>M_stringPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a60825fc8acb9fb948455873974903af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MessageDeserializer &gt;</type>
      <name>MessageDeserializerPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a67172f58534eff8f046b7ce3b083c4db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NodeHandle &gt;</type>
      <name>NodeHandlePtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a79420bbb63e4d57f15fa014ffe2f2118</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; std::vector&lt; socket_pollfd &gt; &gt;</type>
      <name>pollfd_vector_ptr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>acf584679cb4380962087e74442dc372a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PollManager &gt;</type>
      <name>PollManagerPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8816e1a5d4b5db9c5799ca8ebe0892e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Publication &gt;</type>
      <name>PublicationPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a28b125047e77f1a91cd848d494ca2b37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Publication &gt;</type>
      <name>PublicationWPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6709c541bfd5a3dfa7c9ffff3a02e2a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PublisherLink &gt;</type>
      <name>PublisherLinkPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a30e97915db7b11bbd55ea9c749038a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const ConnectionPtr &amp;, const boost::shared_array&lt; uint8_t &gt; &amp;, uint32_t, bool)&gt;</type>
      <name>ReadFinishedFunc</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ad453183fac099caaba4d5ada9f611d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; ASyncXMLRPCConnectionPtr &gt;</type>
      <name>S_ASyncXMLRPCConnection</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa8e28961028099b9e0d61c7f2ea146b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; ConnectionPtr &gt;</type>
      <name>S_Connection</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ad64b8b1dc431f540fac26bf0e707eb1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac6d50c7326f85d9f0f866d1a238c3e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; SubscriptionPtr &gt;</type>
      <name>S_Subscription</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa3bd98ab22f679bc6f28b5d2e6786643</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ServiceCallbackHelper &gt;</type>
      <name>ServiceCallbackHelperPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa97f2dadb46adb11369368d8c4e31740</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ServiceClientLink &gt;</type>
      <name>ServiceClientLinkPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a07e67baa0909687d673a5239f631496f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ServiceClient &gt;</type>
      <name>ServiceClientPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7b01c2b76022cfb51e13f1c2e16f0cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ServiceManager &gt;</type>
      <name>ServiceManagerPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>acdf0aa4289a0c04ff866a04bf2e90dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ServicePublication &gt;</type>
      <name>ServicePublicationPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a248a97fc14833fbe70df165e1af12b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; ServicePublication &gt;</type>
      <name>ServicePublicationWPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>abe35317b3d9ab758a45f4f35cceeeeb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ServiceServerLink &gt;</type>
      <name>ServiceServerLinkPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4b02c1e10276ac851c438d45b22a92e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>signal_fd_t</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1076077e53402bea15f6d0d8e5503804</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>socket_fd_t</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>acc690b702c4b553c64b7c51a95f68a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct pollfd</type>
      <name>socket_pollfd</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a244e9900043893dbe806163e6b81a568</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const SteadyTimerEvent &amp;)&gt;</type>
      <name>SteadyTimerCallback</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>abec17efa77f40c0efecb28fb40c26cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>StringPair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1df0eedeaeb9829b72f11288e8277dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubscriberCallbacks &gt;</type>
      <name>SubscriberCallbacksPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a56b6a6adb183938716cdca97025bb890</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubscriberLink &gt;</type>
      <name>SubscriberLinkPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a323d843d01e2921d1209788f16fed4c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const SingleSubscriberPublisher &amp;)&gt;</type>
      <name>SubscriberStatusCallback</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac61b99a2913cd421fb915395a67e71a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubscriptionCallbackHelper &gt;</type>
      <name>SubscriptionCallbackHelperPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8060d148ca146ba4bc199a1d84398357</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubscriptionCallback &gt;</type>
      <name>SubscriptionCallbackPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4138ebf4567e69dcc01e82727ebe2348</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Subscription &gt;</type>
      <name>SubscriptionPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>abb002a43f113e14ed161a1cc87316feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubscriptionQueue &gt;</type>
      <name>SubscriptionQueuePtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ad9161b1c7fd03f202c082f30cfe89e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Subscription &gt;</type>
      <name>SubscriptionWPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6f796aab1bd40bbb4f327df51cd71a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const TimerEvent &amp;)&gt;</type>
      <name>TimerCallback</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>afae2d2752a3e47ce843b872d5fa4a439</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TopicManager &gt;</type>
      <name>TopicManagerPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a41763ff3d3cff96e390be9c678647337</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Transport &gt;</type>
      <name>TransportPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab82ee786da3d1cfdb8f88a9dc95ed9a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TransportPublisherLink &gt;</type>
      <name>TransportPublisherLinkPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a38a94da9beea60c43dd7e2db4c13c398</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TransportSubscriberLink &gt;</type>
      <name>TransportSubscriberLinkPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af021c9df42aa269e116c9b3201a41508</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TransportTCP &gt;</type>
      <name>TransportTCPPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>acb40d396d6d988ec08df15eb639802cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ros::TransportUDPHeader</type>
      <name>TransportUDPHeader</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0567ef3083230fb031116b725e3a8899</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TransportUDP &gt;</type>
      <name>TransportUDPPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a48d5d6ba14372364763b51f2850a0c4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ConnectionPtr &gt;</type>
      <name>V_Connection</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af20566d72b53e4691a1c3528ada7d6ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PublicationPtr &gt;</type>
      <name>V_Publication</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aad8991a44532f9850eb3c617bb17b28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Publisher &gt;</type>
      <name>V_Publisher</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa165c97818bd5a05e587e95ec48e28a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PublisherLinkPtr &gt;</type>
      <name>V_PublisherLink</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>acf65efe2277235aecdaf6c4167ca07cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ServiceClientLinkPtr &gt;</type>
      <name>V_ServiceClientLink</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a842be4e882349f6ff532d96d246df515</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ServicePublicationPtr &gt;</type>
      <name>V_ServicePublication</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ad72f8da57db26f06858b81625baa5aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ServiceServer &gt;</type>
      <name>V_ServiceServer</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a632b1e7289c1b5708cd73dfaf7bc2b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a695602d4e5b2441a84d5a032d4614ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Subscriber &gt;</type>
      <name>V_Subscriber</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae8e20540537b9e39c8c6fdd76ac24942</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; SubscriberLinkPtr &gt;</type>
      <name>V_SubscriberLink</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa1eea3e4c1174438fc4d1c06cdf1fcfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; SubscriptionPtr &gt;</type>
      <name>V_Subscription</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4ad6971e8763320178ef9d9736decd43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; void const  &gt;</type>
      <name>VoidConstPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a13b47f9c38567244790a85e74e4a147d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; void const  &gt;</type>
      <name>VoidConstWPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8c2cca5e3ae1b7a963c6171863ae0f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(void)&gt;</type>
      <name>VoidFunc</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9608da321e99b61b926781d2f2181bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; void &gt;</type>
      <name>VoidPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aca1e3608dddff8c2d075fe345e233913</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::signals2::signal&lt; void(void)&gt;</type>
      <name>VoidSignal</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3586f2afc6c63be969f6d641547f67c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; void &gt;</type>
      <name>VoidWPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a36c6907d7e7f571101e1b11bbfd64edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>VP_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a620209bf653bf28603765a70e2b63ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const WallTimerEvent &amp;)&gt;</type>
      <name>WallTimerCallback</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab00c65090d4a02fab7e1797fd606e1d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const ConnectionPtr &amp;)&gt;</type>
      <name>WriteFinishedFunc</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a941db2b2e78cc3655d413c2e6209ad5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; XMLRPCCallWrapper &gt;</type>
      <name>XMLRPCCallWrapperPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a958aeff190b465810f09b34426ed3629</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(XmlRpc::XmlRpcValue &amp;, XmlRpc::XmlRpcValue &amp;)&gt;</type>
      <name>XMLRPCFunc</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6ec377c4a8493c60fe2a9ae51e46d447</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; XMLRPCManager &gt;</type>
      <name>XMLRPCManagerPtr</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa3ecf3a6681242d096b5c17e87aa693f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>add_socket_to_watcher</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab11b42d95598d3d8dcd0f08e10a52c61</anchor>
      <arglist>(int epfd, int fd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>atexitCallback</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a64d62ef38d89d5cda4bdfa1e6ae27d52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>basicSigintHandler</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3022c680456383aacc46398b201b79bf</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_ipv6_environment</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa0811a5defee1f325ad365279571414d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkForShutdown</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7f0deef43d738086458394b58f32edd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clockCallback</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a23295c05ff5ebb4291234723046f7d0b</anchor>
      <arglist>(const rosgraph_msgs::Clock::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close_signal_pair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9bb1bc4566afbcd0c4f924c5d8ce973b</anchor>
      <arglist>(signal_fd_t signal_pair[2])</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL int</type>
      <name>close_socket</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a61dfd96928fb2150ab4f6c9e06cdb64d</anchor>
      <arglist>(socket_fd_t &amp;socket)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>close_socket_watcher</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a14d8a7f0f2ab8122c62f0e7dfde8d462</anchor>
      <arglist>(int fd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>closeAllConnections</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5d7b5f911be26ee1301418fd8b3a38b4</anchor>
      <arglist>(roscpp::Empty::Request &amp;, roscpp::Empty::Response &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>closeTransport</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa2e5a2d0e564e45397e010e81b736b80</anchor>
      <arglist>(const TransportUDPPtr &amp;trans)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL int</type>
      <name>create_signal_pair</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af8671602fe1cd2b91e353353c4e97ba2</anchor>
      <arglist>(signal_fd_t signal_pair[2])</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL int</type>
      <name>create_socket_watcher</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a840a7df581272e1a4fed9202205b7404</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED boost::shared_ptr&lt; M &gt;</type>
      <name>defaultMessageCreateFunction</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a684338da96c97554c5de313e79a03f11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; M &gt;</type>
      <name>defaultServiceCreateFunction</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a295e09849dd313c8c0ff59d39ba4b58b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>del_socket_from_watcher</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3acf05150e2ca79779039ea0cf82b60f</anchor>
      <arglist>(int epfd, int fd)</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae35058cfa7bd01f9a102419e79c50094</anchor>
      <arglist>(std::numeric_limits&lt; int32_t &gt;::max(), 999999999)</arglist>
    </member>
    <member kind="function">
      <type>const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a28c677c56b43707db44907422b303de5</anchor>
      <arglist>(std::numeric_limits&lt; int32_t &gt;::min(), 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>g_initialized</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a71831e93e4d16493cb9bfbd79501934f</anchor>
      <arglist>(false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>g_stopped</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af2b3acce4b0526a3533a27ed9537a0b2</anchor>
      <arglist>(false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>g_use_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab6a196eca1998055de6fb6896905537f</anchor>
      <arglist>(true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_environment_variable</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae79a4d3218983c6a790f5f02221fc30f</anchor>
      <arglist>(std::string &amp;str, const char *environment_variable)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL CallbackQueue *</type>
      <name>getGlobalCallbackQueue</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab1d19c5f29505764a970ffe66d943c91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CallbackQueuePtr</type>
      <name>getInternalCallbackQueue</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>adf6b181beaf3c138a793c2aa8e62007a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL InternalTimerManagerPtr</type>
      <name>getInternalTimerManager</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa73fee97eb1cdefc7fca268cd4145709</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getLoggers</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1da3fc46dab671b1ad6a5fd686ba0c37</anchor>
      <arglist>(roscpp::GetLoggers::Request &amp;, roscpp::GetLoggers::Response &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPid</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a121af8443f32c7d9c184900c2a776ab2</anchor>
      <arglist>(const XmlRpcValue &amp;params, XmlRpcValue &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL std::string</type>
      <name>getROSArg</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5fe6663f1c0e9a1f7dac7eb4314f9b7e</anchor>
      <arglist>(int argc, const char *const *argv, const std::string &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>init</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7f5c939b8a0548ca9057392cc78d7ecb</anchor>
      <arglist>(int &amp;argc, char **argv, const std::string &amp;name, uint32_t options=0)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>init</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a61a193529a9aad90ddace7724c7fc759</anchor>
      <arglist>(const M_string &amp;remappings, const std::string &amp;name, uint32_t options=0)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>init</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1e71c71088f8b0c0fdfc6312a6e8a1bb</anchor>
      <arglist>(const VP_string &amp;remapping_args, const std::string &amp;name, uint32_t options=0)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>initInternalTimerManager</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae65e5efe178ce88befaea9387a701650</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>internalCallbackQueueThreadFunc</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab76e02856245c54926884cfd8a068a3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>isInitialized</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>accd0b48f347e82ae96b261f680af41dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>isShuttingDown</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5366a43cda506dd4993dda53b7b5abeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>isStarted</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ad45cf503330c13a164e000ba0db1cae3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL int</type>
      <name>last_socket_error</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7a80edd14808e90656fe636f5b132ae4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>last_socket_error_is_would_block</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6d3950e78cc385cb22f67c9946d79cd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL const char *</type>
      <name>last_socket_error_string</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a172a3696a5deaff3f3ddfba144aa9cd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>md5sumsMatch</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a89430486dcb706308c29caa4a34806f4</anchor>
      <arglist>(const std::string &amp;lhs, const std::string &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSec</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0c3f264dd0fdabbebca2ce26e92eecb8</anchor>
      <arglist>(uint32_t &amp;sec, uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSec</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a30f57cd2521ddf4026b95dac55991ab8</anchor>
      <arglist>(uint64_t &amp;sec, uint64_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSecSigned</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ab78e2787a17997003195412f7c490535</anchor>
      <arglist>(int64_t &amp;sec, int64_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSecSigned</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a044e83d54d9740790cb43471903eb4e8</anchor>
      <arglist>(int32_t &amp;sec, int32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>normalizeSecNSecUnsigned</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac5dc4b680792b93a837ef3b577a7fd79</anchor>
      <arglist>(int64_t &amp;sec, int64_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL bool</type>
      <name>ok</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a276d68870be2125b1cde229fee013e45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a43b1580715707e7001e41a461ec48ca1</anchor>
      <arglist>(std::ostream &amp;os, const SteadyTime &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a15a447487ed6b184533e786eb7cc0f50</anchor>
      <arglist>(std::ostream &amp;os, const Duration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a07d579e2428b7f99d35d35c55e8c01d2</anchor>
      <arglist>(std::ostream &amp;os, const Time &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0bd839578313e990c6c701a03a5d94ff</anchor>
      <arglist>(std::ostream &amp;os, const WallDuration &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a075899e9e151a596e9a5d199c31452e7</anchor>
      <arglist>(std::ostream &amp;os, const WallTime &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL pollfd_vector_ptr</type>
      <name>poll_sockets</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3ee46808805a5a7a70abb1a67efd3ea0</anchor>
      <arglist>(int epfd, socket_pollfd *fds, nfds_t nfds, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>read_signal</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a3d2a3d26ffe7297b299b4da21d758b95</anchor>
      <arglist>(const signal_fd_t &amp;signal, void *buffer, const size_t &amp;nbyte)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>removeROSArgs</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa044af6270e37edd78cf05f5fc7ee148</anchor>
      <arglist>(int argc, const char *const *argv, V_string &amp;args_out)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>requestShutdown</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8e5be7c61004be0d124a22c632482d36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ros_nanosleep</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a56856e6ee130a487fce6000373f50178</anchor>
      <arglist>(const uint32_t &amp;sec, const uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>ros_steadytime</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a067cdfed0ba8cea0fd3f1b6287c2906a</anchor>
      <arglist>(uint32_t &amp;sec, uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ros_wallsleep</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae3fda73dc13e08b50d7f3299234ece63</anchor>
      <arglist>(uint32_t sec, uint32_t nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSTIME_DECL void</type>
      <name>ros_walltime</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a890d2cbf0070b1f4b51e2228bc932216</anchor>
      <arglist>(uint32_t &amp;sec, uint32_t &amp;nsec)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>set_events_on_socket</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a26dc55852b93f9d4113cc5ce24081328</anchor>
      <arglist>(int epfd, int fd, int events)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL int</type>
      <name>set_non_blocking</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1f7e6f4f443eb99e22899aff2ba7ba11</anchor>
      <arglist>(socket_fd_t &amp;socket)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setLoggerLevel</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a63f49388195a34b9ad09a300acb4c131</anchor>
      <arglist>(roscpp::SetLoggerLevel::Request &amp;req, roscpp::SetLoggerLevel::Response &amp;)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>shutdown</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a2d29113188d411e78f2c221aa7a7473e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdownCallback</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>acef589887dc5a0f3f56bc077bfac1a69</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, XmlRpc::XmlRpcValue &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>spin</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a4ebc62689bb00ab5d9dc239c61ad0611</anchor>
      <arglist>(Spinner &amp;spinner)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>spin</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a1c2b7585d433f76809f8681f7dc71e73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>spinOnce</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af4afa6f0ad9f903f04a023982a95ff1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spinThread</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8ea36068a18441e2891f8daa23cb5a69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>start</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>add7faea1768dbd48d3fe2970204c3422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af9fd9fede627b29fbd6e06600ac9772f</anchor>
      <arglist>(std::numeric_limits&lt; uint32_t &gt;::max(), 999999999)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>urisEqual</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>abf3f327dbbc19fc08fbeedca50a9264a</anchor>
      <arglist>(const std::string &amp;uri1, const std::string &amp;uri2)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_DECL void</type>
      <name>waitForShutdown</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af068034d937093fdb0d5aaa1e0d9e249</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>write_signal</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae4ec693fb79e16fa95f7542016e4f0df</anchor>
      <arglist>(const signal_fd_t &amp;signal, const void *buffer, const size_t &amp;nbyte)</arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a6673e4c6813966a33799ea2b5c223fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Duration</type>
      <name>DURATION_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af42aa62cff11c354921b6ff3721858b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_atexit_registered</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aadad7fa17afc21d379a606da5727bbfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CallbackQueuePtr</type>
      <name>g_global_queue</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a364610ffaf6aa41d4bb4acf56d094e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32_t</type>
      <name>g_init_options</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8af3436bf302679c35300b95a20f485f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_initialized</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af283725c4e18669b1e71933462c0c4ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CallbackQueuePtr</type>
      <name>g_internal_callback_queue</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a777414ed2718fa2ce222b74ea317d8ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::thread</type>
      <name>g_internal_queue_thread</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a90f0ee63568b1f04a7b6bc0370395bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>g_nh_refcount</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9f3330f11413ac74502034358c45cd4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>g_nh_refcount_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>aa7dc2bdbe11d9ce6241104f3fb5352c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_node_started_by_nh</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a0ebbd9a086057460322153aca5d0898f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_ok</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ad934e67d7876880302357f7d3dcc36f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSOutAppender *</type>
      <name>g_rosout_appender</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ac0872ca29c1a7ed1f8fe6432ec89e483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_shutdown_requested</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a963779e90b53352bc281325501025818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile bool</type>
      <name>g_shutting_down</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>af2e26d4c68527e88c29dc04611cbdaf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::recursive_mutex</type>
      <name>g_shutting_down_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a29b9a91f8876eaeaa2b12eb922e5b5f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Time</type>
      <name>g_sim_time</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a5e2dd4551415abbacf7ffa7c5a05d2a3</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_sim_time_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a86d667b394a9549ee20545712448503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>g_start_mutex</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a27ada9e8a7f25ab83d1c335105502e2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_started</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a67a219434a97eec259efc570faa29c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static InternalTimerManagerPtr</type>
      <name>g_timer_manager</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>ae472f000a63d0075e0dae08c08381848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MAX</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a7e0a6efc9f8db15c28871f6d3e0cc407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>ROSTIME_DECL const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a8fda88c4a25e5c182868a7ed0860ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Time</type>
      <name>TIME_MIN</name>
      <anchorfile>namespaceros.html</anchorfile>
      <anchor>a9ba711522a4311cc106eba795178b978</anchor>
      <arglist>(0, 1)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros::message_traits</name>
    <filename>namespaceros_1_1message__traits.html</filename>
    <class kind="struct">ros::message_traits::DataType&lt; swarmros::bridge::EventMessage &gt;</class>
    <class kind="struct">ros::message_traits::DataType&lt; swarmros::introspection::Message &gt;</class>
    <class kind="struct">ros::message_traits::DataType&lt; swarmros::introspection::VariantMessage &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; swarmros::bridge::EventMessage &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; swarmros::introspection::Message &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; swarmros::introspection::VariantMessage &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; const swarmros::bridge::EventMessage &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; const swarmros::introspection::Message &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; const swarmros::introspection::VariantMessage &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; swarmros::bridge::EventMessage &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; swarmros::introspection::Message &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; swarmros::introspection::VariantMessage &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; swarmros::bridge::EventMessage &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; swarmros::introspection::Message &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; swarmros::introspection::VariantMessage &gt;</class>
    <member kind="function">
      <type>const char *</type>
      <name>datatype</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>abbbeb036b96edf61e8666e014b393ac2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>datatype</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a8d57eb1425a199996a962f6dd1924ed2</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>definition</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a57935d60ea312d0695001f6e4847f0c5</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>definition</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>ad6a734f99353df41e3fe97135daa3f89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string *</type>
      <name>frameId</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>aeb26a8f6bbe4cdc984a2cdab255a59b9</anchor>
      <arglist>(M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string const *</type>
      <name>frameId</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>af881cc05f570a973cdeb203a08019535</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasHeader</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a7e852400bbec42c3c53f4e88efdad19e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std_msgs::Header *</type>
      <name>header</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a06c7fa3217e7e9f5f03e82e6f84a8273</anchor>
      <arglist>(M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std_msgs::Header const *</type>
      <name>header</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a04fa4c67adced68688526c4b0c8e51a6</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFixedSize</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a827536d720cd39613f261e09a7e84ace</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSimple</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a08e7d35db9bc8eeca5917383284566e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>md5sum</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>ab70b1c0c4bfb3bee0f83a1f0d503adc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>md5sum</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a7206fe8d2cade95c25c65303da2503a8</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time *</type>
      <name>timeStamp</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>ac57647ad8bae53923e708f57bd2bd56c</anchor>
      <arglist>(M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time const *</type>
      <name>timeStamp</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a7ae29986cb7fee7cabf779bae135bdad</anchor>
      <arglist>(const M &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros::serialization</name>
    <filename>namespaceros_1_1serialization.html</filename>
    <class kind="struct">ros::serialization::PreDeserialize&lt; swarmros::bridge::EventMessage &gt;</class>
    <class kind="struct">ros::serialization::PreDeserialize&lt; swarmros::introspection::VariantMessage &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; swarmros::bridge::EventMessage &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; swarmros::introspection::Message &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; swarmros::introspection::VariantMessage &gt;</class>
    <member kind="typedef">
      <type>stream_types::StreamType</type>
      <name>StreamType</name>
      <anchorfile>namespaceros_1_1serialization.html</anchorfile>
      <anchor>a1a14dab1bd8bee9f727978aa2a2acf55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>stream_types::StreamType</type>
      <name>StreamType</name>
      <anchorfile>namespaceros_1_1serialization.html</anchorfile>
      <anchor>a1a14dab1bd8bee9f727978aa2a2acf55</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserialize</name>
      <anchorfile>namespaceros_1_1serialization.html</anchorfile>
      <anchor>a8878ba6313b10e007f67812c1dc8f48e</anchor>
      <arglist>(Stream &amp;stream, T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserialize</name>
      <anchorfile>namespaceros_1_1serialization.html</anchorfile>
      <anchor>a6f203095a7dd6aea46c5c395fc637741</anchor>
      <arglist>(Stream &amp;stream, std::vector&lt; T, ContainerAllocator &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserialize</name>
      <anchorfile>namespaceros_1_1serialization.html</anchorfile>
      <anchor>a2d2bda8b9c05e864a76189cfcd4fb8f3</anchor>
      <arglist>(Stream &amp;stream, boost::array&lt; T, N &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeMessage</name>
      <anchorfile>namespaceros_1_1serialization.html</anchorfile>
      <anchor>a44b30403db198ea51a62ce033383c431</anchor>
      <arglist>(const SerializedMessage &amp;m, M &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>serializationLength</name>
      <anchorfile>namespaceros_1_1serialization.html</anchorfile>
      <anchor>ab250a46602970677ced8f08393ed9c0c</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>serializationLength</name>
      <anchorfile>namespaceros_1_1serialization.html</anchorfile>
      <anchor>a7e3a80ee4a23510aa5b4558a4d9cae91</anchor>
      <arglist>(const std::vector&lt; T, ContainerAllocator &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>serializationLength</name>
      <anchorfile>namespaceros_1_1serialization.html</anchorfile>
      <anchor>a322932a7470f9d93dfe02b0d7988ce15</anchor>
      <arglist>(const boost::array&lt; T, N &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceros_1_1serialization.html</anchorfile>
      <anchor>a6cf4537f871362f54129d5e55a55ea16</anchor>
      <arglist>(Stream &amp;stream, const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceros_1_1serialization.html</anchorfile>
      <anchor>aa51c382a94e5d329964bfb65c6d3dfd1</anchor>
      <arglist>(Stream &amp;stream, const std::vector&lt; T, ContainerAllocator &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceros_1_1serialization.html</anchorfile>
      <anchor>a467557f35757bf25851c56126bf887b5</anchor>
      <arglist>(Stream &amp;stream, const boost::array&lt; T, N &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SerializedMessage</type>
      <name>serializeMessage</name>
      <anchorfile>namespaceros_1_1serialization.html</anchorfile>
      <anchor>ac0d8a8d59f7c135b1e41437073fc5a35</anchor>
      <arglist>(const M &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>SerializedMessage</type>
      <name>serializeServiceResponse</name>
      <anchorfile>namespaceros_1_1serialization.html</anchorfile>
      <anchor>a21d45379428e8c2d86e396081bf5225d</anchor>
      <arglist>(bool ok, const M &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>ROSCPP_SERIALIZATION_DECL void</type>
      <name>throwStreamOverrun</name>
      <anchorfile>namespaceros_1_1serialization.html</anchorfile>
      <anchor>a4dadd4d23288953e97509054084619a7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>swarmio</name>
    <filename>namespaceswarmio.html</filename>
    <namespace>swarmio::data</namespace>
    <namespace>swarmio::profiles</namespace>
    <namespace>swarmio::services</namespace>
    <namespace>swarmio::simulator</namespace>
    <namespace>swarmio::tool</namespace>
    <namespace>swarmio::transport</namespace>
    <class kind="class">swarmio::Endpoint</class>
    <class kind="class">swarmio::Exception</class>
    <class kind="class">swarmio::Mailbox</class>
    <class kind="class">swarmio::Node</class>
  </compound>
  <compound kind="namespace">
    <name>swarmio::data</name>
    <filename>namespaceswarmio_1_1data.html</filename>
    <class kind="class">swarmio::data::Helper</class>
  </compound>
  <compound kind="namespace">
    <name>swarmio::profiles</name>
    <filename>namespaceswarmio_1_1profiles.html</filename>
    <class kind="class">swarmio::profiles::ClientProfile</class>
    <class kind="class">swarmio::profiles::MemberProfile</class>
    <class kind="class">swarmio::profiles::Profile</class>
  </compound>
  <compound kind="namespace">
    <name>swarmio::services</name>
    <filename>namespaceswarmio_1_1services.html</filename>
    <namespace>swarmio::services::discovery</namespace>
    <namespace>swarmio::services::event</namespace>
    <namespace>swarmio::services::keyvalue</namespace>
    <namespace>swarmio::services::ping</namespace>
    <namespace>swarmio::services::telemetry</namespace>
    <class kind="class">swarmio::services::Awaiter</class>
    <class kind="class">swarmio::services::ErrorAwaiter</class>
    <class kind="class">swarmio::services::PeriodicService</class>
  </compound>
  <compound kind="namespace">
    <name>swarmio::services::discovery</name>
    <filename>namespaceswarmio_1_1services_1_1discovery.html</filename>
    <class kind="class">swarmio::services::discovery::Discoverable</class>
    <class kind="class">swarmio::services::discovery::DiscoveryAwaiter</class>
    <class kind="class">swarmio::services::discovery::Observer</class>
    <class kind="class">swarmio::services::discovery::Service</class>
  </compound>
  <compound kind="namespace">
    <name>swarmio::services::event</name>
    <filename>namespaceswarmio_1_1services_1_1event.html</filename>
    <class kind="class">swarmio::services::event::Handler</class>
    <class kind="class">swarmio::services::event::Service</class>
  </compound>
  <compound kind="namespace">
    <name>swarmio::services::keyvalue</name>
    <filename>namespaceswarmio_1_1services_1_1keyvalue.html</filename>
    <class kind="class">swarmio::services::keyvalue::Service</class>
    <class kind="class">swarmio::services::keyvalue::Target</class>
    <class kind="class">swarmio::services::keyvalue::ValueAwaiter</class>
  </compound>
  <compound kind="namespace">
    <name>swarmio::services::ping</name>
    <filename>namespaceswarmio_1_1services_1_1ping.html</filename>
    <class kind="class">swarmio::services::ping::Service</class>
    <class kind="class">swarmio::services::ping::TimingAwaiter</class>
  </compound>
  <compound kind="namespace">
    <name>swarmio::services::telemetry</name>
    <filename>namespaceswarmio_1_1services_1_1telemetry.html</filename>
    <class kind="class">swarmio::services::telemetry::Observer</class>
    <class kind="class">swarmio::services::telemetry::Service</class>
    <class kind="class">swarmio::services::telemetry::Tracker</class>
    <class kind="class">swarmio::services::telemetry::UpdateAwaiter</class>
  </compound>
  <compound kind="namespace">
    <name>swarmio::simulator</name>
    <filename>namespaceswarmio_1_1simulator.html</filename>
    <class kind="class">swarmio::simulator::ExampleDevice</class>
    <class kind="class">swarmio::simulator::FauxEventHandler</class>
    <class kind="class">swarmio::simulator::InMemoryParameter</class>
    <class kind="class">swarmio::simulator::LinearPathTelemetrySimulator</class>
    <class kind="class">swarmio::simulator::SimulatedLocation</class>
  </compound>
  <compound kind="namespace">
    <name>swarmio::tool</name>
    <filename>namespaceswarmio_1_1tool.html</filename>
    <class kind="class">swarmio::tool::Command</class>
    <class kind="class">swarmio::tool::LogBuffer</class>
    <class kind="class">swarmio::tool::Loop</class>
  </compound>
  <compound kind="namespace">
    <name>swarmio::transport</name>
    <filename>namespaceswarmio_1_1transport.html</filename>
    <namespace>swarmio::transport::zyre</namespace>
    <class kind="class">swarmio::transport::BasicEndpoint</class>
    <class kind="class">swarmio::transport::BasicNode</class>
  </compound>
  <compound kind="namespace">
    <name>swarmio::transport::zyre</name>
    <filename>namespaceswarmio_1_1transport_1_1zyre.html</filename>
    <class kind="class">swarmio::transport::zyre::ZyreControlSocket</class>
    <class kind="class">swarmio::transport::zyre::ZyreEndpoint</class>
    <class kind="class">swarmio::transport::zyre::ZyreNode</class>
  </compound>
  <compound kind="namespace">
    <name>swarmros</name>
    <filename>namespaceswarmros.html</filename>
    <namespace>swarmros::bridge</namespace>
    <namespace>swarmros::example</namespace>
    <namespace>swarmros::introspection</namespace>
    <class kind="class">swarmros::Exception</class>
    <class kind="class">swarmros::UnqualifiedException</class>
  </compound>
  <compound kind="namespace">
    <name>swarmros::bridge</name>
    <filename>namespaceswarmros_1_1bridge.html</filename>
    <class kind="class">swarmros::bridge::DebugSink</class>
    <class kind="class">swarmros::bridge::EventForwarder</class>
    <class kind="class">swarmros::bridge::EventMessage</class>
    <class kind="class">swarmros::bridge::EventPublisher</class>
    <class kind="class">swarmros::bridge::MessageMismatchException</class>
    <class kind="class">swarmros::bridge::Node</class>
    <class kind="class">swarmros::bridge::ParameterPublisher</class>
    <class kind="class">swarmros::bridge::ParameterTarget</class>
    <class kind="class">swarmros::bridge::Pylon</class>
    <class kind="class">swarmros::bridge::TelemetryForwarder</class>
  </compound>
  <compound kind="namespace">
    <name>swarmros::example</name>
    <filename>namespaceswarmros_1_1example.html</filename>
    <class kind="class">swarmros::example::Node</class>
  </compound>
  <compound kind="namespace">
    <name>swarmros::introspection</name>
    <filename>namespaceswarmros_1_1introspection.html</filename>
    <class kind="class">swarmros::introspection::ArrayField</class>
    <class kind="class">swarmros::introspection::ConstantField</class>
    <class kind="class">swarmros::introspection::CountMismatchException</class>
    <class kind="class">swarmros::introspection::Field</class>
    <class kind="class">swarmros::introspection::FieldStack</class>
    <class kind="class">swarmros::introspection::FixedArrayField</class>
    <class kind="class">swarmros::introspection::IndexedFieldStack</class>
    <class kind="class">swarmros::introspection::KeyedFieldStack</class>
    <class kind="class">swarmros::introspection::Message</class>
    <class kind="class">swarmros::introspection::MessageDefinitionParserException</class>
    <class kind="class">swarmros::introspection::MessageSerializer</class>
    <class kind="class">swarmros::introspection::PrimitiveSerializer</class>
    <class kind="class">swarmros::introspection::RootFieldStack</class>
    <class kind="class">swarmros::introspection::SchemaMismatchException</class>
    <class kind="class">swarmros::introspection::Serializer</class>
    <class kind="class">swarmros::introspection::TypeMismatchException</class>
    <class kind="class">swarmros::introspection::VariantMessage</class>
    <member kind="enumeration">
      <type></type>
      <name>PrimitiveType</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a035e7aa03cf05c56e0f64a2e749cc015</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOOL</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a56a567523748d130a2220c51bf2a6707</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INT8</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a85f13621583670bd86a015978d13dc23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UINT8</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a88c242baeecdf8c56175fcaadb9539b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INT16</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a11e71c6be886306db0b8ab019eba5e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UINT16</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a6078d570f51178ebd8ce5a5552584564</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INT32</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826ac05d45792d20df5fe38965fa9535ef00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UINT32</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a83b15ba31348ff4ae4f90294f11abe15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INT64</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a15cbc281d44b6da3ffec3b2160ec253e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UINT64</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826aedba708be54b72b85c2dc8d933c324cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLOAT32</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a47617c50d9f0a1b00c7a957c80059fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLOAT64</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826aca0ebd9fe804dfaf6737b9e564bee800</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STRING</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826af11930303ae7095c1eb9be1f020dc327</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIME</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826af393c3e44b38b0a89f42c89e5e30c42a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DURATION</name>
      <anchorfile>namespaceswarmros_1_1introspection.html</anchorfile>
      <anchor>a973c08cbff57bd67e91e0a746daab826a662c03d452324cad694dbd53b0732867</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
