#include <boost/thread/mutex.hpp>#include <boost/thread/thread.hpp>#include <boost/assign/list_of.hpp>#include <boost/assign/list_inserter.hpp>#include <ros/ros.h>#include <arm_navigation_msgs/GetPlanningScene.h>#include <arm_navigation_msgs/SetPlanningSceneDiff.h>#include <planning_environment/models/collision_models.h>#include <planning_environment/models/model_utils.h>#include <actionlib/client/simple_action_client.h>#include <arm_navigation_msgs/MoveArmAction.h>#include <arm_navigation_msgs/SimplePoseConstraint.h>#include <arm_navigation_msgs/FilterJointTrajectoryWithConstraints.h>#include <nav_msgs/Path.h>#include <tf/tf.h>#include <tf/transform_listener.h>#include <geometry_msgs/PoseArray.h>#include <boost/tuple/tuple.hpp>#include <mtconnect_cnc_robot_example/utilities/utilities.h>#include <mtconnect_cnc_robot_example/move_arm_action_clients/MoveArmActionClient.h>#include <mtconnect_cnc_robot_example/Command.h>#include <boost/enable_shared_from_this.hpp>#include <industrial_msgs/RobotStatus.h>#include <mtconnect_msgs/CloseChuckAction.h>#include <mtconnect_msgs/OpenChuckAction.h>#include <mtconnect_msgs/CloseDoorAction.h>#include <mtconnect_msgs/OpenDoorAction.h>#include <mtconnect_msgs/MaterialLoadAction.h>#include <mtconnect_msgs/MaterialUnloadAction.h>#include <object_manipulation_msgs/PickupAction.h>#include <object_manipulation_msgs/PlaceAction.h>#include <mtconnect_cnc_robot_example/state_machine/state_machine_interface.h>#include <object_manipulation_msgs/GraspHandPostureExecutionAction.h>#include <actionlib/server/simple_action_server.h>#include <mtconnect_msgs/RobotSpindle.h>#include <mtconnect_msgs/RobotStates.h>#include <mtconnect_msgs/SetMTConnectState.h>#include <control_msgs/FollowJointTrajectoryAction.h>

Go to the source code of this file.
| typedef actionlib::SimpleActionClient<mtconnect_msgs::CloseChuckAction> CncCloseChuckClient | 
Definition at line 68 of file state_machine.h.
| typedef boost::shared_ptr<CncCloseChuckClient> CncCloseChuckClientPtr | 
Definition at line 79 of file state_machine.h.
| typedef actionlib::SimpleActionClient<mtconnect_msgs::CloseDoorAction> CncCloseDoorClient | 
Definition at line 66 of file state_machine.h.
| typedef boost::shared_ptr<CncCloseDoorClient> CncCloseDoorClientPtr | 
Definition at line 77 of file state_machine.h.
| typedef actionlib::SimpleActionClient<mtconnect_msgs::OpenChuckAction> CncOpenChuckClient | 
Definition at line 67 of file state_machine.h.
| typedef boost::shared_ptr<CncOpenChuckClient> CncOpenChuckClientPtr | 
Definition at line 78 of file state_machine.h.
| typedef actionlib::SimpleActionClient<mtconnect_msgs::OpenDoorAction> CncOpenDoorClient | 
Definition at line 65 of file state_machine.h.
| typedef boost::shared_ptr<CncOpenDoorClient> CncOpenDoorClientPtr | 
Definition at line 76 of file state_machine.h.
| typedef actionlib::SimpleActionClient<object_manipulation_msgs::GraspHandPostureExecutionAction> GraspActionClient | 
Definition at line 71 of file state_machine.h.
| typedef boost::shared_ptr<GraspActionClient> GraspActionClientPtr | 
Definition at line 82 of file state_machine.h.
| typedef actionlib::SimpleActionClient<control_msgs::FollowJointTrajectoryAction> JointTractoryClient | 
Definition at line 72 of file state_machine.h.
| typedef boost::shared_ptr<JointTractoryClient> JointTractoryClientPtr | 
Definition at line 83 of file state_machine.h.
| typedef std::vector<int> MaterialHandlingSequence | 
Definition at line 84 of file state_machine.h.
| typedef actionlib::SimpleActionServer<mtconnect_msgs::MaterialLoadAction> MaterialLoadServer | 
Definition at line 69 of file state_machine.h.
| typedef boost::shared_ptr<MaterialLoadServer> MaterialLoadServerPtr | 
Definition at line 80 of file state_machine.h.
| typedef actionlib::SimpleActionServer<mtconnect_msgs::MaterialUnloadAction> MaterialUnloadServer | 
Definition at line 70 of file state_machine.h.
| typedef boost::shared_ptr<MaterialUnloadServer> MaterialUnloadServerPtr | 
Definition at line 81 of file state_machine.h.
Definition at line 62 of file state_machine.h.
| typedef boost::shared_ptr<MoveArmClient> MoveArmClientPtr | 
Definition at line 73 of file state_machine.h.
| typedef actionlib::SimpleActionClient<object_manipulation_msgs::PickupAction> MovePickupClient | 
Definition at line 63 of file state_machine.h.
| typedef boost::shared_ptr<MovePickupClient> MovePickupClientPtr | 
Definition at line 74 of file state_machine.h.
| typedef actionlib::SimpleActionClient<object_manipulation_msgs::PlaceAction> MovePlaceClient | 
Definition at line 64 of file state_machine.h.
| typedef boost::shared_ptr<MovePlaceClient> MovePlaceClientPtr | 
Definition at line 75 of file state_machine.h.