<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>BondSM_sm.py</name>
    <path>/tmp/ws/src/bond_core/test_bond/scripts/</path>
    <filename>BondSM__sm_8py</filename>
    <class kind="class">BondSM_sm::BondSM_sm</class>
    <class kind="class">BondSM_sm::BondSMState</class>
    <class kind="class">BondSM_sm::SM</class>
    <class kind="class">BondSM_sm::SM_Alive</class>
    <class kind="class">BondSM_sm::SM_AwaitSisterDeath</class>
    <class kind="class">BondSM_sm::SM_Dead</class>
    <class kind="class">BondSM_sm::SM_Default</class>
    <class kind="class">BondSM_sm::SM_WaitingForSister</class>
    <namespace>BondSM_sm</namespace>
  </compound>
  <compound kind="file">
    <name>exercise_bond.cpp</name>
    <path>/tmp/ws/src/bond_core/test_bond/test/</path>
    <filename>exercise__bond_8cpp</filename>
    <member kind="function">
      <type>std::string</type>
      <name>genId</name>
      <anchorfile>exercise__bond_8cpp.html</anchorfile>
      <anchor>af3a355f474517197d4d41f2b68e012ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ros::ServiceClient</type>
      <name>getService</name>
      <anchorfile>exercise__bond_8cpp.html</anchorfile>
      <anchor>adeb7322157e03a211c1e2c19419d3b7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>exercise__bond_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>exercise__bond_8cpp.html</anchorfile>
      <anchor>a3d90928b003e7c911df6de196fc51e8c</anchor>
      <arglist>(ExerciseBondCpp, normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>exercise__bond_8cpp.html</anchorfile>
      <anchor>a14dfd0c97fb579f199d09c0f5870f9ce</anchor>
      <arglist>(ExerciseBondCpp, remoteNeverConnects)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>exercise__bond_8cpp.html</anchorfile>
      <anchor>a781a9d25348e46cb9417c66982c967a4</anchor>
      <arglist>(ExerciseBondCpp, heartbeatTimeout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>exercise__bond_8cpp.html</anchorfile>
      <anchor>aee0c6f7bc4483a7419dc0ddcf572e92b</anchor>
      <arglist>(ExerciseBondCpp, cleanLocalDeath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>exercise__bond_8cpp.html</anchorfile>
      <anchor>a1de2f7bae0a1653281c8ffdd9c2cfb81</anchor>
      <arglist>(ExerciseBondCpp, localDeathNoAck)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>exercise__bond_8cpp.html</anchorfile>
      <anchor>a20278eafcaf91b100448840aa0900c40</anchor>
      <arglist>(ExerciseBondCpp, remoteIgnoresLocalDeath)</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>TOPIC</name>
      <anchorfile>exercise__bond_8cpp.html</anchorfile>
      <anchor>aa2422c233e8bf77dfe0d641aec1839fe</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exercise_bond.py</name>
    <path>/tmp/ws/src/bond_core/test_bond/test/</path>
    <filename>exercise__bond_8py</filename>
    <class kind="class">exercise_bond::Exerciser</class>
    <namespace>exercise_bond</namespace>
    <member kind="function">
      <type>def</type>
      <name>gen_id</name>
      <anchorfile>namespaceexercise__bond.html</anchorfile>
      <anchor>ad926b52f6d99ff4050efc7ce844cf802</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceexercise__bond.html</anchorfile>
      <anchor>afc1c5c958a8268d25381d3283c23c841</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceexercise__bond.html</anchorfile>
      <anchor>a66cff18a87f5cd341ae6babcaa00de27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>test_bond</name>
      <anchorfile>namespaceexercise__bond.html</anchorfile>
      <anchor>ad030b13e0f3a7c4ed3df637e181f03c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>TOPIC</name>
      <anchorfile>namespaceexercise__bond.html</anchorfile>
      <anchor>aae67fc082fa645141fcdae0cdd62b2f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/bond_core/test_bond/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>test_callbacks_cpp.cpp</name>
    <path>/tmp/ws/src/bond_core/test_bond/test/</path>
    <filename>test__callbacks__cpp_8cpp</filename>
    <member kind="function">
      <type>std::string</type>
      <name>genId</name>
      <anchorfile>test__callbacks__cpp_8cpp.html</anchorfile>
      <anchor>af3a355f474517197d4d41f2b68e012ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__callbacks__cpp_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__callbacks__cpp_8cpp.html</anchorfile>
      <anchor>a10ab3b538290bb02b5a9d6c1bc9cfbb6</anchor>
      <arglist>(TestCallbacksCpp, dieInLifeCallback)</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>TOPIC</name>
      <anchorfile>test__callbacks__cpp_8cpp.html</anchorfile>
      <anchor>aa2422c233e8bf77dfe0d641aec1839fe</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_callbacks_py.py</name>
    <path>/tmp/ws/src/bond_core/test_bond/test/</path>
    <filename>test__callbacks__py_8py</filename>
    <class kind="class">test_callbacks_py::CallbackTests</class>
    <namespace>test_callbacks_py</namespace>
    <member kind="function">
      <type>def</type>
      <name>gen_id</name>
      <anchorfile>namespacetest__callbacks__py.html</anchorfile>
      <anchor>a4f92de2eb9483e9d62a171974d1e0485</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacetest__callbacks__py.html</anchorfile>
      <anchor>ad9d2e84cbc859ed2bc39b45bf38b014f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__callbacks__py.html</anchorfile>
      <anchor>ab028dbaba2b1792ae1c2a5248adb4a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>TOPIC</name>
      <anchorfile>namespacetest__callbacks__py.html</anchorfile>
      <anchor>ad56a887d012043ec6d7f4457d38dd9dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tester.py</name>
    <path>/tmp/ws/src/bond_core/test_bond/scripts/</path>
    <filename>tester_8py</filename>
    <class kind="class">tester::BondTester</class>
    <class kind="class">tester::Tester</class>
    <class kind="class">tester::Timeout</class>
    <namespace>tester</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacetester.html</anchorfile>
      <anchor>a92f89dd79f67b9df35ce1b259e72f4a6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BondSM_sm::BondSM_sm</name>
    <filename>classBondSM__sm_1_1BondSM__sm.html</filename>
    <base>statemap::FSMContext</base>
    <member kind="function">
      <type>def</type>
      <name>__getattr__</name>
      <anchorfile>classBondSM__sm_1_1BondSM__sm.html</anchorfile>
      <anchor>a106dd98d7d3926e95c78baeb3977e4e9</anchor>
      <arglist>(self, attrib)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classBondSM__sm_1_1BondSM__sm.html</anchorfile>
      <anchor>ab98083128c5199b0b4dbf46d5024f54e</anchor>
      <arglist>(self, owner)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>enterStartState</name>
      <anchorfile>classBondSM__sm_1_1BondSM__sm.html</anchorfile>
      <anchor>a0cee9d6ebc0f600ade0ef0eb4934c7e0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getOwner</name>
      <anchorfile>classBondSM__sm_1_1BondSM__sm.html</anchorfile>
      <anchor>a5500627f0a56138c766c20bbd5fde108</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_owner</name>
      <anchorfile>classBondSM__sm_1_1BondSM__sm.html</anchorfile>
      <anchor>a5992496b3093161768da5eee16c06e71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_transition</name>
      <anchorfile>classBondSM__sm_1_1BondSM__sm.html</anchorfile>
      <anchor>aed7ec63f0790442541513562dbb87970</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BondSM_sm::BondSMState</name>
    <filename>classBondSM__sm_1_1BondSMState.html</filename>
    <base>statemap::State</base>
    <member kind="function">
      <type>def</type>
      <name>ConnectTimeout</name>
      <anchorfile>classBondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>a378fa9e60a28881b5f3bac43c68492ee</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Default</name>
      <anchorfile>classBondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>a2e6fd2984fa7294d5b6e9d7116bfa8d8</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Die</name>
      <anchorfile>classBondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>adc5c2584ce79765a4611de3db3b588b3</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>DisconnectTimeout</name>
      <anchorfile>classBondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>a4864083ecde9afa8de93aed88ac38e95</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Entry</name>
      <anchorfile>classBondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>aefdb5d68aa921959c78f7cc18c70b17b</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Exit</name>
      <anchorfile>classBondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>af26288fb4a93eed087d93a3f749b6485</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>HeartbeatTimeout</name>
      <anchorfile>classBondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>a21f90675f1c2de4d4ea75f52443e476f</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterAlive</name>
      <anchorfile>classBondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>aaaf9fa26899d699f0b85049a6208b69f</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterDead</name>
      <anchorfile>classBondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>a38cca2a4271ecdbe070cd6621078829f</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tester::BondTester</name>
    <filename>classtester_1_1BondTester.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__del__</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a9ca4435b8349abac18500847470a77ba</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>aa9e73e1a01b7154f087aa294859e813c</anchor>
      <arglist>(self, req)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>ae1fa3e54e3761f4339c56bda56e89f72</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Connected</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>ae5ffcd2057d1f6dbb33e0af00afb2759</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Death</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a4fbd6c91e5c5d8b352804b1aff045284</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>die</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a7f44ebff15fa051dc4d17ebe26c64fc3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Heartbeat</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a52fd3ed7fae6194f5491b3aa69e556d8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_dead</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>aead1741ce0f742567b59814a027a703e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shutdown</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a86ed42d17b6b697bb065347d67017f70</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterDied</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a8becfa73cb281ad6a670a1fce6b576c1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>StartDying</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a185707ff32bc8ca1dad8ef7a51ce930b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wait_for_death</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a2162f1910de321b55f5239d64ce3ad03</anchor>
      <arglist>(self, timeout=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wait_for_life</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a252bc4985ff71a29929136d34a41dbc5</anchor>
      <arglist>(self, timeout=None)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>condition</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>afd0e543f2500fd31482e723271c778f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>connect_timeout</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>add09850bff31c637b24ef0f3a30b656d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>deadline</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>aec113075a56258dccee3598013eb5beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>death_started</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a4542474cf9620dff852f5ab6aa9869bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>death_timeout</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>ab0f88abff5529c8446bb6b4488c31902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>disconnect_timeout</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a6d949e88736e9cd945afbb0aab7dfb7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>heartbeat_timeout</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>af541f749b81e76908c92520deea64df9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>id</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>aab5b3ceebf3d432dfa62a0c61906c009</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>instance_id</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a0fcf9a0b384c708ae2772210bfb2e3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_shutdown</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a3350ab1afb549a563e5df15f5b40539d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lock</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a07527e37303d7a8e6d09cbf4a5f0319f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>on_death</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a857d9619f8ca46d433ff7ae8638835fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>on_life</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a0232f0dab42798cbaca1fb9f2a80eb0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a3bd072f5954564527cf386ebefac7715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>req</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a5427d2232d36d7c9c275b78d760ef9ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sister_died_first</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a5175d78c922d1e52ec9ad5ba816bd9bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sm</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a1a8c84ebf714bbc4a99395cba5fb93d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>aae1f7a2ea6c5617a1292a8e546a8c463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>thread</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a20f3e00bcfd3b5fcb83418d8d57f93ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>topic</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>ab2b10e942459e765145e884007067d99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_bond_status</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a0ebf7df236a91f22bb12acc642f4b5bb</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_connect_timeout</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>aaa19236f8a9b7dd4da9130fc7e9faf88</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_disconnect_timeout</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>ae0f5c06f55998e6cba669884028e096c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_heartbeat_timeout</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>ae1ea1c5588d4e91486f24e3af458c80d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_publish</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a4f7e92070ad6bce6678df49e0e9591ee</anchor>
      <arglist>(self, active)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_publishing_thread</name>
      <anchorfile>classtester_1_1BondTester.html</anchorfile>
      <anchor>a410961f86aceddcdc8d62b43b27cf358</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_callbacks_py::CallbackTests</name>
    <filename>classtest__callbacks__py_1_1CallbackTests.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_die_in_life_callback</name>
      <anchorfile>classtest__callbacks__py_1_1CallbackTests.html</anchorfile>
      <anchor>aca19156fe20de01cd160e5e85e8a7530</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>exercise_bond::Exerciser</name>
    <filename>classexercise__bond_1_1Exerciser.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classexercise__bond_1_1Exerciser.html</anchorfile>
      <anchor>a76835d562efa68b2aa1dea639d5b9873</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tearDown</name>
      <anchorfile>classexercise__bond_1_1Exerciser.html</anchorfile>
      <anchor>a0b2fbb419c6a5cc79abb2a0ff6f51677</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_die_ignore_death</name>
      <anchorfile>classexercise__bond_1_1Exerciser.html</anchorfile>
      <anchor>a9e0f7e7f65a4df4bc26ec8f28cbd3b04</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_die_no_ack</name>
      <anchorfile>classexercise__bond_1_1Exerciser.html</anchorfile>
      <anchor>af5b3d75b7f40d299f06d8fca2aa99db3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_heartbeat_timeout</name>
      <anchorfile>classexercise__bond_1_1Exerciser.html</anchorfile>
      <anchor>a3d8ec9938b41a57e618e01c29df79b15</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_i_die</name>
      <anchorfile>classexercise__bond_1_1Exerciser.html</anchorfile>
      <anchor>a15b64df32bbee9eb1772c95ab1960a40</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_no_connect</name>
      <anchorfile>classexercise__bond_1_1Exerciser.html</anchorfile>
      <anchor>a8610ba8ecb4abfc0add71168eb433dca</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_normal</name>
      <anchorfile>classexercise__bond_1_1Exerciser.html</anchorfile>
      <anchor>afaa47e9493173d3e867fd1d3b35c7852</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bond</name>
      <anchorfile>classexercise__bond_1_1Exerciser.html</anchorfile>
      <anchor>adb1407d6df4feb74e6b661d891d19159</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BondSM_sm::SM</name>
    <filename>classBondSM__sm_1_1SM.html</filename>
    <member kind="variable" static="yes">
      <type></type>
      <name>Alive</name>
      <anchorfile>classBondSM__sm_1_1SM.html</anchorfile>
      <anchor>a7025d140cd72eb9500a6856b00e0ff43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>AwaitSisterDeath</name>
      <anchorfile>classBondSM__sm_1_1SM.html</anchorfile>
      <anchor>a843408ce9a73dd5c76a9eb8c6dcce2fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>Dead</name>
      <anchorfile>classBondSM__sm_1_1SM.html</anchorfile>
      <anchor>a9f3087ed1791ca00c93e587f4a36de42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>Default</name>
      <anchorfile>classBondSM__sm_1_1SM.html</anchorfile>
      <anchor>aefc588298c44ac1e7d4d4af016d33c1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>WaitingForSister</name>
      <anchorfile>classBondSM__sm_1_1SM.html</anchorfile>
      <anchor>a2cfd04e84c05b3519490f9a38c737eb6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BondSM_sm::SM_Alive</name>
    <filename>classBondSM__sm_1_1SM__Alive.html</filename>
    <base>BondSM_sm::SM_Default</base>
    <member kind="function">
      <type>def</type>
      <name>Die</name>
      <anchorfile>classBondSM__sm_1_1SM__Alive.html</anchorfile>
      <anchor>a55f3525cf098f46518a03c4b66c8baa7</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>HeartbeatTimeout</name>
      <anchorfile>classBondSM__sm_1_1SM__Alive.html</anchorfile>
      <anchor>af7876a40334cc102ebb681eb103a0f47</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterAlive</name>
      <anchorfile>classBondSM__sm_1_1SM__Alive.html</anchorfile>
      <anchor>a2388784518b17d64b911db26294d8772</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterDead</name>
      <anchorfile>classBondSM__sm_1_1SM__Alive.html</anchorfile>
      <anchor>a6b07b60e253bd7aa1d32958772d2556c</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BondSM_sm::SM_AwaitSisterDeath</name>
    <filename>classBondSM__sm_1_1SM__AwaitSisterDeath.html</filename>
    <base>BondSM_sm::SM_Default</base>
    <member kind="function">
      <type>def</type>
      <name>DisconnectTimeout</name>
      <anchorfile>classBondSM__sm_1_1SM__AwaitSisterDeath.html</anchorfile>
      <anchor>a0d1c32c3d501170f4a626cffd1071a41</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>HeartbeatTimeout</name>
      <anchorfile>classBondSM__sm_1_1SM__AwaitSisterDeath.html</anchorfile>
      <anchor>a93009317cd4af6e879b47c66bff7c30b</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterAlive</name>
      <anchorfile>classBondSM__sm_1_1SM__AwaitSisterDeath.html</anchorfile>
      <anchor>a328854d7a172f208cfa0f9e579e27759</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterDead</name>
      <anchorfile>classBondSM__sm_1_1SM__AwaitSisterDeath.html</anchorfile>
      <anchor>a5cb20cb3f2c611d4c8ffc0aa9b4d651b</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BondSM_sm::SM_Dead</name>
    <filename>classBondSM__sm_1_1SM__Dead.html</filename>
    <base>BondSM_sm::SM_Default</base>
    <member kind="function">
      <type>def</type>
      <name>ConnectTimeout</name>
      <anchorfile>classBondSM__sm_1_1SM__Dead.html</anchorfile>
      <anchor>ae624f43668b8d1cf227785703fca149a</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Die</name>
      <anchorfile>classBondSM__sm_1_1SM__Dead.html</anchorfile>
      <anchor>a2381877e424afd6534d65ceefcd44905</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>DisconnectTimeout</name>
      <anchorfile>classBondSM__sm_1_1SM__Dead.html</anchorfile>
      <anchor>a9e78907251fdf7f2f5afe69d5f3e8f98</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>HeartbeatTimeout</name>
      <anchorfile>classBondSM__sm_1_1SM__Dead.html</anchorfile>
      <anchor>aa448d35542178b0f7b56d16df6baf5d7</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterDead</name>
      <anchorfile>classBondSM__sm_1_1SM__Dead.html</anchorfile>
      <anchor>a1cc4208ccbc751c657f2475027b48258</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BondSM_sm::SM_Default</name>
    <filename>classBondSM__sm_1_1SM__Default.html</filename>
    <base>BondSM_sm::BondSMState</base>
  </compound>
  <compound kind="class">
    <name>BondSM_sm::SM_WaitingForSister</name>
    <filename>classBondSM__sm_1_1SM__WaitingForSister.html</filename>
    <base>BondSM_sm::SM_Default</base>
    <member kind="function">
      <type>def</type>
      <name>ConnectTimeout</name>
      <anchorfile>classBondSM__sm_1_1SM__WaitingForSister.html</anchorfile>
      <anchor>a9a37659d374816ef2f5d546e93c5c9eb</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Die</name>
      <anchorfile>classBondSM__sm_1_1SM__WaitingForSister.html</anchorfile>
      <anchor>ad8584157d6dfad8750449ea810aa7e1b</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterAlive</name>
      <anchorfile>classBondSM__sm_1_1SM__WaitingForSister.html</anchorfile>
      <anchor>ad52c631fb2975214c2c427e81105e50a</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tester::Tester</name>
    <filename>classtester_1_1Tester.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtester_1_1Tester.html</anchorfile>
      <anchor>a93fb0923141ba6726f715ea83bf26225</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bond_tester</name>
      <anchorfile>classtester_1_1Tester.html</anchorfile>
      <anchor>acd68e39996c73efbee803451807a4545</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>service</name>
      <anchorfile>classtester_1_1Tester.html</anchorfile>
      <anchor>a981a3b329dce82ee6b6b334db437cfef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_test_bond</name>
      <anchorfile>classtester_1_1Tester.html</anchorfile>
      <anchor>a2a404ed2973ec1edffdd366f1c4be53f</anchor>
      <arglist>(self, req)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tester::Timeout</name>
    <filename>classtester_1_1Timeout.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtester_1_1Timeout.html</anchorfile>
      <anchor>a5ebb6b7434616c86c91c2c84b93eb2dd</anchor>
      <arglist>(self, duration, on_timeout=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cancel</name>
      <anchorfile>classtester_1_1Timeout.html</anchorfile>
      <anchor>a7c5c89fcd1ad189c09bfafb4f5722329</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>left</name>
      <anchorfile>classtester_1_1Timeout.html</anchorfile>
      <anchor>a38e7e4c5a785d37234b6e7085007aec6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset</name>
      <anchorfile>classtester_1_1Timeout.html</anchorfile>
      <anchor>a6891764ab8aea250f540f8eaebac1386</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>deadline</name>
      <anchorfile>classtester_1_1Timeout.html</anchorfile>
      <anchor>ae9170d4a47d27b653541ff2b24fe1b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>duration</name>
      <anchorfile>classtester_1_1Timeout.html</anchorfile>
      <anchor>a5f5be61f824c87e7e4be8b8cf56fc75d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>on_timeout</name>
      <anchorfile>classtester_1_1Timeout.html</anchorfile>
      <anchor>a27026b5757d21af09f32323eab5453a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timer</name>
      <anchorfile>classtester_1_1Timeout.html</anchorfile>
      <anchor>a296d512a389d38f15e6a782fc028e23a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_timer</name>
      <anchorfile>classtester_1_1Timeout.html</anchorfile>
      <anchor>a5839de260a0c1b5af93b8f0cc7928c9a</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>BondSM_sm</name>
    <filename>namespaceBondSM__sm.html</filename>
    <class kind="class">BondSM_sm::BondSM_sm</class>
    <class kind="class">BondSM_sm::BondSMState</class>
    <class kind="class">BondSM_sm::SM</class>
    <class kind="class">BondSM_sm::SM_Alive</class>
    <class kind="class">BondSM_sm::SM_AwaitSisterDeath</class>
    <class kind="class">BondSM_sm::SM_Dead</class>
    <class kind="class">BondSM_sm::SM_Default</class>
    <class kind="class">BondSM_sm::SM_WaitingForSister</class>
  </compound>
  <compound kind="namespace">
    <name>exercise_bond</name>
    <filename>namespaceexercise__bond.html</filename>
    <class kind="class">exercise_bond::Exerciser</class>
    <member kind="function">
      <type>def</type>
      <name>gen_id</name>
      <anchorfile>namespaceexercise__bond.html</anchorfile>
      <anchor>ad926b52f6d99ff4050efc7ce844cf802</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceexercise__bond.html</anchorfile>
      <anchor>afc1c5c958a8268d25381d3283c23c841</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceexercise__bond.html</anchorfile>
      <anchor>a66cff18a87f5cd341ae6babcaa00de27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>test_bond</name>
      <anchorfile>namespaceexercise__bond.html</anchorfile>
      <anchor>ad030b13e0f3a7c4ed3df637e181f03c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>TOPIC</name>
      <anchorfile>namespaceexercise__bond.html</anchorfile>
      <anchor>aae67fc082fa645141fcdae0cdd62b2f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_callbacks_py</name>
    <filename>namespacetest__callbacks__py.html</filename>
    <class kind="class">test_callbacks_py::CallbackTests</class>
    <member kind="function">
      <type>def</type>
      <name>gen_id</name>
      <anchorfile>namespacetest__callbacks__py.html</anchorfile>
      <anchor>a4f92de2eb9483e9d62a171974d1e0485</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacetest__callbacks__py.html</anchorfile>
      <anchor>ad9d2e84cbc859ed2bc39b45bf38b014f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__callbacks__py.html</anchorfile>
      <anchor>ab028dbaba2b1792ae1c2a5248adb4a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>TOPIC</name>
      <anchorfile>namespacetest__callbacks__py.html</anchorfile>
      <anchor>ad56a887d012043ec6d7f4457d38dd9dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tester</name>
    <filename>namespacetester.html</filename>
    <class kind="class">tester::BondTester</class>
    <class kind="class">tester::Tester</class>
    <class kind="class">tester::Timeout</class>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacetester.html</anchorfile>
      <anchor>a92f89dd79f67b9df35ce1b259e72f4a6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index" title="Code API">codeapi</docanchor>
    <docanchor file="index" title="Overview">overview</docanchor>
    <docanchor file="index" title="Crawling algorithm">crawling</docanchor>
    <docanchor file="index" title="Efficiency considerations">efficiency</docanchor>
    <docanchor file="index" title="Minimal dependencies">dependencies</docanchor>
  </compound>
</tagfile>
