#include <controller_manager.h>
Definition at line 60 of file controller_manager.h.
 
◆ ControllerManager()
◆ ~ControllerManager()
  
  | 
        
          | ControllerManager::~ControllerManager | ( |  | ) |  |  | virtual | 
 
 
◆ getControllerByName()
◆ getControllerNames()
  
  | 
        
          | void ControllerManager::getControllerNames | ( | std::vector< std::string > & | v | ) |  |  | private | 
 
 
◆ getControllerSchedule()
  
  | 
        
          | void ControllerManager::getControllerSchedule | ( | std::vector< size_t > & | schedule | ) |  |  | private | 
 
 
◆ initXml()
      
        
          | bool ControllerManager::initXml | ( | TiXmlElement * | config | ) |  | 
      
 
 
◆ listControllersSrv()
  
  | 
        
          | bool ControllerManager::listControllersSrv | ( | pr2_mechanism_msgs::ListControllers::Request & | req, |  
          |  |  | pr2_mechanism_msgs::ListControllers::Response & | resp |  
          |  | ) |  |  |  | private | 
 
 
◆ listControllerTypesSrv()
  
  | 
        
          | bool ControllerManager::listControllerTypesSrv | ( | pr2_mechanism_msgs::ListControllerTypes::Request & | req, |  
          |  |  | pr2_mechanism_msgs::ListControllerTypes::Response & | resp |  
          |  | ) |  |  |  | private | 
 
 
◆ loadController()
      
        
          | bool ControllerManager::loadController | ( | const std::string & | name | ) |  | 
      
 
 
◆ loadControllerSrv()
  
  | 
        
          | bool ControllerManager::loadControllerSrv | ( | pr2_mechanism_msgs::LoadController::Request & | req, |  
          |  |  | pr2_mechanism_msgs::LoadController::Response & | resp |  
          |  | ) |  |  |  | private | 
 
 
◆ publishJointState()
  
  | 
        
          | void ControllerManager::publishJointState | ( |  | ) |  |  | private | 
 
 
◆ publishMechanismStatistics()
  
  | 
        
          | void ControllerManager::publishMechanismStatistics | ( |  | ) |  |  | private | 
 
 
◆ reloadControllerLibrariesSrv()
  
  | 
        
          | bool ControllerManager::reloadControllerLibrariesSrv | ( | pr2_mechanism_msgs::ReloadControllerLibraries::Request & | req, |  
          |  |  | pr2_mechanism_msgs::ReloadControllerLibraries::Response & | resp |  
          |  | ) |  |  |  | private | 
 
 
◆ switchController()
      
        
          | bool ControllerManager::switchController | ( | const std::vector< std::string > & | start_controllers, | 
        
          |  |  | const std::vector< std::string > & | stop_controllers, | 
        
          |  |  | const int | strictness | 
        
          |  | ) |  |  | 
      
 
 
◆ switchControllerSrv()
  
  | 
        
          | bool ControllerManager::switchControllerSrv | ( | pr2_mechanism_msgs::SwitchController::Request & | req, |  
          |  |  | pr2_mechanism_msgs::SwitchController::Response & | resp |  
          |  | ) |  |  |  | private | 
 
 
◆ unloadController()
      
        
          | bool ControllerManager::unloadController | ( | const std::string & | name | ) |  | 
      
 
 
◆ unloadControllerSrv()
  
  | 
        
          | bool ControllerManager::unloadControllerSrv | ( | pr2_mechanism_msgs::UnloadController::Request & | req, |  
          |  |  | pr2_mechanism_msgs::UnloadController::Response & | resp |  
          |  | ) |  |  |  | private | 
 
 
◆ update()
      
        
          | void ControllerManager::update | ( |  | ) |  | 
      
 
 
◆ cm_node_
◆ controller_loader_
◆ controller_node_
  
  | 
        
          | ros::NodeHandle pr2_controller_manager::ControllerManager::controller_node_ |  | private | 
 
 
◆ controllers_lists_
◆ controllers_lock_
  
  | 
        
          | boost::mutex pr2_controller_manager::ControllerManager::controllers_lock_ |  | private | 
 
 
◆ controllers_scheduling_
  
  | 
        
          | std::vector<size_t> pr2_controller_manager::ControllerManager::controllers_scheduling_[2] |  | private | 
 
 
◆ current_controllers_list_
  
  | 
        
          | int pr2_controller_manager::ControllerManager::current_controllers_list_ |  | private | 
 
 
◆ last_published_joint_state_
  
  | 
        
          | ros::Time pr2_controller_manager::ControllerManager::last_published_joint_state_ |  | private | 
 
 
◆ last_published_mechanism_stats_
  
  | 
        
          | ros::Time pr2_controller_manager::ControllerManager::last_published_mechanism_stats_ |  | private | 
 
 
◆ model_
◆ motors_previously_halted_
  
  | 
        
          | bool pr2_controller_manager::ControllerManager::motors_previously_halted_ |  | private | 
 
 
◆ please_switch_
  
  | 
        
          | bool pr2_controller_manager::ControllerManager::please_switch_ |  | private | 
 
 
◆ post_update_stats_
  
  | 
        
          | Statistics pr2_controller_manager::ControllerManager::post_update_stats_ |  | private | 
 
 
◆ pre_update_stats_
  
  | 
        
          | Statistics pr2_controller_manager::ControllerManager::pre_update_stats_ |  | private | 
 
 
◆ pub_joint_state_
◆ pub_mech_stats_
◆ publish_period_joint_state_
  
  | 
        
          | ros::Duration pr2_controller_manager::ControllerManager::publish_period_joint_state_ |  | private | 
 
 
◆ publish_period_mechanism_stats_
  
  | 
        
          | ros::Duration pr2_controller_manager::ControllerManager::publish_period_mechanism_stats_ |  | private | 
 
 
◆ services_lock_
  
  | 
        
          | boost::mutex pr2_controller_manager::ControllerManager::services_lock_ |  | private | 
 
 
◆ srv_list_controller_types_
◆ srv_list_controllers_
◆ srv_load_controller_
◆ srv_reload_libraries_
◆ srv_switch_controller_
◆ srv_unload_controller_
◆ start_request_
◆ state_
◆ stop_request_
◆ switch_strictness_
  
  | 
        
          | int pr2_controller_manager::ControllerManager::switch_strictness_ |  | private | 
 
 
◆ update_stats_
  
  | 
        
          | Statistics pr2_controller_manager::ControllerManager::update_stats_ |  | private | 
 
 
◆ used_by_realtime_
  
  | 
        
          | int pr2_controller_manager::ControllerManager::used_by_realtime_ |  | private | 
 
 
The documentation for this class was generated from the following files: