<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>csv_printing.h</name>
    <path>/tmp/ws/src/rc_dynamics_api/tools/</path>
    <filename>csv__printing_8h</filename>
    <includes id="msg__utils_8h" name="msg_utils.h" local="yes" imported="no">rc_dynamics_api/msg_utils.h</includes>
    <class kind="struct">csv::Header</class>
    <class kind="struct">csv::Line</class>
    <namespace>csv</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>csv__printing_8h.html</anchorfile>
      <anchor>a479c6929dcd9121aeeccefa3be569897</anchor>
      <arglist>(std::ostream &amp;s, const csv::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>csv__printing_8h.html</anchorfile>
      <anchor>ad0639c3ee6d4761f576c19c4cb520d65</anchor>
      <arglist>(std::ostream &amp;s, const csv::Line &amp;csv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>data_receiver.h</name>
    <path>/tmp/ws/src/rc_dynamics_api/rc_dynamics_api/</path>
    <filename>data__receiver_8h</filename>
    <includes id="net__utils_8h" name="net_utils.h" local="yes" imported="no">net_utils.h</includes>
    <includes id="socket__exception_8h" name="socket_exception.h" local="yes" imported="no">socket_exception.h</includes>
    <class kind="class">rc::dynamics::DataReceiver</class>
    <namespace>rc</namespace>
    <namespace>rc::dynamics</namespace>
  </compound>
  <compound kind="file">
    <name>msg_utils.h</name>
    <path>/tmp/ws/src/rc_dynamics_api/rc_dynamics_api/</path>
    <filename>msg__utils_8h</filename>
    <namespace>rc</namespace>
    <namespace>rc::msgs</namespace>
    <member kind="function">
      <type>bool</type>
      <name>isPbMessageOfType</name>
      <anchorfile>namespacerc_1_1msgs.html</anchorfile>
      <anchor>aee0d1240409c34d427f53588a41bbd2e</anchor>
      <arglist>(const std::string &amp;pb_msg_type, const ::google::protobuf::Message &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPbMessageOfType</name>
      <anchorfile>namespacerc_1_1msgs.html</anchorfile>
      <anchor>a675560bdc51da1b004e6fd459c534206</anchor>
      <arglist>(const ::google::protobuf::Message &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>net_utils.cc</name>
    <path>/tmp/ws/src/rc_dynamics_api/rc_dynamics_api/</path>
    <filename>net__utils_8cc</filename>
    <includes id="net__utils_8h" name="net_utils.h" local="yes" imported="no">net_utils.h</includes>
    <namespace>rc</namespace>
    <member kind="function">
      <type>bool</type>
      <name>getThisHostsIP</name>
      <anchorfile>namespacerc.html</anchorfile>
      <anchor>a81b92256278d185d1caaea5044552a62</anchor>
      <arglist>(string &amp;this_hosts_ip, const string &amp;other_hosts_ip, const string &amp;network_interface)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>ipToUInt</name>
      <anchorfile>namespacerc.html</anchorfile>
      <anchor>a8cdba6447f14d51fb36893554c1d0aad</anchor>
      <arglist>(const std::string &amp;ip)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIPInRange</name>
      <anchorfile>namespacerc.html</anchorfile>
      <anchor>adfdf64dea708bfbfb35f15dcef18017d</anchor>
      <arglist>(const std::string &amp;ip, const std::string &amp;network, const std::string &amp;mask)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidIPAddress</name>
      <anchorfile>namespacerc.html</anchorfile>
      <anchor>a4fa3f7e215c6df9d81e2353a89ca3944</anchor>
      <arglist>(const std::string &amp;ip)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>net_utils.h</name>
    <path>/tmp/ws/src/rc_dynamics_api/rc_dynamics_api/</path>
    <filename>net__utils_8h</filename>
    <namespace>rc</namespace>
    <member kind="function">
      <type>bool</type>
      <name>getThisHostsIP</name>
      <anchorfile>namespacerc.html</anchorfile>
      <anchor>aabdcef5f3b5471f834e7ec96272786f0</anchor>
      <arglist>(std::string &amp;this_hosts_ip, const std::string &amp;other_hosts_ip, const std::string &amp;network_interface=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>ipToUInt</name>
      <anchorfile>namespacerc.html</anchorfile>
      <anchor>a8cdba6447f14d51fb36893554c1d0aad</anchor>
      <arglist>(const std::string &amp;ip)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIPInRange</name>
      <anchorfile>namespacerc.html</anchorfile>
      <anchor>adfdf64dea708bfbfb35f15dcef18017d</anchor>
      <arglist>(const std::string &amp;ip, const std::string &amp;network, const std::string &amp;mask)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidIPAddress</name>
      <anchorfile>namespacerc.html</anchorfile>
      <anchor>a4fa3f7e215c6df9d81e2353a89ca3944</anchor>
      <arglist>(const std::string &amp;ip)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rcdynamics_stream.cc</name>
    <path>/tmp/ws/src/rc_dynamics_api/tools/</path>
    <filename>rcdynamics__stream_8cc</filename>
    <includes id="remote__interface_8h" name="remote_interface.h" local="yes" imported="no">rc_dynamics_api/remote_interface.h</includes>
    <includes id="csv__printing_8h" name="csv_printing.h" local="yes" imported="no">csv_printing.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>rcdynamics__stream_8cc.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>rcdynamics__stream_8cc.html</anchorfile>
      <anchor>af70a4a6163e4f723d50ff005874e5780</anchor>
      <arglist>(char *arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal_callback_handler</name>
      <anchorfile>rcdynamics__stream_8cc.html</anchorfile>
      <anchor>a89a8322bea357674e81ba9cbdefe0378</anchor>
      <arglist>(int signum)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>caught_signal</name>
      <anchorfile>rcdynamics__stream_8cc.html</anchorfile>
      <anchor>ad564477e531c6265b44668f5a08735f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>README.md</name>
    <path>/tmp/ws/src/rc_dynamics_api/</path>
    <filename>README_8md</filename>
  </compound>
  <compound kind="file">
    <name>remote_interface.cc</name>
    <path>/tmp/ws/src/rc_dynamics_api/rc_dynamics_api/</path>
    <filename>remote__interface_8cc</filename>
    <includes id="remote__interface_8h" name="remote_interface.h" local="yes" imported="no">remote_interface.h</includes>
    <includes id="unexpected__receive__timeout_8h" name="unexpected_receive_timeout.h" local="yes" imported="no">unexpected_receive_timeout.h</includes>
    <class kind="class">rc::dynamics::TrackedDataReceiver</class>
    <namespace>rc</namespace>
    <namespace>rc::dynamics</namespace>
    <member kind="function">
      <type>void</type>
      <name>handleCPRResponse</name>
      <anchorfile>namespacerc_1_1dynamics.html</anchorfile>
      <anchor>aad5e7f10a5074b78a84a015758098d7a</anchor>
      <arglist>(cpr::Response r)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>toString</name>
      <anchorfile>namespacerc_1_1dynamics.html</anchorfile>
      <anchor>a66b38a6b79e0de751201386b92cc046f</anchor>
      <arglist>(cpr::Response resp)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>toString</name>
      <anchorfile>namespacerc_1_1dynamics.html</anchorfile>
      <anchor>a882a1a3f22a43c07722cf17ffbee637b</anchor>
      <arglist>(list&lt; string &gt; list)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>remote_interface.h</name>
    <path>/tmp/ws/src/rc_dynamics_api/rc_dynamics_api/</path>
    <filename>remote__interface_8h</filename>
    <includes id="data__receiver_8h" name="data_receiver.h" local="yes" imported="no">data_receiver.h</includes>
    <includes id="net__utils_8h" name="net_utils.h" local="yes" imported="no">net_utils.h</includes>
    <includes id="trajectory__time_8h" name="trajectory_time.h" local="yes" imported="no">trajectory_time.h</includes>
    <class kind="class">rc::dynamics::RemoteInterface::DynamicsNotRunning</class>
    <class kind="class">rc::dynamics::RemoteInterface::InvalidState</class>
    <class kind="class">rc::dynamics::RemoteInterface::NotAccepted</class>
    <class kind="class">rc::dynamics::RemoteInterface</class>
    <class kind="struct">rc::dynamics::RemoteInterface::ReturnCode</class>
    <class kind="struct">rc::dynamics::RemoteInterface::State</class>
    <class kind="class">rc::dynamics::RemoteInterface::TooManyRequests</class>
    <class kind="class">rc::dynamics::RemoteInterface::TooManyStreamDestinations</class>
    <namespace>rc</namespace>
    <namespace>rc::dynamics</namespace>
  </compound>
  <compound kind="file">
    <name>simple_receiver.cc</name>
    <path>/tmp/ws/src/rc_dynamics_api/examples/</path>
    <filename>simple__receiver_8cc</filename>
    <includes id="remote__interface_8h" name="remote_interface.h" local="no" imported="no">rc_dynamics_api/remote_interface.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>simple__receiver_8cc.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>simple__receiver_8cc.html</anchorfile>
      <anchor>af70a4a6163e4f723d50ff005874e5780</anchor>
      <arglist>(char *arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal_callback_handler</name>
      <anchorfile>simple__receiver_8cc.html</anchorfile>
      <anchor>a89a8322bea357674e81ba9cbdefe0378</anchor>
      <arglist>(int signum)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>caught_signal</name>
      <anchorfile>simple__receiver_8cc.html</anchorfile>
      <anchor>ad564477e531c6265b44668f5a08735f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>socket_exception.cc</name>
    <path>/tmp/ws/src/rc_dynamics_api/rc_dynamics_api/</path>
    <filename>socket__exception_8cc</filename>
    <includes id="socket__exception_8h" name="socket_exception.h" local="yes" imported="no">socket_exception.h</includes>
    <namespace>rc</namespace>
    <namespace>rc::dynamics</namespace>
  </compound>
  <compound kind="file">
    <name>socket_exception.h</name>
    <path>/tmp/ws/src/rc_dynamics_api/rc_dynamics_api/</path>
    <filename>socket__exception_8h</filename>
    <class kind="class">rc::dynamics::SocketException</class>
    <namespace>rc</namespace>
    <namespace>rc::dynamics</namespace>
  </compound>
  <compound kind="file">
    <name>test_slam.cc</name>
    <path>/tmp/ws/src/rc_dynamics_api/examples/</path>
    <filename>test__slam_8cc</filename>
    <includes id="remote__interface_8h" name="remote_interface.h" local="no" imported="no">rc_dynamics_api/remote_interface.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__slam_8cc.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>test__slam_8cc.html</anchorfile>
      <anchor>af70a4a6163e4f723d50ff005874e5780</anchor>
      <arglist>(char *arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal_callback_handler</name>
      <anchorfile>test__slam_8cc.html</anchorfile>
      <anchor>a89a8322bea357674e81ba9cbdefe0378</anchor>
      <arglist>(int signum)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>caught_signal</name>
      <anchorfile>test__slam_8cc.html</anchorfile>
      <anchor>ad564477e531c6265b44668f5a08735f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_time.cc</name>
    <path>/tmp/ws/src/rc_dynamics_api/rc_dynamics_api/</path>
    <filename>trajectory__time_8cc</filename>
    <includes id="trajectory__time_8h" name="trajectory_time.h" local="yes" imported="no">trajectory_time.h</includes>
    <namespace>rc</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_time.h</name>
    <path>/tmp/ws/src/rc_dynamics_api/rc_dynamics_api/</path>
    <filename>trajectory__time_8h</filename>
    <class kind="class">rc::TrajectoryTime</class>
    <namespace>rc</namespace>
  </compound>
  <compound kind="file">
    <name>unexpected_receive_timeout.cc</name>
    <path>/tmp/ws/src/rc_dynamics_api/rc_dynamics_api/</path>
    <filename>unexpected__receive__timeout_8cc</filename>
    <includes id="unexpected__receive__timeout_8h" name="unexpected_receive_timeout.h" local="yes" imported="no">unexpected_receive_timeout.h</includes>
    <namespace>rc</namespace>
    <namespace>rc::dynamics</namespace>
  </compound>
  <compound kind="file">
    <name>unexpected_receive_timeout.h</name>
    <path>/tmp/ws/src/rc_dynamics_api/rc_dynamics_api/</path>
    <filename>unexpected__receive__timeout_8h</filename>
    <class kind="class">rc::dynamics::UnexpectedReceiveTimeout</class>
    <namespace>rc</namespace>
    <namespace>rc::dynamics</namespace>
  </compound>
  <compound kind="namespace">
    <name>csv</name>
    <filename>namespacecsv.html</filename>
    <class kind="struct">csv::Header</class>
    <class kind="struct">csv::Line</class>
  </compound>
  <compound kind="struct">
    <name>csv::Header</name>
    <filename>structcsv_1_1Header.html</filename>
    <member kind="function">
      <type>Header &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structcsv_1_1Header.html</anchorfile>
      <anchor>abce4328498a1ae7b522d2bf8dd387837</anchor>
      <arglist>(const std::string &amp;field)</arglist>
    </member>
    <member kind="function">
      <type>Header &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structcsv_1_1Header.html</anchorfile>
      <anchor>a2b393d70171be79d10fee3e8b766597e</anchor>
      <arglist>(const Header &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Header &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structcsv_1_1Header.html</anchorfile>
      <anchor>a1048d47c0e5630408836a8fade9d716f</anchor>
      <arglist>(const ::google::protobuf::Message &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Header</type>
      <name>prefixed</name>
      <anchorfile>structcsv_1_1Header.html</anchorfile>
      <anchor>a6f0eeb87618461feb48470f9b74cb42b</anchor>
      <arglist>(const std::string &amp;p, const ::google::protobuf::Message &amp;m)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>fields_</name>
      <anchorfile>structcsv_1_1Header.html</anchorfile>
      <anchor>a0922fb626ec315873616d8d9ce7b112d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>prefix_</name>
      <anchorfile>structcsv_1_1Header.html</anchorfile>
      <anchor>a3be40e9087c3c82917d8d0f1ed6cf17f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>csv::Line</name>
    <filename>structcsv_1_1Line.html</filename>
    <member kind="function">
      <type>Line &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structcsv_1_1Line.html</anchorfile>
      <anchor>a1bfe36c2e659244be4ceec6b064341aa</anchor>
      <arglist>(const std::string &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Line &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structcsv_1_1Line.html</anchorfile>
      <anchor>a18eb1bcece93f4d77db08855b45cf234</anchor>
      <arglist>(const ::google::protobuf::Message &amp;m)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>entries_</name>
      <anchorfile>structcsv_1_1Line.html</anchorfile>
      <anchor>a4e990a01b49decd5831ba21921d7f33a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rc</name>
    <filename>namespacerc.html</filename>
    <namespace>rc::dynamics</namespace>
    <namespace>rc::msgs</namespace>
    <class kind="class">rc::TrajectoryTime</class>
    <member kind="function">
      <type>bool</type>
      <name>getThisHostsIP</name>
      <anchorfile>namespacerc.html</anchorfile>
      <anchor>aabdcef5f3b5471f834e7ec96272786f0</anchor>
      <arglist>(std::string &amp;this_hosts_ip, const std::string &amp;other_hosts_ip, const std::string &amp;network_interface=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getThisHostsIP</name>
      <anchorfile>namespacerc.html</anchorfile>
      <anchor>a81b92256278d185d1caaea5044552a62</anchor>
      <arglist>(string &amp;this_hosts_ip, const string &amp;other_hosts_ip, const string &amp;network_interface)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>ipToUInt</name>
      <anchorfile>namespacerc.html</anchorfile>
      <anchor>a8cdba6447f14d51fb36893554c1d0aad</anchor>
      <arglist>(const std::string &amp;ip)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIPInRange</name>
      <anchorfile>namespacerc.html</anchorfile>
      <anchor>adfdf64dea708bfbfb35f15dcef18017d</anchor>
      <arglist>(const std::string &amp;ip, const std::string &amp;network, const std::string &amp;mask)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidIPAddress</name>
      <anchorfile>namespacerc.html</anchorfile>
      <anchor>a4fa3f7e215c6df9d81e2353a89ca3944</anchor>
      <arglist>(const std::string &amp;ip)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rc::TrajectoryTime</name>
    <filename>classrc_1_1TrajectoryTime.html</filename>
    <member kind="function">
      <type>long</type>
      <name>getNsec</name>
      <anchorfile>classrc_1_1TrajectoryTime.html</anchorfile>
      <anchor>a1fbe3d017c64270b225f60e6a14599e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>getSec</name>
      <anchorfile>classrc_1_1TrajectoryTime.html</anchorfile>
      <anchor>ab79cc88f174f36ac39f85870a48550cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRelative</name>
      <anchorfile>classrc_1_1TrajectoryTime.html</anchorfile>
      <anchor>a5d7316ebd74f6ec27b54a8b854926543</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryTime</name>
      <anchorfile>classrc_1_1TrajectoryTime.html</anchorfile>
      <anchor>a3573e80153431fdc9b2f7e62aee21fb2</anchor>
      <arglist>(long sec, long nsec, bool relative)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TrajectoryTime</type>
      <name>Absolute</name>
      <anchorfile>classrc_1_1TrajectoryTime.html</anchorfile>
      <anchor>a3ef65f683e97211067ab232d49c99a55</anchor>
      <arglist>(unsigned long sec, unsigned long nsec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TrajectoryTime</type>
      <name>RelativeToEnd</name>
      <anchorfile>classrc_1_1TrajectoryTime.html</anchorfile>
      <anchor>a41202af8701bc455093262bc4a8f04f9</anchor>
      <arglist>(unsigned long sec=0, unsigned long nsec=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TrajectoryTime</type>
      <name>RelativeToStart</name>
      <anchorfile>classrc_1_1TrajectoryTime.html</anchorfile>
      <anchor>a899136b739b0df00cfaf1ead71c504f5</anchor>
      <arglist>(unsigned long sec=0, unsigned long nsec=0)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long</type>
      <name>nsec_</name>
      <anchorfile>classrc_1_1TrajectoryTime.html</anchorfile>
      <anchor>a4d39c147c9e8160919fecd5b1b5bcf79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>relative_</name>
      <anchorfile>classrc_1_1TrajectoryTime.html</anchorfile>
      <anchor>a8f7e9f24561c824265f1606932a52cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long</type>
      <name>sec_</name>
      <anchorfile>classrc_1_1TrajectoryTime.html</anchorfile>
      <anchor>a7117629b2565381844e0f0b40d4fc9a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rc::dynamics</name>
    <filename>namespacerc_1_1dynamics.html</filename>
    <class kind="class">rc::dynamics::DataReceiver</class>
    <class kind="class">rc::dynamics::RemoteInterface</class>
    <class kind="class">rc::dynamics::SocketException</class>
    <class kind="class">rc::dynamics::TrackedDataReceiver</class>
    <class kind="class">rc::dynamics::UnexpectedReceiveTimeout</class>
    <member kind="function">
      <type>void</type>
      <name>handleCPRResponse</name>
      <anchorfile>namespacerc_1_1dynamics.html</anchorfile>
      <anchor>aad5e7f10a5074b78a84a015758098d7a</anchor>
      <arglist>(cpr::Response r)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>toString</name>
      <anchorfile>namespacerc_1_1dynamics.html</anchorfile>
      <anchor>a66b38a6b79e0de751201386b92cc046f</anchor>
      <arglist>(cpr::Response resp)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>toString</name>
      <anchorfile>namespacerc_1_1dynamics.html</anchorfile>
      <anchor>a882a1a3f22a43c07722cf17ffbee637b</anchor>
      <arglist>(list&lt; string &gt; list)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rc::dynamics::DataReceiver</name>
    <filename>classrc_1_1dynamics_1_1DataReceiver.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>getIpAddress</name>
      <anchorfile>classrc_1_1dynamics_1_1DataReceiver.html</anchorfile>
      <anchor>a83a7671e8dd82091e667aedf7e7b2ad2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getPort</name>
      <anchorfile>classrc_1_1dynamics_1_1DataReceiver.html</anchorfile>
      <anchor>ab635e184a1740062b750dca01ea8ee39</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; PbMsgType &gt;</type>
      <name>receive</name>
      <anchorfile>classrc_1_1dynamics_1_1DataReceiver.html</anchorfile>
      <anchor>a280dc04077fb3771995f293153d25a71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::shared_ptr&lt;::google::protobuf::Message &gt;</type>
      <name>receive</name>
      <anchorfile>classrc_1_1dynamics_1_1DataReceiver.html</anchorfile>
      <anchor>a89a3bc6bf5aa223c8559c72afad35675</anchor>
      <arglist>(const std::string &amp;pb_msg_type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setTimeout</name>
      <anchorfile>classrc_1_1dynamics_1_1DataReceiver.html</anchorfile>
      <anchor>a9133780110dd7e37214d25071ecd0f12</anchor>
      <arglist>(unsigned int ms)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataReceiver</name>
      <anchorfile>classrc_1_1dynamics_1_1DataReceiver.html</anchorfile>
      <anchor>a584816ab65789df0bd024e4fd815c9c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr</type>
      <name>create</name>
      <anchorfile>classrc_1_1dynamics_1_1DataReceiver.html</anchorfile>
      <anchor>aa37b5ed857777309d8ba25bccc7a7111</anchor>
      <arglist>(const std::string &amp;ip_address, unsigned int &amp;port)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, std::function&lt; std::shared_ptr&lt;::google::protobuf::Message &gt;)&gt; &gt;</type>
      <name>map_type</name>
      <anchorfile>classrc_1_1dynamics_1_1DataReceiver.html</anchorfile>
      <anchor>a6723c6b076b1edb0e1738c0da8065739</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DataReceiver</name>
      <anchorfile>classrc_1_1dynamics_1_1DataReceiver.html</anchorfile>
      <anchor>abd50d905d3be21e977b25d8360871372</anchor>
      <arglist>(const std::string &amp;ip_address, unsigned int &amp;port)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>_buffer</name>
      <anchorfile>classrc_1_1dynamics_1_1DataReceiver.html</anchorfile>
      <anchor>ae4165b45ce6999701b1938f392a2b03c</anchor>
      <arglist>[512]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>map_type</type>
      <name>_recv_func_map</name>
      <anchorfile>classrc_1_1dynamics_1_1DataReceiver.html</anchorfile>
      <anchor>a7d5d7d5f7cf20f13018769703b2edb7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_sockfd</name>
      <anchorfile>classrc_1_1dynamics_1_1DataReceiver.html</anchorfile>
      <anchor>a33cbce78b43bab0f1cf0d002501146f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>ip_</name>
      <anchorfile>classrc_1_1dynamics_1_1DataReceiver.html</anchorfile>
      <anchor>aaac79ef801f8f161d38207327022981f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>port_</name>
      <anchorfile>classrc_1_1dynamics_1_1DataReceiver.html</anchorfile>
      <anchor>ad349d418f2f9101aabc261d7a652b3a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rc::dynamics::RemoteInterface</name>
    <filename>classrc_1_1dynamics_1_1RemoteInterface.html</filename>
    <class kind="class">rc::dynamics::RemoteInterface::DynamicsNotRunning</class>
    <class kind="class">rc::dynamics::RemoteInterface::InvalidState</class>
    <class kind="class">rc::dynamics::RemoteInterface::NotAccepted</class>
    <class kind="struct">rc::dynamics::RemoteInterface::ReturnCode</class>
    <class kind="struct">rc::dynamics::RemoteInterface::State</class>
    <class kind="class">rc::dynamics::RemoteInterface::TooManyRequests</class>
    <class kind="class">rc::dynamics::RemoteInterface::TooManyStreamDestinations</class>
    <member kind="function">
      <type>void</type>
      <name>addDestinationToStream</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>ab31451bd8929cb5c4614463e7f774d35</anchor>
      <arglist>(const std::string &amp;stream, const std::string &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkSystemReady</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a7f776c2305c5891de3591450af4de2ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DataReceiver::Ptr</type>
      <name>createReceiverForStream</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>ab9a57a5a134b95933c6eadc0bde0542f</anchor>
      <arglist>(const std::string &amp;stream, const std::string &amp;dest_interface=&quot;&quot;, unsigned int dest_port=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteDestinationFromStream</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a23e8dab919cc8f09ab3e73f8abc65546</anchor>
      <arglist>(const std::string &amp;stream, const std::string &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteDestinationsFromStream</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>ac15ef9f4513993ab6d326230b91be110</anchor>
      <arglist>(const std::string &amp;stream, const std::list&lt; std::string &gt; &amp;destinations)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::string &gt;</type>
      <name>getAvailableStreams</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>aba837308129ae04aac841ea91bac70f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::string &gt;</type>
      <name>getDestinationsOfStream</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>afa431970399c38bdafb4f804dabcbd22</anchor>
      <arglist>(const std::string &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDynamicsState</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>ad4e160399bb98d894a9ae33fe293ad7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getPbMsgTypeOfStream</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a4665b9b962f81458bcf17a211594a151</anchor>
      <arglist>(const std::string &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSlamState</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a22c1c731b09e5ea27c243e1aeb99c8ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>roboception::msgs::Trajectory</type>
      <name>getSlamTrajectory</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a0c0347b4ecb5a695c4a135975df4a6a1</anchor>
      <arglist>(const TrajectoryTime &amp;start=TrajectoryTime::RelativeToStart(), const TrajectoryTime &amp;end=TrajectoryTime::RelativeToEnd(), unsigned int timeout_ms=0)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getStereoInsState</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>adeab70d76ce54555783fc2a2c43209ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ReturnCode</type>
      <name>loadSlamMap</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>afbf412821717906e2625b46818719911</anchor>
      <arglist>(unsigned int timeout_ms=0)</arglist>
    </member>
    <member kind="function">
      <type>ReturnCode</type>
      <name>removeSlamMap</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>aee50a6bbdafeb0d4180b8634ce728f79</anchor>
      <arglist>(unsigned int timeout_ms=0)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>resetSlam</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a4e5e2bbfd3c5b460b8610c51a7d69e61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>restart</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a74fdbf2516927bdb8c79b241b1a36a23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>restartSlam</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a4778e91c9f05c5cc64522a0e6242ba2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ReturnCode</type>
      <name>saveSlamMap</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a2644e4704f719dbe07311c162e755f08</anchor>
      <arglist>(unsigned int timeout_ms=0)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>start</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>af9890ef7f06d6b5a88f77646537c8be2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>startSlam</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a6b76b2a17236c35996d4e8bdf3d235d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>stop</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a985560078385e4db2e990c4d8e8ce3c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>stopSlam</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a1f9b65bd56f5ca4062682ed2df6fb78f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RemoteInterface</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a9883e66de0218feedcface6a751e73a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr</type>
      <name>create</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a560a1af02378a4a674312841aa924da5</anchor>
      <arglist>(const std::string &amp;rc_visard_ip, unsigned int requests_timeout=5000)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>callDynamicsService</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>ac32524b3705e1e188492eaae0abad74b</anchor>
      <arglist>(std::string service_name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ReturnCode</type>
      <name>callSlamService</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>aa2a3770ad0e524477679dbe7d6f6296e</anchor>
      <arglist>(std::string service_name, unsigned int timeout_ms=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkStreamTypeAvailable</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a14d26b45a79ee36b678f0469e2e32cbf</anchor>
      <arglist>(const std::string &amp;stream)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cleanUpRequestedStreams</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a65ae2e8ba3f1cf2a23338c34407be6e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getState</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>aa01d83ea736dc9353a4e2f13081b5521</anchor>
      <arglist>(const std::string &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RemoteInterface</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a200ee821e6a5ee11ab285cb9890a21cd</anchor>
      <arglist>(const std::string &amp;rc_visard_ip, unsigned int requests_timeout=5000)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; std::string &gt;</type>
      <name>avail_streams_</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a1452dda03e1d879db5c79df7e55e402b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>base_url_</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>ab0e3f63045241c59d3adafe1f18d7be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>ab370d63a9370b757a54a9ec8a978475b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>protobuf_map_</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a8c855215c385e8c4a242546fdd49f3f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, std::list&lt; std::string &gt; &gt;</type>
      <name>req_streams_</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a0a4185eb9130f23bd0874a9105b6675a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>timeout_curl_</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a2879653dc32c74b87a24758986547d5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>visard_addrs_</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>ab7d5872bf911cad2c78c2ed35f1e2114</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>visard_version_</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>afbbb769a2c0849ac4e4d954a1b9029d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static std::map&lt; std::string, RemoteInterface::Ptr &gt;</type>
      <name>remote_interfaces_</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface.html</anchorfile>
      <anchor>a9507f29ac8d293b11dc77667b2e1751f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rc::dynamics::RemoteInterface::DynamicsNotRunning</name>
    <filename>classrc_1_1dynamics_1_1RemoteInterface_1_1DynamicsNotRunning.html</filename>
    <member kind="function">
      <type></type>
      <name>DynamicsNotRunning</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface_1_1DynamicsNotRunning.html</anchorfile>
      <anchor>ab3281d9f33dd40cb492808e07e922873</anchor>
      <arglist>(std::string state)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rc::dynamics::RemoteInterface::InvalidState</name>
    <filename>classrc_1_1dynamics_1_1RemoteInterface_1_1InvalidState.html</filename>
    <member kind="function">
      <type></type>
      <name>InvalidState</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface_1_1InvalidState.html</anchorfile>
      <anchor>a4e89a3e075789be80d0662e1ee708f3c</anchor>
      <arglist>(std::string encountered_state)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rc::dynamics::RemoteInterface::NotAccepted</name>
    <filename>classrc_1_1dynamics_1_1RemoteInterface_1_1NotAccepted.html</filename>
    <member kind="function">
      <type></type>
      <name>NotAccepted</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface_1_1NotAccepted.html</anchorfile>
      <anchor>a8b5e9cf973dca9d9adef62cbf9522d56</anchor>
      <arglist>(std::string service_name)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rc::dynamics::RemoteInterface::ReturnCode</name>
    <filename>structrc_1_1dynamics_1_1RemoteInterface_1_1ReturnCode.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>message</name>
      <anchorfile>structrc_1_1dynamics_1_1RemoteInterface_1_1ReturnCode.html</anchorfile>
      <anchor>aa0cfd00fa0612077ad5e6809dffb0d9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>value</name>
      <anchorfile>structrc_1_1dynamics_1_1RemoteInterface_1_1ReturnCode.html</anchorfile>
      <anchor>af59a3599ce2348798bf54af08f9ba21e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rc::dynamics::RemoteInterface::State</name>
    <filename>structrc_1_1dynamics_1_1RemoteInterface_1_1State.html</filename>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>FATAL</name>
      <anchorfile>structrc_1_1dynamics_1_1RemoteInterface_1_1State.html</anchorfile>
      <anchor>a8f9e36984b9e18ceed615ec90ee0167f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>IDLE</name>
      <anchorfile>structrc_1_1dynamics_1_1RemoteInterface_1_1State.html</anchorfile>
      <anchor>a0c42533b1fd1286275fb076430869810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>RUNNING</name>
      <anchorfile>structrc_1_1dynamics_1_1RemoteInterface_1_1State.html</anchorfile>
      <anchor>a1d76d07b87290225a6a3f669fbb6d598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>RUNNING_WITH_SLAM</name>
      <anchorfile>structrc_1_1dynamics_1_1RemoteInterface_1_1State.html</anchorfile>
      <anchor>a83456429b0f173ce65bbfad34a803f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>UNKNOWN</name>
      <anchorfile>structrc_1_1dynamics_1_1RemoteInterface_1_1State.html</anchorfile>
      <anchor>a34c5c417d05ed7e20c733b1def460141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>WAITING_FOR_INS</name>
      <anchorfile>structrc_1_1dynamics_1_1RemoteInterface_1_1State.html</anchorfile>
      <anchor>a8d837143a83b01defc65d3e3d8315f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>WAITING_FOR_INS_AND_SLAM</name>
      <anchorfile>structrc_1_1dynamics_1_1RemoteInterface_1_1State.html</anchorfile>
      <anchor>a3c496e7428acd911af54e1036e225660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>WAITING_FOR_SLAM</name>
      <anchorfile>structrc_1_1dynamics_1_1RemoteInterface_1_1State.html</anchorfile>
      <anchor>a614555402d0a7bc6373c3568c83ebd69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rc::dynamics::RemoteInterface::TooManyRequests</name>
    <filename>classrc_1_1dynamics_1_1RemoteInterface_1_1TooManyRequests.html</filename>
    <member kind="function">
      <type></type>
      <name>TooManyRequests</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface_1_1TooManyRequests.html</anchorfile>
      <anchor>aec22c2d7b49a252468990b6cb20ad214</anchor>
      <arglist>(std::string url)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rc::dynamics::RemoteInterface::TooManyStreamDestinations</name>
    <filename>classrc_1_1dynamics_1_1RemoteInterface_1_1TooManyStreamDestinations.html</filename>
    <member kind="function">
      <type></type>
      <name>TooManyStreamDestinations</name>
      <anchorfile>classrc_1_1dynamics_1_1RemoteInterface_1_1TooManyStreamDestinations.html</anchorfile>
      <anchor>affb2f6f0796a3864bd47add632f426b6</anchor>
      <arglist>(std::string msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rc::dynamics::SocketException</name>
    <filename>classrc_1_1dynamics_1_1SocketException.html</filename>
    <member kind="function">
      <type>int</type>
      <name>get_error_code</name>
      <anchorfile>classrc_1_1dynamics_1_1SocketException.html</anchorfile>
      <anchor>abb7def2cf387a2d033718b7196c6fe48</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SocketException</name>
      <anchorfile>classrc_1_1dynamics_1_1SocketException.html</anchorfile>
      <anchor>a2f448710c8221188dd4c0a4555466c59</anchor>
      <arglist>(const std::string &amp;msg, int errnum)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classrc_1_1dynamics_1_1SocketException.html</anchorfile>
      <anchor>a8c03a9d2f5d1586ca95c66f0a3bae84a</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SocketException</name>
      <anchorfile>classrc_1_1dynamics_1_1SocketException.html</anchorfile>
      <anchor>aa924453de02966b5d83601a9ad1b4a73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>errnum_</name>
      <anchorfile>classrc_1_1dynamics_1_1SocketException.html</anchorfile>
      <anchor>a5b2360b8b5adb6c0dc704ab24269bc5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>msg_</name>
      <anchorfile>classrc_1_1dynamics_1_1SocketException.html</anchorfile>
      <anchor>a5c3c473f1223fb0fcd9b4b266b670748</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rc::dynamics::TrackedDataReceiver</name>
    <filename>classrc_1_1dynamics_1_1TrackedDataReceiver.html</filename>
    <base>rc::dynamics::DataReceiver</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrackedDataReceiver</name>
      <anchorfile>classrc_1_1dynamics_1_1TrackedDataReceiver.html</anchorfile>
      <anchor>ae4c866a16d1b285969f31828139f9135</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr&lt; TrackedDataReceiver &gt;</type>
      <name>create</name>
      <anchorfile>classrc_1_1dynamics_1_1TrackedDataReceiver.html</anchorfile>
      <anchor>a0bfcb84966ccf5ca4e690fca3bfcfc35</anchor>
      <arglist>(const string &amp;ip_address, unsigned int &amp;port, const string &amp;stream, shared_ptr&lt; RemoteInterface &gt; creator)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TrackedDataReceiver</name>
      <anchorfile>classrc_1_1dynamics_1_1TrackedDataReceiver.html</anchorfile>
      <anchor>a75506ddac472a97c39273e045f2998a6</anchor>
      <arglist>(const string &amp;ip_address, unsigned int &amp;port, const string &amp;stream, shared_ptr&lt; RemoteInterface &gt; creator)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>shared_ptr&lt; RemoteInterface &gt;</type>
      <name>creator_</name>
      <anchorfile>classrc_1_1dynamics_1_1TrackedDataReceiver.html</anchorfile>
      <anchor>a61347e2203fc99e51c61cc61df57d98b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>string</type>
      <name>dest_</name>
      <anchorfile>classrc_1_1dynamics_1_1TrackedDataReceiver.html</anchorfile>
      <anchor>a2a084e902e2ea447704bf2bf8393e549</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>string</type>
      <name>stream_</name>
      <anchorfile>classrc_1_1dynamics_1_1TrackedDataReceiver.html</anchorfile>
      <anchor>a406ef28dd657bb0e607937438cebd12b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rc::dynamics::UnexpectedReceiveTimeout</name>
    <filename>classrc_1_1dynamics_1_1UnexpectedReceiveTimeout.html</filename>
    <member kind="function">
      <type>unsigned int</type>
      <name>getTimeout</name>
      <anchorfile>classrc_1_1dynamics_1_1UnexpectedReceiveTimeout.html</anchorfile>
      <anchor>adb900ce5332cf502d335e126c7eecba3</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnexpectedReceiveTimeout</name>
      <anchorfile>classrc_1_1dynamics_1_1UnexpectedReceiveTimeout.html</anchorfile>
      <anchor>afec6bcd1c1fbcfe822dfb930483f74ed</anchor>
      <arglist>(unsigned int timeout_millis)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>timeout_</name>
      <anchorfile>classrc_1_1dynamics_1_1UnexpectedReceiveTimeout.html</anchorfile>
      <anchor>aa47803285ecf405edd4ba14fba9a65a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rc::msgs</name>
    <filename>namespacerc_1_1msgs.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isPbMessageOfType</name>
      <anchorfile>namespacerc_1_1msgs.html</anchorfile>
      <anchor>aee0d1240409c34d427f53588a41bbd2e</anchor>
      <arglist>(const std::string &amp;pb_msg_type, const ::google::protobuf::Message &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPbMessageOfType</name>
      <anchorfile>namespacerc_1_1msgs.html</anchorfile>
      <anchor>a675560bdc51da1b004e6fd459c534206</anchor>
      <arglist>(const ::google::protobuf::Message &amp;msg)</arglist>
    </member>
  </compound>
</tagfile>
