30 #ifndef GAZEBO_CONTROLLER_MANAGER_H 
   31 #define GAZEBO_CONTROLLER_MANAGER_H 
   37 #include <boost/thread/mutex.hpp> 
   42 #include <pr2_gazebo_plugins/SetModelsJointsStates.h> 
   45 #include <gazebo/physics/World.hh> 
   46 #include <gazebo/physics/Model.hh> 
   47 #include <gazebo/physics/physics.hh> 
   48 #include <gazebo/common/Time.hh> 
   49 #include <gazebo/common/Plugin.hh> 
   64   void Load( physics::ModelPtr _parent, sdf::ElementPtr _sdf );
 
   80   std::vector<gazebo::physics::JointPtr>  
joints_;
 
  101                                       pr2_gazebo_plugins::SetModelsJointsStates::Response &res);
 
  119   private: 
void ControllerManagerQueueThread();
 
  120   private: boost::thread controller_manager_callback_queue_thread_;
 
  132   private: transport::NodePtr 
node;