<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>enums.hpp</name>
    <path>/tmp/ws/src/locator_ros_bridge/bosch_locator_bridge/include/bosch_locator_bridge/</path>
    <filename>enums_8hpp.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>CommonResponseCode</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>ae42fc964693e363a89c617411cd432de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OK</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>ae42fc964693e363a89c617411cd432dea2bc49ec37d6a5715dd23e85f1ff5bb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WARNING</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>ae42fc964693e363a89c617411cd432dea984de77c680eaff141ec910e25568a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTERNAL_ERROR</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>ae42fc964693e363a89c617411cd432deaa6160da3d147c897d800efe3a69c941e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN_ERROR</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>ae42fc964693e363a89c617411cd432dea8216aa4b3a817cdf8c15ed32aa946e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SESSION_INVALID</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>ae42fc964693e363a89c617411cd432dea7d00b38e418424f647b5ea4acea9dcbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SESSION_EXPIRED</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>ae42fc964693e363a89c617411cd432deae1f6fa31f7586324cc389b05116f9618</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_AUTHORIZED</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>ae42fc964693e363a89c617411cd432dea79107f54d02f4b0fab010a896da253ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_IN_REQUIRED_STATE</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>ae42fc964693e363a89c617411cd432deaadefdfff6c946c30aa75e73e3efcae1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FEATURE_NOT_LICENSED</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>ae42fc964693e363a89c617411cd432deaadd3f27c8c07bc50574b96c4b29c7e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_MESSAGE_CONTENT</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>ae42fc964693e363a89c617411cd432dea0655aaf8b3d59ed47eb3b85c1b16eb1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENTITY_ALREADY_EXISTS</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>ae42fc964693e363a89c617411cd432dea3869b7f37e5165d9f815612014cadde9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENTITY_NOT_FOUND</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>ae42fc964693e363a89c617411cd432dea4a80a3aca5c40cea0354ab7b5d369cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FILE_ACCESS_FAILED</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>ae42fc964693e363a89c617411cd432dea062cec3aa86a4ef15b810cb4ee54aaa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SENSOR_NOT_AVAILABLE</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>ae42fc964693e363a89c617411cd432dead7c8a3abf62a66c0591f640805768e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENTITY_IN_USE</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>ae42fc964693e363a89c617411cd432dea8c3e8e03062111c185364acf7abb9f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ModuleIdentifier</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COMMON</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3ecac1e0a2410a3e55b9cd5fa1a1d86f92c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABOUT_MODULES</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3ecab94fb6fea0bdadaf9f2912b4e5cc8f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SESSION</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3ecaf6ae7ec124c8a5c3c1e39537b090f553</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LICENSINGFEATURE</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3eca5e8d3cb176f9948e984ed4267aff1308</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONFIG</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3eca702582f7f825ca83bdb076b15b4c0fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABOUT_BUILD</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3ecabe3355c54e2ce50b82350e204a2ca2e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CERTIFICATES</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3eca997a3c3202d870e2f7921cb02cd2205d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSTEM</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3eca57cc238145ec1361c72c327674c0d754</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLIENT_RECORDING</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3eca4e14368a6879867baac6a67a9a83fdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLIENT_MAP</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3eca569c1779e8b9faf4bbea2cfcf0bedd7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLIENT_LOCALIZATION</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3eca6529767f61177c0778b361e0579b649f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLIENT_MANUAL_ALIGN</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3eca26fadad9570d9a7c2dd25e3264df1f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLIENT_GLOBAL_ALIGN</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3eca38cac0688a6ab0a82154321070aa8ae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLIENT_LASER_MASK</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3eca60dd9d6e90bf7b7f0debc58b274942f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLIENT_USER</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3eca8c3fd28d18da135b684e0a6c181ae8b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SERVER_MAP</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3eca69e3c04098484d291db9d8a50bc18894</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SERVER_USER</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3ecabb26ba551d3f8653aeb17713616106ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUPPORT_REPORT</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3eca440a8ff14fed0bc2e08e3e482e8298a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUPPORT_RECOVERY</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a84d9acf918164a071fed8332689aa3eca6df14d03c04b00edca4c9a604c8820d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>stringifyCommonResponseCode</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a53e3cb1991da6d09c41068092b1b9059</anchor>
      <arglist>(CommonResponseCode c)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>stringifyModuleId</name>
      <anchorfile>enums_8hpp.html</anchorfile>
      <anchor>a73e389e6feb78715714065dec5237bfa</anchor>
      <arglist>(ModuleIdentifier id)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>locator_bridge_node.cpp</name>
    <path>/tmp/ws/src/locator_ros_bridge/bosch_locator_bridge/src/</path>
    <filename>locator__bridge__node_8cpp.html</filename>
    <includes id="locator__bridge__node_8hpp" name="locator_bridge_node.hpp" local="yes" imported="no">locator_bridge_node.hpp</includes>
    <includes id="sending__interface_8hpp" name="sending_interface.hpp" local="yes" imported="no">sending_interface.hpp</includes>
    <includes id="receiving__interface_8hpp" name="receiving_interface.hpp" local="yes" imported="no">receiving_interface.hpp</includes>
    <includes id="rosmsgs__datagram__converter_8hpp" name="rosmsgs_datagram_converter.hpp" local="yes" imported="no">rosmsgs_datagram_converter.hpp</includes>
    <member kind="function" static="yes">
      <type>static const std::unordered_map&lt; std::string, std::pair&lt; int32_t, int32_t &gt; &gt;</type>
      <name>REQUIRED_MODULE_VERSIONS</name>
      <anchorfile>locator__bridge__node_8cpp.html</anchorfile>
      <anchor>a12ca7d0e42c8cab8a7cc73aa299d87b0</anchor>
      <arglist>({ {&quot;AboutModules&quot;, {5, 0}}, {&quot;Session&quot;, {3, 1}}, {&quot;Licensing&quot;, {7, 0}}, {&quot;Config&quot;, {7, 0}}, {&quot;AboutBuild&quot;, {3, 1}}, {&quot;Certificate&quot;, {3, 0}}, {&quot;System&quot;, {3, 2}}, {&quot;ClientControl&quot;, {3, 2}}, {&quot;ClientRecording&quot;, {4, 0}}, {&quot;ClientMap&quot;, {4, 0}}, {&quot;ClientLocalization&quot;, {7, 1}}, {&quot;ClientGlobalAlign&quot;, {4, 0}}, {&quot;ClientSensor&quot;, {6, 0}}, {&quot;ClientExpandMap&quot;, {3, 0}}, })</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>locator_bridge_node.hpp</name>
    <path>/tmp/ws/src/locator_ros_bridge/bosch_locator_bridge/include/bosch_locator_bridge/</path>
    <filename>locator__bridge__node_8hpp.html</filename>
    <includes id="locator__rpc__interface_8hpp" name="locator_rpc_interface.hpp" local="yes" imported="no">locator_rpc_interface.hpp</includes>
    <class kind="class">LocatorBridgeNode</class>
  </compound>
  <compound kind="file">
    <name>locator_rpc_interface.cpp</name>
    <path>/tmp/ws/src/locator_ros_bridge/bosch_locator_bridge/src/</path>
    <filename>locator__rpc__interface_8cpp.html</filename>
    <includes id="locator__rpc__interface_8hpp" name="locator_rpc_interface.hpp" local="yes" imported="no">locator_rpc_interface.hpp</includes>
    <includes id="enums_8hpp" name="enums.hpp" local="yes" imported="no">enums.hpp</includes>
    <member kind="function">
      <type>Poco::JSON::Object</type>
      <name>makeConfigEntry</name>
      <anchorfile>locator__rpc__interface_8cpp.html</anchorfile>
      <anchor>a6e88c381c143047299e424596ee35747</anchor>
      <arglist>(const std::string &amp;key, const Poco::Dynamic::Var &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Poco::JSON::Object</type>
      <name>makeConfigEntryArrayMessage</name>
      <anchorfile>locator__rpc__interface_8cpp.html</anchorfile>
      <anchor>ad990871897c8e75e81b78e2f45740ec0</anchor>
      <arglist>(const std::string &amp;session_id, const Poco::DynamicStruct &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>Poco::JSON::Object</type>
      <name>makeSessionLoginMessage</name>
      <anchorfile>locator__rpc__interface_8cpp.html</anchorfile>
      <anchor>a099b574fdb16864bb30a7fbf4b3ab5cf</anchor>
      <arglist>(const std::string &amp;username, const std::string &amp;password, const Poco::JSON::Object &amp;timeout)</arglist>
    </member>
    <member kind="function">
      <type>Poco::JSON::Object</type>
      <name>makeSessionQueryMessage</name>
      <anchorfile>locator__rpc__interface_8cpp.html</anchorfile>
      <anchor>aa7bdd66b1d29318a537d1d6f594bcbf4</anchor>
      <arglist>(const std::string &amp;session_id)</arglist>
    </member>
    <member kind="function">
      <type>Poco::JSON::Object</type>
      <name>makeTimeInterval</name>
      <anchorfile>locator__rpc__interface_8cpp.html</anchorfile>
      <anchor>aae7eea13e7e54479d6a3a9ebc8ef528d</anchor>
      <arglist>(bool valid, int64_t time, int64_t resolution)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>locator_rpc_interface.hpp</name>
    <path>/tmp/ws/src/locator_ros_bridge/bosch_locator_bridge/include/bosch_locator_bridge/</path>
    <filename>locator__rpc__interface_8hpp.html</filename>
    <class kind="class">LocatorRPCInterface</class>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/locator_ros_bridge/bosch_locator_bridge/src/</path>
    <filename>main_8cpp.html</filename>
    <includes id="locator__bridge__node_8hpp" name="locator_bridge_node.hpp" local="yes" imported="no">locator_bridge_node.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>receiving_interface.cpp</name>
    <path>/tmp/ws/src/locator_ros_bridge/bosch_locator_bridge/src/</path>
    <filename>receiving__interface_8cpp.html</filename>
    <includes id="receiving__interface_8hpp" name="receiving_interface.hpp" local="yes" imported="no">receiving_interface.hpp</includes>
    <includes id="rosmsgs__datagram__converter_8hpp" name="rosmsgs_datagram_converter.hpp" local="yes" imported="no">rosmsgs_datagram_converter.hpp</includes>
  </compound>
  <compound kind="file">
    <name>receiving_interface.hpp</name>
    <path>/tmp/ws/src/locator_ros_bridge/bosch_locator_bridge/include/bosch_locator_bridge/</path>
    <filename>receiving__interface_8hpp.html</filename>
    <class kind="class">ClientControlModeInterface</class>
    <class kind="class">ClientExpandMapPriorMapInterface</class>
    <class kind="class">ClientExpandMapVisualizationInterface</class>
    <class kind="class">ClientGlobalAlignVisualizationInterface</class>
    <class kind="class">ClientLocalizationMapInterface</class>
    <class kind="class">ClientLocalizationPoseInterface</class>
    <class kind="class">ClientLocalizationVisualizationInterface</class>
    <class kind="class">ClientMapMapInterface</class>
    <class kind="class">ClientMapVisualizationInterface</class>
    <class kind="class">ClientRecordingMapInterface</class>
    <class kind="class">ClientRecordingVisualizationInterface</class>
    <class kind="class">ReceivingInterface</class>
  </compound>
  <compound kind="file">
    <name>rosmsgs_datagram_converter.cpp</name>
    <path>/tmp/ws/src/locator_ros_bridge/bosch_locator_bridge/src/</path>
    <filename>rosmsgs__datagram__converter_8cpp.html</filename>
    <includes id="rosmsgs__datagram__converter_8hpp" name="rosmsgs_datagram_converter.hpp" local="yes" imported="no">rosmsgs_datagram_converter.hpp</includes>
  </compound>
  <compound kind="file">
    <name>rosmsgs_datagram_converter.hpp</name>
    <path>/tmp/ws/src/locator_ros_bridge/bosch_locator_bridge/include/bosch_locator_bridge/</path>
    <filename>rosmsgs__datagram__converter_8hpp.html</filename>
    <class kind="class">RosMsgsDatagramConverter</class>
    <member kind="define">
      <type>#define</type>
      <name>MAP_FRAME_ID</name>
      <anchorfile>rosmsgs__datagram__converter_8hpp.html</anchorfile>
      <anchor>a3923a3ded552ac37bea50521f4c0e19f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ODOM_FRAME_ID</name>
      <anchorfile>rosmsgs__datagram__converter_8hpp.html</anchorfile>
      <anchor>a05a961f1f9054acdda7a347120dd6564</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sending_interface.cpp</name>
    <path>/tmp/ws/src/locator_ros_bridge/bosch_locator_bridge/src/</path>
    <filename>sending__interface_8cpp.html</filename>
    <includes id="sending__interface_8hpp" name="sending_interface.hpp" local="yes" imported="no">sending_interface.hpp</includes>
  </compound>
  <compound kind="file">
    <name>sending_interface.hpp</name>
    <path>/tmp/ws/src/locator_ros_bridge/bosch_locator_bridge/include/bosch_locator_bridge/</path>
    <filename>sending__interface_8hpp.html</filename>
    <class kind="class">SendingInterface</class>
  </compound>
  <compound kind="file">
    <name>server_bridge_node.cpp</name>
    <path>/tmp/ws/src/locator_ros_bridge/bosch_locator_bridge/src/server/</path>
    <filename>server__bridge__node_8cpp.html</filename>
    <includes id="server__bridge__node_8hpp" name="server_bridge_node.hpp" local="yes" imported="no">server/server_bridge_node.hpp</includes>
    <includes id="enums_8hpp" name="enums.hpp" local="yes" imported="no">enums.hpp</includes>
    <includes id="locator__rpc__interface_8hpp" name="locator_rpc_interface.hpp" local="yes" imported="no">locator_rpc_interface.hpp</includes>
    <member kind="function" static="yes">
      <type>static const std::unordered_map&lt; std::string, std::pair&lt; int32_t, int32_t &gt; &gt;</type>
      <name>REQUIRED_MODULE_VERSIONS</name>
      <anchorfile>server__bridge__node_8cpp.html</anchorfile>
      <anchor>a3a7229f30c616d35b1a717aac89f59ee</anchor>
      <arglist>({ {&quot;AboutModules&quot;, {5, 0}}, {&quot;Session&quot;, {3, 1}}, {&quot;Diagnostic&quot;, {5, 0}}, {&quot;Licensing&quot;, {7, 0}}, {&quot;Config&quot;, {7, 0}}, {&quot;AboutBuild&quot;, {3, 1}}, {&quot;Certificate&quot;, {3, 0}}, {&quot;System&quot;, {3, 2}}, {&quot;ServerMap&quot;, {6, 1}}, {&quot;Internal&quot;, {1, 0}}, {&quot;ServerInternal&quot;, {3, 0}}, })</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>server_bridge_node.hpp</name>
    <path>/tmp/ws/src/locator_ros_bridge/bosch_locator_bridge/include/bosch_locator_bridge/server/</path>
    <filename>server__bridge__node_8hpp.html</filename>
    <class kind="class">ServerBridgeNode</class>
  </compound>
  <compound kind="file">
    <name>server_main.cpp</name>
    <path>/tmp/ws/src/locator_ros_bridge/bosch_locator_bridge/src/server/</path>
    <filename>server__main_8cpp.html</filename>
    <includes id="server__bridge__node_8hpp" name="server_bridge_node.hpp" local="yes" imported="no">server/server_bridge_node.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>server__main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClientControlModeInterface</name>
    <filename>classClientControlModeInterface.html</filename>
    <base>ReceivingInterface</base>
    <member kind="function">
      <type></type>
      <name>ClientControlModeInterface</name>
      <anchorfile>classClientControlModeInterface.html</anchorfile>
      <anchor>ab36ca7f7fc444d4569685979d7200056</anchor>
      <arglist>(const Poco::Net::IPAddress &amp;hostadress, const Poco::UInt16 binaryClientControlModePort, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>tryToParseData</name>
      <anchorfile>classClientControlModeInterface.html</anchorfile>
      <anchor>a49c0ef146035122b9b72f5da291d40f7</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClientExpandMapPriorMapInterface</name>
    <filename>classClientExpandMapPriorMapInterface.html</filename>
    <base>ReceivingInterface</base>
    <member kind="function">
      <type></type>
      <name>ClientExpandMapPriorMapInterface</name>
      <anchorfile>classClientExpandMapPriorMapInterface.html</anchorfile>
      <anchor>ae595ab47c2aad1a703ba9f764bce1ba5</anchor>
      <arglist>(const Poco::Net::IPAddress &amp;hostadress, const Poco::UInt16 binaryClientExpandMapPriorMapPort, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>tryToParseData</name>
      <anchorfile>classClientExpandMapPriorMapInterface.html</anchorfile>
      <anchor>a1c4b2966e8c1c01a9bfc197ac3af48da</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClientExpandMapVisualizationInterface</name>
    <filename>classClientExpandMapVisualizationInterface.html</filename>
    <base>ReceivingInterface</base>
    <member kind="function">
      <type></type>
      <name>ClientExpandMapVisualizationInterface</name>
      <anchorfile>classClientExpandMapVisualizationInterface.html</anchorfile>
      <anchor>a5b8a5f63146ef86f122daae2080bfb1e</anchor>
      <arglist>(const Poco::Net::IPAddress &amp;hostadress, const Poco::UInt16 binaryClientExpandMapVisualizationPort, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>tryToParseData</name>
      <anchorfile>classClientExpandMapVisualizationInterface.html</anchorfile>
      <anchor>a516579661e47e5ac712af6afb3b58af3</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClientGlobalAlignVisualizationInterface</name>
    <filename>classClientGlobalAlignVisualizationInterface.html</filename>
    <base>ReceivingInterface</base>
    <member kind="function">
      <type></type>
      <name>ClientGlobalAlignVisualizationInterface</name>
      <anchorfile>classClientGlobalAlignVisualizationInterface.html</anchorfile>
      <anchor>a0f8c89e97c46bd03d1b1c67e5b85b6ab</anchor>
      <arglist>(const Poco::Net::IPAddress &amp;hostadress, const Poco::UInt16 binaryClientGlobalAlignVisualizationPort, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>tryToParseData</name>
      <anchorfile>classClientGlobalAlignVisualizationInterface.html</anchorfile>
      <anchor>a945656211d348c1c1621858f41e33f42</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClientLocalizationMapInterface</name>
    <filename>classClientLocalizationMapInterface.html</filename>
    <base>ReceivingInterface</base>
    <member kind="function">
      <type></type>
      <name>ClientLocalizationMapInterface</name>
      <anchorfile>classClientLocalizationMapInterface.html</anchorfile>
      <anchor>a20f187b94c8bcf754a04930057e0d91f</anchor>
      <arglist>(const Poco::Net::IPAddress &amp;hostadress, const Poco::UInt16 binaryClientLocalizationMapPort, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>tryToParseData</name>
      <anchorfile>classClientLocalizationMapInterface.html</anchorfile>
      <anchor>a61cc6a714fc71de088708ebdb3d9b245</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClientLocalizationPoseInterface</name>
    <filename>classClientLocalizationPoseInterface.html</filename>
    <base>ReceivingInterface</base>
    <member kind="function">
      <type></type>
      <name>ClientLocalizationPoseInterface</name>
      <anchorfile>classClientLocalizationPoseInterface.html</anchorfile>
      <anchor>a3d255e66dec1dce31b453f59e69e62fa</anchor>
      <arglist>(const Poco::Net::IPAddress &amp;hostadress, const Poco::UInt16 binaryClientLocalizationPosePort, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>tryToParseData</name>
      <anchorfile>classClientLocalizationPoseInterface.html</anchorfile>
      <anchor>a40e027adea408a6982373c669dc5b76a</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClientLocalizationVisualizationInterface</name>
    <filename>classClientLocalizationVisualizationInterface.html</filename>
    <base>ReceivingInterface</base>
    <member kind="function">
      <type></type>
      <name>ClientLocalizationVisualizationInterface</name>
      <anchorfile>classClientLocalizationVisualizationInterface.html</anchorfile>
      <anchor>a53e2f53b142f026450b70b4d2dbdd4d8</anchor>
      <arglist>(const Poco::Net::IPAddress &amp;hostadress, const Poco::UInt16 binaryClientLocalizationVisualizationPort, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>tryToParseData</name>
      <anchorfile>classClientLocalizationVisualizationInterface.html</anchorfile>
      <anchor>acdeb8a5c15edd6dd93a00a10761aded9</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClientMapMapInterface</name>
    <filename>classClientMapMapInterface.html</filename>
    <base>ReceivingInterface</base>
    <member kind="function">
      <type></type>
      <name>ClientMapMapInterface</name>
      <anchorfile>classClientMapMapInterface.html</anchorfile>
      <anchor>af5ae956886529990e216e418ae3769a5</anchor>
      <arglist>(const Poco::Net::IPAddress &amp;hostadress, const Poco::UInt16 binaryClientMapMapPort, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>tryToParseData</name>
      <anchorfile>classClientMapMapInterface.html</anchorfile>
      <anchor>ad1e45099ad1b05c5e1412396538292b8</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClientMapVisualizationInterface</name>
    <filename>classClientMapVisualizationInterface.html</filename>
    <base>ReceivingInterface</base>
    <member kind="function">
      <type></type>
      <name>ClientMapVisualizationInterface</name>
      <anchorfile>classClientMapVisualizationInterface.html</anchorfile>
      <anchor>aeee000a24be2e85714db37c8886ce3cb</anchor>
      <arglist>(const Poco::Net::IPAddress &amp;hostadress, const Poco::UInt16 binaryClientMapVisualizationPort, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>tryToParseData</name>
      <anchorfile>classClientMapVisualizationInterface.html</anchorfile>
      <anchor>aa35b2a9ef947be84d2a0590a29d23b11</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClientRecordingMapInterface</name>
    <filename>classClientRecordingMapInterface.html</filename>
    <base>ReceivingInterface</base>
    <member kind="function">
      <type></type>
      <name>ClientRecordingMapInterface</name>
      <anchorfile>classClientRecordingMapInterface.html</anchorfile>
      <anchor>a2689818c89172c92adce33baab8f5019</anchor>
      <arglist>(const Poco::Net::IPAddress &amp;hostadress, const Poco::UInt16 binaryClientRecordingMapPort, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>tryToParseData</name>
      <anchorfile>classClientRecordingMapInterface.html</anchorfile>
      <anchor>affbac411afb46a4cbfd5ed52e9588299</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClientRecordingVisualizationInterface</name>
    <filename>classClientRecordingVisualizationInterface.html</filename>
    <base>ReceivingInterface</base>
    <member kind="function">
      <type></type>
      <name>ClientRecordingVisualizationInterface</name>
      <anchorfile>classClientRecordingVisualizationInterface.html</anchorfile>
      <anchor>a665a4fcd344d3f6de8450e40a0b334ae</anchor>
      <arglist>(const Poco::Net::IPAddress &amp;hostadress, const Poco::UInt16 binaryClientRecordingVisualizationPort, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>tryToParseData</name>
      <anchorfile>classClientRecordingVisualizationInterface.html</anchorfile>
      <anchor>a57499005a15b921cfa20d682dfb7f2ac</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LocatorBridgeNode</name>
    <filename>classLocatorBridgeNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a4d217710c1a89f5955b1a034fe4a2875</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocatorBridgeNode</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a1763a62b86eafad03b69c642fd2c275c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LocatorBridgeNode</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a08b4f3934ab406e7ec98a63e05549030</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>check_module_versions</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a95f26cd170469a44745931525301fade</anchor>
      <arglist>(const std::unordered_map&lt; std::string, std::pair&lt; int32_t, int32_t &gt;&gt; &amp;module_versions)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkLaserScan</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>af31ef3fab8d36d0d7f42fe1445c82faf</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;msg, const std::string &amp;laser) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clientConfigGetEntryCb</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>af88ed89cbee2d8c52fc9615a71d5699b</anchor>
      <arglist>(bosch_locator_bridge::ClientConfigGetEntry::Request &amp;req, bosch_locator_bridge::ClientConfigGetEntry::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clientExpandMapDisableCb</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a0ee7a62f489fdd741fde5808c249f5ec</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clientExpandMapEnableCb</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a0eff1dcca5dcf12d783794b6989017c7</anchor>
      <arglist>(bosch_locator_bridge::ClientExpandMapEnable::Request &amp;req, bosch_locator_bridge::ClientExpandMapEnable::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clientLocalizationStartCb</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a6976f24d9677025cf89ddf78fd32d175</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clientLocalizationStopCb</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a1c258ed35dec86cd87a1b6cd825f4787</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clientMapList</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a455377f83801345aa567abdaf856ea36</anchor>
      <arglist>(bosch_locator_bridge::ClientMapList::Request &amp;req, bosch_locator_bridge::ClientMapList::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clientMapSendCb</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>af9608bb3a01e142adaa10ae997da95a7</anchor>
      <arglist>(bosch_locator_bridge::ClientMapSend::Request &amp;req, bosch_locator_bridge::ClientMapSend::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clientMapSetCb</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>ab97ad1f5b07dff04c3dd5ba674fcd6fd</anchor>
      <arglist>(bosch_locator_bridge::ClientMapSet::Request &amp;req, bosch_locator_bridge::ClientMapSet::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clientMapStartCb</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a96db9082eb4df39d52837452e5f721dc</anchor>
      <arglist>(bosch_locator_bridge::ClientMapStart::Request &amp;req, bosch_locator_bridge::ClientMapStart::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clientMapStopCb</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>afe16d423e48abee9091f9bd56dda5e3b</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clientRecordingSetCurrentPoseCb</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a170aed9752479b3def5816e3ff943f79</anchor>
      <arglist>(bosch_locator_bridge::ClientRecordingSetCurrentPose::Request &amp;req, bosch_locator_bridge::ClientRecordingSetCurrentPose::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clientRecordingStartVisualRecordingCb</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>aaa12e0f9c42dcd6ff6c202b224cd39b5</anchor>
      <arglist>(bosch_locator_bridge::StartRecording::Request &amp;req, bosch_locator_bridge::StartRecording::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clientRecordingStopVisualRecordingCb</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>aa69dfc7b602c73f52f9c626eb17ae22b</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; T &gt;</type>
      <name>convert_value_array_to_vector</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a7c07cb81de962269bf3a1fd03bbb16f6</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;array) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_config_entry</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>afd40bab5c067407be2952f1fc0dd09e2</anchor>
      <arglist>(const std::string &amp;name, T &amp;value) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>laser2_callback</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>ae58c5aff4d079fbeb7bf6d036b2a9e63</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>laser_callback</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>ac9c849e5c9725729c68c7842787f564f</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>odom_callback</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a7c3e804ed81e835473f860ebdcef84ef</anchor>
      <arglist>(const nav_msgs::Odometry &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>set_config_entry</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a59b498865444e2640a184f22a0bbb56d</anchor>
      <arglist>(const std::string &amp;name, const T &amp;value) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setSeedCallback</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>af4c1845ebdfea91f89405b0fa6f08391</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setupBinaryReceiverInterfaces</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a1def7a674b878b50e55051d095063d17</anchor>
      <arglist>(const std::string &amp;host, const Poco::UInt16 binaryPortsStart)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>syncConfig</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a3c6195b69828227bdfdaad2e883b1d12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ClientControlModeInterface &gt;</type>
      <name>client_control_mode_interface_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a50de19773b35b26bec8df6278c58ca96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Poco::Thread</type>
      <name>client_control_mode_interface_thread_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>ace155cdb9bf27e39c1fb833f0754e41f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ClientExpandMapPriorMapInterface &gt;</type>
      <name>client_expandmap_priormap_interface_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>afc1b323f57878a76d0b5d8bd9dd73bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Poco::Thread</type>
      <name>client_expandmap_priormap_interface_thread_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a4870bfc9740ed76e61e1b2ca911b09b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ClientExpandMapVisualizationInterface &gt;</type>
      <name>client_expandmap_visualization_interface_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a4a33a4305bd2169459f6ff019901c5a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Poco::Thread</type>
      <name>client_expandmap_visualization_interface_thread_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a61e3d7c6ff283bac70db0ccd74863ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ClientGlobalAlignVisualizationInterface &gt;</type>
      <name>client_global_align_visualization_interface_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>aa1e28542713305eac8333339140b78bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Poco::Thread</type>
      <name>client_global_align_visualization_interface_thread_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>ae0a80f7673b1ad2a821a4b827d5491f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ClientLocalizationMapInterface &gt;</type>
      <name>client_localization_map_interface_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a6f9d124bbafdd5d1c7b99dd921d9e1e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Poco::Thread</type>
      <name>client_localization_map_interface_thread_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a70c69354a0044b8a485e533cd66161f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ClientLocalizationPoseInterface &gt;</type>
      <name>client_localization_pose_interface_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>acf493a094bf2bfa58735e5d46c63b8c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Poco::Thread</type>
      <name>client_localization_pose_interface_thread_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>ac374d115a58a33f54b842761d49797e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ClientLocalizationVisualizationInterface &gt;</type>
      <name>client_localization_visualization_interface_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>ab47e83e8cad9be1331b68ddf2f1a23c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Poco::Thread</type>
      <name>client_localization_visualization_interface_thread_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a07b8cd4c823e12d0ff8ceb0715c695fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ClientMapMapInterface &gt;</type>
      <name>client_map_map_interface_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>ae2d0e10ea9701e9caf74a8bfb1cbd28b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Poco::Thread</type>
      <name>client_map_map_interface_thread_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a57bab07c8da7d9001d594e19ffb77983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ClientMapVisualizationInterface &gt;</type>
      <name>client_map_visualization_interface_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a39f30d19c0978cce47f706e2350facd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Poco::Thread</type>
      <name>client_map_visualization_interface_thread_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>afa8d76754032baa82b4dfd022957ae61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ClientRecordingMapInterface &gt;</type>
      <name>client_recording_map_interface_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a27a85f502de511b4348a188e5b6a8656</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Poco::Thread</type>
      <name>client_recording_map_interface_thread_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a2e2534bd45eda7d0d7f3959a8434929e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ClientRecordingVisualizationInterface &gt;</type>
      <name>client_recording_visualization_interface_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a9aecf75638a24ae22298a7e92e65b52c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Poco::Thread</type>
      <name>client_recording_visualization_interface_thread_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a262604aca06964b77d19ff808e262cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; SendingInterface &gt;</type>
      <name>laser2_sending_interface_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a318662feb3c6bd9758a530bd336eeb16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Poco::Thread</type>
      <name>laser2_sending_interface_thread_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a5ad12be2b9beed02660b20e56eeedf96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>laser2_sub_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>aed18dfcb9ac330b437d88898ae277f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; SendingInterface &gt;</type>
      <name>laser_sending_interface_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>ae3ca79ac627724a8f77b0de43326c19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Poco::Thread</type>
      <name>laser_sending_interface_thread_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>ad42142e3f3788e0bacc1be2324a0bf87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>laser_sub_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>ad97af329acbedea9cc23a3e1d97f3e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>last_map_name_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a396bc9de72705748d1217960ac745014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>last_recording_name_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a3887fe2bc364c7af13399d036c412e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; LocatorRPCInterface &gt;</type>
      <name>loc_client_interface_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>aff4b9407602ab3d5316a2abd6aa3400a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>ac79378c7fcdc6367f098423bf0c9d252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>odom_num_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>af9b252fd23ade38969cc9a3e6c5a5528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; SendingInterface &gt;</type>
      <name>odom_sending_interface_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>aae82616db31a467771c63c42a9aef1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Poco::Thread</type>
      <name>odom_sending_interface_thread_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a4bfb8f7d3087b8cfa78fb6b0a6cd26c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom_sub_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>aa5c453c6481f01bd62768c0088f472a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>odometry_velocity_set_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>adfb7a329c325db08c7774c43dceeee3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>prev_laser2_timestamp_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>aacbae4edf5ff0e366180f2d6f333050e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>prev_laser_timestamp_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a336a4c82b8b6662830e9f4aadc8d4888</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>provide_laser2_data_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a4af12b6ec0897e585ff8f1f4213d98fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>provide_laser_data_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>ae3760f07ce1eecf0a2220d26dfb8d14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>provide_odometry_data_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a6ad7dd7f63965fea2634b56d7a796e00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>scan2_num_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>ab7db7b9912f2a2ea5e6a5b9881bc557b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>scan_num_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a821e42eeab0cd1d6d5b80651ee1ed04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::ServiceServer &gt;</type>
      <name>services_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>acf76645fdfa87e302016fc97e05a01b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>session_refresh_timer_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>a1de702b3af238338593766b50e20bd32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>set_seed_sub_</name>
      <anchorfile>classLocatorBridgeNode.html</anchorfile>
      <anchor>adbaacefc9a7edcca78c608fe93a6fbd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LocatorRPCInterface</name>
    <filename>classLocatorRPCInterface.html</filename>
    <member kind="function">
      <type>Poco::JSON::Object</type>
      <name>call</name>
      <anchorfile>classLocatorRPCInterface.html</anchorfile>
      <anchor>af9014ce69ce31b63d7ca25d448f94c4c</anchor>
      <arglist>(const std::string &amp;method, const Poco::JSON::Object &amp;query_obj)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getAboutBuildList</name>
      <anchorfile>classLocatorRPCInterface.html</anchorfile>
      <anchor>a527823715fdc99fb873857ec95dbcb30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; std::string, std::pair&lt; int32_t, int32_t &gt; &gt;</type>
      <name>getAboutModules</name>
      <anchorfile>classLocatorRPCInterface.html</anchorfile>
      <anchor>ad101f68f88e7316e2bee4a5587e862a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Poco::DynamicStruct</type>
      <name>getConfigList</name>
      <anchorfile>classLocatorRPCInterface.html</anchorfile>
      <anchor>abd59cee99c9e8e0f5ccb537297534f5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Poco::JSON::Object</type>
      <name>getSessionQuery</name>
      <anchorfile>classLocatorRPCInterface.html</anchorfile>
      <anchor>aed6cd721d89605b7ac7c9f2df668a913</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocatorRPCInterface</name>
      <anchorfile>classLocatorRPCInterface.html</anchorfile>
      <anchor>ab0eef6fda70dde642ea41e529ea05037</anchor>
      <arglist>(const std::string &amp;host, uint16_t port)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>login</name>
      <anchorfile>classLocatorRPCInterface.html</anchorfile>
      <anchor>ae571359d1ef0704f60e4bc36c97e4929</anchor>
      <arglist>(const std::string &amp;user, const std::string &amp;password)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logout</name>
      <anchorfile>classLocatorRPCInterface.html</anchorfile>
      <anchor>a46dbf0481dd68f2c3925af5caf14e6db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refresh</name>
      <anchorfile>classLocatorRPCInterface.html</anchorfile>
      <anchor>a7233988c94bb35c51bfdbe154ced4d65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setConfigList</name>
      <anchorfile>classLocatorRPCInterface.html</anchorfile>
      <anchor>a85615ef1c51db80848e642d4d5d660eb</anchor>
      <arglist>(const Poco::DynamicStruct &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LocatorRPCInterface</name>
      <anchorfile>classLocatorRPCInterface.html</anchorfile>
      <anchor>a8efcc3dac8c1eae29439a088dec5835c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Poco::JSON::Object</type>
      <name>json_rpc_call</name>
      <anchorfile>classLocatorRPCInterface.html</anchorfile>
      <anchor>a104c4bcfcf9391707330b1359d75fc23</anchor>
      <arglist>(Poco::Net::HTTPClientSession &amp;session, const std::string &amp;method, const Poco::JSON::Object &amp;query_obj)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>json_rpc_call_mutex_</name>
      <anchorfile>classLocatorRPCInterface.html</anchorfile>
      <anchor>ab27082c46b5f65c80053e450c7864022</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>query_id_</name>
      <anchorfile>classLocatorRPCInterface.html</anchorfile>
      <anchor>a1468cd4e9ab8fdc0c572d34e721127e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Poco::Net::HTTPClientSession</type>
      <name>session_</name>
      <anchorfile>classLocatorRPCInterface.html</anchorfile>
      <anchor>ade715f9eb9e3aa36dbf39718db1833e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>session_id_</name>
      <anchorfile>classLocatorRPCInterface.html</anchorfile>
      <anchor>a2bf51a9088cc7faf4b013a1c130e161c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReceivingInterface</name>
    <filename>classReceivingInterface.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onReadEvent</name>
      <anchorfile>classReceivingInterface.html</anchorfile>
      <anchor>a789d69fa56ad2e94636a23bf0e014b7a</anchor>
      <arglist>(const Poco::AutoPtr&lt; Poco::Net::ReadableNotification &gt; &amp;notification)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReceivingInterface</name>
      <anchorfile>classReceivingInterface.html</anchorfile>
      <anchor>ae995e7da48790c502357395b1844437c</anchor>
      <arglist>(const Poco::Net::IPAddress &amp;hostadress, Poco::UInt16 port, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classReceivingInterface.html</anchorfile>
      <anchor>ac9a83dbdc4624b42ce18d16116f17531</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ReceivingInterface</name>
      <anchorfile>classReceivingInterface.html</anchorfile>
      <anchor>af806d0decac7cbaab3a3e9ada4d83f7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual size_t</type>
      <name>tryToParseData</name>
      <anchorfile>classReceivingInterface.html</anchorfile>
      <anchor>a390a1a2511e789988abe2104c518d222</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram_buffer)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classReceivingInterface.html</anchorfile>
      <anchor>abcd5a1aecbc9252dd6d06efba7521413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ros::Publisher &gt;</type>
      <name>publishers_</name>
      <anchorfile>classReceivingInterface.html</anchorfile>
      <anchor>a9b6cee3ed410fde56309188ad520be86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Poco::Net::StreamSocket</type>
      <name>ccm_socket_</name>
      <anchorfile>classReceivingInterface.html</anchorfile>
      <anchor>ad0d1944bf84c28301c360679c36a427d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; char &gt;</type>
      <name>datagram_buffer_</name>
      <anchorfile>classReceivingInterface.html</anchorfile>
      <anchor>afcff9bfc8578b57fe70043046b7a95cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Poco::Net::SocketReactor</type>
      <name>reactor_</name>
      <anchorfile>classReceivingInterface.html</anchorfile>
      <anchor>a7c43425517a288e8c617054e86099a78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosMsgsDatagramConverter</name>
    <filename>classRosMsgsDatagramConverter.html</filename>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>convertClientControlMode2Message</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>aa041ed86e94803814e9f9a3f64e18d40</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram, const ros::Time &amp;stamp, bosch_locator_bridge::ClientControlMode &amp;client_control_mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>convertClientExpandMapVisualizationDatagram2Message</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>ae451b24e8bf420e008e82b96bd5ab9f8</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram, bosch_locator_bridge::ClientExpandMapVisualization &amp;client_expandmap_visualization)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>convertClientGlobalAlignVisualizationDatagram2Message</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>a0984cb81f2fb829981e1e372d068f494</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram, bosch_locator_bridge::ClientGlobalAlignVisualization &amp;client_global_align_visualization, geometry_msgs::PoseArray &amp;poses, geometry_msgs::PoseArray &amp;landmark_poses)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>convertClientLocalizationPoseDatagram2Message</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>adaf70a1429963e1d914678f5f950b3e3</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram, bosch_locator_bridge::ClientLocalizationPose &amp;client_localization_pose, geometry_msgs::PoseStamped &amp;pose, double covariance[6], geometry_msgs::PoseStamped &amp;lidar_odo_pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>convertClientLocalizationVisualizationDatagram2Message</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>a8d1f71039b6cf537f98d681448ffaef5</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram, bosch_locator_bridge::ClientLocalizationVisualization &amp;client_localization_visualization, geometry_msgs::PoseStamped &amp;pose, sensor_msgs::PointCloud2 &amp;scan)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>convertClientMapVisualizationDatagram2Message</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>a5f0a68744fe0c6041e28af323defb99e</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram, bosch_locator_bridge::ClientMapVisualization &amp;client_map_visualization, geometry_msgs::PoseStamped &amp;pose, sensor_msgs::PointCloud2 &amp;scan, geometry_msgs::PoseArray &amp;path_poses)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>convertClientRecordingVisualizationDatagram2Message</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>abe3e2901b3e4650d66419ec44c989258</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram, bosch_locator_bridge::ClientRecordingVisualization &amp;client_recording_visualization, geometry_msgs::PoseStamped &amp;pose, sensor_msgs::PointCloud2 &amp;scan, geometry_msgs::PoseArray &amp;path_poses)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Poco::Buffer&lt; char &gt;</type>
      <name>convertLaserScan2DataGram</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>ade085ab94df964768b785299b011e272</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;msg, size_t scan_num, float scan_time=0.0f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>convertMapDatagram2Message</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>ad7255803ab9b903967db40e25bef5452</anchor>
      <arglist>(const std::vector&lt; char &gt; &amp;datagram, const ros::Time &amp;stamp, sensor_msgs::PointCloud2 &amp;out_pointcloud)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Poco::Buffer&lt; char &gt;</type>
      <name>convertOdometry2DataGram</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>ab691b64ea850ee1a858aead872937ab5</anchor>
      <arglist>(const nav_msgs::Odometry &amp;msg, size_t odom_num, bool velocitySet)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>convertPose2DDoubleDatagram2Message</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>ae44b65348bae08e401b53eec445ecfa6</anchor>
      <arglist>(Poco::BinaryReader &amp;binary_reader, geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>convertPose2DSingleDatagram2Message</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>a871bc76e84595c04cb40c0f81bbf1e89</anchor>
      <arglist>(Poco::BinaryReader &amp;binary_reader, geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Poco::JSON::Object</type>
      <name>makePose2d</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>aeca68c7304dd3dcd40b6b9f70b14442c</anchor>
      <arglist>(const geometry_msgs::Pose2D &amp;pose)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static float</type>
      <name>clamp_range</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>a43e4b84d53cb361629393959135eabf5</anchor>
      <arglist>(float r, float min, float max)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>colorizePointCloud</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>aa2742f3d1fbee175f7d192b765780691</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;point_cloud, const std::vector&lt; uint64_t &gt; &amp;sensor_offsets)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static size_t</type>
      <name>convertMapDatagram2Message</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>a595bfedd969ad08cea6a868375faa35e</anchor>
      <arglist>(Poco::BinaryReader &amp;binary_reader, const ros::Time &amp;stamp, sensor_msgs::PointCloud2 &amp;out_pointcloud)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static size_t</type>
      <name>convertMapDatagram2PointCloud</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>a9289fa46d671e5761a15c8538225df8b</anchor>
      <arglist>(Poco::BinaryReader &amp;binary_reader, pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;out_pointcloud)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static size_t</type>
      <name>discardExtension</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>ac4ed2be0ae47d50528af5d6fb6f06dea</anchor>
      <arglist>(Poco::BinaryReader &amp;binary_reader)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>readIntensities</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>a33b38728f7a6e35f29d138361eb573bc</anchor>
      <arglist>(Poco::BinaryReader &amp;binary_reader)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; uint64_t &gt;</type>
      <name>readSensorOffsets</name>
      <anchorfile>classRosMsgsDatagramConverter.html</anchorfile>
      <anchor>ab9899ee80c9f9b73f18c2469b6d7d609</anchor>
      <arglist>(Poco::BinaryReader &amp;binary_reader)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SendingInterface</name>
    <filename>classSendingInterface.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>SendingStatus</name>
      <anchorfile>classSendingInterface.html</anchorfile>
      <anchor>a8f205eb9ccf23ad7f43534da08707445</anchor>
      <arglist></arglist>
      <enumvalue file="classSendingInterface.html" anchor="a8f205eb9ccf23ad7f43534da08707445ad0749aaba8b833466dfcbb0428e4f89c">SUCCESS</enumvalue>
      <enumvalue file="classSendingInterface.html" anchor="a8f205eb9ccf23ad7f43534da08707445aa5b30f47f98f9326989795dc2887b0fa">NO_CONNECTIONS</enumvalue>
      <enumvalue file="classSendingInterface.html" anchor="a8f205eb9ccf23ad7f43534da08707445a9dc2ad298519653709747d6190faf595">NOT_COMPLETED</enumvalue>
      <enumvalue file="classSendingInterface.html" anchor="a8f205eb9ccf23ad7f43534da08707445a649cbc47e9311652a8135ebb55f6c82d">RESET_EXCEPTION</enumvalue>
      <enumvalue file="classSendingInterface.html" anchor="a8f205eb9ccf23ad7f43534da08707445aae555c3f92dcf610a6d8a8a6e4db39ee">IO_EXCEPTION</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classSendingInterface.html</anchorfile>
      <anchor>acdc2af51307a897d24a0ba722b6ede11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SendingStatus</type>
      <name>sendData</name>
      <anchorfile>classSendingInterface.html</anchorfile>
      <anchor>a7c9cd5c88515d63bad93fd07ba2e7d9f</anchor>
      <arglist>(void *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SendingInterface</name>
      <anchorfile>classSendingInterface.html</anchorfile>
      <anchor>a118d2406a4501fdec1adc03d5f9f5f7f</anchor>
      <arglist>(uint16_t port)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classSendingInterface.html</anchorfile>
      <anchor>a6d9ffb8cc085f2c6f591385eb560699e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SendingInterface</name>
      <anchorfile>classSendingInterface.html</anchorfile>
      <anchor>af7a82f118c311e09c31ba6efad759e72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Poco::Net::StreamSocket &gt;</type>
      <name>connections_</name>
      <anchorfile>classSendingInterface.html</anchorfile>
      <anchor>ad854ce6aa5e1bd1e31626d6ece9593db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>connections_mutex_</name>
      <anchorfile>classSendingInterface.html</anchorfile>
      <anchor>a2a7d5e0be0b5acb9f232626a41999b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>running_</name>
      <anchorfile>classSendingInterface.html</anchorfile>
      <anchor>a1b83196e6c659ddf3dcfaf87d437be7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Poco::Net::ServerSocket</type>
      <name>socket_</name>
      <anchorfile>classSendingInterface.html</anchorfile>
      <anchor>a080e9aefeb98ee338900c431fee37585</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServerBridgeNode</name>
    <filename>classServerBridgeNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classServerBridgeNode.html</anchorfile>
      <anchor>a3f85a7aedc5742f9db93088ecdbcec42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServerBridgeNode</name>
      <anchorfile>classServerBridgeNode.html</anchorfile>
      <anchor>a90ebc4af4927c997b389a8fb595311de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ServerBridgeNode</name>
      <anchorfile>classServerBridgeNode.html</anchorfile>
      <anchor>a3241762fcf6eb946ebc754f869c82cd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>check_module_versions</name>
      <anchorfile>classServerBridgeNode.html</anchorfile>
      <anchor>a8fe61926b3a7790a6214c4f639bff746</anchor>
      <arglist>(const std::unordered_map&lt; std::string, std::pair&lt; int32_t, int32_t &gt;&gt; &amp;module_versions)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; T &gt;</type>
      <name>convert_value_array_to_vector</name>
      <anchorfile>classServerBridgeNode.html</anchorfile>
      <anchor>a326ed4eb4597af9f8bcee1426acba167</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;array) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>serverMapGetImageWithResolutionCb</name>
      <anchorfile>classServerBridgeNode.html</anchorfile>
      <anchor>a7582bd629fd361520227cdb800f7eb2d</anchor>
      <arglist>(bosch_locator_bridge::ServerMapGetImageWithResolution::Request &amp;req, bosch_locator_bridge::ServerMapGetImageWithResolution::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>serverMapListCb</name>
      <anchorfile>classServerBridgeNode.html</anchorfile>
      <anchor>aca733c6b26b2ca9f98530d7a59d3f9b6</anchor>
      <arglist>(bosch_locator_bridge::ServerMapList::Request &amp;req, bosch_locator_bridge::ServerMapList::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>syncConfig</name>
      <anchorfile>classServerBridgeNode.html</anchorfile>
      <anchor>a837d5a2845b8de065789c76551955e34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classServerBridgeNode.html</anchorfile>
      <anchor>a97b1ef83ceba9aab9c561aca5112ea87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; LocatorRPCInterface &gt;</type>
      <name>server_interface_</name>
      <anchorfile>classServerBridgeNode.html</anchorfile>
      <anchor>a777049425e3864993d4636008446d16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::ServiceServer &gt;</type>
      <name>services_</name>
      <anchorfile>classServerBridgeNode.html</anchorfile>
      <anchor>a37f33c591706ef2c408b79dc026a093e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>session_refresh_timer_</name>
      <anchorfile>classServerBridgeNode.html</anchorfile>
      <anchor>ab63255dd72cc7f5850c79a103294a86c</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
