<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>grasp_execution_action_server.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_cnc_robot_example/src/nodes/</path>
    <filename>grasp__execution__action__server_8cpp</filename>
    <includes id="gripper__message_8h" name="gripper_message.h" local="no" imported="no">mtconnect_cnc_robot_example/gripper_message/gripper_message.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>grasp__execution__action__server_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>PARAM_IP_ADDRESS</name>
      <anchorfile>grasp__execution__action__server_8cpp.html</anchorfile>
      <anchor>a92b66f1d147b940675830255167b67d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_PORT_NUMBER</name>
      <anchorfile>grasp__execution__action__server_8cpp.html</anchorfile>
      <anchor>a18ee5e7ac6ffedd8946a0e3332d0de21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grasp_test_utility.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_cnc_robot_example/src/nodes/</path>
    <filename>grasp__test__utility_8cpp</filename>
    <includes id="gripper__message_8h" name="gripper_message.h" local="no" imported="no">mtconnect_cnc_robot_example/gripper_message/gripper_message.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>grasp__test__utility_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gripper_message.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_cnc_robot_example/src/gripper_message/</path>
    <filename>gripper__message_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>gripper_message.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_cnc_robot_example/include/mtconnect_cnc_robot_example/gripper_message/</path>
    <filename>gripper__message_8h</filename>
    <member kind="typedef">
      <type>GripperOperationTypes::GripperOperationType</type>
      <name>GripperOperationType</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1gripper__message.html</anchorfile>
      <anchor>a2ba80b10b3b57c16ab41d07a0b8a8e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1gripper__message_1_1GripperOperationTypes.html</anchorfile>
      <anchor>a4c8b3fcd7f7eaae97bdc7b9bf6b93842a8d5f31e2aed9ab7613e4529222b1bd86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INIT</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1gripper__message_1_1GripperOperationTypes.html</anchorfile>
      <anchor>a4c8b3fcd7f7eaae97bdc7b9bf6b93842af3ea29706102da0ec437b09bf3579be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPEN</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1gripper__message_1_1GripperOperationTypes.html</anchorfile>
      <anchor>a4c8b3fcd7f7eaae97bdc7b9bf6b93842ac9ddf1525129b67119d1b951beda5904</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLOSE</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1gripper__message_1_1GripperOperationTypes.html</anchorfile>
      <anchor>a4c8b3fcd7f7eaae97bdc7b9bf6b93842a3dc24ee020aa2926de2418e2251859e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <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_cnc_robot_example/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>material_handling_server_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_cnc_robot_example/src/nodes/</path>
    <filename>material__handling__server__test_8cpp</filename>
    <includes id="utilities_8h" name="utilities.h" local="no" imported="no">mtconnect_cnc_robot_example/utilities/utilities.h</includes>
    <class kind="class">SimpleMaterialHandlingServer</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mtconnect_msgs::CloseChuckAction &gt;</type>
      <name>CncCloseChuckClient</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a68fe1ae95b6cb66010e001da49dd26e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CncCloseChuckClient &gt;</type>
      <name>CncCloseChuckClientPtr</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a27f9b93d0b319c36196e021c17fe7ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mtconnect_msgs::CloseDoorAction &gt;</type>
      <name>CncCloseDoorClient</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>acba46c958276b6c32d8fe4616abae2a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CncCloseDoorClient &gt;</type>
      <name>CncCloseDoorClientPtr</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>aa5df17ed0597cbba7ba4dbb245e35e96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mtconnect_msgs::OpenChuckAction &gt;</type>
      <name>CncOpenChuckClient</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>ab5872b148687ab3f4a000e1341f7e8bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CncOpenChuckClient &gt;</type>
      <name>CncOpenChuckClientPtr</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a422fc2e4cf795dd9fa8ca6b98a1a20cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mtconnect_msgs::OpenDoorAction &gt;</type>
      <name>CncOpenDoorClient</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>ae8fe79b8006ec880ad19bc63c3a13ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CncOpenDoorClient &gt;</type>
      <name>CncOpenDoorClientPtr</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>ad245927b52686d54fe8ac5b060fbc146</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;</type>
      <name>MaterialHandlingSequence</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a3bb837066c2ebc2f53bcd48b12d02797</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; mtconnect_msgs::MaterialLoadAction &gt;</type>
      <name>MaterialLoadServer</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>afffc229b834198c4d464ee92c4314fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MaterialLoadServer &gt;</type>
      <name>MaterialLoadServerPtr</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a83a780b9eeae2f244250e052e0d3b1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; mtconnect_msgs::MaterialUnloadAction &gt;</type>
      <name>MaterialUnloadServer</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a9a4e71e74c007337ced12020c39455b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MaterialUnloadServer &gt;</type>
      <name>MaterialUnloadServerPtr</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a57c1b7e444454e6c9d2ee07944ba7ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; arm_navigation_msgs::MoveArmAction &gt;</type>
      <name>MoveArmClient</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a816d31f5323ad0af64ce192f66c1fe46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MoveArmClient &gt;</type>
      <name>MoveArmClientPtr</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a8bda3b93766b8691f3b723e6ec648557</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; object_manipulation_msgs::PickupAction &gt;</type>
      <name>MovePickupClient</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a4c3edcbde63e9fc090bc0d9672b18bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MovePickupClient &gt;</type>
      <name>MovePickupClientPtr</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>ae7297609b17ee107a5f04f10b0d08432</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; object_manipulation_msgs::PlaceAction &gt;</type>
      <name>MovePlaceClient</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a61a542ba17a87d9fe06032105aba4d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MovePlaceClient &gt;</type>
      <name>MovePlaceClientPtr</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>aa57cc9a2892dd014ae958d470a37ba3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>material__handling__server__test_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>CNC_ACTION_ACTIVE_FLAG</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a25f0e58bfad1fa6694e7900d1a5742e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_CNC_CLOSE_CHUCK_ACTION</name>
      <anchorfile>material__handling__server__test_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>material__handling__server__test_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>material__handling__server__test_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>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a7334f32082bafa0e44486c0bf88a836e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_JOINT_ERROR_TOLERANCE</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a5fb2f882b7066f904784c0b8cc76c3f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_MATERIAL_LOAD_ACTION</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a19a7d6c1e8a15b0f33af40277d060cb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_MATERIAL_UNLOAD_ACTION</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a0ae861228f37a00562de79254e25d344</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_MOVE_ARM_ACTION</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a9225a15730cec36cd836e66dbaac01de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_PATH_PLANNER</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>aafa1bb0d38d40e3b7b75dcac4295efdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>DEFAULT_PATH_PLANNING_ATTEMPTS</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a94d774b94706641c2301edaae07d6b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_PICKUP_ACTION</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a58004400e1f68f304e89f2641a31bb47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_PLACE_ACTION</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a8f8528eeef9006ada2f81d7c6c409420</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_ROBOT_SPINDLE_TOPIC</name>
      <anchorfile>material__handling__server__test_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>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a609ed02c3c14caf1db644c9a072153b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DURATION_LOOP_PAUSE</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>aa87dad152e4cc0b6c3775fb16cbc36a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DURATION_PATH_COMPLETION</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a0f48c9b0af275a31a76b389475b202ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DURATION_PLANNING_TIME</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a95c77fcab5163b9d5212b74ea5eacead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DURATION_TIMER_INTERVAL</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a8c5573fbb58617991bc0852cd0dcf00b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DURATION_WAIT_RESULT</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>aec4fe9d0e0fe4093e91ba89439eaec36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DURATION_WAIT_SERVER</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>ac50be1d97520be7b6cf336eb529cbd8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MAX_WAIT_ATTEMPTS</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a8ae42d5474f4d7fbe58ff2f0c934fd5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_ARM_GROUP</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a1a993267178e1b5a84bdb0e9885e83d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_JOINT_HOME_POSITION</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>aee1d3e3229894b1619f09ddc24caba1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_JOINT_WAIT_POSITION</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a52d8a41318dd1c34be149070ac5bbf98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_LOAD_PICKUP_GOAL</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>acacb62fd9f745fa564aba177890df1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_LOAD_PLACE_GOAL</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a86a5d9494879fd6c10f3c6c2946a7045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_UNLOAD_PICKUP_GOAL</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a4d47a2830020814ecabaade29ce37bae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_UNLOAD_PLACE_GOAL</name>
      <anchorfile>material__handling__server__test_8cpp.html</anchorfile>
      <anchor>a891c8b9bb64fb35c5b745628de1d540f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>move_arm_client_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_cnc_robot_example/src/nodes/</path>
    <filename>move__arm__client__node_8cpp</filename>
    <includes id="MoveArmActionClient_8h" name="MoveArmActionClient.h" local="no" imported="no">mtconnect_cnc_robot_example/move_arm_action_clients/MoveArmActionClient.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>move__arm__client__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>move_pick_place_server_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_cnc_robot_example/src/nodes/</path>
    <filename>move__pick__place__server__node_8cpp</filename>
    <includes id="MovePickPlaceServer_8h" name="MovePickPlaceServer.h" local="no" imported="no">mtconnect_cnc_robot_example/move_arm_action_clients/MovePickPlaceServer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>move__pick__place__server__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>move_pick_place_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_cnc_robot_example/src/nodes/</path>
    <filename>move__pick__place__test_8cpp</filename>
    <includes id="MovePickPlaceServer_8h" name="MovePickPlaceServer.h" local="no" imported="no">mtconnect_cnc_robot_example/move_arm_action_clients/MovePickPlaceServer.h</includes>
    <class kind="class">MovePickPlaceTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>move__pick__place__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MoveArmActionClient.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_cnc_robot_example/src/move_arm_action_clients/</path>
    <filename>MoveArmActionClient_8cpp</filename>
    <includes id="MoveArmActionClient_8h" name="MoveArmActionClient.h" local="no" imported="no">mtconnect_cnc_robot_example/move_arm_action_clients/MoveArmActionClient.h</includes>
  </compound>
  <compound kind="file">
    <name>MoveArmActionClient.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_cnc_robot_example/include/mtconnect_cnc_robot_example/move_arm_action_clients/</path>
    <filename>MoveArmActionClient_8h</filename>
    <includes id="utilities_8h" name="utilities.h" local="no" imported="no">mtconnect_cnc_robot_example/utilities/utilities.h</includes>
    <class kind="class">mtconnect_cnc_robot_example::MoveArmActionClient</class>
    <member kind="typedef">
      <type>boost::tuple&lt; std::string, std::string, tf::Transform &gt;</type>
      <name>CartesianGoal</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a639e677c01a29bf4e260bbc1e91c404b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; planning_environment::CollisionModels &gt;</type>
      <name>CollisionModelsPtr</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a0b6268a437a8e69f97ecbab21acf3581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; planning_models::KinematicState &gt;</type>
      <name>KinematicStatePtr</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>aee15bd795e266cb56da387e98dfb6374</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MoveArmActionClient &gt;</type>
      <name>MoveArmActionClientPtr</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a1b467d406ee1a97fc8da8d13cda57045</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; arm_navigation_msgs::MoveArmAction &gt;</type>
      <name>MoveArmClient</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a3faef87eb820d92097ef8791b4fc46a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MoveArmClient &gt;</type>
      <name>MoveArmClientPtr</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a3a960bd9bf557a4be765d84709c04c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_MOVE_ARM_ACTION</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a872b9d39f6d0d67bf6ad53502f3b99b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_ORIENTATION_TOLERANCE</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a4766ebba6ebdd79008d14dec131d1e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_PATH_MSG_TOPIC</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a179bcdf8f4e77d3aaacd9048788fc82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_PATH_PLANNER</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a9efe8126f82fb79718bc8a58366138da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>DEFAULT_PATH_PLANNING_ATTEMPTS</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a2e0397a7c57977fb74942b9ce6b972ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_PATH_PLANNING_TIME</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a49ae633f24b5710b4f99b7331df5f7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_PLANNING_GROUPS_PARAMETER</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a29c96910c7436d14d9fd8d6840f838f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_PLANNING_SCENE_DIFF_SERVICE</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>acb5a6211445b3f2ddf440e9871007abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_POSITION_TOLERANCE</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a4cb890d558f55c7d3fe8fb20e7065d5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DURATION_LOOP_PAUSE</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>ac2c8b55677edac498b6dd919c17dbf07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DURATION_TIMER_CYCLE</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a5377816cc8e6d59178316d5e283b7954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DURATION_WAIT_RESULT</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a946d9eef61f042c4c5c3cf3fa260bd7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DURATION_WAIT_SERVER</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a6c72ced82111bdb4c9cbefb809206668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MAX_WAIT_ATTEMPTS</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a994c0c3d41c929fd0c12831afd5426e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_ARM_GROUP</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a8e12ddb84dfc147c525fb973f790280e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_BASE_KEY</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a56d9f783fc9637ed8101a37a3b772c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_GROUP_KEY</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a936398899afc7b69c53ce6fb4fab2dab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_TIP_KEY</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a95af8edd6d5a5bd9b39c5c932b9ce385</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MovePickPlaceServer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_cnc_robot_example/src/move_arm_action_clients/</path>
    <filename>MovePickPlaceServer_8cpp</filename>
    <includes id="MovePickPlaceServer_8h" name="MovePickPlaceServer.h" local="no" imported="no">mtconnect_cnc_robot_example/move_arm_action_clients/MovePickPlaceServer.h</includes>
    <member kind="typedef">
      <type>actionlib::SimpleClientGoalState</type>
      <name>GoalState</name>
      <anchorfile>MovePickPlaceServer_8cpp.html</anchorfile>
      <anchor>a28ba49b5205cf28421ac925b44cd9105</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MovePickPlaceServer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_cnc_robot_example/include/mtconnect_cnc_robot_example/move_arm_action_clients/</path>
    <filename>MovePickPlaceServer_8h</filename>
    <includes id="MoveArmActionClient_8h" name="MoveArmActionClient.h" local="yes" imported="no">MoveArmActionClient.h</includes>
    <class kind="class">mtconnect_cnc_robot_example::MovePickPlaceServer</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; object_manipulation_msgs::GraspHandPostureExecutionAction &gt;</type>
      <name>GraspActionClient</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a0627421ff8b5dd34098a765e280256d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GraspActionClient &gt;</type>
      <name>GraspActionClientPtr</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a8977e97dabe1ca845a6a0343bf0c63ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>object_manipulation_msgs::GraspHandPostureExecutionGoal</type>
      <name>GraspGoal</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>ab8ef86b2ebd8679d3f57b9589ce6c117</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::ActionServer&lt; object_manipulation_msgs::PickupAction &gt;</type>
      <name>MoveArmPickupServer</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>ac92a12b8018db4ca2688aeab7a58a7ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MoveArmPickupServer &gt;</type>
      <name>MoveArmPickupServerPtr</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>ab330ac85a16f268a0c0755bac831c629</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::ActionServer&lt; object_manipulation_msgs::PlaceAction &gt;</type>
      <name>MoveArmPlaceServer</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a64bf1f9863c5508bb43ca326efa8b92e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MoveArmPlaceServer &gt;</type>
      <name>MoveArmPlaceServerPtr</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a4d36058a591bfcb5874450865c69c4c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MoveArmPickupServer::GoalHandle</type>
      <name>PickupGoalHandle</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>ae90b904c81e11eaba6398a4d96070e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MoveArmPlaceServer::GoalHandle</type>
      <name>PlaceGoalHandle</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a5e58510181482b7753ddd3a70e738378</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_GRASP_ACTION</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a0f0a4e3fe824eab77fd214391bacccdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_PICKUP_ACTION</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a441f1c206091bbf6340428a56a720953</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_PLACE_ACTION</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a2227762ee7ae888b0d5acf41f69c3a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DURATION_WAIT_GRASP_RESULT</name>
      <anchorfile>namespacemtconnect__cnc__robot__example.html</anchorfile>
      <anchor>a3f980fd4f8dc1e279142cf7a8a0a58c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mtconnect_state_machine_server.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_cnc_robot_example/src/nodes/</path>
    <filename>mtconnect__state__machine__server_8cpp</filename>
    <includes id="state__machine_8h" name="state_machine.h" local="no" imported="no">mtconnect_cnc_robot_example/state_machine/state_machine.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>mtconnect__state__machine__server_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</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_cnc_robot_example/src/state_machine/</path>
    <filename>state__machine_8cpp</filename>
    <includes id="state__machine_8h" name="state_machine.h" local="no" imported="no">mtconnect_cnc_robot_example/state_machine/state_machine.h</includes>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CNC_ACTION_ACTIVE_FLAG</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a25f0e58bfad1fa6694e7900d1a5742e7</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 double</type>
      <name>DEFAULT_JOINT_ERROR_TOLERANCE</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a5fb2f882b7066f904784c0b8cc76c3f4</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_MOVE_ARM_ACTION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a9225a15730cec36cd836e66dbaac01de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_PATH_PLANNER</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>aafa1bb0d38d40e3b7b75dcac4295efdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>DEFAULT_PATH_PLANNING_ATTEMPTS</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a94d774b94706641c2301edaae07d6b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_PICKUP_ACTION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a58004400e1f68f304e89f2641a31bb47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT_PLACE_ACTION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a8f8528eeef9006ada2f81d7c6c409420</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_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 double</type>
      <name>DURATION_JOINT_MESSAGE_TIMEOUT</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a9ada7e0a8a26042d39554322c70422e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DURATION_LOOP_PAUSE</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>aa87dad152e4cc0b6c3775fb16cbc36a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DURATION_PATH_COMPLETION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a0f48c9b0af275a31a76b389475b202ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DURATION_PLANNING_TIME</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a95c77fcab5163b9d5212b74ea5eacead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DURATION_TIMER_INTERVAL</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a8c5573fbb58617991bc0852cd0dcf00b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DURATION_WAIT_RESULT</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>aec4fe9d0e0fe4093e91ba89439eaec36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DURATION_WAIT_SERVER</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>ac50be1d97520be7b6cf336eb529cbd8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_ARM_GROUP</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a1a993267178e1b5a84bdb0e9885e83d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_FORCE_CNC_FAULT</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>ab3d1b58a6ee806525c0d1d9f8106e920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_FORCE_FAULT_ON_TASK</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a2dad7aeea04fd03eeeb1debf5ac88ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_FORCE_GRIPPER_FAULT</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a7f564b3e2d37c8e5dafdf56613604fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_FORCE_ROBOT_FAULT</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a30a0d47917a886b3f5c07972e00bad5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_JOINT_HOME_POSITION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>aee1d3e3229894b1619f09ddc24caba1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_JOINT_WAIT_POSITION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a52d8a41318dd1c34be149070ac5bbf98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_LOAD_PICKUP_GOAL</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>acacb62fd9f745fa564aba177890df1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_LOAD_PLACE_GOAL</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a86a5d9494879fd6c10f3c6c2946a7045</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>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_TRAJ_APPROACH_CNC</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a81373b1a5dbcf45ea185e4fdab3a24e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_TRAJ_ARBITRARY_MOVE</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a178bacec03e876f7bae9cfa97754478e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_TRAJ_ENTER_CNC</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a6661c564fd6fbd4b9b309de598278758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_TRAJ_EXIT_CNC</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a018169b7d08ae73f76fc191b00de8e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_TRAJ_MOVE_TO_CHUCK</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a97120722f50d859da1d03220add74d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_TRAJ_RETREAT_FROM_CHUCK</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a53fa3577b5d8afaa10338c251f85b602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_UNLOAD_PICKUP_GOAL</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a4d47a2830020814ecabaade29ce37bae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_UNLOAD_PLACE_GOAL</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>a891c8b9bb64fb35c5b745628de1d540f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_USE_TASK_MOTION</name>
      <anchorfile>state__machine_8cpp.html</anchorfile>
      <anchor>afc94cf92fa29bfa21746d47e18ef0a9a</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_cnc_robot_example/include/mtconnect_cnc_robot_example/state_machine/</path>
    <filename>state__machine_8h</filename>
    <includes id="utilities_8h" name="utilities.h" local="no" imported="no">mtconnect_cnc_robot_example/utilities/utilities.h</includes>
    <includes id="MoveArmActionClient_8h" name="MoveArmActionClient.h" local="no" imported="no">mtconnect_cnc_robot_example/move_arm_action_clients/MoveArmActionClient.h</includes>
    <includes id="state__machine__interface_8h" name="state_machine_interface.h" local="no" imported="no">mtconnect_cnc_robot_example/state_machine/state_machine_interface.h</includes>
    <class kind="class">mtconnect_cnc_robot_example::state_machine::StateMachine</class>
    <namespace>mtconnect_cnc_robot_example::state_machine</namespace>
    <namespace>mtconnect_cnc_robot_example::state_machine::tasks</namespace>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mtconnect_msgs::CloseChuckAction &gt;</type>
      <name>CncCloseChuckClient</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>a68fe1ae95b6cb66010e001da49dd26e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CncCloseChuckClient &gt;</type>
      <name>CncCloseChuckClientPtr</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>a27f9b93d0b319c36196e021c17fe7ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mtconnect_msgs::CloseDoorAction &gt;</type>
      <name>CncCloseDoorClient</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>acba46c958276b6c32d8fe4616abae2a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CncCloseDoorClient &gt;</type>
      <name>CncCloseDoorClientPtr</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>aa5df17ed0597cbba7ba4dbb245e35e96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mtconnect_msgs::OpenChuckAction &gt;</type>
      <name>CncOpenChuckClient</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>ab5872b148687ab3f4a000e1341f7e8bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CncOpenChuckClient &gt;</type>
      <name>CncOpenChuckClientPtr</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>a422fc2e4cf795dd9fa8ca6b98a1a20cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mtconnect_msgs::OpenDoorAction &gt;</type>
      <name>CncOpenDoorClient</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>ae8fe79b8006ec880ad19bc63c3a13ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CncOpenDoorClient &gt;</type>
      <name>CncOpenDoorClientPtr</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>ad245927b52686d54fe8ac5b060fbc146</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; object_manipulation_msgs::GraspHandPostureExecutionAction &gt;</type>
      <name>GraspActionClient</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>a4569e446001159956b0bbb517467b3dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GraspActionClient &gt;</type>
      <name>GraspActionClientPtr</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>a568b6638f7319b6094e7c5d1f4ae5d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; control_msgs::FollowJointTrajectoryAction &gt;</type>
      <name>JointTractoryClient</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>a823957dbb45e75701c0e082d92180ff9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; JointTractoryClient &gt;</type>
      <name>JointTractoryClientPtr</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>ab46c2b123f339d7154b40b8abb89d3cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;</type>
      <name>MaterialHandlingSequence</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>a3bb837066c2ebc2f53bcd48b12d02797</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; mtconnect_msgs::MaterialLoadAction &gt;</type>
      <name>MaterialLoadServer</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>afffc229b834198c4d464ee92c4314fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MaterialLoadServer &gt;</type>
      <name>MaterialLoadServerPtr</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>a83a780b9eeae2f244250e052e0d3b1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; mtconnect_msgs::MaterialUnloadAction &gt;</type>
      <name>MaterialUnloadServer</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>a9a4e71e74c007337ced12020c39455b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MaterialUnloadServer &gt;</type>
      <name>MaterialUnloadServerPtr</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>a57c1b7e444454e6c9d2ee07944ba7ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; arm_navigation_msgs::MoveArmAction &gt;</type>
      <name>MoveArmClient</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>a816d31f5323ad0af64ce192f66c1fe46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MoveArmClient &gt;</type>
      <name>MoveArmClientPtr</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>a8bda3b93766b8691f3b723e6ec648557</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; object_manipulation_msgs::PickupAction &gt;</type>
      <name>MovePickupClient</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>a4c3edcbde63e9fc090bc0d9672b18bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MovePickupClient &gt;</type>
      <name>MovePickupClientPtr</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>ae7297609b17ee107a5f04f10b0d08432</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; object_manipulation_msgs::PlaceAction &gt;</type>
      <name>MovePlaceClient</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>a61a542ba17a87d9fe06032105aba4d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MovePlaceClient &gt;</type>
      <name>MovePlaceClientPtr</name>
      <anchorfile>state__machine_8h.html</anchorfile>
      <anchor>aa57cc9a2892dd014ae958d470a37ba3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Task</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_TASK</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a36a63ca228e73ff5d5095efe2434693b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_PLACE_WORKPIECE</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a61a1714a7dea25616e35939c93ed981a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_PICKUP_MATERIAL</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763af05ebc15c983a7b8e405b49516d789ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_APPROACH_CNC</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a99ac5ca2ed3d7252587e9ec4a9bf6949</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_ENTER_CNC</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a9b67dfd5d0776068d94c54791e9c697a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MOVE_TO_CHUCK</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a36dc6d6cf9f174115680987154e7b053</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_RETREAT_FROM_CHUCK</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763ab593739a9844b45a5aca3d2934d1c163</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_EXIT_CNC</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763ad1e8480382d97653a6c948ec124a5401</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MOVE_HOME</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a2962de932eb6a72ac424d1fff3eb5d7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MOVE_WAIT</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a4a4abf13089a25384ba1aef664528a3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_CARTESIAN_MOVE</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a714403b2da9e994020f5f3b743972d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CNC_OPEN_DOOR</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a2a168c840e16b392473657e010ecd666</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CNC_CLOSE_DOOR</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a899dc956af6784e3c7b0aed5d7ceba18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CNC_OPEN_CHUCK</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763afac0dd3954da949a2c362871f90eeb7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CNC_CLOSE_CHUCK</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a3d92c658b3211188575555694761b2ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VISE_OPEN</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a50f9f180acec0bc39b36fd1a5a5287c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VISE_CLOSE</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763adc57fe04fa09382b860997b00d3255a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIPPER_OPEN</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763ac346b521013cb60b37f9dd35ff96d535</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIPPER_CLOSE</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a3edd144409a7688c403b85f1bc60cae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_LOAD_START</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763aa91e601481377d14100efc2e9a2cb361</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_LOAD_END</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a575a43fdda44e6d1b2c051dfbbb6e743</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_UNLOAD_START</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a58fd88895f8f1d97934bc71ec05975a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_UNLOAD_END</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763aeaeec1c56d50f03dc19e233288f0df04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEST_TASK_START</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a006c6a3d813a620fdfae9a404d1151e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEST_TASK_END</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763af3064f4f825b95ca34ad95a721b1e567</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JM_HOME_TO_READY</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a07536a40f7b461e7cd52bca19587601b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JM_READY_TO_APPROACH</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763ac50d85f72018f4388b1ec9541e760b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JM_APPROACH_TO_PICK</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a8397e10d4ea4e7e012e6fa3b720b82bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JM_PICK_TO_DOOR</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a790e8d6205e62679b8dad91cb10898a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JM_DOOR_TO_CHUCK</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763aa544dacd434de2dce79f3343d3b9f4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JM_CHUCK_TO_READY</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a3863d1e6f0c9757a553933802c00fbdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JM_READY_TO_DOOR</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a92c069be812793d072355f3ad7af1c0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JM_PICK_TO_HOME</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a4b2bbaf869cfe48e2514bacd3090f958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; int, std::string &gt;</type>
      <name>TASK_MAP</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a35e11e4f82882c02bcc93f93e159e1a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>state_machine_interface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-mtconnect/doc_stacks/2014-01-06_11-26-16.778192/mtconnect/mtconnect_example/mtconnect_cnc_robot_example/include/mtconnect_cnc_robot_example/state_machine/</path>
    <filename>state__machine__interface_8h</filename>
    <class kind="class">mtconnect_cnc_robot_example::state_machine::StateMachineInterface</class>
    <namespace>mtconnect_cnc_robot_example::state_machine</namespace>
    <namespace>mtconnect_cnc_robot_example::state_machine::states</namespace>
    <member kind="enumeration">
      <name>State</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXIT</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a22d666470e697f0026234cfe02c20740</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_FAULT</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a8bb1630cfb3b6a29dfca1475247f4186</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CNC_FAULT</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a276d4910572d3193362532249bf1c660</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIPPER_FAULT</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a1b68c893375bf09475c24e71939abcff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMPTY</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a92c12ebe41e6b1ed0cae2f4b6024ee9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISPLAY_STATES</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a099f1a462faa60bf56f5e83d6496a6c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STARTUP</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a5ab949b55a0955a3368fc430a389aba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>READY</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048ae4c6b75f7f5409ce814d466a3eb8b8c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_RESET</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a92d66607437f7efe2d597299a7d2473c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CNC_RESET</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a7a68ff94eb8dca8ff5a263c79dc708b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PERIPHERALS_RESET</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048ab594f4c708ef5a2502a9fd6cbc93678c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MOVING</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a243059c47059f2b888a65e7ae73f49d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CNC_MOVING</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048ab980f9efb1b3ffa45d914b1646293d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIPPER_MOVING</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048ae078d0ea8f895dd5f6161cf4546f3672</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_LOAD_STARTED</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048ae4e792e1d66f3ed57ed3250add2b6514</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_LOAD_COMPLETED</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a9ad25e35d818d171d2b14b18975122b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_UNLOAD_STARTED</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a8adb3352d7ca9e0cb81ed5b4dfb69b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_UNLOAD_COMPLETED</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a7613eb776bce8234486d61355de65b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEST_TASK_STARTED</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048ae5fc09171339bb949a9dbacdd2c86d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEST_TASK_COMPLETED</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048ad25125478697fa2e40efdb180ff25ad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISPLAY_TASKS</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a1be79fdff3a268b8ab42a3cec079da01</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__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>aaec3242bcd8051e7e3491512b67072f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_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_cnc_robot_example/src/tests/</path>
    <filename>test__state__machine_8cpp</filename>
    <includes id="state__machine__interface_8h" name="state_machine_interface.h" local="no" imported="no">mtconnect_cnc_robot_example/state_machine/state_machine_interface.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>SET_AND_WAIT_UNTIL_ACTIVE</name>
      <anchorfile>test__state__machine_8cpp.html</anchorfile>
      <anchor>a607783fcca74740226879a99374b406a</anchor>
      <arglist>(sm, st)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__state__machine_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_cnc_robot_example/src/utilities/</path>
    <filename>utilities_8cpp</filename>
    <includes id="utilities_8h" name="utilities.h" local="no" imported="no">mtconnect_cnc_robot_example/utilities/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_cnc_robot_example/include/mtconnect_cnc_robot_example/utilities/</path>
    <filename>utilities_8h</filename>
    <class kind="struct">move_arm_utils::CartesianTrajectory</class>
    <class kind="struct">move_arm_utils::JointStateInfo</class>
    <class kind="struct">move_arm_utils::PickupGoalInfo</class>
    <class kind="struct">move_arm_utils::PlaceGoalInfo</class>
    <namespace>move_arm_utils</namespace>
    <member kind="function">
      <type>bool</type>
      <name>parseOrientation</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>a9f8da5a075d3c9fa7be6c1bc89663c23</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;val, geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseOrientation</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>a63deac0fa4cb96b929849fc4c4965c2c</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;val, tf::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parsePoint</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>a527856077d41c71388ab4dea8aba2837</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;val, geometry_msgs::Point &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parsePose</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>a9d8ba879df04429ebc351d7def8143b9</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;val, geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseTaskXml</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>a95b4a9c97a735994d1e5b4741b3480a1</anchor>
      <arglist>(const std::string &amp;xml, std::map&lt; std::string, trajectory_msgs::JointTrajectoryPtr &gt; &amp;paths)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseTransform</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>a0226b6298efe405bd66821d64a1a1542</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;val, tf::Transform &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseVect3</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>aa62e8a6bfc789ed911c59afb62ff4466</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;val, tf::Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseVect3</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>aa8c6323885b47dca73099305734d45bf</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;val, geometry_msgs::Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toJointTrajectory</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>aa45c9b2628018a74d468d0f99a78ef06</anchor>
      <arglist>(boost::shared_ptr&lt; mtconnect::Path &gt; &amp;path, trajectory_msgs::JointTrajectoryPtr &amp;traj)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MovePickPlaceTest</name>
    <filename>classMovePickPlaceTest.html</filename>
    <base>mtconnect_cnc_robot_example::MovePickPlaceServer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>fetchParameters</name>
      <anchorfile>classMovePickPlaceTest.html</anchorfile>
      <anchor>af85d737bc1ea0a7bfe2b5dc5a5577646</anchor>
      <arglist>(std::string ns=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MovePickPlaceTest</name>
      <anchorfile>classMovePickPlaceTest.html</anchorfile>
      <anchor>a40a940efa0e98f360b33593f4265d01f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classMovePickPlaceTest.html</anchorfile>
      <anchor>a2fa7f88037e8e349a06e4ca391b50fab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MovePickPlaceTest</name>
      <anchorfile>classMovePickPlaceTest.html</anchorfile>
      <anchor>a427176d37cbcb563d2653ac1b482ed34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>PickupGoalInfo</type>
      <name>pickup_goal_</name>
      <anchorfile>classMovePickPlaceTest.html</anchorfile>
      <anchor>aaffeb01a8514f04ece87c98bce5fda44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PlaceGoalInfo</type>
      <name>place_goal_</name>
      <anchorfile>classMovePickPlaceTest.html</anchorfile>
      <anchor>a4601b7f371bae82d2f0538c070ffd303</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimpleMaterialHandlingServer</name>
    <filename>classSimpleMaterialHandlingServer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>af9b98737a55576e6c66555ad66ff3f63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleMaterialHandlingServer</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a115bd461f1b3b15082e0e93ffc6faeb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleMaterialHandlingServer</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a1e921cba7f6189e3a33ebcf746fb4ddd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>MaterialHandlingSequence</type>
      <name>material_load_sequence_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>aca62430c83794be9a65eeea8f436fa59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MaterialHandlingSequence</type>
      <name>material_unload_sequence_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a27ba9d08f4fab29ea8329a6f523d066e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>executeMaterialHandlingTasks</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a5cc24acb3f3af0c293ea2d7c4f3b142a</anchor>
      <arglist>(const MaterialHandlingSequence &amp;seq)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>fetchParameters</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a4ce5d29d80db691719ad0d4f9f214cb9</anchor>
      <arglist>(std::string ns=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>materialLoadGoalCallback</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a1d06275587ac3567841d57f7160d0820</anchor>
      <arglist>(const MaterialLoadServer::GoalConstPtr &amp;gh)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>materialUnloadGoalCallback</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a4701f9b16a2744e5e3aa5bb6121bd016</anchor>
      <arglist>(const MaterialUnloadServer::GoalConstPtr &amp;gh)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishTimerCallback</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a0ba7acf053b9468d74da3cdb09bbda97</anchor>
      <arglist>(const ros::TimerEvent &amp;evnt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setup</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a9fbc351f8a838cb089b595e1affc218e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>arm_group_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a2a1aed92a37088adc1aa0b7dab405099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MovePickupClientPtr</type>
      <name>arm_pickup_client_ptr_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>afe68f43d9ba5a5224a8e37c1b5763af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MovePlaceClientPtr</type>
      <name>arm_place_client_ptr_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a59f218447cc99659fa764e65bc6e289c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CncCloseChuckClientPtr</type>
      <name>close_chuck_client_ptr_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a214fa429e4d41fd7c147942e352030cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CncCloseDoorClientPtr</type>
      <name>close_door_client_ptr_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a70dc7baef96a0630c745b899fcd16971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::JointStateInfo</type>
      <name>joint_home_pos_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a0b4c26a0e733d3295910417518c29321</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::JointStateInfo</type>
      <name>joint_wait_pos_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a7666d159b25b817602f374a7aa74c1c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::PickupGoalInfo</type>
      <name>material_load_pickup_goal_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a6c82cf9e592c434460646870314a4255</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::PlaceGoalInfo</type>
      <name>material_load_place_goal_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a6ff157e900a6df6500475b333984dd0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MaterialLoadServerPtr</type>
      <name>material_load_server_ptr_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a49adf62d890e431ee5cb0622dda28625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::PickupGoalInfo</type>
      <name>material_unload_pickup_goal_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>ae89a5226ee07443e58f956e78a28ce5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::PlaceGoalInfo</type>
      <name>material_unload_place_goal_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>ad88001176c46543af9f42940cadaebf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MaterialUnloadServerPtr</type>
      <name>material_unload_server_ptr_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a9e39745512dfa49acfcfd5e0b200ed6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MoveArmClientPtr</type>
      <name>move_arm_client_ptr_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a9793fd32e6a073e757adfcb784431a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>arm_navigation_msgs::MoveArmGoal</type>
      <name>move_arm_goal_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a5aa511fa803d9486fd649b94d66bab4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CncOpenChuckClientPtr</type>
      <name>open_chuck_client_ptr_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a38e90a49273e98ab128c65dedbf24e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CncOpenDoorClientPtr</type>
      <name>open_door_client_ptr_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>afc7590a35a8e3ec1654dd68c75ed40d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>publish_timer_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a950da65478b547fe4689072c3564922e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mtconnect_msgs::RobotSpindle</type>
      <name>robot_spindle_msg_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>afbdd1593d206133dfcb412bbbee8893d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>robot_spindle_pub_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a0fc350698cab070c5210ba8644ed3a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mtconnect_msgs::RobotStates</type>
      <name>robot_state_msg_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a60224778aead6f24c97ffa3d05339a1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>robot_states_pub_</name>
      <anchorfile>classSimpleMaterialHandlingServer.html</anchorfile>
      <anchor>a93dec21876d36631a640ab7efdbfc584</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>move_arm_utils</name>
    <filename>namespacemove__arm__utils.html</filename>
    <class kind="struct">move_arm_utils::CartesianTrajectory</class>
    <class kind="struct">move_arm_utils::JointStateInfo</class>
    <class kind="struct">move_arm_utils::PickupGoalInfo</class>
    <class kind="struct">move_arm_utils::PlaceGoalInfo</class>
    <member kind="function">
      <type>bool</type>
      <name>parseOrientation</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>a9f8da5a075d3c9fa7be6c1bc89663c23</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;val, geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseOrientation</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>a63deac0fa4cb96b929849fc4c4965c2c</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;val, tf::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parsePoint</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>a527856077d41c71388ab4dea8aba2837</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;val, geometry_msgs::Point &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parsePose</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>a9d8ba879df04429ebc351d7def8143b9</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;val, geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseTaskXml</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>a95b4a9c97a735994d1e5b4741b3480a1</anchor>
      <arglist>(const std::string &amp;xml, std::map&lt; std::string, trajectory_msgs::JointTrajectoryPtr &gt; &amp;paths)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseTransform</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>a0226b6298efe405bd66821d64a1a1542</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;val, tf::Transform &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseVect3</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>aa62e8a6bfc789ed911c59afb62ff4466</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;val, tf::Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseVect3</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>aa8c6323885b47dca73099305734d45bf</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;val, geometry_msgs::Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toJointTrajectory</name>
      <anchorfile>namespacemove__arm__utils.html</anchorfile>
      <anchor>aa45c9b2628018a74d468d0f99a78ef06</anchor>
      <arglist>(boost::shared_ptr&lt; mtconnect::Path &gt; &amp;path, trajectory_msgs::JointTrajectoryPtr &amp;traj)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>move_arm_utils::CartesianTrajectory</name>
    <filename>structmove__arm__utils_1_1CartesianTrajectory.html</filename>
    <member kind="function">
      <type></type>
      <name>CartesianTrajectory</name>
      <anchorfile>structmove__arm__utils_1_1CartesianTrajectory.html</anchorfile>
      <anchor>a126aa1c92de4143df938e3fe1fa37175</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fetchParameters</name>
      <anchorfile>structmove__arm__utils_1_1CartesianTrajectory.html</anchorfile>
      <anchor>aae8a3792e00477b62efbc76d9aeec96b</anchor>
      <arglist>(std::string nameSpace=&quot;/cartesian_trajectory&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMarker</name>
      <anchorfile>structmove__arm__utils_1_1CartesianTrajectory.html</anchorfile>
      <anchor>a7c0d1f92c8bb0feefede73fb9faac2a1</anchor>
      <arglist>(nav_msgs::Path &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseParameters</name>
      <anchorfile>structmove__arm__utils_1_1CartesianTrajectory.html</anchorfile>
      <anchor>ab3c32bb50b67c29cfbc99a0a1767eee8</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;paramVal)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>structmove__arm__utils_1_1CartesianTrajectory.html</anchorfile>
      <anchor>a80ee6311f955cb66cea03b774c8aa921</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CartesianTrajectory</name>
      <anchorfile>structmove__arm__utils_1_1CartesianTrajectory.html</anchorfile>
      <anchor>ae253eda983b3d6bcbcc4cd979e182bbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>arm_group_</name>
      <anchorfile>structmove__arm__utils_1_1CartesianTrajectory.html</anchorfile>
      <anchor>afc10e52cfba4f406c1d14d8505447e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; tf::Transform &gt;</type>
      <name>cartesian_points_</name>
      <anchorfile>structmove__arm__utils_1_1CartesianTrajectory.html</anchorfile>
      <anchor>a03896e359a52dca26242f4ec0d6f5242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>structmove__arm__utils_1_1CartesianTrajectory.html</anchorfile>
      <anchor>a71718f24c34bd9fdb0dea8f0647ae42c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>structmove__arm__utils_1_1CartesianTrajectory.html</anchorfile>
      <anchor>aba5c5173a7ed6b1820215308ff842af3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>move_arm_utils::JointStateInfo</name>
    <filename>structmove__arm__utils_1_1JointStateInfo.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>fetchParameters</name>
      <anchorfile>structmove__arm__utils_1_1JointStateInfo.html</anchorfile>
      <anchor>a4c21564a9eb315f882abf0411ec4b643</anchor>
      <arglist>(std::string nameSpace=&quot;/joint_state&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointStateInfo</name>
      <anchorfile>structmove__arm__utils_1_1JointStateInfo.html</anchorfile>
      <anchor>a693d809e4f41b8f28791a9952bfb3a57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseParameters</name>
      <anchorfile>structmove__arm__utils_1_1JointStateInfo.html</anchorfile>
      <anchor>a10da1975c8db539c3e5d0090c2705c82</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toJointConstraints</name>
      <anchorfile>structmove__arm__utils_1_1JointStateInfo.html</anchorfile>
      <anchor>a5ed41cf0ea82d757f8267054d03870a9</anchor>
      <arglist>(double tol_above, double tol_below, std::vector&lt; arm_navigation_msgs::JointConstraint &gt; &amp;joint_constraints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~JointStateInfo</name>
      <anchorfile>structmove__arm__utils_1_1JointStateInfo.html</anchorfile>
      <anchor>acf8d9e49e97b2ac8ffca49f4e4b11341</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>arm_group</name>
      <anchorfile>structmove__arm__utils_1_1JointStateInfo.html</anchorfile>
      <anchor>ab8098a9dc689e6d0cb141d2881599e86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>move_arm_utils::PickupGoalInfo</name>
    <filename>structmove__arm__utils_1_1PickupGoalInfo.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>fetchParameters</name>
      <anchorfile>structmove__arm__utils_1_1PickupGoalInfo.html</anchorfile>
      <anchor>a0586e710d0c292a5f5974ce87d93993a</anchor>
      <arglist>(std::string nameSpace=&quot;/pickup_goal&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseParameters</name>
      <anchorfile>structmove__arm__utils_1_1PickupGoalInfo.html</anchorfile>
      <anchor>a664111465411bf0040b71eeb9236f04c</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickupGoalInfo</name>
      <anchorfile>structmove__arm__utils_1_1PickupGoalInfo.html</anchorfile>
      <anchor>aeea3638528b7653bfd50d02223f6507e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PickupGoalInfo</name>
      <anchorfile>structmove__arm__utils_1_1PickupGoalInfo.html</anchorfile>
      <anchor>a685c5978f032c609c13d4e924b66c74e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>move_arm_utils::PlaceGoalInfo</name>
    <filename>structmove__arm__utils_1_1PlaceGoalInfo.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>fetchParameters</name>
      <anchorfile>structmove__arm__utils_1_1PlaceGoalInfo.html</anchorfile>
      <anchor>abe25eff95dd5cabc3f8d5f3dc3b51bb5</anchor>
      <arglist>(std::string nameSpace=&quot;/place_goal&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseParameters</name>
      <anchorfile>structmove__arm__utils_1_1PlaceGoalInfo.html</anchorfile>
      <anchor>a24190478154e87d6282a19439358f318</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlaceGoalInfo</name>
      <anchorfile>structmove__arm__utils_1_1PlaceGoalInfo.html</anchorfile>
      <anchor>a03d34ef0cb8f0c3acb2d50b4b0db9aea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PlaceGoalInfo</name>
      <anchorfile>structmove__arm__utils_1_1PlaceGoalInfo.html</anchorfile>
      <anchor>a9a4bd458647512d60c2b8502639f2f3f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mtconnect_cnc_robot_example::MoveArmActionClient</name>
    <filename>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>fetchParameters</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>a0908e06b997ce39af64b598f7af6dd9d</anchor>
      <arglist>(std::string nameSpace=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>moveArm</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>a6971d6b97d2e4841629994e73167959d</anchor>
      <arglist>(const geometry_msgs::PoseArray &amp;cartesian_poses, bool wait_for_completion=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveArmActionClient</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>af7d1e710bb32d650e911a246e03fd244</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>a03f01bd971a5a0f0ab51ea0787e9c145</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>timerCallback</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>ae2b34807e4d3d2d6de83259b642f3a87</anchor>
      <arglist>(const ros::TimerEvent &amp;evnt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MoveArmActionClient</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>a6520774a1010ca332e0c41b4f468c532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getArmInfo</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>aa65684f6dedd7146870be9c8f6801272</anchor>
      <arglist>(const planning_environment::CollisionModels *models, const std::string &amp;arm_group, std::string &amp;base_link, std::string &amp;tip_link)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getArmStartState</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>a81974e3424a95de8c327aecd5e442915</anchor>
      <arglist>(std::string group_name, arm_navigation_msgs::RobotState &amp;robot_state)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getPoseInArmSpace</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>a2520fc63f8f10a7e8265b593c9f1bed5</anchor>
      <arglist>(const CartesianGoal &amp;cartesian_goal, geometry_msgs::Pose &amp;base_to_tip_pose)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getTrajectoryInArmSpace</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>ae31b6223c9620fb1d1c1190bf9d46fe2</anchor>
      <arglist>(const CartesianTrajectory &amp;cartesian_traj, geometry_msgs::PoseArray &amp;base_to_tip_poses)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>setup</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>af0c3f4c22b07ec4bf2b0c5b86d1c01c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>arm_group_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>a560f775e1627643f0851104fd3a580b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KinematicStatePtr</type>
      <name>arm_kinematic_state_ptr_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>a69f556493556e6cf2da37b098add8208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>base_link_frame_id_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>a4bb5477a9a458e7801dbb40d87971063</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CartesianTrajectory</type>
      <name>cartesian_traj_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>ae9fb9bf338b7ee2339062c7c5c77c21c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CollisionModelsPtr</type>
      <name>collision_models_ptr_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>afa8fc00326a9417e886de56d539cfe08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MoveArmClientPtr</type>
      <name>move_arm_client_ptr_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>a6e627116366f8f5cc0412901a5b426b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>arm_navigation_msgs::MoveArmGoal</type>
      <name>move_arm_goal_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>aca85daaf7e3f795d3f9d7a09ae51c62c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>arm_navigation_msgs::SimplePoseConstraint</type>
      <name>move_pose_constraint_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>a73c28b9a06f777f5ebc8942e99dd7638</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>nav_msgs::Path</type>
      <name>path_msg_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>af59adbb2cefa73a4b49eef5861daa40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>path_pub_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>a50953df70dddde77d546237557c236c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceClient</type>
      <name>planning_scene_client_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>a5d30312e14a2e9f0b39490e24cc4f735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>publish_timer_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>a53ac1133c4cdcad1f4bf043b498e38db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>ae837426b22240df545dbb7d6d5eb5bb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>tip_link_frame_id_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MoveArmActionClient.html</anchorfile>
      <anchor>a7273651eff8ab39443fa1050484455b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mtconnect_cnc_robot_example::MovePickPlaceServer</name>
    <filename>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</filename>
    <base>mtconnect_cnc_robot_example::MoveArmActionClient</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>fetchParameters</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>a239f0a4db615f78b3e06f64c59325c86</anchor>
      <arglist>(std::string nameSpace=&quot;&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>moveArmThroughPickSequence</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>acc8e7814eccc936d4885267dd5d7a992</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>moveArmThroughPlaceSequence</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>a77b7d157522a8b1ee079d22a5fdf4484</anchor>
      <arglist>(const object_manipulation_msgs::PlaceGoal &amp;place_goal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MovePickPlaceServer</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>ab008b2ffe6deac1bfe3c21fc0c0565f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>a7be09c9b49e6e9c6b1997469be25ed1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MovePickPlaceServer</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>a9128585737e7bc17381ef4a92b885b9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>createPickupMoveSequence</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>ae5a5f67b9a196a05dc873fcd88339052</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;goal, geometry_msgs::PoseArray &amp;pickup_pose_sequence)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>createPlaceMoveSequence</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>af7b9d6521e3f615cd46312c4aa8fccaf</anchor>
      <arglist>(const object_manipulation_msgs::PlaceGoal &amp;goal, geometry_msgs::PoseArray &amp;place_pose_sequence)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>pickupCancelCallback</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>ad26344e762d6572f6661faaf2e831b2d</anchor>
      <arglist>(PickupGoalHandle goal)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>pickupGoalCallback</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>ae12f2063ae16ddac68bf245b810ee089</anchor>
      <arglist>(PickupGoalHandle goal)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>placeCancelCallback</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>a30d8eded3e5dcee5bcd39699664d8312</anchor>
      <arglist>(PlaceGoalHandle goal)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>placeGoalCallback</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>a8a516baf6d27ff5a74bb8b0ac31805cd</anchor>
      <arglist>(PlaceGoalHandle goal)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>setup</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>ab6c65ae1ebbedacb325f9060755626b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MoveArmPickupServerPtr</type>
      <name>arm_pickup_server_ptr_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>a57d859e778d986d2e7553dabb0e360f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MoveArmPlaceServerPtr</type>
      <name>arm_place_server_ptr_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>a935c26856319013b3738e9f91788a7c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GraspActionClientPtr</type>
      <name>grasp_action_client_ptr_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>a310c0df6b9bfe203eb3a17aae68c77be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MoveArmPickupServer::GoalHandle</type>
      <name>pickup_gh_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>a98c28493ff5888de7fce71dc6e173b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MoveArmPlaceServer::GoalHandle</type>
      <name>place_gh_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1MovePickPlaceServer.html</anchorfile>
      <anchor>adf83773a4d23488fa517a20242f50e63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mtconnect_cnc_robot_example::state_machine</name>
    <filename>namespacemtconnect__cnc__robot__example_1_1state__machine.html</filename>
    <namespace>mtconnect_cnc_robot_example::state_machine::states</namespace>
    <namespace>mtconnect_cnc_robot_example::state_machine::tasks</namespace>
    <class kind="class">mtconnect_cnc_robot_example::state_machine::StateMachine</class>
    <class kind="class">mtconnect_cnc_robot_example::state_machine::StateMachineInterface</class>
  </compound>
  <compound kind="class">
    <name>mtconnect_cnc_robot_example::state_machine::StateMachine</name>
    <filename>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</filename>
    <base>mtconnect_cnc_robot_example::state_machine::StateMachineInterface</base>
    <base>mtconnect_cnc_robot_example::MoveArmActionClient</base>
    <member kind="typedef">
      <type>boost::function&lt; void(const actionlib::SimpleClientGoalState &amp;,const mtconnect_msgs::CloseChuckResultConstPtr &amp;) &gt;</type>
      <name>CloseChuckDoneCallback</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a0106ce67ff644ecbd6fa0b833df3a370</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const actionlib::SimpleClientGoalState &amp;,const mtconnect_msgs::CloseDoorResultConstPtr &amp;) &gt;</type>
      <name>CloseDoorDoneCallback</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>adfdabb434b5c194e4b0de5e5af2a6b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const actionlib::SimpleClientGoalState &amp;,const object_manipulation_msgs::GraspHandPostureExecutionResultConstPtr &amp;) &gt;</type>
      <name>GraspActionDoneCallback</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aa961958f70db4d30efa82728b6ee688e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const actionlib::SimpleClientGoalState &amp;,const arm_navigation_msgs::MoveArmResultConstPtr &amp;) &gt;</type>
      <name>MoveArmDoneCallback</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>af92296da0d36681074959ea7d921c14a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const actionlib::SimpleClientGoalState &amp;,const object_manipulation_msgs::PickupResultConstPtr &amp;) &gt;</type>
      <name>MovePickupDoneCallback</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ac6918f02da7070bff41a2d5f54073096</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const actionlib::SimpleClientGoalState &amp;,const object_manipulation_msgs::PlaceResultConstPtr &amp;) &gt;</type>
      <name>MovePlaceDoneCallback</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a6c12ed314df0b92c85ab806f83efc757</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const actionlib::SimpleClientGoalState &amp;,const mtconnect_msgs::OpenChuckResultConstPtr &amp;) &gt;</type>
      <name>OpenChuckDoneCallback</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a982d923dd442bcda6daab8c36b438799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const actionlib::SimpleClientGoalState &amp;,const mtconnect_msgs::OpenDoorResultConstPtr &amp;) &gt;</type>
      <name>OpenDoorDoneCallback</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a927ff27bd8d84ccfebafbea73e22b8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ab56b97149281d3f87cbe6048a286945b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateMachine</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a2fb07002510ea9141019559750acfab8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StateMachine</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a93d66cb2a89b186789d655a08b02674e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>all_action_servers_connected</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>acc0f7e07fe706487b8612394d6436122</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cancel_active_action_goals</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ad845b0711e5790c72d3449d317feaeea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cancel_active_material_requests</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a3ca8527f4180c05cb7651d277d6fa6d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>check_arm_at_position</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ab3dc7a6279d2523ec5b3dcabe0272b8b</anchor>
      <arglist>(sensor_msgs::JointState &amp;joints, double tolerance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>external_command_cb</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a8d809f5fce0d75e6f5eb64310692f802</anchor>
      <arglist>(mtconnect_cnc_robot_example::Command::Request &amp;req, mtconnect_cnc_robot_example::Command::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>fetch_parameters</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a497f9c7f62095a44412dfa50e382d2c6</anchor>
      <arglist>(std::string name_space=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>fetchParameters</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a7fb82a8247e0ea3c6c814315a85e9304</anchor>
      <arglist>(std::string name_space=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>get_param_fault_on_task_check</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>adb28a00188ed1dcf925fdce97f845504</anchor>
      <arglist>(int task_id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>get_param_force_fault_flags</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>afc8a52fc694372c9e822967fa561bef2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>material_load_goalcb</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a9e7315a426563618af64b4025f13a59d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>material_unload_goalcb</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a5ea7b515859c403d9fbb695d59d36c4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>moveArm</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aafce756b56c21f56fc7a96567ccc5513</anchor>
      <arglist>(const geometry_msgs::PoseArray &amp;cartesian_poses)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>moveArm</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ac3828a391b353d0d27b98376f4e0c816</anchor>
      <arglist>(move_arm_utils::JointStateInfo &amp;joint_info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>moveArm</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a2549796587286b603c9f75a50dfd62bf</anchor>
      <arglist>(std::string &amp;move_name)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_cnc_fault</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a8905957faa52c271b36464d6d008b67f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_cnc_moving</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>af0208ce97e4eb9e4f52238b9c889d273</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_cnc_reset</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a1627460545a9a16ba690cdf2159413a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_display_tasks</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a5aae03c9847ee77aca9847c788317bf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_gripper_fault</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ad2103be06f9807a1cc0eb4b57903b104</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_gripper_moving</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a68fbec144b3878c8a2e7789ea2797d13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_material_load_completed</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a7400fd0d5a107a4eebda7c6fde24eddb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_material_load_started</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aba0bba4db6725f9b1b1151d951e17145</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_material_unload_completed</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ae50c7baebb75a5045c2925bde3d835cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_material_unload_started</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a0a3e9cccc12345623d71dbe317210811</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_peripherals_reset</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a0119fdb856d28f56c3d5eaa0e498d153</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_ready</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>adad7bb1218891ed26b9f4e7e7a4695d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_robot_fault</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a1c4712a6689832bc786663f93b58682f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_robot_moving</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a72fc7a54aaa32f2fd61347ef7a9d1f5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_robot_reset</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a962705f2d6c9af22205f698ab8f36da2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_startup</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>af2223d15d82b57315a948fa749c34697</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_test_task_completed</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a4db9457c3dbfbc417fb33668bd547883</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_test_task_started</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>af258e37a94f195b6a18f79aa31a5a716</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>print_task_list</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a401a174bc85060dca50736a343374cd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publish_robot_topics_timercb</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a7be74b1bdc92d0ce6e630c9e2b723843</anchor>
      <arglist>(const ros::TimerEvent &amp;evnt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ros_status_subs_cb</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a9b98ba695e2023e26533e9028b5d5982</anchor>
      <arglist>(const industrial_msgs::RobotStatusConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>run_next_task</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a5587148f12faf458c30178cd3466b94b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>run_task</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ac6bb9aad02fad80e768590ae50b12a93</anchor>
      <arglist>(int task_id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setup</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a9a5ead4c2e021382c9ca432f75348817</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::PoseArray</type>
      <name>cartesian_poses_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a6510e86c6ec71908fcff80f76cd42e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CncCloseChuckClientPtr</type>
      <name>close_chuck_client_ptr_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a44f71de162ff78332b48a2420d367ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CloseChuckDoneCallback</type>
      <name>close_chuck_done_cb_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a7689cc4c06104814a2e84ba067d16813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CncCloseDoorClientPtr</type>
      <name>close_door_client_ptr_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ad49e08436700fdc57a4f4fc35c8d7878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CloseDoorDoneCallback</type>
      <name>close_door_done_cb_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a43b157c17054744c738748cce9c72260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>current_task_index_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>affccd8358f89a95f2f11ff2a98c824ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>current_task_sequence_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ad14d9f86cf5e1df31292918bc10f40b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>external_command_srv_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a311704ccb93d53cf453f3b8afef793b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GraspActionClientPtr</type>
      <name>grasp_action_client_ptr_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a1327f3807c540893e0a9daf86214af5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GraspActionDoneCallback</type>
      <name>grasp_action_done_cb_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a92279a9d75272982f6857b8bd92ea3bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>jm_material_load_task_sequence_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>acb74277ee103d3c8a7d4c123593d062e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>jm_material_unload_task_sequence_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a96004394d962d23f22f779d39428c6f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::JointStateInfo</type>
      <name>joint_home_pos_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a8dc47df07423f50b0e259523a695eef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, trajectory_msgs::JointTrajectoryPtr &gt;</type>
      <name>joint_paths_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a98aa66be9fc67b5c9e8e17fc9840a1a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JointTractoryClientPtr</type>
      <name>joint_traj_client_ptr_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a1fbaebf9db245b4eaa14f57b66fa62ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>control_msgs::FollowJointTrajectoryGoal</type>
      <name>joint_traj_goal_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a4b446481f54fc6dcdca7a2ad6c632b17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::JointStateInfo</type>
      <name>joint_wait_pos_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a5b8b74fb453d4caacceac4ecbf3f19ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mtconnect_msgs::SetMTConnectState</type>
      <name>mat_load_set_state_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aabfb21ab239c0aa630c5a0868ff8e1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mtconnect_msgs::SetMTConnectState</type>
      <name>mat_unload_set_state_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a46ca0cf105943ed68cdab22f0f65cb77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::PickupGoalInfo</type>
      <name>material_load_pickup_goal_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a81f1d58021986633b08d9c658947cad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::PlaceGoalInfo</type>
      <name>material_load_place_goal_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ab4219becc41778a55e944a9071fe0f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MaterialLoadServerPtr</type>
      <name>material_load_server_ptr_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a67ccf8af81c0278ac4e5b35f20c27a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceClient</type>
      <name>material_load_set_state_client_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a58c29eca50cf97f012a4776cc12c4de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>material_load_task_sequence_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a19cc82caec6ba04662d68406e86a8ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::PickupGoalInfo</type>
      <name>material_unload_pickup_goal_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aa7026d8c5b69d6bfdc32b27fc41333d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::PlaceGoalInfo</type>
      <name>material_unload_place_goal_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ac41781eb94d19770c53063aa0b34eb3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MaterialUnloadServerPtr</type>
      <name>material_unload_server_ptr_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ac1344f3fceb4a88442e6ae0eb85ea61f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceClient</type>
      <name>material_unload_set_state_client_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a2ccd7aa095a47ca156a9d96a57058871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>material_unload_task_sequence_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a0f8b5b9cf3cbe34d2458c7fc460c5abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MoveArmDoneCallback</type>
      <name>move_arm_done_cb_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a5005617f99ac0c3a6608f80e2b11a628</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>arm_navigation_msgs::MoveArmGoal</type>
      <name>move_arm_joint_goal_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>afc47f4c55065d7ae088734be0b52ee3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MovePickupClientPtr</type>
      <name>move_pickup_client_ptr_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ab3d27b2a4f7109b61116ad048636ff2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MovePickupDoneCallback</type>
      <name>move_pickup_done_cb_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a87e2c584842868d31bacca7fa8ebe3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MovePlaceClientPtr</type>
      <name>move_place_client_ptr_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aca81940566e16468cc61918d73bbf347</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MovePlaceDoneCallback</type>
      <name>move_place_done_cb_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aaf239d4011e29e1b9d9306c2ed55dda8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CncOpenChuckClientPtr</type>
      <name>open_chuck_client_ptr_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a816763a3aa47efd56be6e9e79c5000e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OpenChuckDoneCallback</type>
      <name>open_chuck_done_cb_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a686cb841e2f25d6879d5f683f19c5b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CncOpenDoorClientPtr</type>
      <name>open_door_client_ptr_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a45257112e6aaa60bdc4ecdac59b69f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OpenDoorDoneCallback</type>
      <name>open_door_done_cb_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a0d4d5aa93b72e34f8cbf9c86f5b17e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mtconnect_msgs::RobotSpindle</type>
      <name>robot_spindle_msg_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a02502c89d8b73da0fc9e440075f19603</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>robot_spindle_pub_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a40f29662d30b8c5fc2e13394e8b406fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mtconnect_msgs::RobotStates</type>
      <name>robot_state_msg_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a28d8784021e0337566d94fc33fad8dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>robot_states_pub_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aafabb77061c92befb2dfbe10b3fc9185</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>robot_status_sub_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ab872b39a14c4b88fe880212d4129ec1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>robot_topics_timer_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a74c777a9534e1efe543cccd4a7717f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>task_desc_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a5dce9b5519cfa93bce38b59deab272e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>test_task_id_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aeb609a3194141604facf83c8f009b45e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::CartesianTrajectory</type>
      <name>traj_approach_cnc_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>afed7ba67d357b6a9f25ca74455895918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::CartesianTrajectory</type>
      <name>traj_arbitrary_move_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a83ed0ee08c64160ee255a44810634033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::CartesianTrajectory</type>
      <name>traj_enter_cnc_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aff271f650dce33a7d200ec43ceb7545e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::CartesianTrajectory</type>
      <name>traj_exit_cnc_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a5365ba5ac0b33be477aca8026e4abea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::CartesianTrajectory</type>
      <name>traj_move_to_chuck_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a75e63d1f94789bc38123a4caf4c7b821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>move_arm_utils::CartesianTrajectory</type>
      <name>traj_retreat_from_chuck_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>ac3b896033dddbd18663839d06f86ad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>arm_navigation_msgs::FilterJointTrajectoryWithConstraints</type>
      <name>trajectory_filter_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a7b18d39a5e7a2748465eb21d99e366a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceClient</type>
      <name>trajectory_filter_client_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>aac787b5e44833758ad0b2cf395116068</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_task_desc_motion</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a17240ad350487f1a81660fdbfb50892a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GraspActionClientPtr</type>
      <name>vise_action_client_ptr_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachine.html</anchorfile>
      <anchor>a1dc7382db43cd2e9cdfbd0b7c13931a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mtconnect_cnc_robot_example::state_machine::StateMachineInterface</name>
    <filename>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; StateMachineInterface &gt;</type>
      <name>Ptr</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a0da083845255faaa78d9fb3f8923725c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_active_state</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>aac03e0d26616ce02279899a64797044c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_param_state_override</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>ab8c6c17ac9e3c8d9018a3ee25a54b349</anchor>
      <arglist>(std::string name_space=&quot;state_override&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_previous_state</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a7682e678df4ad0c82f1a6c802c419f34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_current_state</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>aab476d874e06407288af084e0ef418c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_state_list</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a4aa9d985d64649b7c876b50c0f762884</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>aeafbf50ee7c537e8239195ba25f3e8f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_active_state</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>aace0b1acfa05eba0f90adebd01d62694</anchor>
      <arglist>(int state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateMachineInterface</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a7ca4e75e63b46eb9b53e7837b9ef555d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StateMachineInterface</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>ae89f3375184425d0f0eac2088b43bd79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_cnc_fault</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>aa8e9c71a27b1c4d0863874628a6d2f1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_cnc_moving</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a90d49b7138391cb3b708f3e17e940a9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_cnc_reset</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>aa9ccf4865716a4ba0e6a62853d25e446</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_display_states</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a5b550123194c75744cb0679e92d7af96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_display_tasks</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a202f2550491e720cac708a4439c29c10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_gripper_fault</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>abea4fb7e5ec340bcaa7810301e14aabe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_gripper_moving</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>abc6d5d8cdac1c1d867aa59340f24470d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_material_load_completed</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>af406723ef75e7c0e8ca32a09559bf118</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_material_load_started</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a782d11957e81587ac5bb2a9eac577f25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_material_unload_completed</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>ab59f164711935b5f04edba82b5ac0665</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_material_unload_started</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>ae18733f261b1df616fd792bc0c357edb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_peripherals_reset</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a2a9e2db0d021e1974d28e6e938f332c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_ready</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a2af05675974afaa3d197aa975aa06882</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_robot_fault</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a6490d90fd4f9b59d7e085071e6711ec7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_robot_moving</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a84bee7ea8293390ad6bf4775ae75629a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_robot_reset</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a2f04e04aba848a723a0fe31fb20791b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_startup</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a0aa0205f0056e54cb2f9f5d12f6da293</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_test_task_completed</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a236a576b96df63b444e2631c99292a9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>on_test_task_started</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a30f912f5da352069188917f4bd5484a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>process_transition</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a6caedcb151c6ca97cb5827ec953f8757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>active_state_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a83fbc43c25962323546a93af07bedb11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>active_state_mutex_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>ab7fa6abbda7dc4129110caa9d4bcc8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>previous_state_</name>
      <anchorfile>classmtconnect__cnc__robot__example_1_1state__machine_1_1StateMachineInterface.html</anchorfile>
      <anchor>a685130d52ae56cd1784709a12529b5d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mtconnect_cnc_robot_example::state_machine::states</name>
    <filename>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</filename>
    <member kind="enumeration">
      <name>State</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXIT</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a22d666470e697f0026234cfe02c20740</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_FAULT</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a8bb1630cfb3b6a29dfca1475247f4186</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CNC_FAULT</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a276d4910572d3193362532249bf1c660</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIPPER_FAULT</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a1b68c893375bf09475c24e71939abcff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMPTY</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a92c12ebe41e6b1ed0cae2f4b6024ee9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISPLAY_STATES</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a099f1a462faa60bf56f5e83d6496a6c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STARTUP</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a5ab949b55a0955a3368fc430a389aba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>READY</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048ae4c6b75f7f5409ce814d466a3eb8b8c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_RESET</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a92d66607437f7efe2d597299a7d2473c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CNC_RESET</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a7a68ff94eb8dca8ff5a263c79dc708b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PERIPHERALS_RESET</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048ab594f4c708ef5a2502a9fd6cbc93678c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MOVING</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a243059c47059f2b888a65e7ae73f49d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CNC_MOVING</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048ab980f9efb1b3ffa45d914b1646293d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIPPER_MOVING</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048ae078d0ea8f895dd5f6161cf4546f3672</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_LOAD_STARTED</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048ae4e792e1d66f3ed57ed3250add2b6514</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_LOAD_COMPLETED</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a9ad25e35d818d171d2b14b18975122b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_UNLOAD_STARTED</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a8adb3352d7ca9e0cb81ed5b4dfb69b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_UNLOAD_COMPLETED</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a7613eb776bce8234486d61355de65b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEST_TASK_STARTED</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048ae5fc09171339bb949a9dbacdd2c86d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEST_TASK_COMPLETED</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048ad25125478697fa2e40efdb180ff25ad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISPLAY_TASKS</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>a8d76582bc3232bebbb3f40b2c8d43048a1be79fdff3a268b8ab42a3cec079da01</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__cnc__robot__example_1_1state__machine_1_1states.html</anchorfile>
      <anchor>aaec3242bcd8051e7e3491512b67072f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mtconnect_cnc_robot_example::state_machine::tasks</name>
    <filename>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</filename>
    <member kind="enumeration">
      <name>Task</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_TASK</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a36a63ca228e73ff5d5095efe2434693b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_PLACE_WORKPIECE</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a61a1714a7dea25616e35939c93ed981a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_PICKUP_MATERIAL</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763af05ebc15c983a7b8e405b49516d789ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_APPROACH_CNC</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a99ac5ca2ed3d7252587e9ec4a9bf6949</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_ENTER_CNC</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a9b67dfd5d0776068d94c54791e9c697a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MOVE_TO_CHUCK</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a36dc6d6cf9f174115680987154e7b053</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_RETREAT_FROM_CHUCK</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763ab593739a9844b45a5aca3d2934d1c163</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_EXIT_CNC</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763ad1e8480382d97653a6c948ec124a5401</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MOVE_HOME</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a2962de932eb6a72ac424d1fff3eb5d7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MOVE_WAIT</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a4a4abf13089a25384ba1aef664528a3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_CARTESIAN_MOVE</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a714403b2da9e994020f5f3b743972d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CNC_OPEN_DOOR</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a2a168c840e16b392473657e010ecd666</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CNC_CLOSE_DOOR</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a899dc956af6784e3c7b0aed5d7ceba18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CNC_OPEN_CHUCK</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763afac0dd3954da949a2c362871f90eeb7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CNC_CLOSE_CHUCK</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a3d92c658b3211188575555694761b2ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VISE_OPEN</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a50f9f180acec0bc39b36fd1a5a5287c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VISE_CLOSE</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763adc57fe04fa09382b860997b00d3255a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIPPER_OPEN</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763ac346b521013cb60b37f9dd35ff96d535</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRIPPER_CLOSE</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a3edd144409a7688c403b85f1bc60cae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_LOAD_START</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763aa91e601481377d14100efc2e9a2cb361</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_LOAD_END</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a575a43fdda44e6d1b2c051dfbbb6e743</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_UNLOAD_START</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a58fd88895f8f1d97934bc71ec05975a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATERIAL_UNLOAD_END</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763aeaeec1c56d50f03dc19e233288f0df04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEST_TASK_START</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a006c6a3d813a620fdfae9a404d1151e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEST_TASK_END</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763af3064f4f825b95ca34ad95a721b1e567</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JM_HOME_TO_READY</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a07536a40f7b461e7cd52bca19587601b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JM_READY_TO_APPROACH</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763ac50d85f72018f4388b1ec9541e760b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JM_APPROACH_TO_PICK</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a8397e10d4ea4e7e012e6fa3b720b82bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JM_PICK_TO_DOOR</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a790e8d6205e62679b8dad91cb10898a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JM_DOOR_TO_CHUCK</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763aa544dacd434de2dce79f3343d3b9f4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JM_CHUCK_TO_READY</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a3863d1e6f0c9757a553933802c00fbdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JM_READY_TO_DOOR</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a92c069be812793d072355f3ad7af1c0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JM_PICK_TO_HOME</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a391165f7be5f188bb24ea5eabc091763a4b2bbaf869cfe48e2514bacd3090f958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; int, std::string &gt;</type>
      <name>TASK_MAP</name>
      <anchorfile>namespacemtconnect__cnc__robot__example_1_1state__machine_1_1tasks.html</anchorfile>
      <anchor>a35e11e4f82882c02bcc93f93e159e1a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
