<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>action_daemon.cpp</name>
    <path>/tmp/ws/src/vda5050_connector/src/</path>
    <filename>action__daemon_8cpp.html</filename>
    <includes id="action__daemon_8h" name="action_daemon.h" local="yes" imported="no">vda5050_connector/action_daemon.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>action__daemon_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>action_daemon.h</name>
    <path>/tmp/ws/src/vda5050_connector/include/vda5050_connector/</path>
    <filename>action__daemon_8h.html</filename>
    <includes id="daemon_8h" name="daemon.h" local="yes" imported="no">daemon.h</includes>
    <class kind="class">ActionDaemon</class>
    <class kind="class">ActionElement</class>
    <class kind="struct">orderToCancel</class>
  </compound>
  <compound kind="file">
    <name>action_msg_mockup.cpp</name>
    <path>/tmp/ws/src/vda5050_connector/src/mock_ups/</path>
    <filename>action__msg__mockup_8cpp.html</filename>
    <namespace>uuid</namespace>
    <member kind="function" static="yes">
      <type>static std::uniform_int_distribution</type>
      <name>dis</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>a65e05c5e80135bd3bc3096fe1ef4edbe</anchor>
      <arglist>(0, 15)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::uniform_int_distribution</type>
      <name>dis2</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>adcc04be3a14a685b7e0da35dc2422e42</anchor>
      <arglist>(8, 11)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::mt19937</type>
      <name>gen</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>a8e0c8af9dbe3d7496d40f6e1529ae6f9</anchor>
      <arglist>(rd())</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>generate_uuid_v4</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>a9a1420474ea2cd2392dfc8703b0ab281</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>action__msg__mockup_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send_instant_action</name>
      <anchorfile>action__msg__mockup_8cpp.html</anchorfile>
      <anchor>a9802f0f8026d17964d6d2b59360cdcac</anchor>
      <arglist>(ros::Publisher *pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send_order_action</name>
      <anchorfile>action__msg__mockup_8cpp.html</anchorfile>
      <anchor>afd8e0c467a2f4be6d509756e1aa2a73b</anchor>
      <arglist>(ros::Publisher *pub, string ID)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::random_device</type>
      <name>rd</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>a578763e6ff3a0ce9b4bbaa926c84b8a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AGV_Mockup.cpp</name>
    <path>/tmp/ws/src/vda5050_connector/src/mock_ups/</path>
    <filename>AGV__Mockup_8cpp.html</filename>
    <member kind="function">
      <type>vda5050_msgs::State</type>
      <name>createMessage</name>
      <anchorfile>AGV__Mockup_8cpp.html</anchorfile>
      <anchor>a37c54dacdc54e41ff1b89fdd083440ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getTimestamp</name>
      <anchorfile>AGV__Mockup_8cpp.html</anchorfile>
      <anchor>aac4a14ac12cdb5f5a320c468b6ed4c54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>AGV__Mockup_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>vda5050_msgs::State</type>
      <name>updateMessage</name>
      <anchorfile>AGV__Mockup_8cpp.html</anchorfile>
      <anchor>ac06abff7523bc1bd9fb47962eb085754</anchor>
      <arglist>(vda5050_msgs::State msg, float angle, float r, float mx, float my)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>connection_daemon.cpp</name>
    <path>/tmp/ws/src/vda5050_connector/src/</path>
    <filename>connection__daemon_8cpp.html</filename>
    <includes id="connection__daemon_8h" name="connection_daemon.h" local="yes" imported="no">vda5050_connector/connection_daemon.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>connection__daemon_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>connection_daemon.h</name>
    <path>/tmp/ws/src/vda5050_connector/include/vda5050_connector/</path>
    <filename>connection__daemon_8h.html</filename>
    <includes id="daemon_8h" name="daemon.h" local="yes" imported="no">daemon.h</includes>
    <class kind="class">ConnectionDaemon</class>
  </compound>
  <compound kind="file">
    <name>src/daemon.cpp</name>
    <path>/tmp/ws/src/vda5050_connector/src/</path>
    <filename>src_2daemon_8cpp.html</filename>
    <includes id="daemon_8h" name="daemon.h" local="yes" imported="no">vda5050_connector/daemon.h</includes>
  </compound>
  <compound kind="file">
    <name>test/daemon.cpp</name>
    <path>/tmp/ws/src/vda5050_connector/test/</path>
    <filename>test_2daemon_8cpp.html</filename>
    <includes id="state__daemon_8h" name="state_daemon.h" local="yes" imported="no">vda5050_connector/state_daemon.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_2daemon_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2daemon_8cpp.html</anchorfile>
      <anchor>a92545d8722a548fa455341a1f8105aef</anchor>
      <arglist>(Daemon, CheckRange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2daemon_8cpp.html</anchorfile>
      <anchor>a3673ab29295cb751dee375f038b1409e</anchor>
      <arglist>(Daemon, CheckTopic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2daemon_8cpp.html</anchorfile>
      <anchor>af322b86ca17d7bf5702bf361e6dac667</anchor>
      <arglist>(Daemon, CompareStrings)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2daemon_8cpp.html</anchorfile>
      <anchor>a1fa7dc5597ded33597543a3ebd31d23d</anchor>
      <arglist>(Daemon, GetParameter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2daemon_8cpp.html</anchorfile>
      <anchor>a1c69ede3da7ab5d80db8dc094f501ae9</anchor>
      <arglist>(Daemon, ReadTopicParams)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2daemon_8cpp.html</anchorfile>
      <anchor>a7737bb1bd3e4745b8174281ac64bb843</anchor>
      <arglist>(Daemon, UpdateHeader)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>daemon.h</name>
    <path>/tmp/ws/src/vda5050_connector/include/vda5050_connector/</path>
    <filename>daemon_8h.html</filename>
    <class kind="class">Daemon</class>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_ERROR_TOPIC</name>
      <anchorfile>daemon_8h.html</anchorfile>
      <anchor>a6a6065d000ec38bde62e08a2b5331f26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dummy_msg_creator.cpp</name>
    <path>/tmp/ws/src/vda5050_connector/src/mock_ups/order_mockup/</path>
    <filename>dummy__msg__creator_8cpp.html</filename>
    <includes id="dummy__msg__creator_8h" name="dummy_msg_creator.h" local="yes" imported="no">dummy_msg_creator.h</includes>
  </compound>
  <compound kind="file">
    <name>dummy_msg_creator.h</name>
    <path>/tmp/ws/src/vda5050_connector/src/mock_ups/order_mockup/</path>
    <filename>dummy__msg__creator_8h.html</filename>
    <class kind="class">OrderMsg</class>
  </compound>
  <compound kind="file">
    <name>logic_examinator.cpp</name>
    <path>/tmp/ws/src/vda5050_connector/src/mock_ups/order_mockup/</path>
    <filename>logic__examinator_8cpp.html</filename>
    <class kind="class">OrderExaminator</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>logic__examinator_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>order_daemon.cpp</name>
    <path>/tmp/ws/src/vda5050_connector/src/</path>
    <filename>order__daemon_8cpp.html</filename>
    <includes id="order__daemon_8h" name="order_daemon.h" local="yes" imported="no">vda5050_connector/order_daemon.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>order__daemon_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>order_daemon.h</name>
    <path>/tmp/ws/src/vda5050_connector/include/vda5050_connector/</path>
    <filename>order__daemon_8h.html</filename>
    <includes id="daemon_8h" name="daemon.h" local="yes" imported="no">daemon.h</includes>
    <class kind="class">AGVPosition</class>
    <class kind="class">CurrentOrder</class>
    <class kind="class">OrderDaemon</class>
  </compound>
  <compound kind="file">
    <name>order_mockup.cpp</name>
    <path>/tmp/ws/src/vda5050_connector/src/mock_ups/order_mockup/</path>
    <filename>order__mockup_8cpp.html</filename>
    <includes id="dummy__msg__creator_8h" name="dummy_msg_creator.h" local="yes" imported="no">dummy_msg_creator.h</includes>
    <includes id="dummy__msg__creator_8cpp" name="dummy_msg_creator.cpp" local="yes" imported="no">dummy_msg_creator.cpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>order__mockup_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>order_msg_mockup.cpp</name>
    <path>/tmp/ws/src/vda5050_connector/src/mock_ups/</path>
    <filename>order__msg__mockup_8cpp.html</filename>
    <namespace>uuid</namespace>
    <member kind="function">
      <type>vda5050_msgs::Action</type>
      <name>createAction</name>
      <anchorfile>order__msg__mockup_8cpp.html</anchorfile>
      <anchor>ab6f7aeca3ddbc66fb5023a737178ad47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vda5050_msgs::ActionParameter</type>
      <name>createActionParams</name>
      <anchorfile>order__msg__mockup_8cpp.html</anchorfile>
      <anchor>a713ac51c20f08b9216d0840c9e88e1ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vda5050_msgs::ControlPoint</type>
      <name>createControlPoint</name>
      <anchorfile>order__msg__mockup_8cpp.html</anchorfile>
      <anchor>ac1b45d258824d50b17e42c00dddc7660</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vda5050_msgs::Edge</type>
      <name>createEdge</name>
      <anchorfile>order__msg__mockup_8cpp.html</anchorfile>
      <anchor>ad1cb8a75f3c082ac2fdea894e6fa4e61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vda5050_msgs::Order</type>
      <name>createMessage</name>
      <anchorfile>order__msg__mockup_8cpp.html</anchorfile>
      <anchor>ae36e77413968640f74db6696973d6a1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vda5050_msgs::Node</type>
      <name>createNode</name>
      <anchorfile>order__msg__mockup_8cpp.html</anchorfile>
      <anchor>a39773c8c2d795d3ee53d319de7e9638c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vda5050_msgs::NodePosition</type>
      <name>createNodePosition</name>
      <anchorfile>order__msg__mockup_8cpp.html</anchorfile>
      <anchor>a5152617cce1c217e15f292318af83072</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vda5050_msgs::Trajectory</type>
      <name>createTrajectory</name>
      <anchorfile>order__msg__mockup_8cpp.html</anchorfile>
      <anchor>a2f01838876e998b69e69f7063b515d65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::uniform_int_distribution</type>
      <name>dis</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>a65e05c5e80135bd3bc3096fe1ef4edbe</anchor>
      <arglist>(0, 15)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::uniform_int_distribution</type>
      <name>dis2</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>adcc04be3a14a685b7e0da35dc2422e42</anchor>
      <arglist>(8, 11)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::mt19937</type>
      <name>gen</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>a8e0c8af9dbe3d7496d40f6e1529ae6f9</anchor>
      <arglist>(rd())</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>generate_uuid_v4</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>a9a1420474ea2cd2392dfc8703b0ab281</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getTimestamp</name>
      <anchorfile>order__msg__mockup_8cpp.html</anchorfile>
      <anchor>aac4a14ac12cdb5f5a320c468b6ed4c54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>order__msg__mockup_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::random_device</type>
      <name>rd</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>a578763e6ff3a0ce9b4bbaa926c84b8a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>position_mockup.cpp</name>
    <path>/tmp/ws/src/vda5050_connector/src/mock_ups/</path>
    <filename>position__mockup_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>position__mockup_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>state_daemon.cpp</name>
    <path>/tmp/ws/src/vda5050_connector/src/</path>
    <filename>state__daemon_8cpp.html</filename>
    <includes id="state__daemon_8h" name="state_daemon.h" local="yes" imported="no">vda5050_connector/state_daemon.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>state__daemon_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>state_daemon.h</name>
    <path>/tmp/ws/src/vda5050_connector/include/vda5050_connector/</path>
    <filename>state__daemon_8h.html</filename>
    <includes id="daemon_8h" name="daemon.h" local="yes" imported="no">daemon.h</includes>
    <class kind="class">StateDaemon</class>
  </compound>
  <compound kind="file">
    <name>state_mockup.cpp</name>
    <path>/tmp/ws/src/vda5050_connector/src/mock_ups/</path>
    <filename>state__mockup_8cpp.html</filename>
    <member kind="function">
      <type>vda5050_msgs::State</type>
      <name>createMessage</name>
      <anchorfile>state__mockup_8cpp.html</anchorfile>
      <anchor>a37c54dacdc54e41ff1b89fdd083440ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getTimestamp</name>
      <anchorfile>state__mockup_8cpp.html</anchorfile>
      <anchor>aac4a14ac12cdb5f5a320c468b6ed4c54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>state__mockup_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>vda5050_msgs::State</type>
      <name>updateMessage</name>
      <anchorfile>state__mockup_8cpp.html</anchorfile>
      <anchor>ac06abff7523bc1bd9fb47962eb085754</anchor>
      <arglist>(vda5050_msgs::State msg, float angle, float r, float mx, float my)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>supervisor.cpp</name>
    <path>/tmp/ws/src/vda5050_connector/src/</path>
    <filename>supervisor_8cpp.html</filename>
    <includes id="state__daemon_8h" name="state_daemon.h" local="yes" imported="no">vda5050_connector/state_daemon.h</includes>
    <includes id="connection__daemon_8h" name="connection_daemon.h" local="yes" imported="no">vda5050_connector/connection_daemon.h</includes>
    <includes id="action__daemon_8h" name="action_daemon.h" local="yes" imported="no">vda5050_connector/action_daemon.h</includes>
    <includes id="visualization__daemon_8h" name="visualization_daemon.h" local="yes" imported="no">vda5050_connector/visualization_daemon.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>supervisor_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vis_mockup.cpp</name>
    <path>/tmp/ws/src/vda5050_connector/src/mock_ups/</path>
    <filename>vis__mockup_8cpp.html</filename>
    <member kind="function">
      <type>vda5050_msgs::Visualization</type>
      <name>createMessage</name>
      <anchorfile>vis__mockup_8cpp.html</anchorfile>
      <anchor>a2ba41942bc0a57f43193fd31a15ce57e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getTimestamp</name>
      <anchorfile>vis__mockup_8cpp.html</anchorfile>
      <anchor>aac4a14ac12cdb5f5a320c468b6ed4c54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>vis__mockup_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>vda5050_msgs::Visualization</type>
      <name>updateMessage</name>
      <anchorfile>vis__mockup_8cpp.html</anchorfile>
      <anchor>a6fe90f839d6ff81b71427360bf8b87bb</anchor>
      <arglist>(vda5050_msgs::Visualization msg, float angle, float r, float mx, float my)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>visualization_daemon.cpp</name>
    <path>/tmp/ws/src/vda5050_connector/src/</path>
    <filename>visualization__daemon_8cpp.html</filename>
    <includes id="visualization__daemon_8h" name="visualization_daemon.h" local="yes" imported="no">vda5050_connector/visualization_daemon.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>visualization__daemon_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>visualization_daemon.h</name>
    <path>/tmp/ws/src/vda5050_connector/include/vda5050_connector/</path>
    <filename>visualization__daemon_8h.html</filename>
    <includes id="daemon_8h" name="daemon.h" local="yes" imported="no">daemon.h</includes>
    <class kind="class">VisDaemon</class>
  </compound>
  <compound kind="class">
    <name>ActionDaemon</name>
    <filename>classActionDaemon.html</filename>
    <base>Daemon</base>
    <member kind="function">
      <type></type>
      <name>ActionDaemon</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>a438546e0198db80e6264523ea968d072</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddActionToList</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>ae71dd1859ebea4dacfae54524641bfa8</anchor>
      <arglist>(const vda5050_msgs::Action *incomingAction, string orderId, string state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AgvActionStateCallback</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>a9de04964eee7c4b6aab64d09aa408933</anchor>
      <arglist>(const vda5050_msgs::ActionState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkDriving</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>a28476be558192195d00e75090094ecf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrivingCallback</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>acace11e0a09f3beeb60298abd29bc247</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr&lt; ActionElement &gt;</type>
      <name>findAction</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>a40d9590e2debe8c150b0798cf89689bd</anchor>
      <arglist>(string actionId)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; shared_ptr&lt; ActionElement &gt; &gt;</type>
      <name>GetActionsToCancel</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>aa2e43ef25eb222dd42fa6c3064b4591d</anchor>
      <arglist>(string orderIdToCancel)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; shared_ptr&lt; ActionElement &gt; &gt;</type>
      <name>GetRunningActions</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>aef08af67f1b2e003cea45f6b8cbc2e5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; shared_ptr&lt; ActionElement &gt; &gt;</type>
      <name>GetRunningPausedActions</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>acede4f4d2159650e051b513c2b0e1fe4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InstantActionsCallback</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>a2c80d9efb5e2ec0866277e52906e5b25</anchor>
      <arglist>(const vda5050_msgs::InstantActions::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinkPublishTopics</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>a0af265f19a4528b5585f4acd4326b776</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinkSubscriptionTopics</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>ad2b220a0aa7d3566cd0955fb62948649</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrderActionsCallback</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>acd85a5af4bfa6738d2e162c5ca0f731f</anchor>
      <arglist>(const vda5050_msgs::OrderActions::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrderCancelCallback</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>a6290252e3afc6100ecc16a18c1b197dc</anchor>
      <arglist>(const std_msgs::String &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrderTriggerCallback</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>adc292b4f81fb3796ac946609fb0fc072</anchor>
      <arglist>(const std_msgs::String &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateActions</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>a0fa1e57ee98664598c6bb11eccb621b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>deque&lt; vda5050_msgs::Action &gt;</type>
      <name>instantActionQueue</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>a63913151e79b3d81842e8c150d1c8552</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>deque&lt; vda5050_msgs::Action &gt;</type>
      <name>orderActionQueue</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>a88a4b2a74502571d1b5321c32667ce9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector&lt; string &gt;</type>
      <name>ordersSucCancelled</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>af6a8c658df6bcdf7e92756faee985f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>actionStatesPub</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>a4c15d1ad4b6ef0d0b121b2f8461319c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; shared_ptr&lt; ActionElement &gt; &gt;</type>
      <name>activeActionsList</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>adb19840a5a84c1bc6e4f05272adaad26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>allActionsCancelledPub</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>aafd19ac137777d53dc76678f3a65e8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isDriving</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>a51aea54cf5c935770f57df1c571fa9aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>orderActionSub</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>acf30bda795eea70d2ca83745e47499e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; orderToCancel &gt;</type>
      <name>orderCancellations</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>affd418f343c6c39429829ddb7a3600bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>orderCancelPub</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>a9107398ab059ad0a1b1dfaf3143929d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>orderCancelSub</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>aaab47f68ca8b9374e1443eb7deb8e9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>orderTriggerSub</name>
      <anchorfile>classActionDaemon.html</anchorfile>
      <anchor>ae7e4d3e285de9dc045f2f79a5463d5a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ActionElement</name>
    <filename>classActionElement.html</filename>
    <member kind="function">
      <type></type>
      <name>ActionElement</name>
      <anchorfile>classActionElement.html</anchorfile>
      <anchor>a648c2b8906910bfeb03aebbf80dae815</anchor>
      <arglist>(const vda5050_msgs::Action *incomingAction, string incomingOrderId, string state)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareActionId</name>
      <anchorfile>classActionElement.html</anchorfile>
      <anchor>af59e6b4119cf15425345eb5b8f67cbec</anchor>
      <arglist>(string actionId2comp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareOrderId</name>
      <anchorfile>classActionElement.html</anchorfile>
      <anchor>a22af96132535f60822dcdf5b985cbbf9</anchor>
      <arglist>(string orderId2comp)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getActionId</name>
      <anchorfile>classActionElement.html</anchorfile>
      <anchor>a052a38d96b0749040a56fc28e80bf9db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getActionType</name>
      <anchorfile>classActionElement.html</anchorfile>
      <anchor>ab3ad5ab644a9ca62edfbf667bbb909b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classActionElement.html</anchorfile>
      <anchor>a5a41c4889b48d4674edc55a6ca18e539</anchor>
      <arglist>(const ActionElement &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classActionElement.html</anchorfile>
      <anchor>a053d8af5afce7e51179f7022f8c83988</anchor>
      <arglist>(const ActionElement &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>vda5050_msgs::Action</type>
      <name>packAction</name>
      <anchorfile>classActionElement.html</anchorfile>
      <anchor>a624c4e81aba1e6b8a95130a75aca6055</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>blockingType</name>
      <anchorfile>classActionElement.html</anchorfile>
      <anchor>ac407517ee21e05997c95743893732b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>sentToAgv</name>
      <anchorfile>classActionElement.html</anchorfile>
      <anchor>a73c0dbc9652385cbb157f1479a5d2f39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>state</name>
      <anchorfile>classActionElement.html</anchorfile>
      <anchor>a4b23e59c98d7e2bb1a9dcec7b0502eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>actionDescription</name>
      <anchorfile>classActionElement.html</anchorfile>
      <anchor>a7e503471e501584c5d516b9e676e1092</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>actionId</name>
      <anchorfile>classActionElement.html</anchorfile>
      <anchor>a38321370fd80ab821d5f409438f53e8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; vda5050_msgs::ActionParameter &gt;</type>
      <name>actionParameters</name>
      <anchorfile>classActionElement.html</anchorfile>
      <anchor>a6c9ea46cfef50b5c2d9fce0e190eb421</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>actionType</name>
      <anchorfile>classActionElement.html</anchorfile>
      <anchor>acae4fd31a7693f9d53d9bbeee8c7c631</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>orderId</name>
      <anchorfile>classActionElement.html</anchorfile>
      <anchor>a46ac6101e249231c6a2b276779909e3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AGVPosition</name>
    <filename>classAGVPosition.html</filename>
    <member kind="function">
      <type></type>
      <name>AGVPosition</name>
      <anchorfile>classAGVPosition.html</anchorfile>
      <anchor>aa3c88e1f6c987e7033190941a79f6cd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getTheta</name>
      <anchorfile>classAGVPosition.html</anchorfile>
      <anchor>a244c02ee3bcb9f2876db514da356029c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>nodeDistance</name>
      <anchorfile>classAGVPosition.html</anchorfile>
      <anchor>a2f13918d883c90d0b0096234bece7f25</anchor>
      <arglist>(float node_x, float node_y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePosition</name>
      <anchorfile>classAGVPosition.html</anchorfile>
      <anchor>ac0dab9cc8f6e8b46f37de410f353e3dc</anchor>
      <arglist>(float new_x, float new_y, float new_theta, string new_mapId)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>mapId</name>
      <anchorfile>classAGVPosition.html</anchorfile>
      <anchor>ad16af88544e4d61612bdba57ebc25375</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>theta</name>
      <anchorfile>classAGVPosition.html</anchorfile>
      <anchor>aba3d5a17353e63ca796fd554fd4e0107</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>x</name>
      <anchorfile>classAGVPosition.html</anchorfile>
      <anchor>a8bf3be37e339eea7b95b9fb0a2896e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>y</name>
      <anchorfile>classAGVPosition.html</anchorfile>
      <anchor>ae6a8dd1168046020b5923e603b29d39a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConnectionDaemon</name>
    <filename>classConnectionDaemon.html</filename>
    <base>Daemon</base>
    <member kind="function">
      <type>bool</type>
      <name>CheckPassedTime</name>
      <anchorfile>classConnectionDaemon.html</anchorfile>
      <anchor>a3e88e80ea16b2be96ffeb05b7e4bba90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConnectionDaemon</name>
      <anchorfile>classConnectionDaemon.html</anchorfile>
      <anchor>a3a74ce3ac4beeac0cd66460aba24800c</anchor>
      <arglist>(float heartbeat)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>createPublishTopic</name>
      <anchorfile>classConnectionDaemon.html</anchorfile>
      <anchor>a8f2a2676c01a1f6956de20b7a60da0e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinkSubscriptionTopics</name>
      <anchorfile>classConnectionDaemon.html</anchorfile>
      <anchor>a370585b256d527ce55ee73b6cc354a4d</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishConnection</name>
      <anchorfile>classConnectionDaemon.html</anchorfile>
      <anchor>a6223c24f867302f8d92f114b418691e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ROSConnectionStateCallback</name>
      <anchorfile>classConnectionDaemon.html</anchorfile>
      <anchor>a34f06a8fc137ce90175d5b369abcd2a9</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateConnection</name>
      <anchorfile>classConnectionDaemon.html</anchorfile>
      <anchor>a907ee85f448b1fac24c84a34633d0872</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vda5050_msgs::Connection</type>
      <name>connectionMessage</name>
      <anchorfile>classConnectionDaemon.html</anchorfile>
      <anchor>ab177f62a114a537aa68f2df33da23ae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>connectionPublisher</name>
      <anchorfile>classConnectionDaemon.html</anchorfile>
      <anchor>afc6a0fedd0e7007c47be9b24eaa5d622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>connectionSubscriber</name>
      <anchorfile>classConnectionDaemon.html</anchorfile>
      <anchor>aa9acc96d2db5124240ba9f65522594c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>lastUpdateTimestamp</name>
      <anchorfile>classConnectionDaemon.html</anchorfile>
      <anchor>ab4144361df7cb3bd24b2a971189a4815</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>updateInterval</name>
      <anchorfile>classConnectionDaemon.html</anchorfile>
      <anchor>af10a2a71028dcd8fb08a08915b573805</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CurrentOrder</name>
    <filename>classCurrentOrder.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>compareBase</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>a558aa9660a94c02521a16e0180a7620e</anchor>
      <arglist>(string startOfNewBaseNodeId, int startOfNewBaseSequenceId)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareOrderId</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>a2ab8f55a9147dbd57a9c42cc8e9554d5</anchor>
      <arglist>(string orderIdToCompare)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>compareOrderUpdateId</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>a6c915138d120b39d15344918d48c4c95</anchor>
      <arglist>(int orderUpdateIdToCompare)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CurrentOrder</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>a495fe3e44a1af261d04ad5b13e2b986b</anchor>
      <arglist>(const vda5050_msgs::Order::ConstPtr &amp;incomingOrder)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>findNodeEdge</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>a19a8bd6a3a34f090119f484904bae592</anchor>
      <arglist>(int currSequenceId)</arglist>
    </member>
    <member kind="function">
      <type>vda5050_msgs::Node</type>
      <name>getLastNodeInBase</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>a3bde29c426c5a70bfe1bd51ff5f2143a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>getOrderId</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>ad4a7894b67c1b229c62c3a9fda538615</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getOrderUpdateId</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>aa91d4dcad60f238de42caee1e3bf8e15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isActive</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>a0fe3b066b58608af571c1b441f9c90dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendActions</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>a73c5f77d077315b935dd5b2c151e4c63</anchor>
      <arglist>(ros::Publisher actionPublisher)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendEdgeStates</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>ac5cf09b73e523fe2d1207bb8efd23f2e</anchor>
      <arglist>(ros::Publisher edgeStatesPublisher)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendNodeStates</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>a91fed58e74e59b111af71e0135f5a5ae</anchor>
      <arglist>(ros::Publisher nodeStatesPublisher)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrderUpdateId</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>a2147513e407ef03965ff09b64d18e423</anchor>
      <arglist>(int incomingUpdateId)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>actionCancellationComplete</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>aed65777d080baa97d005d02d5784e17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>actionsFinished</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>aa2ae22a0aab5da4e37f4fc3ed08e90dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; string &gt;</type>
      <name>actionStates</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>a1d48dce080d3f87cc5632043f1b68358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>deque&lt; vda5050_msgs::Edge &gt;</type>
      <name>edgeStates</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>a833395d530ab9b8992370319271fce5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>deque&lt; vda5050_msgs::Node &gt;</type>
      <name>nodeStates</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>af86621808feef1ffbf5771a0f623efac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>orderId</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>a8570f59b0e1648ca364324ec6074f667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>orderUpdateId</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>a5a44ca454f9bb7043614f7b422175362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>zoneSetId</name>
      <anchorfile>classCurrentOrder.html</anchorfile>
      <anchor>a0fb24c5bfdb3ffe11239b0359e5c09eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Daemon</name>
    <filename>classDaemon.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>CheckPassedTime</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>a3173d4d119fdb8eab40deab6c3e2357e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckRange</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>a9fb6b860e695906f0ce6e1208501d8e9</anchor>
      <arglist>(double lowerRange, double upperRange, double value, std::string msg_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckTopic</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>a6a06ea33b5b4b6f42d6ad19b499a3a6e</anchor>
      <arglist>(std::string str1, std::string str2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CompareStrings</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>a9fba05b6670bd2f8e68b5041001d60cf</anchor>
      <arglist>(std::string str1, std::string str2)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>CreateTimestamp</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>aca0d76f08030c3c46509ddf792816d42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createTopicStructurePrefix</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>a8a6addd9f515f2b7aa3484db6657c57d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Daemon</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>a219c10e2d61c35f446d096726842fc82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Daemon</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>a188fe3adea00212f32c1a33570e8832c</anchor>
      <arglist>(ros::NodeHandle *nh, std::string daemonName)</arglist>
    </member>
    <member kind="function">
      <type>vda5050_msgs::Header</type>
      <name>GetHeader</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>a163d35dc676ac849401b4454dee90937</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>GetMsgList</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>a32d26f65cecf08a5fd5b63532de3e713</anchor>
      <arglist>(std::map&lt; std::string, std::string &gt; topicList)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetParameter</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>ac066c9fd9f5f01306e144294c8fa6bca</anchor>
      <arglist>(std::string param)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetTopic</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>a02e0466d436600bd0b58dc5942656dcf</anchor>
      <arglist>(std::string hierarchical_topic)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>GetTopicPublisherList</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>ac0f639a9c0d461f38334374aa4e15f2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopicStructurePrefix</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>afccbfcfde3a12d0166e0c2708fd2d82e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>GetTopicSubscriberList</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>aa06dca5a1994b8fc1e25a4a7127d9b16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitHeaderInfo</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>a8df667cbfd9a35e629805774118b73a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinkErrorTopics</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>ae58680ddb3f2d2766dcbb4cab7ac2b51</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishState</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>a3d14b8c69e1edd53fbe1a38681ee27a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>ReadTopicParams</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>ace590c9722b35548e7d982d96f739571</anchor>
      <arglist>(ros::NodeHandle *nh, std::string paramTopicName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateHeader</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>ae0b044752fc187746aaaee788f20b557</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateState</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>a5c34919a674658afdf8ce70df0990acf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>errorPublisher</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>aab9d694564c48502984c7941cd675eae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, ros::Publisher &gt;</type>
      <name>messagePublisher</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>ab0427f425f9eb3d5dfcb011da4900bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>af6006ed33f72db34e360456ccfcc97d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, ros::Subscriber &gt;</type>
      <name>subscribers</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>ac0043daf4f9685bf1d99610ca2f2b809</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vda5050_msgs::Header</type>
      <name>messageHeader</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>aeae7f0d65522bc51c2368ce7ee0ab060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mqttTopicStructurePrefix</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>abf54c57fb12d5d0c07604383d578b9fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>testMode</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>a96b9782cf2723235730649c735146fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>topicPublisherList</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>a85f5d668299e253cdf20f5074321a637</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>topicSubscriberList</name>
      <anchorfile>classDaemon.html</anchorfile>
      <anchor>abc244553a7d8b87a963b4e37500106a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OrderDaemon</name>
    <filename>classOrderDaemon.html</filename>
    <base>Daemon</base>
    <member kind="function">
      <type>void</type>
      <name>ActionStateCallback</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>ad3c9fc8bf2a780bc4dc019b8f6ad3589</anchor>
      <arglist>(const vda5050_msgs::ActionState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AgvPositionCallback</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a9eacf4e95ba247a6686a5382120edfad</anchor>
      <arglist>(const vda5050_msgs::AGVPosition::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allActionsCancelledCallback</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a94a1d5498593c3db2c75c8f393993c5c</anchor>
      <arglist>(const std_msgs::String::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendNewOrder</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a2984425d8686cc2ba54ce222c2377d69</anchor>
      <arglist>(const vda5050_msgs::Order::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrivingCallback</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>ae6a774b7d09ef104e3f50f3b1cb703c5</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inDevRange</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>af39182f23e661d7bffcfc14734f74ec9</anchor>
      <arglist>(vda5050_msgs::Node node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinkPublishTopics</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a0ae1a0115bbdd4515357f92145b089a0</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinkSubscriptionTopics</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>aed6b6671e54e87e538abca4b51aec746</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrderCallback</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>ab7aaf8ca638a422f900ac7bfc86ae838</anchor>
      <arglist>(const vda5050_msgs::Order::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrderCancelRequestCallback</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a9b05e31c081a6a928c405ff92b533366</anchor>
      <arglist>(const std_msgs::String::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrderDaemon</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>af36b6487ebb959ebcb8390e398476d05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>orderUpdateError</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>aeafe1ad8f74a91d5aa07f1a1a21a0218</anchor>
      <arglist>(string orderId, int orderUpdateId)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>orderValidationError</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a286dc1e98ae627a5c5d2fc10764ae6b7</anchor>
      <arglist>(string orderId, int orderUpdateId)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendMotionCommand</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>afae47913bcdad15566e7f966a33410d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startNewOrder</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a4a414b3d08b736632d6875a20eefc64e</anchor>
      <arglist>(const vda5050_msgs::Order::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triggerNewActions</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a31b222b52be4b0a13243e48e944d4e69</anchor>
      <arglist>(string nodeOrEdge)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateExistingOrder</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a98d5a59542eab5a5edf3e9da7129c99c</anchor>
      <arglist>(const vda5050_msgs::Order::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateOrders</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a4a05e421324ad20c4abcba305ad43fb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validationCheck</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a86a78d9d24df9e7243db1058112d199d</anchor>
      <arglist>(const vda5050_msgs::Order::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>currSequenceId</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>af4ddeb3c46a65bce34964afe3b551baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isDriving</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a5400780e29483d9383b00b7a203850bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector&lt; string &gt;</type>
      <name>ordersToCancel</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a1447cf49aec1fe7fa4a5b5484915a8e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AGVPosition</type>
      <name>agvPosition</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a82559d4978e0bce2d28bb2fe321aab1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>agvPositionSub</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a408140b802266eaf4e2827e01337d00b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>allActionsCancelledSub</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a3c3ebc837db6e1b0cfb725056682d603</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; CurrentOrder &gt;</type>
      <name>currentOrders</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>ad823c53a158eea5878b8090c74516441</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>edgeStatesPub</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>ad73d66de513c717832afd700ec61c8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>lastNodeIdPub</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a6ba92d060c1ee06f7d10ee080fc9e1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>lastNodeSequenceIdPub</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a723c8f5757a4d467375d7c424443e9c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>nodeStatesPub</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a763f64a384a28338631b1da9751fef1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>orderActionPub</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a31dedb910d088f1ab769262f4a60dce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>orderCancelPub</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a6b5da2da442c30cb03c5ea3142e717ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>orderCancelSub</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>a839e46ee3fd1284560d07c42bf10fca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>orderIdPub</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>adc80c508e45bcf9ae55feb182b34d82a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>orderTriggerPub</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>acef0581c3fa00634aa61f1e095636bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>orderUpdateIdPub</name>
      <anchorfile>classOrderDaemon.html</anchorfile>
      <anchor>ad269dda8048a56fa445c1ad8f3fd72f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OrderExaminator</name>
    <filename>classOrderExaminator.html</filename>
    <member kind="function">
      <type>void</type>
      <name>orderCallback</name>
      <anchorfile>classOrderExaminator.html</anchorfile>
      <anchor>a569508bbd734d5fd8876f18113867ddf</anchor>
      <arglist>(const vda5050_msgs::Order::ConstPtr &amp;order)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrderExaminator</name>
      <anchorfile>classOrderExaminator.html</anchorfile>
      <anchor>abc5830efaf9b18a49548f41d7ad9878c</anchor>
      <arglist>(std::string desired_topic)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vda5050_msgs::Order</type>
      <name>_cur_order</name>
      <anchorfile>classOrderExaminator.html</anchorfile>
      <anchor>aa7f72916f3443b9c0954d3baba750859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>_nh</name>
      <anchorfile>classOrderExaminator.html</anchorfile>
      <anchor>ab3bf5b080edc270ee41190dfdce5ad08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_sub</name>
      <anchorfile>classOrderExaminator.html</anchorfile>
      <anchor>ad74d346f86c37f13bdac9b69be5cceda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OrderMsg</name>
    <filename>classOrderMsg.html</filename>
    <member kind="function">
      <type>vda5050_msgs::Action</type>
      <name>create_actions</name>
      <anchorfile>classOrderMsg.html</anchorfile>
      <anchor>a5f9493f45a48cde5f526d90667ade772</anchor>
      <arglist>(std::string actionType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_edges</name>
      <anchorfile>classOrderMsg.html</anchorfile>
      <anchor>ada836446b800cb2d1c85d7e9a8e2a93f</anchor>
      <arglist>(int node_num, int node_released_num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_example_order</name>
      <anchorfile>classOrderMsg.html</anchorfile>
      <anchor>aa550ef76daea055dddfcf67260c7a998</anchor>
      <arglist>(int new_headerId, std::string new_orderId, int new_oderUpdateId, int node_num, int node_released_num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_nodes</name>
      <anchorfile>classOrderMsg.html</anchorfile>
      <anchor>a72a42fa226597fb00f5a72e49f010c26</anchor>
      <arglist>(int node_num, int node_released_num)</arglist>
    </member>
    <member kind="function">
      <type>vda5050_msgs::Order</type>
      <name>get_msg</name>
      <anchorfile>classOrderMsg.html</anchorfile>
      <anchor>a051392b46788c2e5cbf16a344c4f1dad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrderMsg</name>
      <anchorfile>classOrderMsg.html</anchorfile>
      <anchor>a471df575c1af845bc4443ec617c83abd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrderMsg</name>
      <anchorfile>classOrderMsg.html</anchorfile>
      <anchor>afb2afb98473fbfb317e7cf06012437b4</anchor>
      <arglist>(vda5050_msgs::Order &amp;msg, int last_released_node, std::string &amp;last_released_nodeId)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>rand_str</name>
      <anchorfile>classOrderMsg.html</anchorfile>
      <anchor>a979541152ea7775fc74b7a7bbaa2f143</anchor>
      <arglist>(const int len)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_last_released_node</name>
      <anchorfile>classOrderMsg.html</anchorfile>
      <anchor>a1596e3528a8c39955c4fe32a5bda815c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_last_released_nodeId</name>
      <anchorfile>classOrderMsg.html</anchorfile>
      <anchor>a68e6189a3c8fe64e09533b941deff742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vda5050_msgs::Order</type>
      <name>_msg</name>
      <anchorfile>classOrderMsg.html</anchorfile>
      <anchor>acdaa0cbfde38ceddeaef54b832a4b7c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>orderToCancel</name>
    <filename>structorderToCancel.html</filename>
    <member kind="variable">
      <type>vector&lt; weak_ptr&lt; ActionElement &gt; &gt;</type>
      <name>actionsToCancel</name>
      <anchorfile>structorderToCancel.html</anchorfile>
      <anchor>a6f188bb070a56328311608e8b94a795c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>allActionsCancelledSent</name>
      <anchorfile>structorderToCancel.html</anchorfile>
      <anchor>a8ee2165e9d7fe35c05d08eb08081ac62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>iActionId</name>
      <anchorfile>structorderToCancel.html</anchorfile>
      <anchor>a61a34d240afe95179e85d651d13ceaf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>orderIdToCancel</name>
      <anchorfile>structorderToCancel.html</anchorfile>
      <anchor>a86f9b5e849dcde18b0ad0c96cbf57013</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StateDaemon</name>
    <filename>classStateDaemon.html</filename>
    <base>Daemon</base>
    <member kind="function">
      <type>void</type>
      <name>ActionStateCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a97e8bfecb90cc47be74079ae96cde7af</anchor>
      <arglist>(const vda5050_msgs::ActionState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AGVPositionCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a5662e50ee601c6bca72a05c42000119a</anchor>
      <arglist>(const vda5050_msgs::AGVPosition::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AGVPositionDeviationRangeCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a8878346fcfba828f85654874ca41f8a7</anchor>
      <arglist>(const std_msgs::Float64::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AGVPositionInitializedCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a5247cdb4b3a2923d07de0871259027a3</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AGVPositionLocalizationScoreCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>aff66cfb6ce72392e2fe05cf6f03555c0</anchor>
      <arglist>(const std_msgs::Float64::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AGVPositionMapDescriptionCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>aeb05a20e357d94f9bd9e83225164347d</anchor>
      <arglist>(const std_msgs::String::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AGVPositionMapIdCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a1e36b29c1e3f408541809d7280963588</anchor>
      <arglist>(const std_msgs::String::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BatteryStateBatteryHealthCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a0a745060875b14feb967c93aa6e12ba2</anchor>
      <arglist>(const std_msgs::Int8::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BatteryStateCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>ae74232c0018631f865623fe5a66d9b80</anchor>
      <arglist>(const vda5050_msgs::BatteryState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BatteryStateChargingCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a317694feefbb060d607b36ae0fc57144</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BatteryStateReachCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a4a1a623c829d17c0eb3e4bc79f46c14c</anchor>
      <arglist>(const std_msgs::UInt32::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>CalculateAgvOrientation</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a72a18d7f12a6076ceb012b3d0e55c794</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckPassedTime</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>af359885776934771812fa2b0c0c3ef88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DistanceSinceLastNodeCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a0338220560cfd335ce558d7cd1cf2761</anchor>
      <arglist>(const std_msgs::Float64::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrivingCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a676e3de525898faa0958cb11ac20492e</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EdgeStatesCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a9e4a9195a508a7eb31be5a22f55a6585</anchor>
      <arglist>(const vda5050_msgs::EdgeStates::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ErrorsCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a8a1211c2df970f82cdef39149d229de3</anchor>
      <arglist>(const vda5050_msgs::Errors::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InformationCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>ac95bdbfc7151faaf962c60b665166b22</anchor>
      <arglist>(const vda5050_msgs::Information::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LastNodeIdCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a6e1e3a46add36483e766ed9b71adf291</anchor>
      <arglist>(const std_msgs::String::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LastNodeSequenceIdCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a63d65bb9e97136ca342e315c39b5c852</anchor>
      <arglist>(const std_msgs::UInt32::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinkPublishTopics</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>aa15c9efde21345bbfcbd1d7bf9027050</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinkSubscriptionTopics</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a9911fdae23cb9a6642465467a7b16d58</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadsCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a5311b33992805e9b0985d6d0b821c233</anchor>
      <arglist>(const vda5050_msgs::Loads::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NewBaseRequestCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a4d85fd4cd9765252e7fd5250d37132f5</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NodeStatesCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a63c70c6b2d49a81817c03b220bbf26e2</anchor>
      <arglist>(const vda5050_msgs::NodeStates::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OperatingModeCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a3e65832d58000600144c89929ddf1d7a</anchor>
      <arglist>(const std_msgs::String::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrderIdCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a88eb045654725ea35d18bfd79104ee2f</anchor>
      <arglist>(const std_msgs::String::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrderUpdateIdCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>ae57a6014cfa7616a0fd0dd05ed652b84</anchor>
      <arglist>(const std_msgs::UInt32::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PausedCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a4e2351f64db51cee4b4b30b2db708e66</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishState</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a9c122b79173f7daa01abd1072618b831</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ROSAGVPositionCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>af3bb70649f9d4f768c726e55f0879656</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ROSBatteryInfoCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a4d9e8472dda3d73af5bfb676b79eba69</anchor>
      <arglist>(const sensor_msgs::BatteryState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ROSVelocityCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a400961afc56e8c2824fd0fbe96913a8a</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SafetyStateCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>affabdecb5d3df5f205b04c1553b39073</anchor>
      <arglist>(const vda5050_msgs::SafetyState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SafetyStateEstopCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>ae56697ea3acdfc3167bd12cfe993d83c</anchor>
      <arglist>(const std_msgs::String::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SafetyStateFieldViolationCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>ad7110676f0a6aa83f9d8a770cb909286</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateDaemon</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>aaa258a1d864e041fe30b8cd4a9d46a2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateState</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a72340ed50b686a4a64a6fb1ca8675cdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ZoneSetIdCallback</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a0427a8f7a6417b84ae12bb692d96a828</anchor>
      <arglist>(const std_msgs::String::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>actionStatesSub</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a4094310c520139aaa041a2c7b5c194b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>lastUpdateTimestamp</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a9828430ffaacfa3eb74bfe6ad32c02d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>newPublishTrigger</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>af94074cd670fe6d4feb4a552c3a16258</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>a86b89f5aaf7ead0294a8faf6222e9d43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vda5050_msgs::State</type>
      <name>stateMessage</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>ac2fcdf5bd91a099df6c84cd3d566c9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>updateInterval</name>
      <anchorfile>classStateDaemon.html</anchorfile>
      <anchor>add161ee2a9f328b15820d4c7c274f566</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VisDaemon</name>
    <filename>classVisDaemon.html</filename>
    <base>Daemon</base>
    <member kind="function">
      <type>void</type>
      <name>AGVPositionCallback</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>a4cca1e33ccd2b3f80bccab65043ea730</anchor>
      <arglist>(const vda5050_msgs::AGVPosition::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AGVPositionDeviationRangeCallback</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>acb7c59f2b33e995376e1dc75a66fc854</anchor>
      <arglist>(const std_msgs::Float64::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AGVPositionInitializedCallback</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>a2b1d8491653f0c1614b1ad816fc10891</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AGVPositionLocalizationScoreCallback</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>a0ae2e5742797fff200e1520a58c13c97</anchor>
      <arglist>(const std_msgs::Float64::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AGVPositionMapDescriptionCallback</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>ac614c1c5c0092c05b5db4cb0ceec3773</anchor>
      <arglist>(const std_msgs::String::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AGVPositionMapIdCallback</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>add995d4e2d8f9084f69cd7c7d5c8c6a5</anchor>
      <arglist>(const std_msgs::String::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>CalculateAgvOrientation</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>ac33382314e295b5e197b936345f8b450</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckPassedTime</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>a38291c4c203774b88dd6954dbe9b36e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinkPublishTopics</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>ace2c3490a826f92e9c8c329b08e7fe3d</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinkSubscriptionTopics</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>a98d57794d4a952f62a55d7dc1c395c62</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishVisualization</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>ac4bd1db0715442f12383877511e5c749</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ROSAGVPositionCallback</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>a4d11474c355bf5a9d292118a1eade270</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ROSVelocityCallback</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>a4419f4505f1fe28ca6a072d2a067fbf9</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateVisualization</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>aa7ce2d847716188f4870b7ce637caa2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisDaemon</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>a2960be6baa699d595cda29a7ef10960f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>lastUpdateTimestamp</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>af8059f26b36b0ab0cff28005e418d9da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>a183b074e57501c5bb375b4f51193d99c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>updateInterval</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>a3b4b30a7cb51a94bc2e3cc208faf520c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vda5050_msgs::Visualization</type>
      <name>visMessage</name>
      <anchorfile>classVisDaemon.html</anchorfile>
      <anchor>ac514f3e8d58bf197726366ff48b38a6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>uuid</name>
    <filename>namespaceuuid.html</filename>
    <member kind="function" static="yes">
      <type>static std::uniform_int_distribution</type>
      <name>dis</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>a65e05c5e80135bd3bc3096fe1ef4edbe</anchor>
      <arglist>(0, 15)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::uniform_int_distribution</type>
      <name>dis</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>a65e05c5e80135bd3bc3096fe1ef4edbe</anchor>
      <arglist>(0, 15)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::uniform_int_distribution</type>
      <name>dis2</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>adcc04be3a14a685b7e0da35dc2422e42</anchor>
      <arglist>(8, 11)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::uniform_int_distribution</type>
      <name>dis2</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>adcc04be3a14a685b7e0da35dc2422e42</anchor>
      <arglist>(8, 11)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::mt19937</type>
      <name>gen</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>a8e0c8af9dbe3d7496d40f6e1529ae6f9</anchor>
      <arglist>(rd())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::mt19937</type>
      <name>gen</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>a8e0c8af9dbe3d7496d40f6e1529ae6f9</anchor>
      <arglist>(rd())</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>generate_uuid_v4</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>a9a1420474ea2cd2392dfc8703b0ab281</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::random_device</type>
      <name>rd</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>a578763e6ff3a0ce9b4bbaa926c84b8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::random_device</type>
      <name>rd</name>
      <anchorfile>namespaceuuid.html</anchorfile>
      <anchor>a578763e6ff3a0ce9b4bbaa926c84b8a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
