<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/mqtt_bridge/src/</path>
    <filename>____init_____8py</filename>
    <namespace>src</namespace>
  </compound>
  <compound kind="file">
    <name>mqtt_bridge/__init__.py</name>
    <path>/tmp/ws/src/mqtt_bridge/src/mqtt_bridge/</path>
    <filename>mqtt__bridge_2____init_____8py</filename>
    <namespace>src::mqtt_bridge</namespace>
  </compound>
  <compound kind="file">
    <name>app.py</name>
    <path>/tmp/ws/src/mqtt_bridge/src/mqtt_bridge/</path>
    <filename>app_8py</filename>
    <namespace>src::mqtt_bridge::app</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_connect</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1app.html</anchorfile>
      <anchor>a46c5e9fb4fa428a954ffc795e467ff7c</anchor>
      <arglist>(client, userdata, flags, response_code)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_disconnect</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1app.html</anchorfile>
      <anchor>ad85e40e6f88e6bd60c917ac399afdb5b</anchor>
      <arglist>(client, userdata, response_code)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>create_config</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1app.html</anchorfile>
      <anchor>a0d8a0c7b966adf8ea5e80d7879fa16aa</anchor>
      <arglist>(mqtt_client, serializer, deserializer, mqtt_private_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mqtt_bridge_node</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1app.html</anchorfile>
      <anchor>ab095a3ee3fdca46335595c4f70646bbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1app.html</anchorfile>
      <anchor>a14dee12c17dfe09e1fc864d0649477fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bridge.py</name>
    <path>/tmp/ws/src/mqtt_bridge/src/mqtt_bridge/</path>
    <filename>bridge_8py</filename>
    <class kind="class">src::mqtt_bridge::bridge::Bridge</class>
    <class kind="class">src::mqtt_bridge::bridge::MqttToRosBridge</class>
    <class kind="class">src::mqtt_bridge::bridge::RosToMqttBridge</class>
    <namespace>src::mqtt_bridge::bridge</namespace>
    <member kind="function">
      <type>def</type>
      <name>create_bridge</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1bridge.html</anchorfile>
      <anchor>ab5de05d80083db655314134e802747f8</anchor>
      <arglist>(factory, msg_type, topic_from, topic_to, kwargs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1bridge.html</anchorfile>
      <anchor>a72f21173ec8d2fa81faae74b60a2ecdd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conftest.py</name>
    <path>/tmp/ws/src/mqtt_bridge/test/</path>
    <filename>conftest_8py</filename>
    <class kind="class">conftest::ParameterServerMock</class>
    <namespace>conftest</namespace>
    <member kind="function">
      <type>def</type>
      <name>run_mock_parameter_server</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>ab4ee68b4d61802e0f53b96b90bceba3d</anchor>
      <arglist>(request)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mqtt_bridge_node.py</name>
    <path>/tmp/ws/src/mqtt_bridge/scripts/</path>
    <filename>mqtt__bridge__node_8py</filename>
    <namespace>mqtt_bridge_node</namespace>
  </compound>
  <compound kind="file">
    <name>mqtt_bridge_node_test.py</name>
    <path>/tmp/ws/src/mqtt_bridge/scripts/</path>
    <filename>mqtt__bridge__node__test_8py</filename>
    <class kind="class">mqtt_bridge_node_test::TestMqttBridge</class>
    <namespace>mqtt_bridge_node_test</namespace>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacemqtt__bridge__node__test.html</anchorfile>
      <anchor>a4e156e6f1a6a373119fd8322844535f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stream</name>
      <anchorfile>namespacemqtt__bridge__node__test.html</anchorfile>
      <anchor>aca51b53b6d3e3ca7d1a1c139f176ba3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mqtt_client.py</name>
    <path>/tmp/ws/src/mqtt_bridge/src/mqtt_bridge/</path>
    <filename>mqtt__client_8py</filename>
    <namespace>src::mqtt_bridge::mqtt_client</namespace>
    <member kind="function">
      <type>def</type>
      <name>create_private_path_extractor</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1mqtt__client.html</anchorfile>
      <anchor>ae9147baedde276bec67b79befb0b3d22</anchor>
      <arglist>(mqtt_private_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>default_mqtt_client_factory</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1mqtt__client.html</anchorfile>
      <anchor>a9791d156bc4d18e1a60018f348d334eb</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1mqtt__client.html</anchorfile>
      <anchor>a475166adaf15671b225c46d943cb975d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/mqtt_bridge/</path>
    <filename>setup_8py</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_mqtt_client.py</name>
    <path>/tmp/ws/src/mqtt_bridge/test/</path>
    <filename>test__mqtt__client_8py</filename>
    <namespace>test_mqtt_client</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_create_private_path_extractor</name>
      <anchorfile>namespacetest__mqtt__client.html</anchorfile>
      <anchor>a83352c718624fce0a2f5766fd94cf1b1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_util.py</name>
    <path>/tmp/ws/src/mqtt_bridge/test/</path>
    <filename>test__util_8py</filename>
    <namespace>test_util</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_extract_values</name>
      <anchorfile>namespacetest__util.html</anchorfile>
      <anchor>a93af480e87556b8462dbe95b23729155</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_lookup_object</name>
      <anchorfile>namespacetest__util.html</anchorfile>
      <anchor>a68666e132c400cf4393f812388be778b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_populate_instance</name>
      <anchorfile>namespacetest__util.html</anchorfile>
      <anchor>a0955ea452a31fc749150f006e4f5531d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>util.py</name>
    <path>/tmp/ws/src/mqtt_bridge/src/mqtt_bridge/</path>
    <filename>util_8py</filename>
    <namespace>src::mqtt_bridge::util</namespace>
    <member kind="function">
      <type>def</type>
      <name>lookup_object</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1util.html</anchorfile>
      <anchor>abde97d82f538ab1bee516eec758a5990</anchor>
      <arglist>(object_path, package=&apos;mqtt_bridge&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>monkey_patch_message_conversion</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1util.html</anchorfile>
      <anchor>a475d7fb11329ef8f9aab7d9ed5271509</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1util.html</anchorfile>
      <anchor>a4a41572e4cd8b9a90dfced2bab47c154</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>extract_values</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1util.html</anchorfile>
      <anchor>a3c0b5485ccfb76a7dfe3a428b4a0eb48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>populate_instance</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1util.html</anchorfile>
      <anchor>aefe6d13689dc93c28ba5177b2174ae18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>src::mqtt_bridge::bridge::Bridge</name>
    <filename>classsrc_1_1mqtt__bridge_1_1bridge_1_1Bridge.html</filename>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>__metaclass__</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1Bridge.html</anchorfile>
      <anchor>abe3b0679dfe22c2a9d4733ad7e27ef58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_deserialize</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1Bridge.html</anchorfile>
      <anchor>a6741a26e953086023879731acf0fa9bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_extract_private_path</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1Bridge.html</anchorfile>
      <anchor>adba6c17b0865cfa61ef2eca35317b9b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_mqtt_client</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1Bridge.html</anchorfile>
      <anchor>a45c5a4fd87f312147a53237608768440</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_serialize</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1Bridge.html</anchorfile>
      <anchor>a791f8f0e00d1d0d74cd3db1254d25a59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>src::mqtt_bridge::bridge::MqttToRosBridge</name>
    <filename>classsrc_1_1mqtt__bridge_1_1bridge_1_1MqttToRosBridge.html</filename>
    <base>src::mqtt_bridge::bridge::Bridge</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1MqttToRosBridge.html</anchorfile>
      <anchor>afcde1f9624de3374341f202b90a933c6</anchor>
      <arglist>(self, topic_from, topic_to, msg_type, frequency=None, queue_size=10)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_callback_mqtt</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1MqttToRosBridge.html</anchorfile>
      <anchor>a4492e9e413ce63bba991da72b322ec15</anchor>
      <arglist>(self, client, userdata, mqtt_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_create_ros_message</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1MqttToRosBridge.html</anchorfile>
      <anchor>a973be9908c5722d3a720e64f912a7040</anchor>
      <arglist>(self, mqtt_msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_interval</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1MqttToRosBridge.html</anchorfile>
      <anchor>a574f8462d780626849d77bf019bca8ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_last_published</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1MqttToRosBridge.html</anchorfile>
      <anchor>a779db557dd59c1f665fca694ce5cedaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_msg_type</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1MqttToRosBridge.html</anchorfile>
      <anchor>af2f395c70c4412ae149c8b43a38d03e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_publisher</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1MqttToRosBridge.html</anchorfile>
      <anchor>a3cd46818e56b99bfdfde8ee88e7a1673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_queue_size</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1MqttToRosBridge.html</anchorfile>
      <anchor>a20e92ea09e3246335584cf41bf902cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_topic_from</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1MqttToRosBridge.html</anchorfile>
      <anchor>a2927b2364cbf385d06721b203abecc15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_topic_to</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1MqttToRosBridge.html</anchorfile>
      <anchor>a2e88d06b1d3d59933b8cedf22d7dd0a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>conftest::ParameterServerMock</name>
    <filename>classconftest_1_1ParameterServerMock.html</filename>
    <member kind="function">
      <type>def</type>
      <name>do_POST</name>
      <anchorfile>classconftest_1_1ParameterServerMock.html</anchorfile>
      <anchor>a822f825477b8a60b4ce607fe1bdca5e4</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>src::mqtt_bridge::bridge::RosToMqttBridge</name>
    <filename>classsrc_1_1mqtt__bridge_1_1bridge_1_1RosToMqttBridge.html</filename>
    <base>src::mqtt_bridge::bridge::Bridge</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1RosToMqttBridge.html</anchorfile>
      <anchor>a50e0ee92fd4db027f3553248aabf4ad0</anchor>
      <arglist>(self, topic_from, topic_to, msg_type, frequency=None)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_callback_ros</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1RosToMqttBridge.html</anchorfile>
      <anchor>a322178b8bb4aa997cbb27d2b85e67faa</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_publish</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1RosToMqttBridge.html</anchorfile>
      <anchor>abb0a8315c0ee8e65310fce1dd33a31e4</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_interval</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1RosToMqttBridge.html</anchorfile>
      <anchor>a20cc2e9edcb9a9741210f91a9c86193e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_last_published</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1RosToMqttBridge.html</anchorfile>
      <anchor>aa2b9a8de84b2a04607f4edbe13ca139b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_topic_from</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1RosToMqttBridge.html</anchorfile>
      <anchor>af97de231b4b1fed135ec181ce77b05de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_topic_to</name>
      <anchorfile>classsrc_1_1mqtt__bridge_1_1bridge_1_1RosToMqttBridge.html</anchorfile>
      <anchor>ae4da6c286c08f59507fd62bbbe143f2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mqtt_bridge_node_test::TestMqttBridge</name>
    <filename>classmqtt__bridge__node__test_1_1TestMqttBridge.html</filename>
    <member kind="function">
      <type>def</type>
      <name>get_publisher</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>ad12a2922fe13e4555f18cd0fe5bfed9a</anchor>
      <arglist>(self, topic_path, msg_type, kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>ac1043d52e26406a08d0065acd30a916c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tearDown</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>a06332907875280fdcc70df50d3147af4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_echo_back</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>a02f66972a4c0e1ebe414dea6b98df13c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_ping_pong</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>ac1a6bc6c92fe3dd8d56c9c741dbed2f1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mqtt_callback_echo</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>ab294e8400473db66e20db8c8585dabbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mqtt_callback_ping</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>ac6f12ff407d47fc4fc58c46795417367</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mqttc</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>ae813648eaece59acbfdd003a24aab674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ros_callback_back</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>a8a11b3362af88a6fae75f8d690840c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ros_callback_echo</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>abcce608dbcce5aca60d36474fa3d7eeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ros_callback_ping</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>a6bacd31f1e5c14d9d2f988cf029c8c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ros_callback_pong</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>addd7d377eb759b6a4ee9e5ffb8eccd57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subscriber_back</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>a869f9a2acbcf3a653db99eb628d7773f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subscriber_echo</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>adf41282c6b77fd63a5937f36045d0cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subscriber_ping</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>ab07f60499d16aa49a755c066cfb4936a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subscriber_pong</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>a32212fb50f93d936935676ce2f768e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_subscribers</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>a7d40f992e14c6a6a3bf26a16faf7beb6</anchor>
      <arglist>(self, topic_path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wait_callback</name>
      <anchorfile>classmqtt__bridge__node__test_1_1TestMqttBridge.html</anchorfile>
      <anchor>a6867939adb8c2b453a9437348c789bfe</anchor>
      <arglist>(self, callback_func)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>conftest</name>
    <filename>namespaceconftest.html</filename>
    <class kind="class">conftest::ParameterServerMock</class>
    <member kind="function">
      <type>def</type>
      <name>run_mock_parameter_server</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>ab4ee68b4d61802e0f53b96b90bceba3d</anchor>
      <arglist>(request)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mqtt_bridge_node</name>
    <filename>namespacemqtt__bridge__node.html</filename>
  </compound>
  <compound kind="namespace">
    <name>mqtt_bridge_node_test</name>
    <filename>namespacemqtt__bridge__node__test.html</filename>
    <class kind="class">mqtt_bridge_node_test::TestMqttBridge</class>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacemqtt__bridge__node__test.html</anchorfile>
      <anchor>a4e156e6f1a6a373119fd8322844535f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stream</name>
      <anchorfile>namespacemqtt__bridge__node__test.html</anchorfile>
      <anchor>aca51b53b6d3e3ca7d1a1c139f176ba3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>src</name>
    <filename>namespacesrc.html</filename>
    <namespace>src::mqtt_bridge</namespace>
  </compound>
  <compound kind="namespace">
    <name>src::mqtt_bridge</name>
    <filename>namespacesrc_1_1mqtt__bridge.html</filename>
    <namespace>src::mqtt_bridge::app</namespace>
    <namespace>src::mqtt_bridge::bridge</namespace>
    <namespace>src::mqtt_bridge::mqtt_client</namespace>
    <namespace>src::mqtt_bridge::util</namespace>
  </compound>
  <compound kind="namespace">
    <name>src::mqtt_bridge::app</name>
    <filename>namespacesrc_1_1mqtt__bridge_1_1app.html</filename>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_connect</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1app.html</anchorfile>
      <anchor>a46c5e9fb4fa428a954ffc795e467ff7c</anchor>
      <arglist>(client, userdata, flags, response_code)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_disconnect</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1app.html</anchorfile>
      <anchor>ad85e40e6f88e6bd60c917ac399afdb5b</anchor>
      <arglist>(client, userdata, response_code)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>create_config</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1app.html</anchorfile>
      <anchor>a0d8a0c7b966adf8ea5e80d7879fa16aa</anchor>
      <arglist>(mqtt_client, serializer, deserializer, mqtt_private_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mqtt_bridge_node</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1app.html</anchorfile>
      <anchor>ab095a3ee3fdca46335595c4f70646bbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1app.html</anchorfile>
      <anchor>a14dee12c17dfe09e1fc864d0649477fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>src::mqtt_bridge::bridge</name>
    <filename>namespacesrc_1_1mqtt__bridge_1_1bridge.html</filename>
    <class kind="class">src::mqtt_bridge::bridge::Bridge</class>
    <class kind="class">src::mqtt_bridge::bridge::MqttToRosBridge</class>
    <class kind="class">src::mqtt_bridge::bridge::RosToMqttBridge</class>
    <member kind="function">
      <type>def</type>
      <name>create_bridge</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1bridge.html</anchorfile>
      <anchor>ab5de05d80083db655314134e802747f8</anchor>
      <arglist>(factory, msg_type, topic_from, topic_to, kwargs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1bridge.html</anchorfile>
      <anchor>a72f21173ec8d2fa81faae74b60a2ecdd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>src::mqtt_bridge::mqtt_client</name>
    <filename>namespacesrc_1_1mqtt__bridge_1_1mqtt__client.html</filename>
    <member kind="function">
      <type>def</type>
      <name>create_private_path_extractor</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1mqtt__client.html</anchorfile>
      <anchor>ae9147baedde276bec67b79befb0b3d22</anchor>
      <arglist>(mqtt_private_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>default_mqtt_client_factory</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1mqtt__client.html</anchorfile>
      <anchor>a9791d156bc4d18e1a60018f348d334eb</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1mqtt__client.html</anchorfile>
      <anchor>a475166adaf15671b225c46d943cb975d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>src::mqtt_bridge::util</name>
    <filename>namespacesrc_1_1mqtt__bridge_1_1util.html</filename>
    <member kind="function">
      <type>def</type>
      <name>lookup_object</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1util.html</anchorfile>
      <anchor>abde97d82f538ab1bee516eec758a5990</anchor>
      <arglist>(object_path, package=&apos;mqtt_bridge&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>monkey_patch_message_conversion</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1util.html</anchorfile>
      <anchor>a475d7fb11329ef8f9aab7d9ed5271509</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>__all__</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1util.html</anchorfile>
      <anchor>a4a41572e4cd8b9a90dfced2bab47c154</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>extract_values</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1util.html</anchorfile>
      <anchor>a3c0b5485ccfb76a7dfe3a428b4a0eb48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>populate_instance</name>
      <anchorfile>namespacesrc_1_1mqtt__bridge_1_1util.html</anchorfile>
      <anchor>aefe6d13689dc93c28ba5177b2174ae18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_mqtt_client</name>
    <filename>namespacetest__mqtt__client.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_create_private_path_extractor</name>
      <anchorfile>namespacetest__mqtt__client.html</anchorfile>
      <anchor>a83352c718624fce0a2f5766fd94cf1b1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_util</name>
    <filename>namespacetest__util.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_extract_values</name>
      <anchorfile>namespacetest__util.html</anchorfile>
      <anchor>a93af480e87556b8462dbe95b23729155</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_lookup_object</name>
      <anchorfile>namespacetest__util.html</anchorfile>
      <anchor>a68666e132c400cf4393f812388be778b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_populate_instance</name>
      <anchorfile>namespacetest__util.html</anchorfile>
      <anchor>a0955ea452a31fc749150f006e4f5531d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
</tagfile>
