#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: