<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/bond_core/bondpy/python/bondpy/</path>
    <filename>____init_____8py</filename>
    <namespace>bondpy</namespace>
  </compound>
  <compound kind="file">
    <name>bondpy.py</name>
    <path>/tmp/ws/src/bond_core/bondpy/python/bondpy/</path>
    <filename>bondpy_8py</filename>
    <class kind="class">bondpy::bondpy::Bond</class>
    <class kind="class">bondpy::bondpy::Timeout</class>
    <namespace>bondpy::bondpy</namespace>
    <member kind="function">
      <type>def</type>
      <name>as_float_duration</name>
      <anchorfile>namespacebondpy_1_1bondpy.html</anchorfile>
      <anchor>a9142f0999bfdacaf7c8f84fb2b333717</anchor>
      <arglist>(d)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>as_ros_duration</name>
      <anchorfile>namespacebondpy_1_1bondpy.html</anchorfile>
      <anchor>ae0e52a99f0c72d62c2fd8f8546b998d3</anchor>
      <arglist>(d)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BondSM_sm.py</name>
    <path>/tmp/ws/src/bond_core/bondpy/python/bondpy/</path>
    <filename>BondSM__sm_8py</filename>
    <class kind="class">bondpy::BondSM_sm::BondSM_sm</class>
    <class kind="class">bondpy::BondSM_sm::BondSMState</class>
    <class kind="class">bondpy::BondSM_sm::SM</class>
    <class kind="class">bondpy::BondSM_sm::SM_Alive</class>
    <class kind="class">bondpy::BondSM_sm::SM_AwaitSisterDeath</class>
    <class kind="class">bondpy::BondSM_sm::SM_Dead</class>
    <class kind="class">bondpy::BondSM_sm::SM_Default</class>
    <class kind="class">bondpy::BondSM_sm::SM_WaitingForSister</class>
    <namespace>bondpy::BondSM_sm</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/bond_core/bondpy/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/bond_core/bondpy/</path>
    <filename>setup_8py</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bondpy::bondpy::Bond</name>
    <filename>classbondpy_1_1bondpy_1_1Bond.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__del__</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>aeebcf2dc6bca926a7ffd93f80e5541fe</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a6d48233f24ed9465f3ae5b1efdea18a5</anchor>
      <arglist>(self, topic, id, on_broken=None, on_formed=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a7fe22eefd00ef1b1a06c0f34c2536611</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>break_bond</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a2317d36154dfadc505e9e0112718f100</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Connected</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>ab49e9667c801422ce0d944ba53387673</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Death</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a5de8f8204613fb94e44881d47233b452</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_connect_timeout</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>af3a2d3b51f72cec1f969d5e92b368b07</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_disconnect_timeout</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>ab0b6fe2811b815436cd17874f5de3f03</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_heartbeat_period</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>aa9616313e01b17b68445021b7d1d9eb2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_heartbeat_timeout</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a9784199013f539b39bcaea85ccc214cf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Heartbeat</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>ac483068d10c052c95adb22c1a3864a1f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_broken</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>aaeb35b7657f672645c2dc17889cccb6a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_broken_callback</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a8649f43ee18111a0029b99797f1bcfac</anchor>
      <arglist>(self, on_broken)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_connect_timeout</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a02fd0d6f72f6a67caf7a8c2a9f45b1f6</anchor>
      <arglist>(self, dur)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_disconnect_timeout</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a3204f0de9a2968cd91c60d46973b62e1</anchor>
      <arglist>(self, dur)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_formed_callback</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>acf65954d296276f5c53f388937524c38</anchor>
      <arglist>(self, on_formed)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_heartbeat_period</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a94918fdb37f702e4d1801d7498546aa6</anchor>
      <arglist>(self, per)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_heartbeat_timeout</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a116cba6897a4c083481f50cc0db58fcc</anchor>
      <arglist>(self, dur)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shutdown</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>aee98c44b9ac63d0c5cce817b94e4aaea</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterDied</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>ab1f4ad2583f32ca20efe75414f91fdb2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>start</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a72ba4bd9ff7e8fceccf0ef713bf954f8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>StartDying</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>aaa059b415ebc3eefd4ec1427861827cf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wait_until_broken</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a023711931d893ef316daabc3639d0f70</anchor>
      <arglist>(self, timeout=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wait_until_formed</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a8d60ca642b372facfafc690529396920</anchor>
      <arglist>(self, timeout=None)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>condition</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>af8a42842583d32cbdc8993b8da42caf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>connect_timer</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>afa5df243a37b378aff222f2dc9d863d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>deadline</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>aea9c5f4a8917bad7eb350bec3f08c747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>disconnect_timer</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a2854514e1a82bc8ea0ac90ed3198d3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>heartbeat_timer</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a7a414e34c019f48680b99ef1ec031d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>id</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>ab33c3bac7fd2352dfc5e835938e8d797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>instance_id</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a974a6ac58298350ccbfe5b04a457a68f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_shutdown</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>af257a2fb54311dabeb2d2f08602632b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lock</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>ab08fc288a6186c7c18e0ee3a35e012f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>on_broken</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>ac9dd0abefd1d1b56e131ef0f33c20c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>on_formed</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>ad7962b806ee4da71e32ad61bc1891005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pending_callbacks</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>aad226e2f97bcb14085ee45ab6d9bdd38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>aa98a350d3f39083132f7fa0858e09795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sister_died_first</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a222c2b5aaf487c3a056a5e0c71ecb8bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sister_instance_id</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>affe919ee4f95a75f07a6a4e5759261fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sm</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a834fa7e53ec4c3661e8a207966410d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a661d634fec0a72c9e69250e4756b0f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>thread</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>ae39edfbe8f07e6a623c7ea4381882ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>topic</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a089670367dd43283507d4b413aa33f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="property" static="yes">
      <type></type>
      <name>connect_timeout</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a2fba11381d4e0ace8c17507c521e34c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="property" static="yes">
      <type></type>
      <name>disconnect_timeout</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>ad3c73bce5f4bf84daef34416237f8c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="property" static="yes">
      <type></type>
      <name>heartbeat_period</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a9a8d5e8cfe8758987269bc4080626db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="property" static="yes">
      <type></type>
      <name>heartbeat_timeout</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>ad6eefdb6fa4cd4b69ff906775190a454</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_flush_pending_callbacks</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a03ce4b6843446622c7612fb5b9cda0f1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_bond_status</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a9ecc8682913f9f7b404dd56f8182424c</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_connect_timeout</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>ab097a08339351cf7d9e78c87f9cfb894</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_disconnect_timeout</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>aed8c1202001eb476805247bf7fe29a9e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_heartbeat_timeout</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a9f90f0f5c552ab33c60d07167e2777ad</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_publish</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a3ceac07c83504545d0fe2f0548e5abd2</anchor>
      <arglist>(self, active)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_publishing_thread</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>ab7453c2ad7323e1eb1439b47699cff18</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>__connect_timeout</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a3d72ca182545b1e6544b047c7dc79497</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>__disconnect_timeout</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>ac71bd4d2e809e77c866dfa1d3d92745b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>__heartbeat_period</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>af0629b04e075457fbed6b724e3f7dd0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>__heartbeat_timeout</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>a8a7236c16d4199a315f7d24fe77ae429</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>__started</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Bond.html</anchorfile>
      <anchor>ae90bafa02a0403d413bd68b77ffeff78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bondpy::BondSM_sm::BondSM_sm</name>
    <filename>classbondpy_1_1BondSM__sm_1_1BondSM__sm.html</filename>
    <base>statemap::FSMContext</base>
    <member kind="function">
      <type>def</type>
      <name>__getattr__</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1BondSM__sm.html</anchorfile>
      <anchor>ae7797ad1011e9bef7c4b76fc4a9ebfea</anchor>
      <arglist>(self, attrib)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1BondSM__sm.html</anchorfile>
      <anchor>ae07b4106d05c76029f30f31c8558ed34</anchor>
      <arglist>(self, owner)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>enterStartState</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1BondSM__sm.html</anchorfile>
      <anchor>a723cb8d771953825abb217a60dda2130</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getOwner</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1BondSM__sm.html</anchorfile>
      <anchor>a6c388eafc4b1fcb94cf979764db59bbf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_owner</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1BondSM__sm.html</anchorfile>
      <anchor>a351cee249e9ba449f98972105219fd5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_transition</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1BondSM__sm.html</anchorfile>
      <anchor>ab4576a491a06eac5a2573c7ef3752b09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bondpy::BondSM_sm::BondSMState</name>
    <filename>classbondpy_1_1BondSM__sm_1_1BondSMState.html</filename>
    <base>statemap::State</base>
    <member kind="function">
      <type>def</type>
      <name>ConnectTimeout</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>a69f781bcb2f9ab902a6623a63c82c008</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Default</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>a081ea0007306a575e32c0ea6edf5fa1e</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Die</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>a3b9ac923e027fd59ce9e0abde55fea6b</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>DisconnectTimeout</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>a763b926d174116d8b01f5c58de5a83e9</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Entry</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>a2a9116c509fdae45710b72c15d9e4882</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Exit</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>a9fd8a26e9ec076fb4f168b7e5db15721</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>HeartbeatTimeout</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>abf40fb275937064d60717e814180d35e</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterAlive</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>af5f8d9019fbc29ce77857cc652b0a3fc</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterDead</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1BondSMState.html</anchorfile>
      <anchor>a03c8addf58e0e0b4f2826dce24580bc6</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bondpy::BondSM_sm::SM</name>
    <filename>classbondpy_1_1BondSM__sm_1_1SM.html</filename>
    <member kind="variable" static="yes">
      <type></type>
      <name>Alive</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM.html</anchorfile>
      <anchor>ad975d378420a86fc1520610f5e468ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>AwaitSisterDeath</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM.html</anchorfile>
      <anchor>a3177594ee5a35aee1ed76af92dd5a9fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>Dead</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM.html</anchorfile>
      <anchor>a692b93fc7f328e2ada5d73d24e39c6ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>Default</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM.html</anchorfile>
      <anchor>a37c63ebf201454998b6a1e5dca7d0c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>WaitingForSister</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM.html</anchorfile>
      <anchor>a6af71d1e7a989d8d29a915226e0ae544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bondpy::BondSM_sm::SM_Alive</name>
    <filename>classbondpy_1_1BondSM__sm_1_1SM__Alive.html</filename>
    <base>bondpy::BondSM_sm::SM_Default</base>
    <member kind="function">
      <type>def</type>
      <name>Die</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__Alive.html</anchorfile>
      <anchor>a3dded1b9e0f10cc73111b82cce49c123</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>HeartbeatTimeout</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__Alive.html</anchorfile>
      <anchor>aef5805fa57d86f33227919fe59a518fe</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterAlive</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__Alive.html</anchorfile>
      <anchor>aef3bd2998bec0d7d21fcb49e7cfa33b0</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterDead</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__Alive.html</anchorfile>
      <anchor>aaa75999e20c7b0647921bf54a1f694ea</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bondpy::BondSM_sm::SM_AwaitSisterDeath</name>
    <filename>classbondpy_1_1BondSM__sm_1_1SM__AwaitSisterDeath.html</filename>
    <base>bondpy::BondSM_sm::SM_Default</base>
    <member kind="function">
      <type>def</type>
      <name>Die</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__AwaitSisterDeath.html</anchorfile>
      <anchor>a7a5f8ed08bda033e87357f6da69a7440</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>DisconnectTimeout</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__AwaitSisterDeath.html</anchorfile>
      <anchor>aece67af4e49fad72128eeffea5b25851</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>HeartbeatTimeout</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__AwaitSisterDeath.html</anchorfile>
      <anchor>a138084b90aeaa3694f906abc82de92dd</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterAlive</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__AwaitSisterDeath.html</anchorfile>
      <anchor>a9fb3709979fbfc1e936694fa9fb0f6b5</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterDead</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__AwaitSisterDeath.html</anchorfile>
      <anchor>ad75d389b98bd9656a62472095c7487ee</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bondpy::BondSM_sm::SM_Dead</name>
    <filename>classbondpy_1_1BondSM__sm_1_1SM__Dead.html</filename>
    <base>bondpy::BondSM_sm::SM_Default</base>
    <member kind="function">
      <type>def</type>
      <name>ConnectTimeout</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__Dead.html</anchorfile>
      <anchor>a1a6e8355140f33b972989f9db514dcae</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Die</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__Dead.html</anchorfile>
      <anchor>acd688340bf10167eaaf533a5d025272f</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>DisconnectTimeout</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__Dead.html</anchorfile>
      <anchor>a0d7ce34b4a52593a0e304780ca905327</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>HeartbeatTimeout</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__Dead.html</anchorfile>
      <anchor>aefef85f37f4ad56b0f5a4f0a85b2f987</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterAlive</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__Dead.html</anchorfile>
      <anchor>a920b0c29adf30df622b47e5598ed1156</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterDead</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__Dead.html</anchorfile>
      <anchor>a47947d6fded262fb8f19335eed7dbc32</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bondpy::BondSM_sm::SM_Default</name>
    <filename>classbondpy_1_1BondSM__sm_1_1SM__Default.html</filename>
    <base>bondpy::BondSM_sm::BondSMState</base>
  </compound>
  <compound kind="class">
    <name>bondpy::BondSM_sm::SM_WaitingForSister</name>
    <filename>classbondpy_1_1BondSM__sm_1_1SM__WaitingForSister.html</filename>
    <base>bondpy::BondSM_sm::SM_Default</base>
    <member kind="function">
      <type>def</type>
      <name>ConnectTimeout</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__WaitingForSister.html</anchorfile>
      <anchor>a004e768b1dc5c7b153de90a5f1db0321</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Die</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__WaitingForSister.html</anchorfile>
      <anchor>a2bc1aef7f7ea26ba6c0979dde10094f2</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterAlive</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__WaitingForSister.html</anchorfile>
      <anchor>a847d4fac9201efae39dfdd8845c11b7b</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SisterDead</name>
      <anchorfile>classbondpy_1_1BondSM__sm_1_1SM__WaitingForSister.html</anchorfile>
      <anchor>a1e1a345052ce851428aba8dca2eee211</anchor>
      <arglist>(self, fsm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bondpy::bondpy::Timeout</name>
    <filename>classbondpy_1_1bondpy_1_1Timeout.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Timeout.html</anchorfile>
      <anchor>abdd0eaaa651f3c9a2332158d663759a2</anchor>
      <arglist>(self, duration, on_timeout=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cancel</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Timeout.html</anchorfile>
      <anchor>a7f9af17d6297302fdcae7c31c86626f0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>left</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Timeout.html</anchorfile>
      <anchor>a54fa6bef31d9ac081ad8eb2f684084b5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>reset</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Timeout.html</anchorfile>
      <anchor>a89bc218b6b4eafba62907e7fbd86bbec</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>deadline</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Timeout.html</anchorfile>
      <anchor>ad1743742f54d2ab07f1e4d86a4628e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>duration</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Timeout.html</anchorfile>
      <anchor>a49dad86972ed2a4c1379ea1197e45185</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>on_timeout</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Timeout.html</anchorfile>
      <anchor>a647438c631f8efff25b469caceada30e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timer</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Timeout.html</anchorfile>
      <anchor>a67c56827262a3fbb935c2a6b9488841d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_on_timer</name>
      <anchorfile>classbondpy_1_1bondpy_1_1Timeout.html</anchorfile>
      <anchor>abc8e3dd5168f92447c1b92b9edb40789</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>bondpy</name>
    <filename>namespacebondpy.html</filename>
    <namespace>bondpy::bondpy</namespace>
    <namespace>bondpy::BondSM_sm</namespace>
  </compound>
  <compound kind="namespace">
    <name>bondpy::bondpy</name>
    <filename>namespacebondpy_1_1bondpy.html</filename>
    <class kind="class">bondpy::bondpy::Bond</class>
    <class kind="class">bondpy::bondpy::Timeout</class>
    <member kind="function">
      <type>def</type>
      <name>as_float_duration</name>
      <anchorfile>namespacebondpy_1_1bondpy.html</anchorfile>
      <anchor>a9142f0999bfdacaf7c8f84fb2b333717</anchor>
      <arglist>(d)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>as_ros_duration</name>
      <anchorfile>namespacebondpy_1_1bondpy.html</anchorfile>
      <anchor>ae0e52a99f0c72d62c2fd8f8546b998d3</anchor>
      <arglist>(d)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>bondpy::BondSM_sm</name>
    <filename>namespacebondpy_1_1BondSM__sm.html</filename>
    <class kind="class">bondpy::BondSM_sm::BondSM_sm</class>
    <class kind="class">bondpy::BondSM_sm::BondSMState</class>
    <class kind="class">bondpy::BondSM_sm::SM</class>
    <class kind="class">bondpy::BondSM_sm::SM_Alive</class>
    <class kind="class">bondpy::BondSM_sm::SM_AwaitSisterDeath</class>
    <class kind="class">bondpy::BondSM_sm::SM_Dead</class>
    <class kind="class">bondpy::BondSM_sm::SM_Default</class>
    <class kind="class">bondpy::BondSM_sm::SM_WaitingForSister</class>
  </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>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
