Public Member Functions | Private Member Functions | Private Attributes
dynamixel_controller_manager::ControllerManager Class Reference

#include <controller_manager.h>

List of all members.

Public Member Functions

 ControllerManager ()
bool restartController (std::string name)
bool startController (std::string name, std::string port)
bool stopController (std::string name)
virtual ~ControllerManager ()

Private Member Functions

void checkDeps ()
void publishDiagnosticInformation ()
bool restartControllerSrv (dynamixel_hardware_interface::RestartController::Request &req, dynamixel_hardware_interface::RestartController::Response &res)
bool startControllerSrv (dynamixel_hardware_interface::StartController::Request &req, dynamixel_hardware_interface::StartController::Response &res)
bool stopControllerSrv (dynamixel_hardware_interface::StopController::Request &req, dynamixel_hardware_interface::StopController::Response &res)

Private Attributes

boost::mutex controllers_lock_
ros::Publisher diagnostics_pub_
double diagnostics_rate_
boost::thread * diagnostics_thread_
std::string manager_namespace_
std::map< std::string,
controller::MultiJointController * > 
mj_controllers_
std::set< std::string > mj_waiting_controllers_
boost::shared_ptr
< pluginlib::ClassLoader
< controller::MultiJointController > > 
mjc_loader_
ros::NodeHandle nh_
ros::NodeHandle private_nh_
ros::ServiceServer restart_controller_server_
std::map< std::string,
dynamixel_hardware_interface::SerialProxy * > 
serial_proxies_
boost::mutex services_lock_
std::map< std::string,
controller::SingleJointController * > 
sj_controllers_
boost::shared_ptr
< pluginlib::ClassLoader
< controller::SingleJointController > > 
sjc_loader_
ros::ServiceServer start_controller_server_
ros::ServiceServer stop_controller_server_
bool terminate_diagnostics_
boost::mutex terminate_mutex_
std::set< std::pair
< std::string, std::vector
< std::string > > > 
waiting_mjcs_

Detailed Description

Definition at line 51 of file controller_manager.h.


Constructor & Destructor Documentation

Definition at line 51 of file controller_manager.cpp.

Definition at line 154 of file controller_manager.cpp.


Member Function Documentation

Definition at line 477 of file controller_manager.cpp.

Definition at line 429 of file controller_manager.cpp.

Definition at line 398 of file controller_manager.cpp.

Definition at line 650 of file controller_manager.cpp.

bool dynamixel_controller_manager::ControllerManager::startController ( std::string  name,
std::string  port 
)

Definition at line 181 of file controller_manager.cpp.

Definition at line 596 of file controller_manager.cpp.

Definition at line 332 of file controller_manager.cpp.

Definition at line 623 of file controller_manager.cpp.


Member Data Documentation

Definition at line 91 of file controller_manager.h.

Definition at line 69 of file controller_manager.h.

Definition at line 68 of file controller_manager.h.

Definition at line 77 of file controller_manager.h.

Definition at line 66 of file controller_manager.h.

Definition at line 86 of file controller_manager.h.

Definition at line 88 of file controller_manager.h.

Definition at line 83 of file controller_manager.h.

Definition at line 63 of file controller_manager.h.

Definition at line 64 of file controller_manager.h.

Definition at line 73 of file controller_manager.h.

Definition at line 75 of file controller_manager.h.

Definition at line 92 of file controller_manager.h.

Definition at line 85 of file controller_manager.h.

Definition at line 82 of file controller_manager.h.

Definition at line 71 of file controller_manager.h.

Definition at line 72 of file controller_manager.h.

Definition at line 80 of file controller_manager.h.

Definition at line 79 of file controller_manager.h.

std::set<std::pair<std::string, std::vector<std::string> > > dynamixel_controller_manager::ControllerManager::waiting_mjcs_ [private]

Definition at line 89 of file controller_manager.h.


The documentation for this class was generated from the following files:


dynamixel_hardware_interface
Author(s): Antons Rebguns
autogenerated on Fri Aug 28 2015 10:32:45