<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>common.h</name>
    <path>/tmp/ws/src/packml/packml_sm/include/packml_sm/</path>
    <filename>common_8h</filename>
    <namespace>packml_sm</namespace>
    <member kind="enumeration">
      <name>CmdEnum</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNDEFINED</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a1197217c213f9fc130a9b54a428fe764</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLEAR</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a8d6855c9ec4ff748d27cf5abad75a1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>START</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a6bd5760c24f2c9678fd5730c24382b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOP</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87aa973ce70d8076e2f662a6b1b87753dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOLD</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a0f46f66f5a03ea6e50d0486e17bda1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORT</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a9c3f457921d55419ff4aeb550848b0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87ab100d8e60fe189961185dd2323a56252</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ESTOP</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a71598724340a11d45707d60341e7e0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUSPEND</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a8d447f90a946c7b5e964271232eac5af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNSUSPEND</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87ad4e21a5f7078ab36aff51c417f6bc1e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNHOLD</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a3e538c13be8238e95a27532505191578</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ModeEnum</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a1e1bd33001fc55498583afce374b645b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNDEFINED</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a1197217c213f9fc130a9b54a428fe764</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AUTOMATIC</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a1e1bd33001fc55498583afce374b645baeb6ad9e36a9a9b6004405a401d5968a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEMI_AUTOMATIC</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a1e1bd33001fc55498583afce374b645ba481d04f935b0be8536c06ce71a05d369</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MANUAL</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a1e1bd33001fc55498583afce374b645ba9c44229902babd3fe3978f2ab506022e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IDLE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a1e1bd33001fc55498583afce374b645bafc6ba22494f4d2fc39529961e40d637f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SETUP</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a1e1bd33001fc55498583afce374b645ba63a3e66e8a8d02a2ac31ce0ec6228d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>StatesEnum</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNDEFINED</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a1197217c213f9fc130a9b54a428fe764</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OFF</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10a799fdd212727a5362cef5d598e667517</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOPPED</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10a0b39d43b4020484b10cf6ef874fe09f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STARTING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10a9a7b7a65a4c85fed1e61ebc24f8a9592</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IDLE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a1e1bd33001fc55498583afce374b645bafc6ba22494f4d2fc39529961e40d637f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUSPENDED</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10adb27a8583a3940170c3697ba50f430ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXECUTE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10ad87a7e2b49bf8f4e40508a5432b677ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOPPING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10afc9b22243f646e90f6644b03ab51fcaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORTING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10ae07cc715fa802ed3dc2e8c3d8a42fc2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORTED</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10aff9e2ab18ef9a87d3904e03378bc2e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOLDING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10ad47a637dafb27651b0fc7ec4f2372f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HELD</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10a4a403575d2ff5f1327daba528dd97067</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESETTING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10ab102c56df8e026ce3435d1ee596ad6d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUSPENDING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10a8254f62cae8dfad131f7d9bffcf34304</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNSUSPENDING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10a6b7e24436cc63fee585bdec490b1de3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLEARING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10a4bcb409071d33ead9bad9041589f20e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNHOLDING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10a10dd3af9e60b4a9bb2c7061b32c4cb5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COMPLETING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10af0cf5d582326d1dd77eb5356b96a3f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COMPLETE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10ae963f397e0739bb1d9a68f64621653f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORTABLE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10acca8bff092780a55b0c8cbad431bf436</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOPPABLE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10aa8a63e546c0c5e2b744a0a77e3cb75cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a35a4e1c933e7551ee6488ccfe9a726cc</anchor>
      <arglist>(typename std::enable_if&lt; std::is_enum&lt; T &gt;::value, std::ostream &gt;::type &amp;stream, const T &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>events.h</name>
    <path>/tmp/ws/src/packml/packml_sm/include/packml_sm/</path>
    <filename>events_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">packml_sm/common.h</includes>
    <includes id="state_8h" name="state.h" local="yes" imported="no">packml_sm/state.h</includes>
    <class kind="struct">packml_sm::CmdEvent</class>
    <class kind="struct">packml_sm::ErrorEvent</class>
    <class kind="struct">packml_sm::StateCompleteEvent</class>
    <namespace>packml_sm</namespace>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>PACKML_CMD_EVENT_TYPE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a1baef52af8a6c01a44469e79dfdfe204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>PACKML_ERROR_EVENT_TYPE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>ab898caa0027d271bf57a5dc2420863d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>PACKML_STATE_COMPLETE_EVENT_TYPE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a82bbac72d58e04b866ec38658f6b76f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>state.cpp</name>
    <path>/tmp/ws/src/packml/packml_sm/src/</path>
    <filename>state_8cpp</filename>
    <includes id="state_8h" name="state.h" local="yes" imported="no">packml_sm/state.h</includes>
    <includes id="events_8h" name="events.h" local="yes" imported="no">packml_sm/events.h</includes>
    <namespace>packml_sm</namespace>
  </compound>
  <compound kind="file">
    <name>state.h</name>
    <path>/tmp/ws/src/packml/packml_sm/include/packml_sm/</path>
    <filename>state_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">packml_sm/common.h</includes>
    <class kind="struct">packml_sm::ActingState</class>
    <class kind="struct">packml_sm::PackmlState</class>
    <class kind="struct">packml_sm::WaitState</class>
    <namespace>packml_sm</namespace>
    <member kind="typedef">
      <type>ActingState</type>
      <name>DualState</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa8814a2ffc0440679b330c86cf496a10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/state_machine.cpp</name>
    <path>/tmp/ws/src/packml/packml_sm/src/</path>
    <filename>src_2state__machine_8cpp</filename>
    <includes id="state__machine_8h" name="state_machine.h" local="yes" imported="no">packml_sm/state_machine.h</includes>
    <includes id="transitions_8h" name="transitions.h" local="yes" imported="no">packml_sm/transitions.h</includes>
    <includes id="events_8h" name="events.h" local="yes" imported="no">packml_sm/events.h</includes>
    <namespace>packml_sm</namespace>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a175e85eebe1e359d7e0cb4b9428d07a6</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>QCoreApplication *</type>
      <name>a</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a9f2746b41a893becf7bdbaaa320b6522</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test/state_machine.cpp</name>
    <path>/tmp/ws/src/packml/packml_sm/test/</path>
    <filename>test_2state__machine_8cpp</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">packml_sm/common.h</includes>
    <includes id="events_8h" name="events.h" local="yes" imported="no">packml_sm/events.h</includes>
    <includes id="state__machine_8h" name="state_machine.h" local="yes" imported="no">packml_sm/state_machine.h</includes>
    <namespace>packml_sm_test</namespace>
    <member kind="function">
      <type>int</type>
      <name>fail</name>
      <anchorfile>namespacepackml__sm__test.html</anchorfile>
      <anchor>a7418117cfb8c6293b24510c6cce5f03b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>success</name>
      <anchorfile>namespacepackml__sm__test.html</anchorfile>
      <anchor>a32b924079563ecfec6917bea7792ddbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacepackml__sm__test.html</anchorfile>
      <anchor>a6c31a7fc2fd62ace7eb4e3ab90ec8a80</anchor>
      <arglist>(Packml_SM, set_execute)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacepackml__sm__test.html</anchorfile>
      <anchor>a6e080e54573de88b3e1cb489af711fca</anchor>
      <arglist>(Packml_SC, state_diagram)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacepackml__sm__test.html</anchorfile>
      <anchor>ad27c57ce80d4ef333c4493eb5dd322dc</anchor>
      <arglist>(Packml_CC, state_diagram)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitForState</name>
      <anchorfile>namespacepackml__sm__test.html</anchorfile>
      <anchor>ae0246b2863f82da2c36ade0388fa1c83</anchor>
      <arglist>(StatesEnum state, StateMachine &amp;sm)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>state_machine.h</name>
    <path>/tmp/ws/src/packml/packml_sm/include/packml_sm/</path>
    <filename>state__machine_8h</filename>
    <includes id="state_8h" name="state.h" local="yes" imported="no">packml_sm/state.h</includes>
    <includes id="transitions_8h" name="transitions.h" local="yes" imported="no">packml_sm/transitions.h</includes>
    <class kind="class">packml_sm::ContinuousCycle</class>
    <class kind="class">packml_sm::SingleCycle</class>
    <class kind="class">packml_sm::StateMachine</class>
    <class kind="class">packml_sm::StateMachineInterface</class>
    <namespace>packml_sm</namespace>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a175e85eebe1e359d7e0cb4b9428d07a6</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transitions.cpp</name>
    <path>/tmp/ws/src/packml/packml_sm/src/</path>
    <filename>transitions_8cpp</filename>
    <includes id="transitions_8h" name="transitions.h" local="yes" imported="no">packml_sm/transitions.h</includes>
    <includes id="events_8h" name="events.h" local="yes" imported="no">packml_sm/events.h</includes>
    <namespace>packml_sm</namespace>
  </compound>
  <compound kind="file">
    <name>transitions.h</name>
    <path>/tmp/ws/src/packml/packml_sm/include/packml_sm/</path>
    <filename>transitions_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">packml_sm/common.h</includes>
    <includes id="state_8h" name="state.h" local="yes" imported="no">packml_sm/state.h</includes>
    <class kind="class">packml_sm::CmdTransition</class>
    <class kind="class">packml_sm::ErrorTransition</class>
    <class kind="class">packml_sm::StateCompleteTransition</class>
    <namespace>packml_sm</namespace>
  </compound>
  <compound kind="file">
    <name>utest.cpp</name>
    <path>/tmp/ws/src/packml/packml_sm/test/</path>
    <filename>utest_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qtWorker</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a9de79d1ddf686c89ac81cb590a681c34</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>packml_sm</name>
    <filename>namespacepackml__sm.html</filename>
    <class kind="struct">packml_sm::ActingState</class>
    <class kind="struct">packml_sm::CmdEvent</class>
    <class kind="class">packml_sm::CmdTransition</class>
    <class kind="class">packml_sm::ContinuousCycle</class>
    <class kind="struct">packml_sm::ErrorEvent</class>
    <class kind="class">packml_sm::ErrorTransition</class>
    <class kind="struct">packml_sm::PackmlState</class>
    <class kind="class">packml_sm::SingleCycle</class>
    <class kind="struct">packml_sm::StateCompleteEvent</class>
    <class kind="class">packml_sm::StateCompleteTransition</class>
    <class kind="class">packml_sm::StateMachine</class>
    <class kind="class">packml_sm::StateMachineInterface</class>
    <class kind="struct">packml_sm::WaitState</class>
    <member kind="typedef">
      <type>ActingState</type>
      <name>DualState</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa8814a2ffc0440679b330c86cf496a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>CmdEnum</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNDEFINED</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a1197217c213f9fc130a9b54a428fe764</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLEAR</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a8d6855c9ec4ff748d27cf5abad75a1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>START</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a6bd5760c24f2c9678fd5730c24382b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOP</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87aa973ce70d8076e2f662a6b1b87753dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOLD</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a0f46f66f5a03ea6e50d0486e17bda1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORT</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a9c3f457921d55419ff4aeb550848b0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87ab100d8e60fe189961185dd2323a56252</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ESTOP</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a71598724340a11d45707d60341e7e0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUSPEND</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a8d447f90a946c7b5e964271232eac5af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNSUSPEND</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87ad4e21a5f7078ab36aff51c417f6bc1e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNHOLD</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a3e538c13be8238e95a27532505191578</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ModeEnum</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a1e1bd33001fc55498583afce374b645b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNDEFINED</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a1197217c213f9fc130a9b54a428fe764</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AUTOMATIC</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a1e1bd33001fc55498583afce374b645baeb6ad9e36a9a9b6004405a401d5968a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEMI_AUTOMATIC</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a1e1bd33001fc55498583afce374b645ba481d04f935b0be8536c06ce71a05d369</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MANUAL</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a1e1bd33001fc55498583afce374b645ba9c44229902babd3fe3978f2ab506022e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IDLE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a1e1bd33001fc55498583afce374b645bafc6ba22494f4d2fc39529961e40d637f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SETUP</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a1e1bd33001fc55498583afce374b645ba63a3e66e8a8d02a2ac31ce0ec6228d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>StatesEnum</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNDEFINED</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a5562ae6928554743d057f68d7bf71e87a1197217c213f9fc130a9b54a428fe764</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OFF</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10a799fdd212727a5362cef5d598e667517</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOPPED</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10a0b39d43b4020484b10cf6ef874fe09f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STARTING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10a9a7b7a65a4c85fed1e61ebc24f8a9592</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IDLE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a1e1bd33001fc55498583afce374b645bafc6ba22494f4d2fc39529961e40d637f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUSPENDED</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10adb27a8583a3940170c3697ba50f430ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXECUTE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10ad87a7e2b49bf8f4e40508a5432b677ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOPPING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10afc9b22243f646e90f6644b03ab51fcaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORTING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10ae07cc715fa802ed3dc2e8c3d8a42fc2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORTED</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10aff9e2ab18ef9a87d3904e03378bc2e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOLDING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10ad47a637dafb27651b0fc7ec4f2372f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HELD</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10a4a403575d2ff5f1327daba528dd97067</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESETTING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10ab102c56df8e026ce3435d1ee596ad6d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUSPENDING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10a8254f62cae8dfad131f7d9bffcf34304</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNSUSPENDING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10a6b7e24436cc63fee585bdec490b1de3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLEARING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10a4bcb409071d33ead9bad9041589f20e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNHOLDING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10a10dd3af9e60b4a9bb2c7061b32c4cb5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COMPLETING</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10af0cf5d582326d1dd77eb5356b96a3f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COMPLETE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10ae963f397e0739bb1d9a68f64621653f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORTABLE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10acca8bff092780a55b0c8cbad431bf436</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOPPABLE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>aa5cac008d84fb1842a2d8137aaa6ce10aa8a63e546c0c5e2b744a0a77e3cb75cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a175e85eebe1e359d7e0cb4b9428d07a6</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a35a4e1c933e7551ee6488ccfe9a726cc</anchor>
      <arglist>(typename std::enable_if&lt; std::is_enum&lt; T &gt;::value, std::ostream &gt;::type &amp;stream, const T &amp;e)</arglist>
    </member>
    <member kind="variable">
      <type>QCoreApplication *</type>
      <name>a</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a9f2746b41a893becf7bdbaaa320b6522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>PACKML_CMD_EVENT_TYPE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a1baef52af8a6c01a44469e79dfdfe204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>PACKML_ERROR_EVENT_TYPE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>ab898caa0027d271bf57a5dc2420863d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>PACKML_STATE_COMPLETE_EVENT_TYPE</name>
      <anchorfile>namespacepackml__sm.html</anchorfile>
      <anchor>a82bbac72d58e04b866ec38658f6b76f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>packml_sm::ActingState</name>
    <filename>structpackml__sm_1_1ActingState.html</filename>
    <base>packml_sm::PackmlState</base>
    <member kind="function">
      <type></type>
      <name>ActingState</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>a703148d0f80c3c749e75944c3e23f2c0</anchor>
      <arglist>(StatesEnum state_value, const char *name_value, int delay_ms_value=200)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ActingState</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>a32828593e3190049140768db1d3a703a</anchor>
      <arglist>(StatesEnum state_value, const QString &amp;name_value, QState *super_state, int delay_ms_value=200)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ActingState</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>a1c6f64f4919c2d036fbd6596825640f3</anchor>
      <arglist>(StatesEnum state_value, const char *name_value, QState *super_state, std::function&lt; int()&gt; function_value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operation</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>a9606b20fea4f3f81545d9263f245fb37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setOperationMethod</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>a09048cb8787fea596cb9832dbf959657</anchor>
      <arglist>(std::function&lt; int()&gt; function_value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ActingState *</type>
      <name>Aborting</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>a0eb5ce164e938c3e3ef8920679ae1752</anchor>
      <arglist>(int delay_ms_value=200)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ActingState *</type>
      <name>Clearing</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>a99ea5e56434746da71c665f47c813160</anchor>
      <arglist>(QState *abortable, int delay_ms_value=200)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ActingState *</type>
      <name>Completing</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>ad37a988bc292806e8bddae2996ff92da</anchor>
      <arglist>(QState *stoppable, int delay_ms_value=200)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ActingState *</type>
      <name>Execute</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>ad2d0654c6351224a39f84f9a9433cf29</anchor>
      <arglist>(QState *stoppable, int delay_ms_value=200)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ActingState *</type>
      <name>Execute</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>ac4ea12644bb7e8e7fd7de5f7bd0903d3</anchor>
      <arglist>(QState *stoppable, std::function&lt; int()&gt; function_value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ActingState *</type>
      <name>Holding</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>a4e73b2dc8e2ee4c50822911ee4181ceb</anchor>
      <arglist>(QState *stoppable, int delay_ms_value=200)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ActingState *</type>
      <name>Resetting</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>ad2a77aa1cf5d345deb5957774cac8e45</anchor>
      <arglist>(QState *stoppable, int delay_ms_value=200)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ActingState *</type>
      <name>Starting</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>ab87dad4eba7a3e38f2ef8c91a3377ea5</anchor>
      <arglist>(QState *stoppable, int delay_ms_value=200)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ActingState *</type>
      <name>Stopping</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>a2173fa0d6cb0c1e5b8facd96600a8567</anchor>
      <arglist>(QState *abortable, int delay_ms_value=200)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ActingState *</type>
      <name>Suspending</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>af8aed0a7a553c659d05a2d8eb4e6fcd2</anchor>
      <arglist>(QState *stoppable, int delay_ms_value=200)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ActingState *</type>
      <name>Unholding</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>acaa27206f47d0dbd26f23a7363d085d1</anchor>
      <arglist>(QState *stoppable, int delay_ms_value=200)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ActingState *</type>
      <name>Unsuspending</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>a7b8a2e70a80a1b503ebcce7250da3b1c</anchor>
      <arglist>(QState *stoppable, int delay_ms_value=200)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onEntry</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>aad5655c072ef57d041da3f290972dbb3</anchor>
      <arglist>(QEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onExit</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>a0b9146020d9a347db53842a3020b7bab</anchor>
      <arglist>(QEvent *e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>delay_ms</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>a6746627dfa9e30a615f8875d05f78144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; int()&gt;</type>
      <name>function_</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>af0629c98c745c91ac73fc7a98505bc93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QFuture&lt; void &gt;</type>
      <name>function_state_</name>
      <anchorfile>structpackml__sm_1_1ActingState.html</anchorfile>
      <anchor>ad161d58ac1facded23312c1fbfb147a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>packml_sm::CmdEvent</name>
    <filename>structpackml__sm_1_1CmdEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>CmdEvent</name>
      <anchorfile>structpackml__sm_1_1CmdEvent.html</anchorfile>
      <anchor>ac36cfc8046b4d45f0ce9d6c82b835e8b</anchor>
      <arglist>(const CmdEnum &amp;cmd_value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdEvent *</type>
      <name>abort</name>
      <anchorfile>structpackml__sm_1_1CmdEvent.html</anchorfile>
      <anchor>af3770bf495cfbbee9eb2a282338fcf98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdEvent *</type>
      <name>clear</name>
      <anchorfile>structpackml__sm_1_1CmdEvent.html</anchorfile>
      <anchor>ac3e88e85fd24bc870470efa44d6a1f84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdEvent *</type>
      <name>estop</name>
      <anchorfile>structpackml__sm_1_1CmdEvent.html</anchorfile>
      <anchor>ac5d3ae2db4b59a0d2c80ee44ba23084c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdEvent *</type>
      <name>hold</name>
      <anchorfile>structpackml__sm_1_1CmdEvent.html</anchorfile>
      <anchor>a9cb6f231cea879b1548bb4f86f883282</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdEvent *</type>
      <name>reset</name>
      <anchorfile>structpackml__sm_1_1CmdEvent.html</anchorfile>
      <anchor>aeea0d66c55b0a3697dced55a68be5734</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdEvent *</type>
      <name>start</name>
      <anchorfile>structpackml__sm_1_1CmdEvent.html</anchorfile>
      <anchor>a4453830b8477c19b8e28bc54cf4d9790</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdEvent *</type>
      <name>stop</name>
      <anchorfile>structpackml__sm_1_1CmdEvent.html</anchorfile>
      <anchor>ab27ce02b2dced24d5a6b2efa80d7a7b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdEvent *</type>
      <name>suspend</name>
      <anchorfile>structpackml__sm_1_1CmdEvent.html</anchorfile>
      <anchor>a63eb028029023f833e1e89c4773950f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdEvent *</type>
      <name>unhold</name>
      <anchorfile>structpackml__sm_1_1CmdEvent.html</anchorfile>
      <anchor>a72222ceb7a0e8fe43489c9f57276f4a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdEvent *</type>
      <name>unsuspend</name>
      <anchorfile>structpackml__sm_1_1CmdEvent.html</anchorfile>
      <anchor>a5c5819634305cbd65750d96aa8bbd9f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CmdEnum</type>
      <name>cmd</name>
      <anchorfile>structpackml__sm_1_1CmdEvent.html</anchorfile>
      <anchor>af90ae60853d6e04980c85c587136e537</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>packml_sm::CmdTransition</name>
    <filename>classpackml__sm_1_1CmdTransition.html</filename>
    <member kind="function">
      <type></type>
      <name>CmdTransition</name>
      <anchorfile>classpackml__sm_1_1CmdTransition.html</anchorfile>
      <anchor>ae7602256c813333404fc0b53189cea43</anchor>
      <arglist>(const CmdEnum &amp;cmd_value, const QString &amp;name_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CmdTransition</name>
      <anchorfile>classpackml__sm_1_1CmdTransition.html</anchorfile>
      <anchor>a12a6ec9e142f114cda70e63d6339e54e</anchor>
      <arglist>(const CmdEnum &amp;cmd_value, const QString &amp;name_value, PackmlState &amp;from, PackmlState &amp;to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdTransition *</type>
      <name>abort</name>
      <anchorfile>classpackml__sm_1_1CmdTransition.html</anchorfile>
      <anchor>ae11a1a2e55d9c3b904dad7ed20b78a01</anchor>
      <arglist>(PackmlState &amp;from, PackmlState &amp;to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdTransition *</type>
      <name>clear</name>
      <anchorfile>classpackml__sm_1_1CmdTransition.html</anchorfile>
      <anchor>a956b00b15c584f24932a3d9219282c46</anchor>
      <arglist>(PackmlState &amp;from, PackmlState &amp;to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdTransition *</type>
      <name>estop</name>
      <anchorfile>classpackml__sm_1_1CmdTransition.html</anchorfile>
      <anchor>ae188981384d3bc60917af1e0cb6551a0</anchor>
      <arglist>(PackmlState &amp;from, PackmlState &amp;to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdTransition *</type>
      <name>hold</name>
      <anchorfile>classpackml__sm_1_1CmdTransition.html</anchorfile>
      <anchor>a47eba155e6cf462a99506247f096cda7</anchor>
      <arglist>(PackmlState &amp;from, PackmlState &amp;to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdTransition *</type>
      <name>reset</name>
      <anchorfile>classpackml__sm_1_1CmdTransition.html</anchorfile>
      <anchor>aa20f039993b7742a6e7b09e09f72df64</anchor>
      <arglist>(PackmlState &amp;from, PackmlState &amp;to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdTransition *</type>
      <name>start</name>
      <anchorfile>classpackml__sm_1_1CmdTransition.html</anchorfile>
      <anchor>afb67e309266f0da84d168c96ef66133a</anchor>
      <arglist>(PackmlState &amp;from, PackmlState &amp;to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdTransition *</type>
      <name>stop</name>
      <anchorfile>classpackml__sm_1_1CmdTransition.html</anchorfile>
      <anchor>afb985bf734574676e252f8257e4390a3</anchor>
      <arglist>(PackmlState &amp;from, PackmlState &amp;to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdTransition *</type>
      <name>suspend</name>
      <anchorfile>classpackml__sm_1_1CmdTransition.html</anchorfile>
      <anchor>abe6d2c432ade10957cd0a00068b62be8</anchor>
      <arglist>(PackmlState &amp;from, PackmlState &amp;to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdTransition *</type>
      <name>unhold</name>
      <anchorfile>classpackml__sm_1_1CmdTransition.html</anchorfile>
      <anchor>a0e7a296624022c4536b1f2ab665de02e</anchor>
      <arglist>(PackmlState &amp;from, PackmlState &amp;to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CmdTransition *</type>
      <name>unsuspend</name>
      <anchorfile>classpackml__sm_1_1CmdTransition.html</anchorfile>
      <anchor>ae2cc2edfa9bcf488385fe7cb469669c4</anchor>
      <arglist>(PackmlState &amp;from, PackmlState &amp;to)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>eventTest</name>
      <anchorfile>classpackml__sm_1_1CmdTransition.html</anchorfile>
      <anchor>a8ab0d5a21711ce9136dca836bf57a149</anchor>
      <arglist>(QEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onTransition</name>
      <anchorfile>classpackml__sm_1_1CmdTransition.html</anchorfile>
      <anchor>a23f0b46cdf5ff359ec3eefeaa3d10d9e</anchor>
      <arglist>(QEvent *e)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CmdEnum</type>
      <name>cmd</name>
      <anchorfile>classpackml__sm_1_1CmdTransition.html</anchorfile>
      <anchor>a13063d3672afb423f8a5ce7f55f137dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classpackml__sm_1_1CmdTransition.html</anchorfile>
      <anchor>aeadbdc0d5828eb6364d0b73f75221b5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>packml_sm::ContinuousCycle</name>
    <filename>classpackml__sm_1_1ContinuousCycle.html</filename>
    <base>packml_sm::StateMachine</base>
    <member kind="function">
      <type></type>
      <name>ContinuousCycle</name>
      <anchorfile>classpackml__sm_1_1ContinuousCycle.html</anchorfile>
      <anchor>ab1fe851522dcec7158adbffc90761e95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ContinuousCycle</name>
      <anchorfile>classpackml__sm_1_1ContinuousCycle.html</anchorfile>
      <anchor>aae9d8716ba63507507961947388c7dc9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>packml_sm::ErrorEvent</name>
    <filename>structpackml__sm_1_1ErrorEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>ErrorEvent</name>
      <anchorfile>structpackml__sm_1_1ErrorEvent.html</anchorfile>
      <anchor>a551e3a777677417938b5035b420cae5f</anchor>
      <arglist>(const int &amp;code_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ErrorEvent</name>
      <anchorfile>structpackml__sm_1_1ErrorEvent.html</anchorfile>
      <anchor>a4960cb7b4d0862e645857c9b64685d94</anchor>
      <arglist>(const int &amp;code_value, const QString &amp;name_value, const QString &amp;description_value)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>code</name>
      <anchorfile>structpackml__sm_1_1ErrorEvent.html</anchorfile>
      <anchor>abb0e7c1bdcfd15d6bf3b474ea1021e5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>description</name>
      <anchorfile>structpackml__sm_1_1ErrorEvent.html</anchorfile>
      <anchor>a85e8bd5e15199546bc5f4692fac70d0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>name</name>
      <anchorfile>structpackml__sm_1_1ErrorEvent.html</anchorfile>
      <anchor>a00fa57ce3907eca584b7aa8aa287b2fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>packml_sm::ErrorTransition</name>
    <filename>classpackml__sm_1_1ErrorTransition.html</filename>
    <member kind="function">
      <type></type>
      <name>ErrorTransition</name>
      <anchorfile>classpackml__sm_1_1ErrorTransition.html</anchorfile>
      <anchor>a1c0e7b532828373d0ccfcbdb7efd9ee5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ErrorTransition</name>
      <anchorfile>classpackml__sm_1_1ErrorTransition.html</anchorfile>
      <anchor>aedb879e0337622aeaaf9e2a0946d73e7</anchor>
      <arglist>(PackmlState &amp;from, PackmlState &amp;to)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ErrorTransition</name>
      <anchorfile>classpackml__sm_1_1ErrorTransition.html</anchorfile>
      <anchor>a71cdfa9845ff5b17fd5ea74e6e67dd49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>eventTest</name>
      <anchorfile>classpackml__sm_1_1ErrorTransition.html</anchorfile>
      <anchor>aa840c92a358cd2a07a013e7db06733a7</anchor>
      <arglist>(QEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onTransition</name>
      <anchorfile>classpackml__sm_1_1ErrorTransition.html</anchorfile>
      <anchor>a894c7911bbb24d2b8e445d0825ce1d3c</anchor>
      <arglist>(QEvent *e)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>packml_sm::PackmlState</name>
    <filename>structpackml__sm_1_1PackmlState.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>stateEntered</name>
      <anchorfile>structpackml__sm_1_1PackmlState.html</anchorfile>
      <anchor>af2d6d90a385df219dbc36c20566dea4b</anchor>
      <arglist>(int value, QString name)</arglist>
    </member>
    <member kind="function">
      <type>const QString</type>
      <name>name</name>
      <anchorfile>structpackml__sm_1_1PackmlState.html</anchorfile>
      <anchor>adcea918966b398ceda4a402d0b945d60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PackmlState</name>
      <anchorfile>structpackml__sm_1_1PackmlState.html</anchorfile>
      <anchor>a2a8faac2374e1d2e1889f9ddf9421684</anchor>
      <arglist>(StatesEnum state_value, QString name_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PackmlState</name>
      <anchorfile>structpackml__sm_1_1PackmlState.html</anchorfile>
      <anchor>a4e8d22a1fcf2237f152bf517d42b260c</anchor>
      <arglist>(StatesEnum state_value, QString name_value, QState *super_state)</arglist>
    </member>
    <member kind="function">
      <type>StatesEnum</type>
      <name>state</name>
      <anchorfile>structpackml__sm_1_1PackmlState.html</anchorfile>
      <anchor>a040abe818508499ab2ef63ef732cc13e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onEntry</name>
      <anchorfile>structpackml__sm_1_1PackmlState.html</anchorfile>
      <anchor>ab460182bbf539521719459a2c39bed18</anchor>
      <arglist>(QEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onExit</name>
      <anchorfile>structpackml__sm_1_1PackmlState.html</anchorfile>
      <anchor>abe7ce34d0cf69ddc63a8abb36456807e</anchor>
      <arglist>(QEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>operation</name>
      <anchorfile>structpackml__sm_1_1PackmlState.html</anchorfile>
      <anchor>a5ec913c793ab666e68a9af142aff847e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>cummulative_time_</name>
      <anchorfile>structpackml__sm_1_1PackmlState.html</anchorfile>
      <anchor>a007d6359a1529656c34aad637f0342be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>enter_time_</name>
      <anchorfile>structpackml__sm_1_1PackmlState.html</anchorfile>
      <anchor>acf29b8e8a736bda8d4044bc309fc4ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>exit_time_</name>
      <anchorfile>structpackml__sm_1_1PackmlState.html</anchorfile>
      <anchor>aa25bcd6a015f52311c10061bb8ed8766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QString</type>
      <name>name_</name>
      <anchorfile>structpackml__sm_1_1PackmlState.html</anchorfile>
      <anchor>ae04162f056078eee1612ff5910f093d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StatesEnum</type>
      <name>state_</name>
      <anchorfile>structpackml__sm_1_1PackmlState.html</anchorfile>
      <anchor>abe771bce7f7c4f829859049b3cad7755</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>packml_sm::SingleCycle</name>
    <filename>classpackml__sm_1_1SingleCycle.html</filename>
    <base>packml_sm::StateMachine</base>
    <member kind="function">
      <type></type>
      <name>SingleCycle</name>
      <anchorfile>classpackml__sm_1_1SingleCycle.html</anchorfile>
      <anchor>a1d007aca1dbaa97b00fa15f6e088f1b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SingleCycle</name>
      <anchorfile>classpackml__sm_1_1SingleCycle.html</anchorfile>
      <anchor>a5054820b403d8f401d4cbc9f4293c552</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>packml_sm::StateCompleteEvent</name>
    <filename>structpackml__sm_1_1StateCompleteEvent.html</filename>
    <member kind="function">
      <type></type>
      <name>StateCompleteEvent</name>
      <anchorfile>structpackml__sm_1_1StateCompleteEvent.html</anchorfile>
      <anchor>a2310e9c0d5c80cdb0d7cfc9d1e6056ed</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>packml_sm::StateCompleteTransition</name>
    <filename>classpackml__sm_1_1StateCompleteTransition.html</filename>
    <member kind="function">
      <type></type>
      <name>StateCompleteTransition</name>
      <anchorfile>classpackml__sm_1_1StateCompleteTransition.html</anchorfile>
      <anchor>a48479a5a8e83d508235b2c124aeab7b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateCompleteTransition</name>
      <anchorfile>classpackml__sm_1_1StateCompleteTransition.html</anchorfile>
      <anchor>ac074bd6b92cd635754d7bb5bea7a79e6</anchor>
      <arglist>(PackmlState &amp;from, PackmlState &amp;to)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StateCompleteTransition</name>
      <anchorfile>classpackml__sm_1_1StateCompleteTransition.html</anchorfile>
      <anchor>a9554f244c2b949957a75cd0f1f5e518f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>eventTest</name>
      <anchorfile>classpackml__sm_1_1StateCompleteTransition.html</anchorfile>
      <anchor>a547c4b87225a1a133fe28ad103a1b037</anchor>
      <arglist>(QEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onTransition</name>
      <anchorfile>classpackml__sm_1_1StateCompleteTransition.html</anchorfile>
      <anchor>a8c47ce7dcb635bd856d7f9af78f9b542</anchor>
      <arglist>(QEvent *e)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>packml_sm::StateMachine</name>
    <filename>classpackml__sm_1_1StateMachine.html</filename>
    <base>packml_sm::StateMachineInterface</base>
    <member kind="signal">
      <type>void</type>
      <name>stateChanged</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a6d00e716d4e52d7033164611b64a4b31</anchor>
      <arglist>(int value, QString name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>activate</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a16e59a546e23cae9fd39570ac07d0eeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deactivate</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a844353037db558834a4ab0264d4a2412</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCurrentState</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a8ba4e318846c444a68e2e9e4b6023d39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isActive</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a0cd341748bfcaea6c8676a5498d43409</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setAborting</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a33af93a151a33ddabe61c2dcbcc88a84</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setClearing</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a70673b9268d2e97ca62a40988ed00b3d</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setCompleting</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a1bd215f5d82f76e37df25a0a8298fcf2</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setExecute</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>ac0c63845bed852f2425779e56e8be024</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setHolding</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a3c6ea0774af753c023d6b38686399e10</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setIdle</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a0cc103a046593e6f11c6f82bcd3676bf</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setResetting</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>ab4119eeaeaa3fa449543a251a60be2ad</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setStarting</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a05080539b010c75204e0564300388d54</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setStopping</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a778cbf9de3d12ac30a4237999433d913</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setSuspending</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>ae5a6570a1694519e4ab2b4dddcf4c790</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setUnholding</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>aef0a1cba703b7d0bd424baa2caa62587</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setUnsuspending</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a4d8d6972fa79af3fa505a1960c6eb1fb</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StateMachine</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>ac50548db2951dbc37d317443e72d66ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::shared_ptr&lt; StateMachine &gt;</type>
      <name>continuousCycleSM</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a09d05db3332080d6701ec98ebfc80b6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::shared_ptr&lt; StateMachine &gt;</type>
      <name>singleCyleSM</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a6e6f5ae4fd4104cba2d3120e8c62c191</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>ad0a3196f070f80fb19c304450a2af4ef</anchor>
      <arglist>(int value, QString name)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_abort</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a6593567010a040518ef7e61b074747fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_clear</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a38c1a6e9500d13c1fc1ada3f6f95efd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_hold</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a30cf0a18401497fbec1514dea7a77b37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_reset</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>aab31ee06705c4e94514f547a3e753b3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_start</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a06b3b0e0c8d8ae1b79ecc8aa6ae46ac4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_stop</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>af189f19f987311cd3f72bd98389f0949</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_suspend</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a4760766909ca80e8df913504abf1f40b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_unhold</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a0ef362f467be86991198025d0ad18f7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_unsuspend</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a7ff9d9ae05e6576b5048a8dc2457ea26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>StateMachine</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a471739abb954d94c772fce00fd48b8a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>WaitState *</type>
      <name>abortable_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a8dabcd9fb4710fa619b69eeb3bbab273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>WaitState *</type>
      <name>aborted_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>ac7b4d661ab8fcf0b99a1daf16d926e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActingState *</type>
      <name>aborting_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>aa0eeaffdaf5cceabdd3afe2699a064be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActingState *</type>
      <name>clearing_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a82d7460fcd7c53afb6d45a74ff407859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>WaitState *</type>
      <name>complete_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a464ac86b8e30a2165b7bebbcda332d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActingState *</type>
      <name>completing_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a9a371e70a8a613f6a0f243ba82cf6ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DualState *</type>
      <name>execute_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>ad0b5f90a3d2ce1cf23000e29b4d83712</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>WaitState *</type>
      <name>held_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a6dc954a9b489ac554643eb25ed27ca6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActingState *</type>
      <name>holding_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a10e32d37f1a9621d2d375085c517587d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>WaitState *</type>
      <name>idle_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>aa52a6275175899772c7e5c6ef7b3514f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActingState *</type>
      <name>resetting_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>ace83d04c28fbdbf1df79d2f09d052716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QStateMachine</type>
      <name>sm_internal_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a900e2ffc83269ce6e03d78f0f7087e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActingState *</type>
      <name>starting_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a3e3507fb727fd4ca7325f30bfa07274e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QString</type>
      <name>state_name_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a1d4dd9cd9fe21a36893b9cab8560c1f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>state_value_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>ab684fce27b366c103e99cbbb83a7122b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>WaitState *</type>
      <name>stoppable_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a16c9d7f1e3a95131936319f4dc96de08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>WaitState *</type>
      <name>stopped_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>afb244b0e0adcbce100dbc77e56c5479b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActingState *</type>
      <name>stopping_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a417b0b38394cf41748061453eb518612</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>WaitState *</type>
      <name>suspended_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a26a4a8df84056c4dc1666b008dfec42b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActingState *</type>
      <name>suspending_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>ada6bca9fc585df3b8b89b73b4e9262c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActingState *</type>
      <name>unholding_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a01e9baa5506344c85b8b10dd2a6732a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActingState *</type>
      <name>unsuspending_</name>
      <anchorfile>classpackml__sm_1_1StateMachine.html</anchorfile>
      <anchor>a3609267cf6d1b79fa002b827c7dbce73</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>packml_sm::StateMachineInterface</name>
    <filename>classpackml__sm_1_1StateMachineInterface.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>abort</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>ab83e5c1c42ef04c2c1d0ab65fdbb67ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>activate</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a386ac1fd794abaf8adee2da56f3af0a7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>clear</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a44b01458399e0d1dc4db07ca6cc7a33f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getCurrentState</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a1bc63a41aa7cfa1a5abe02d6b64554ce</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hold</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a4efe8e232b50f6eaf270eda4cd51f082</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isActive</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a430d35e7f22392a401ba83b6b683b50e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>reset</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a34b81693203d7e1b490f0b4e1416a484</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setAborting</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a3ba10b9db356250962b8b8c62eda28d6</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setClearing</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a0b406c61dc16309e5ee40563715e6667</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setCompleting</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a7584f861e0554721911b3a3f959d463e</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setExecute</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a3a65fab5177a307e3068bfe2255b227a</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setHolding</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a973a6c18580f2b81252a0ee78e981fdd</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setResetting</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a8bbe5036870825b40d335e18d68bb7e3</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setStarting</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a222262c1f9f11ed564587f80ad577e0a</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setStopping</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a5fb6c0bbd66b53d697674da0b9a710b4</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setSuspending</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a0971d65301e6fbefde3cc2b1e6ddfadc</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setUnholding</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a8e6a3f04b1547c059bc9129b4e6175e5</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setUnsuspending</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>ae325cc791dab2553ff0bd8157b9ef75b</anchor>
      <arglist>(std::function&lt; int()&gt; state_method)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>start</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a1c5feed8b278ab2bfe5caf3291072d0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>stop</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a1875f30f306a63e1ac0c6670639388d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>suspend</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a65222765ad1dc8d341666d12a54f4c71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>unhold</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>acb3ff8b3097bb39da9fdb04274c52b96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>unsuspend</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>ab50ec12f543799f1fb4b1b8916057589</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_abort</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>aa0e746b907bd7c8a3e55e0e7696aab21</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_clear</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>abd0a2770c6b6df2701036f7f0a9569d5</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_hold</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>add0e76475c31bcdde7833d34af209f7c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_reset</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>ad74ccaa7ba2231aa14011b8ed95964ae</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_start</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a4b64766efa8dfa4b57c623a4a74bc472</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_stop</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a77410ff8538bc3381c497cc4e7289038</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_suspend</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a1a04aa3ca2ee3141e82d30f81e3b1979</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_unhold</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a77378c83830036eb612508a3472b8121</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>_unsuspend</name>
      <anchorfile>classpackml__sm_1_1StateMachineInterface.html</anchorfile>
      <anchor>a419a9f080a6337fd401bfd86760d4d1f</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>packml_sm::WaitState</name>
    <filename>structpackml__sm_1_1WaitState.html</filename>
    <base>packml_sm::PackmlState</base>
    <member kind="function">
      <type></type>
      <name>WaitState</name>
      <anchorfile>structpackml__sm_1_1WaitState.html</anchorfile>
      <anchor>a50b573db08165d49f9ee41f1ce2e7b8a</anchor>
      <arglist>(StatesEnum state_value, CmdEnum exit_cmd_value, QString name_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaitState</name>
      <anchorfile>structpackml__sm_1_1WaitState.html</anchorfile>
      <anchor>affb926c25b50f4883c2c9c560693025c</anchor>
      <arglist>(StatesEnum state_value, CmdEnum exit_cmd_value, QString name_value, QState *super_state)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WaitState *</type>
      <name>Abortable</name>
      <anchorfile>structpackml__sm_1_1WaitState.html</anchorfile>
      <anchor>ab7079d648a702bab722763da897b96ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WaitState *</type>
      <name>Aborted</name>
      <anchorfile>structpackml__sm_1_1WaitState.html</anchorfile>
      <anchor>a296175e3d140cd75e76e648451c036fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WaitState *</type>
      <name>Complete</name>
      <anchorfile>structpackml__sm_1_1WaitState.html</anchorfile>
      <anchor>addc7e1ddfc9f2669217ea3a5991c3e80</anchor>
      <arglist>(QState *stoppable)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WaitState *</type>
      <name>Held</name>
      <anchorfile>structpackml__sm_1_1WaitState.html</anchorfile>
      <anchor>a34c4b3d095860b7825a27b8512ef5222</anchor>
      <arglist>(QState *stoppable)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WaitState *</type>
      <name>Idle</name>
      <anchorfile>structpackml__sm_1_1WaitState.html</anchorfile>
      <anchor>ab04b70666722880dbb5d1ba6bd90ffd9</anchor>
      <arglist>(QState *stoppable)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WaitState *</type>
      <name>Stoppable</name>
      <anchorfile>structpackml__sm_1_1WaitState.html</anchorfile>
      <anchor>a59e4a0ec6832d5f93fd631120c0499ea</anchor>
      <arglist>(QState *abortable)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WaitState *</type>
      <name>Stopped</name>
      <anchorfile>structpackml__sm_1_1WaitState.html</anchorfile>
      <anchor>a4ed0438fef3738e451b7d23eb52df7b5</anchor>
      <arglist>(QState *abortable)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WaitState *</type>
      <name>Suspended</name>
      <anchorfile>structpackml__sm_1_1WaitState.html</anchorfile>
      <anchor>accaf28416a2b2e96c8de13c7e60bf78a</anchor>
      <arglist>(QState *stoppable)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CmdEnum</type>
      <name>exit_cmd</name>
      <anchorfile>structpackml__sm_1_1WaitState.html</anchorfile>
      <anchor>ad2fda51bf2ff46750bcae0594be35d87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>packml_sm_test</name>
    <filename>namespacepackml__sm__test.html</filename>
    <member kind="function">
      <type>int</type>
      <name>fail</name>
      <anchorfile>namespacepackml__sm__test.html</anchorfile>
      <anchor>a7418117cfb8c6293b24510c6cce5f03b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>success</name>
      <anchorfile>namespacepackml__sm__test.html</anchorfile>
      <anchor>a32b924079563ecfec6917bea7792ddbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacepackml__sm__test.html</anchorfile>
      <anchor>a6c31a7fc2fd62ace7eb4e3ab90ec8a80</anchor>
      <arglist>(Packml_SM, set_execute)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacepackml__sm__test.html</anchorfile>
      <anchor>a6e080e54573de88b3e1cb489af711fca</anchor>
      <arglist>(Packml_SC, state_diagram)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacepackml__sm__test.html</anchorfile>
      <anchor>ad27c57ce80d4ef333c4493eb5dd322dc</anchor>
      <arglist>(Packml_CC, state_diagram)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitForState</name>
      <anchorfile>namespacepackml__sm__test.html</anchorfile>
      <anchor>ae0246b2863f82da2c36ade0388fa1c83</anchor>
      <arglist>(StatesEnum state, StateMachine &amp;sm)</arglist>
    </member>
  </compound>
</tagfile>
