<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_state_machine/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>robot_task_player.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_state_machine/src/</path>
    <filename>robot__task__player_8cpp</filename>
    <includes id="utilities_8h" name="utilities.h" local="no" imported="no">mtconnect_state_machine/utilities.h</includes>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; control_msgs::FollowJointTrajectoryAction &gt;</type>
      <name>JointTractoryClient</name>
      <anchorfile>robot__task__player_8cpp.html</anchorfile>
      <anchor>a823957dbb45e75701c0e082d92180ff9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; JointTractoryClient &gt;</type>
      <name>JointTractoryClientPtr</name>
      <anchorfile>robot__task__player_8cpp.html</anchorfile>
      <anchor>ab46c2b123f339d7154b40b8abb89d3cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, trajectory_msgs::JointTrajectoryPtr &gt;::iterator</type>
      <name>JTPMapItr</name>
      <anchorfile>robot__task__player_8cpp.html</anchorfile>
      <anchor>a177ae7d1a4ded1427183882db4a93c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>robot__task__player_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_JOINT_TRAJ_ACTION</name>
      <anchorfile>robot__task__player_8cpp.html</anchorfile>
      <anchor>a46ead0b90db489c582099f74adc969c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_TRAJECTORY_FILTER_SERVICE</name>
      <anchorfile>robot__task__player_8cpp.html</anchorfile>
      <anchor>a8334b6a5a7273b60d2ec86cc0560a77c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_TASK_DESCRIPTION</name>
      <anchorfile>robot__task__player_8cpp.html</anchorfile>
      <anchor>af235b2e89edef5b9a1e72602d0af4814</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>state_machine.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_state_machine/src/</path>
    <filename>state__machine_8cpp</filename>
    <includes id="state__machine_8h" name="state_machine.h" local="no" imported="no">mtconnect_state_machine/state_machine.h</includes>
    <includes id="utilities_8h" name="utilities.h" local="no" imported="no">mtconnect_state_machine/utilities.h</includes>
    <member kind="typedef">
      <type>mtconnect_msgs::SetMTConnectState::Request</type>
      <name>MtConnectState</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a22cbaf164291ea9aee02210fa62d0a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_CNC_CLOSE_CHUCK_ACTION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a4190aba389f466f4349d108221c2f9ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_CNC_CLOSE_DOOR_ACTION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>af4d950369293089956181198a9045abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_CNC_OPEN_CHUCK_ACTION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>ac8af0a87f06cd378d30e694bc54739d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_CNC_OPEN_DOOR_ACTION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a7334f32082bafa0e44486c0bf88a836e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_EXTERNAL_COMMAND_SERVICE</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a2bd745ed9f7736b7a759ccb0bd22c5a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_GRASP_ACTION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>ad283ed434cb2e1cb315b711aae6a5f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_JOINT_STATE_TOPIC</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a1e5304000577cbf28815dd41e79b2f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_JOINT_TRAJ_ACTION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a46ead0b90db489c582099f74adc969c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_MATERIAL_LOAD_ACTION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a19a7d6c1e8a15b0f33af40277d060cb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_MATERIAL_LOAD_SET_STATE_SERVICE</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>ada7a14f5f1f4e98601f06018e9d88cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_MATERIAL_UNLOAD_ACTION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a0ae861228f37a00562de79254e25d344</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_MATERIAL_UNLOAD_SET_STATE_SERVICE</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>ac9b900070621cdadbfe3f3842da5f9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_ROBOT_SPINDLE_TOPIC</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a02f6a879eb42ab89eee3495f2a73070a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_ROBOT_STATES_TOPIC</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a609ed02c3c14caf1db644c9a072153b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_ROBOT_STATUS_TOPIC</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a40e8b63bea15f3acd8d6b141179dd673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_SM_STATUS_TOPIC</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a0c6c0e91a73e4a30460c99a246b69985</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_TRAJECTORY_FILTER_SERVICE</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a8334b6a5a7273b60d2ec86cc0560a77c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_VISE_ACTION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a82a6d9e7807d7d2cf03ee882a61f92a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KEY_HOME_POSITION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>acee38c16eac8c72aaf97ecf2a3012408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KEY_JM_APPROACH_TO_PICK</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a44d1c88e05fd1c05edd480f078ece64b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KEY_JM_CHUCK_TO_DOOR</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a7c9d8e14cff7f42e8cc59d0bf9c6fa4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KEY_JM_CHUCK_TO_DROP</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>aa65cc68b4af8daf43d967defb68299e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KEY_JM_DOOR_TO_CHUCK</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a27c2a554e208db4bb030fb3fb78c3c0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KEY_JM_DOOR_TO_HOME</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>ae3a15a23204a3c8a10477073b888851d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KEY_JM_DROP_TO_HOME</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a25535e61839a97b8699ef3d274584ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KEY_JM_HOME_TO_APPROACH</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a486a5e61f57a38b1f7cbaed681213a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KEY_JM_HOME_TO_DOOR</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a44f49fbe563090ee19684fe32e011676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KEY_JM_PICK_TO_CHUCK</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a585a1bca0060288fbae648270f0ee239</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MTCONNECT_ACTION_ACTIVE_FLAG</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>af36a14a06a8305b97e809f0cb2853443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_CHECK_ENABLED</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a3715bbd0d8fc00ca0fef2c3963445c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_FORCE_FAULT_STATE</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a9fad7d3ca873778f690ee98a299b8a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_HOME_TOL</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a386ed7caef2eccfe981197c81af77134</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_LOOP_RATE</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a83af00b1f7ee8ffd266b41a89b7773d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_MAT_STATE</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a0e399760adbda5af18083ce490259973</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_STATE_OVERRIDE</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a3741e2bb8e4f79cf422223909d9438e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_TASK_DESCRIPTION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>af235b2e89edef5b9a1e72602d0af4814</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>state_machine.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_state_machine/include/mtconnect_state_machine/</path>
    <filename>state__machine_8h</filename>
    <class kind="class">mtconnect_state_machine::StateMachine</class>
    <namespace>mtconnect_state_machine</namespace>
    <namespace>mtconnect_state_machine::StateTypes</namespace>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mtconnect_msgs::CloseChuckAction &gt;</type>
      <name>CncCloseChuckClient</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a22950bb0f0f31ab39c57c4b4aa891e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CncCloseChuckClient &gt;</type>
      <name>CncCloseChuckClientPtr</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>ab69f4d7a19daac4dc38909eafe20636f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mtconnect_msgs::CloseDoorAction &gt;</type>
      <name>CncCloseDoorClient</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>af2ebc523157932c149083e48f70cbd51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CncCloseDoorClient &gt;</type>
      <name>CncCloseDoorClientPtr</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a4e870c7a7e9f4990ba5f7ae3488511e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mtconnect_msgs::OpenChuckAction &gt;</type>
      <name>CncOpenChuckClient</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a12dc41d63ab349116fa79b991b34518a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CncOpenChuckClient &gt;</type>
      <name>CncOpenChuckClientPtr</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a5b62d51dd0751538783b4698764eceba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mtconnect_msgs::OpenDoorAction &gt;</type>
      <name>CncOpenDoorClient</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>aeb57fda797afa7e2bcca177376367cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CncOpenDoorClient &gt;</type>
      <name>CncOpenDoorClientPtr</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a5dd5b7167794f498d383648746b413c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; object_manipulation_msgs::GraspHandPostureExecutionAction &gt;</type>
      <name>GraspActionClient</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a3baaed07d1356eeefd4617878b90ea74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GraspActionClient &gt;</type>
      <name>GraspActionClientPtr</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a8e05d1ccfc05d27e9646d80d4630269d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; control_msgs::FollowJointTrajectoryAction &gt;</type>
      <name>JointTractoryClient</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a5959565a1818ab35d1ab580ed9bbb2c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; JointTractoryClient &gt;</type>
      <name>JointTractoryClientPtr</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a5e79e7abc63212d84da5d7d992ffb2c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; mtconnect_msgs::MaterialLoadAction &gt;</type>
      <name>MaterialLoadServer</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>add0b78d4fa1ee2c589169e3dc8207052</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MaterialLoadServer &gt;</type>
      <name>MaterialLoadServerPtr</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a81c1f3bc2a0f449acaf833ec0980b5fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; mtconnect_msgs::MaterialUnloadAction &gt;</type>
      <name>MaterialUnloadServer</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a9a95041998bd37e658b89e4f0e04a11c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MaterialUnloadServer &gt;</type>
      <name>MaterialUnloadServerPtr</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a3b8694d98ad029a5c3bb4f3b7e2d5d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StateTypes::StateType</type>
      <name>StateType</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>adf3057e0dc129aa84f28fec903a88982</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>StateType</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da02649d17c1b822d3edf7460cb273228a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IDLE</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da3913c001d3c82746967cfb23ac405d73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INITING</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da62f4f2938f1fbf42d0f48ae3cb43dc63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHECK_HOME</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6dad3812b1baf00eb2e14acf6e610d47f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WAIT_FOR_ACTIONS</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daa1084450ada65e699567cd8635016b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WAIT_FOR_SERVICES</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da4166a5c6ef6d77e4011dd2e645f227e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_MAT_ACTIONS_READY</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6dad5d1463158ae59396b64cfe5ea91cd1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CYCLE_BEGIN</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da2e4942a3efab5ba567e19544a4c2fa9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WAITING</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daf184b6cb26af1aec87c7814860d10fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_LOADING</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da5af6533872278abd4416d87a2325a767</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_MOVE_PICK_APPROACH</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daf432b25fe21c8bf7e7e7794c12d56490</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_WAIT_MOVE_PICK_APPROACH</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da9482a549b84f58a1a5d97b7561e65e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_MOVE_PICK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da3ee34d47adf67b4c26f9e45adb603745</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_WAIT_MOVE_PICK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da1cbb4b078fbacc77401c701ba00153ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_PICK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daa299c91a3570f3c8765ed1c3a64caf17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_WAIT_PICK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daf7a080f51ae5b82f130c17f50485950d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_MOVE_CHUCK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da4c77b1be28678570da2e9296824518db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_WAIT_MOVE_CHUCK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6dad352340d767445a1ce98af9cc2888c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_CLOSE_CHUCK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daec873e5976fa80759bbbdfac97af71ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_WAIT_CLOSE_CHUCK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da39718df898a3c56167b07204abf5a672</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_RELEASE_PART</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da37e9ab83cb8ed3d9508be296b577996c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_WAIT_RELEASE_PART</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da2eff19c32ceb4329368e76a4212357e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_MOVE_DOOR</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da12364456e13f8aa5adac094e27977117</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_WAIT_MOVE_DOOR</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da79eb164d3e32ac5bf79690b5947c92ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_MOVE_HOME</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da0f9f8425dc8e36031ff310fe543b1883</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_WAIT_MOVE_HOME</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da4617498b1bdf4a85cc0e0e8d1a03cf46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_LOADED</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da361b65eb4eca2cfdd39d313f4c946026</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_UNLOADING</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da989e84f74242a4b889b1cc8f5a827f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_MOVE_DOOR</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da835f80b47dacec3358fca859242a4cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_WAIT_MOVE_DOOR</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6dad412c6e1f374823f3c5d3f44bce54657</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_MOVE_CHUCK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6dad18d95ac6544a178b3ed21b682584fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_WAIT_MOVE_CHUCK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da325c71354d1fa6aa9c9f339a49f949d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_PICK_PART</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da468bf9e9acf38aa6e30edd9bc71ad900</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_WAIT_PICK_PART</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daceaaed85d98733f142c94c1a56d4ce33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_OPEN_CHUCK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da7af30babeafeabe740daff1c5ae07207</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_WAIT_OPEN_CHUCK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da42161a5c0aaafd14f1e4f47dce7f26c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_MOVE_DROP</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da942bf7cb166a5bdd96f44eeb4b12c117</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_WAIT_MOVE_DROP</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da568b93d2f98f35251b7b886db8c521b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_DROP</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daacf3df4b3be0e7fdab7df70c21c4afb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_WAIT_DROP</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da7280186543056c23d3f1433ce4f4a6ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_MOVE_HOME</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daa22f2989212d50954eb4a81999ba7c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_WAIT_MOVE_HOME</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6dae35e150fd105c1c8eccc9b9ee46e555a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_UNLOADED</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da2ebca42e51e3f7da27d0c2d573e02082</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CYCLE_END</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da32131a72d2ecdd536e3fa50591d14686</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOPPING</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6dadc0cfe51e11ad81a19d16c02172eaf25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_SET_MAT_ACTIONS_NOT_READY</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da26c9b3e7f79548eebdec5b752d845509</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOPPED</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daea847add70d074e85f5b405db157bf1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORTING</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da4b08c3cb0214d6758a3869e39bce8b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORT_GOALS</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da81c808b967be986a62dbf3a5b90bbf79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CANCEL_REQUESTS</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daaf206f298b6570b05dc4dfe4330635e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORTED</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daa30273dc726b8d599c8249df2398cc94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESETTING</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6dabd5c9f665af82a71def91b5274e6306f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>R_WAIT_FOR_HOME</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daf9a9facde8bcd11de6554659ae09b5f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>R_SET_MAT_ACTIONS_NOT_READY</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da89a5e9f0174eb857454970ebe9712b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da81f9996ab326e33bbb10d9a51525591d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; int, std::string &gt;</type>
      <name>STATE_MAP</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>afbfeb914baf7c362a25b353247a16e85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>state_machine_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_state_machine/src/</path>
    <filename>state__machine__node_8cpp</filename>
    <includes id="state__machine_8h" name="state_machine.h" local="no" imported="no">mtconnect_state_machine/state_machine.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>state__machine__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utilities.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_state_machine/src/</path>
    <filename>utilities_8cpp</filename>
    <includes id="utilities_8h" name="utilities.h" local="no" imported="no">mtconnect_state_machine/utilities.h</includes>
  </compound>
  <compound kind="file">
    <name>utilities.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_state_machine/include/mtconnect_state_machine/</path>
    <filename>utilities_8h</filename>
    <namespace>mtconnect_state_machine</namespace>
    <member kind="function">
      <type>bool</type>
      <name>parseTaskXml</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a661fef8057b52428472dd1107eca22c8</anchor>
      <arglist>(const std::string &amp;xml, std::map&lt; std::string, trajectory_msgs::JointTrajectoryPtr &gt; &amp;paths, std::map&lt; std::string, boost::shared_ptr&lt; mtconnect::JointPoint &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toJointTrajectory</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a653c53457dfd4df9a88fb5b14f680ceb</anchor>
      <arglist>(boost::shared_ptr&lt; mtconnect::Path &gt; &amp;path, trajectory_msgs::JointTrajectoryPtr &amp;traj)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mtconnect_state_machine</name>
    <filename>namespacemtconnect__state__machine.html</filename>
    <namespace>mtconnect_state_machine::StateTypes</namespace>
    <class kind="class">mtconnect_state_machine::StateMachine</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mtconnect_msgs::CloseChuckAction &gt;</type>
      <name>CncCloseChuckClient</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a22950bb0f0f31ab39c57c4b4aa891e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CncCloseChuckClient &gt;</type>
      <name>CncCloseChuckClientPtr</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>ab69f4d7a19daac4dc38909eafe20636f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mtconnect_msgs::CloseDoorAction &gt;</type>
      <name>CncCloseDoorClient</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>af2ebc523157932c149083e48f70cbd51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CncCloseDoorClient &gt;</type>
      <name>CncCloseDoorClientPtr</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a4e870c7a7e9f4990ba5f7ae3488511e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mtconnect_msgs::OpenChuckAction &gt;</type>
      <name>CncOpenChuckClient</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a12dc41d63ab349116fa79b991b34518a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CncOpenChuckClient &gt;</type>
      <name>CncOpenChuckClientPtr</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a5b62d51dd0751538783b4698764eceba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mtconnect_msgs::OpenDoorAction &gt;</type>
      <name>CncOpenDoorClient</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>aeb57fda797afa7e2bcca177376367cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CncOpenDoorClient &gt;</type>
      <name>CncOpenDoorClientPtr</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a5dd5b7167794f498d383648746b413c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; object_manipulation_msgs::GraspHandPostureExecutionAction &gt;</type>
      <name>GraspActionClient</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a3baaed07d1356eeefd4617878b90ea74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GraspActionClient &gt;</type>
      <name>GraspActionClientPtr</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a8e05d1ccfc05d27e9646d80d4630269d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; control_msgs::FollowJointTrajectoryAction &gt;</type>
      <name>JointTractoryClient</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a5959565a1818ab35d1ab580ed9bbb2c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; JointTractoryClient &gt;</type>
      <name>JointTractoryClientPtr</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a5e79e7abc63212d84da5d7d992ffb2c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; mtconnect_msgs::MaterialLoadAction &gt;</type>
      <name>MaterialLoadServer</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>add0b78d4fa1ee2c589169e3dc8207052</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MaterialLoadServer &gt;</type>
      <name>MaterialLoadServerPtr</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a81c1f3bc2a0f449acaf833ec0980b5fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; mtconnect_msgs::MaterialUnloadAction &gt;</type>
      <name>MaterialUnloadServer</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a9a95041998bd37e658b89e4f0e04a11c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MaterialUnloadServer &gt;</type>
      <name>MaterialUnloadServerPtr</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a3b8694d98ad029a5c3bb4f3b7e2d5d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StateTypes::StateType</type>
      <name>StateType</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>adf3057e0dc129aa84f28fec903a88982</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseTaskXml</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a661fef8057b52428472dd1107eca22c8</anchor>
      <arglist>(const std::string &amp;xml, std::map&lt; std::string, trajectory_msgs::JointTrajectoryPtr &gt; &amp;paths, std::map&lt; std::string, boost::shared_ptr&lt; mtconnect::JointPoint &gt; &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toJointTrajectory</name>
      <anchorfile>namespacemtconnect__state__machine.html</anchorfile>
      <anchor>a653c53457dfd4df9a88fb5b14f680ceb</anchor>
      <arglist>(boost::shared_ptr&lt; mtconnect::Path &gt; &amp;path, trajectory_msgs::JointTrajectoryPtr &amp;traj)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mtconnect_state_machine::StateMachine</name>
    <filename>classmtconnect__state__machine_1_1StateMachine.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a265bba5b6f55bf237979bceac5533e9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ab56b97149281d3f87cbe6048a286945b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runOnce</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aa79b7f5c4a5b75488459858bf2679d59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateMachine</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a2fb07002510ea9141019559750acfab8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StateMachine</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a93d66cb2a89b186789d655a08b02674e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>abortActionServers</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a47816b2a6adf4b38ac9da2e32f5a5fc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>areActionsReady</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ae14c96d7a6f87674ec8719195b4b0f55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>areServicesReady</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ab2f6319a6cc6b7e995b3e4683afe0311</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>callPublishers</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a21d08a7caff4003a8d53ac4cd82e4276</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cancelActionClients</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a7dc4ba5b35f3687f4ed5829a78280e89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>closeChuck</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a92e20732a1c4df19baca38290a9783ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>closeDoor</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a48fa8a06e50a69fb02948f1d10b360af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>closeGripper</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a18cd8d0110412cf95eae6a6e047e33be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>errorChecks</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a075876ca75b1be26868740e775bf4e70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>externalCommandCB</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ad0f4de663dcd0fbfa479ac96da698cce</anchor>
      <arglist>(mtconnect_example_msgs::StateMachineCmd::Request &amp;req, mtconnect_example_msgs::StateMachineCmd::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>StateType</type>
      <name>getState</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a7d7cb334ebe88bf18cbd496e0f896cb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isActionComplete</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ae60d7aaf3ce1f96e8d100c6a18a5c81d</anchor>
      <arglist>(int action_state)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isChuckClosed</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a127230ecefbd81f8cdccf2b473348f80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isChuckOpened</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a6291149f7e59c5266e289d6d83ebffdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isDoorClosed</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a55e424d3d347e600cb2df1c3d19d947c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isDoorOpened</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a7b4a6324533099d2f4e6ae6145b7cf3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isGripperClosed</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ab6b6e0d3c085dffa464470070b8cff6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isGripperOpened</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ae030cefdb8ba73a01d3f655c0c91a7da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isHome</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a35b9cbf61a768f2cf4f25911c23312e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isMoveDone</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a7a8506054e74dd621e14b2b031c4394b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>jointStatesCB</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ac9d848ad8956d0ad59689ee3d877c208</anchor>
      <arglist>(const sensor_msgs::JointStateConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>materialLoadGoalCB</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ae5ebe300904771d73afa8a9556e3f348</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>materialUnloadGoalCB</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ad3b089646f6d61d1f9d7c8523bfe7826</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>moveArm</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a1408e18b6669f3c980c5ace960d672ae</anchor>
      <arglist>(const std::string &amp;move_name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>openChuck</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a3f09c5b1d4ad848bcd4084ed34d351ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>openDoor</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a924e8ddf60bebfcbe875b6320a7530d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>openGripper</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a6366d96501d7fbbeda06085f74ed6c1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>overrideChecks</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a24526540ffd88dd9c08b086bf0dc0cfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>robotSpindlePublisher</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a4dbb3ad6164be6e607d4352be5cc3aae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>robotStatusCB</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a9be98682da52c0703a64feec211ac33b</anchor>
      <arglist>(const industrial_msgs::RobotStatusConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>robotStatusPublisher</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ad2fd8356ef7c7b7999384dc26272de29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setMatActionsNotReady</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a4a7fb89b3389e72f5275af31bd6113ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setMatActionsReady</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a12fd5872f0753c66d8260740c0b5eb14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setMatLoad</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a862eb76f28a1456d6c96dc881d2d8aa4</anchor>
      <arglist>(int state)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setMatUnload</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a808a2971984c11dcc789081515a4dccc</anchor>
      <arglist>(int state)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a5e5ba58d526809cede41d2233cefbe69</anchor>
      <arglist>(StateType state)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stateMachineStatusPublisher</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>af163d8cd7e1ff3de0dc32787835109d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>adab6ecc68899f41e3d5cd9f9f90a7f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CncCloseChuckClientPtr</type>
      <name>close_chuck_client_ptr_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ac816285d1de309f08def5115b00b247b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CncCloseDoorClientPtr</type>
      <name>close_door_client_ptr_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>adf448397fa8bc3e3242ad0f8492f86c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>cycle_stop_req_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a1394c1704051426138c839b049449612</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>external_command_srv_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ac042e8a772bb4be91e8a7bf96ce3044b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GraspActionClientPtr</type>
      <name>grasp_action_client_ptr_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a5e8a1ab2b80f73a33754c0bbc59eba0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; mtconnect::JointPoint &gt;</type>
      <name>home_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ac04142ef25b0ece65d83a6e92ca7f960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>home_check_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ae85d669e31f7b819a3ab594d5967b084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>home_tol_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a4f51608af956cd874a20fa5cec167a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, trajectory_msgs::JointTrajectoryPtr &gt;</type>
      <name>joint_paths_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a8f9bee330960c9c7d63495d4939b1721</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>joint_state_msg_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a9b4d08268648c62f44128da69c78be27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joint_states_sub_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a624f62e0b6e098eb6b0d89994315b421</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JointTractoryClientPtr</type>
      <name>joint_traj_client_ptr_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aac9bb57eafd23806552b8d07f84ff243</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>control_msgs::FollowJointTrajectoryGoal</type>
      <name>joint_traj_goal_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ad480e476b5407db09632894228ad2561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>loop_rate_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a62dad5727bcdf935df693b7104f83fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mtconnect_msgs::SetMTConnectState</type>
      <name>mat_load_set_state_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a443d6c79676d6203171f1b2951e34108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mtconnect_msgs::SetMTConnectState</type>
      <name>mat_unload_set_state_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a7df1c2bce883ee7ff0c0547e2a9d2457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MaterialLoadServerPtr</type>
      <name>material_load_server_ptr_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a3385684ad4e7525df9b306ecf35c95f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>material_load_set_state_client_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a9a38137ddd6ff1c25fe6bf385482d35a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>material_load_state_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a7186067f2344a89cd62d859fc814270f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>material_state_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aba62ad0b41288794a43355a6a35a2bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MaterialUnloadServerPtr</type>
      <name>material_unload_server_ptr_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a6cde43dd37bb433ab16f6e6291653ccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>material_unload_set_state_client_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>af70952b4837f30678e9c2066d52a018d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CncOpenChuckClientPtr</type>
      <name>open_chuck_client_ptr_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a5c6fb57a5e955f00a04865a92f14405a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CncOpenDoorClientPtr</type>
      <name>open_door_client_ptr_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aa5ae1ddafdc985dbc24ef5114673a0f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mtconnect_msgs::RobotSpindle</type>
      <name>robot_spindle_msg_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ae292f994dd739b43c9665d6b0d168afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>robot_spindle_pub_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ad587f9058c1ecc15402b511d1cfdd6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mtconnect_msgs::RobotStates</type>
      <name>robot_state_msg_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a49503805a3b83626799ced8b20f8e213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>robot_states_pub_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a4f6a5791f24a8d202abeee3b72bad2cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial_msgs::RobotStatus</type>
      <name>robot_status_msg_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>afb9cfc627f12183dd02383df24d2754f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>robot_status_sub_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aeb5132719f3e0a8c79834f2085c5ae12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StateType</type>
      <name>state_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>af9ff8ee82f521df55dbff07ec8779884</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>state_machine_pub_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aec3b71c50246b2c15d815540dbf33e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mtconnect_example_msgs::StateMachineStatus</type>
      <name>state_machine_stat_msg_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a435d045824ffa8ff604a8201e38a51af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>arm_navigation_msgs::FilterJointTrajectoryWithConstraints</type>
      <name>trajectory_filter_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a6664fa30fb8719256da99ae353ac11c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>trajectory_filter_client_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aec06f4912c6aea9c44e9947b18773906</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GraspActionClientPtr</type>
      <name>vise_action_client_ptr_</name>
      <anchorfile>classmtconnect__state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aaaefcb4427cea919ad0e9b5fa4ee0cfd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mtconnect_state_machine::StateTypes</name>
    <filename>namespacemtconnect__state__machine_1_1StateTypes.html</filename>
    <member kind="enumeration">
      <name>StateType</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da02649d17c1b822d3edf7460cb273228a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IDLE</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da3913c001d3c82746967cfb23ac405d73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INITING</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da62f4f2938f1fbf42d0f48ae3cb43dc63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHECK_HOME</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6dad3812b1baf00eb2e14acf6e610d47f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WAIT_FOR_ACTIONS</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daa1084450ada65e699567cd8635016b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WAIT_FOR_SERVICES</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da4166a5c6ef6d77e4011dd2e645f227e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_MAT_ACTIONS_READY</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6dad5d1463158ae59396b64cfe5ea91cd1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CYCLE_BEGIN</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da2e4942a3efab5ba567e19544a4c2fa9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WAITING</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daf184b6cb26af1aec87c7814860d10fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_LOADING</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da5af6533872278abd4416d87a2325a767</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_MOVE_PICK_APPROACH</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daf432b25fe21c8bf7e7e7794c12d56490</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_WAIT_MOVE_PICK_APPROACH</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da9482a549b84f58a1a5d97b7561e65e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_MOVE_PICK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da3ee34d47adf67b4c26f9e45adb603745</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_WAIT_MOVE_PICK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da1cbb4b078fbacc77401c701ba00153ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_PICK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daa299c91a3570f3c8765ed1c3a64caf17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_WAIT_PICK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daf7a080f51ae5b82f130c17f50485950d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_MOVE_CHUCK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da4c77b1be28678570da2e9296824518db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_WAIT_MOVE_CHUCK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6dad352340d767445a1ce98af9cc2888c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_CLOSE_CHUCK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daec873e5976fa80759bbbdfac97af71ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_WAIT_CLOSE_CHUCK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da39718df898a3c56167b07204abf5a672</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_RELEASE_PART</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da37e9ab83cb8ed3d9508be296b577996c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_WAIT_RELEASE_PART</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da2eff19c32ceb4329368e76a4212357e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_MOVE_DOOR</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da12364456e13f8aa5adac094e27977117</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_WAIT_MOVE_DOOR</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da79eb164d3e32ac5bf79690b5947c92ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_MOVE_HOME</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da0f9f8425dc8e36031ff310fe543b1883</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ML_WAIT_MOVE_HOME</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da4617498b1bdf4a85cc0e0e8d1a03cf46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_LOADED</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da361b65eb4eca2cfdd39d313f4c946026</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_UNLOADING</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da989e84f74242a4b889b1cc8f5a827f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_MOVE_DOOR</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da835f80b47dacec3358fca859242a4cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_WAIT_MOVE_DOOR</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6dad412c6e1f374823f3c5d3f44bce54657</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_MOVE_CHUCK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6dad18d95ac6544a178b3ed21b682584fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_WAIT_MOVE_CHUCK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da325c71354d1fa6aa9c9f339a49f949d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_PICK_PART</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da468bf9e9acf38aa6e30edd9bc71ad900</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_WAIT_PICK_PART</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daceaaed85d98733f142c94c1a56d4ce33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_OPEN_CHUCK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da7af30babeafeabe740daff1c5ae07207</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_WAIT_OPEN_CHUCK</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da42161a5c0aaafd14f1e4f47dce7f26c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_MOVE_DROP</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da942bf7cb166a5bdd96f44eeb4b12c117</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_WAIT_MOVE_DROP</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da568b93d2f98f35251b7b886db8c521b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_DROP</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daacf3df4b3be0e7fdab7df70c21c4afb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_WAIT_DROP</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da7280186543056c23d3f1433ce4f4a6ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_MOVE_HOME</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daa22f2989212d50954eb4a81999ba7c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU_WAIT_MOVE_HOME</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6dae35e150fd105c1c8eccc9b9ee46e555a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_UNLOADED</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da2ebca42e51e3f7da27d0c2d573e02082</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CYCLE_END</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da32131a72d2ecdd536e3fa50591d14686</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOPPING</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6dadc0cfe51e11ad81a19d16c02172eaf25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_SET_MAT_ACTIONS_NOT_READY</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da26c9b3e7f79548eebdec5b752d845509</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOPPED</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daea847add70d074e85f5b405db157bf1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORTING</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da4b08c3cb0214d6758a3869e39bce8b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORT_GOALS</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da81c808b967be986a62dbf3a5b90bbf79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CANCEL_REQUESTS</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daaf206f298b6570b05dc4dfe4330635e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORTED</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daa30273dc726b8d599c8249df2398cc94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESETTING</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6dabd5c9f665af82a71def91b5274e6306f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>R_WAIT_FOR_HOME</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6daf9a9facde8bcd11de6554659ae09b5f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>R_SET_MAT_ACTIONS_NOT_READY</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da89a5e9f0174eb857454970ebe9712b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESET</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>a831cd0a6e19f446b0ade93976fbf7b6da81f9996ab326e33bbb10d9a51525591d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; int, std::string &gt;</type>
      <name>STATE_MAP</name>
      <anchorfile>namespacemtconnect__state__machine_1_1StateTypes.html</anchorfile>
      <anchor>afbfeb914baf7c362a25b353247a16e85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
