Classes | |
struct | ControllerInformation |
Public Member Functions | |
virtual void | getActiveControllers (std::vector< std::string > &names) |
virtual moveit_controller_manager::MoveItControllerHandlePtr | getControllerHandle (const std::string &name) |
virtual void | getControllerJoints (const std::string &name, std::vector< std::string > &joints) |
virtual void | getControllersList (std::vector< std::string > &names) |
virtual moveit_controller_manager::MoveItControllerManager::ControllerState | getControllerState (const std::string &name) |
Pr2MoveItControllerManager () | |
virtual bool | switchControllers (const std::vector< std::string > &activate, const std::vector< std::string > &deactivate) |
virtual | ~Pr2MoveItControllerManager () |
Protected Member Functions | |
moveit_controller_manager::MoveItControllerHandlePtr | getControllerHandleHelper (const std::string &name, const std::string &ns) |
const pr2_mechanism_msgs::ListControllers::Response & | getListControllerServiceResponse () |
Protected Attributes | |
pr2_mechanism_msgs::ListControllers::Response | cached_lister_response_ |
std::string | controller_manager_name_ |
std::map< std::string, moveit_controller_manager::MoveItControllerHandlePtr > | handle_cache_ |
ros::Time | last_lister_response_ |
ros::ServiceClient | lister_service_ |
ros::ServiceClient | loader_service_ |
ros::NodeHandle | node_handle_ |
std::map< std::string, ControllerInformation > | possibly_unloaded_controllers_ |
ros::NodeHandle | root_node_handle_ |
ros::ServiceClient | switcher_service_ |
bool | use_controller_manager_ |
Definition at line 305 of file pr2_moveit_controller_manager.cpp.
Definition at line 309 of file pr2_moveit_controller_manager.cpp.
virtual pr2_moveit_controller_manager::Pr2MoveItControllerManager::~Pr2MoveItControllerManager | ( | ) | [inline, virtual] |
Definition at line 415 of file pr2_moveit_controller_manager.cpp.
virtual void pr2_moveit_controller_manager::Pr2MoveItControllerManager::getActiveControllers | ( | std::vector< std::string > & | names | ) | [inline, virtual] |
Implements moveit_controller_manager::MoveItControllerManager.
Definition at line 452 of file pr2_moveit_controller_manager.cpp.
virtual moveit_controller_manager::MoveItControllerHandlePtr pr2_moveit_controller_manager::Pr2MoveItControllerManager::getControllerHandle | ( | const std::string & | name | ) | [inline, virtual] |
Implements moveit_controller_manager::MoveItControllerManager.
Definition at line 419 of file pr2_moveit_controller_manager.cpp.
moveit_controller_manager::MoveItControllerHandlePtr pr2_moveit_controller_manager::Pr2MoveItControllerManager::getControllerHandleHelper | ( | const std::string & | name, |
const std::string & | ns | ||
) | [inline, protected] |
Definition at line 597 of file pr2_moveit_controller_manager.cpp.
virtual void pr2_moveit_controller_manager::Pr2MoveItControllerManager::getControllerJoints | ( | const std::string & | name, |
std::vector< std::string > & | joints | ||
) | [inline, virtual] |
Implements moveit_controller_manager::MoveItControllerManager.
Definition at line 468 of file pr2_moveit_controller_manager.cpp.
virtual void pr2_moveit_controller_manager::Pr2MoveItControllerManager::getControllersList | ( | std::vector< std::string > & | names | ) | [inline, virtual] |
Implements moveit_controller_manager::MoveItControllerManager.
Definition at line 439 of file pr2_moveit_controller_manager.cpp.
virtual moveit_controller_manager::MoveItControllerManager::ControllerState pr2_moveit_controller_manager::Pr2MoveItControllerManager::getControllerState | ( | const std::string & | name | ) | [inline, virtual] |
Implements moveit_controller_manager::MoveItControllerManager.
Definition at line 500 of file pr2_moveit_controller_manager.cpp.
const pr2_mechanism_msgs::ListControllers::Response& pr2_moveit_controller_manager::Pr2MoveItControllerManager::getListControllerServiceResponse | ( | ) | [inline, protected] |
Definition at line 581 of file pr2_moveit_controller_manager.cpp.
virtual bool pr2_moveit_controller_manager::Pr2MoveItControllerManager::switchControllers | ( | const std::vector< std::string > & | activate, |
const std::vector< std::string > & | deactivate | ||
) | [inline, virtual] |
Implements moveit_controller_manager::MoveItControllerManager.
Definition at line 529 of file pr2_moveit_controller_manager.cpp.
pr2_mechanism_msgs::ListControllers::Response pr2_moveit_controller_manager::Pr2MoveItControllerManager::cached_lister_response_ [protected] |
Definition at line 625 of file pr2_moveit_controller_manager.cpp.
std::string pr2_moveit_controller_manager::Pr2MoveItControllerManager::controller_manager_name_ [protected] |
Definition at line 618 of file pr2_moveit_controller_manager.cpp.
std::map<std::string, moveit_controller_manager::MoveItControllerHandlePtr> pr2_moveit_controller_manager::Pr2MoveItControllerManager::handle_cache_ [protected] |
Definition at line 627 of file pr2_moveit_controller_manager.cpp.
ros::Time pr2_moveit_controller_manager::Pr2MoveItControllerManager::last_lister_response_ [protected] |
Definition at line 624 of file pr2_moveit_controller_manager.cpp.
ros::ServiceClient pr2_moveit_controller_manager::Pr2MoveItControllerManager::lister_service_ [protected] |
Definition at line 622 of file pr2_moveit_controller_manager.cpp.
ros::ServiceClient pr2_moveit_controller_manager::Pr2MoveItControllerManager::loader_service_ [protected] |
Definition at line 620 of file pr2_moveit_controller_manager.cpp.
Definition at line 615 of file pr2_moveit_controller_manager.cpp.
std::map<std::string, ControllerInformation> pr2_moveit_controller_manager::Pr2MoveItControllerManager::possibly_unloaded_controllers_ [protected] |
Definition at line 639 of file pr2_moveit_controller_manager.cpp.
ros::NodeHandle pr2_moveit_controller_manager::Pr2MoveItControllerManager::root_node_handle_ [protected] |
Definition at line 616 of file pr2_moveit_controller_manager.cpp.
ros::ServiceClient pr2_moveit_controller_manager::Pr2MoveItControllerManager::switcher_service_ [protected] |
Definition at line 621 of file pr2_moveit_controller_manager.cpp.
Definition at line 619 of file pr2_moveit_controller_manager.cpp.