controller_loader.h
/tmp/ws/src/ros_control/controller_manager/include/controller_manager/
controller__loader_8h
controller_manager/controller_loader_interface.h
controller_manager::ControllerLoader
controller_manager
controller_loader_interface.h
/tmp/ws/src/ros_control/controller_manager/include/controller_manager/
controller__loader__interface_8h
controller_manager::ControllerLoaderInterface
controller_manager
std::shared_ptr< ControllerLoaderInterface >
ControllerLoaderInterfaceSharedPtr
namespacecontroller__manager.html
a18c26a65d75ee8a52ae9f2a6219fffce
controller_manager.cpp
/tmp/ws/src/ros_control/controller_manager/src/
controller__manager_8cpp
controller_manager/controller_manager.h
controller_manager/controller_loader.h
controller_manager
controller_manager.h
/tmp/ws/src/ros_control/controller_manager/include/controller_manager/
controller__manager_8h
controller_manager/controller_spec.h
controller_manager/controller_loader_interface.h
controller_manager::ControllerManager
controller_manager::ControllerManager::SwitchParams
controller_manager
controller_spec.h
/tmp/ws/src/ros_control/controller_manager/include/controller_manager/
controller__spec_8h
controller_manager::ControllerSpec
controller_manager
hwi_switch_test.cpp
/tmp/ws/src/ros_control/controller_manager/test/
hwi__switch__test_8cpp
controller_manager/controller_manager.h
DummyControllerLoader::DummyController
DummyControllerLoader
GuardROS
SwitchBot::Joint
SwitchBot
hardware_interface
T
intersect
hwi__switch__test_8cpp.html
a5159923de99b01f03537cf13e94972e4
(const T &v1, const T &v2)
int
main
hwi__switch__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
bool
operator<
namespacehardware__interface.html
ae81eee3e931a8af06bcf31e2dfcbcf99
(hardware_interface::ControllerInfo const &i1, hardware_interface::ControllerInfo const &i2)
TEST
hwi__switch__test_8cpp.html
acf12cd9b8df7f2977e3c85b5c859e187
(SwitchInterfacesTest, SwitchInterfaces)
void
update
hwi__switch__test_8cpp.html
ab1b9ada7dcbba74dabcbdb35e8f6580d
(controller_manager::ControllerManager &cm, const ros::TimerEvent &e)
hwi_update_test.cpp
/tmp/ws/src/ros_control/controller_manager/test/
hwi__update__test_8cpp
controller_manager/controller_loader_interface.h
controller_manager/controller_manager.h
ControllerLoaderMock
ControllerManagerTest
RobotHWMock
int
main
hwi__update__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST_F
hwi__update__test_8cpp.html
a77990d19f82080c47098f75a8ed6079a
(ControllerManagerTest, NoSwitchTest)
TEST_F
hwi__update__test_8cpp.html
a7d7c133e74b002a6e0d1559190d7f9db
(ControllerManagerTest, SwitchOnlyTest)
TEST_F
hwi__update__test_8cpp.html
acf2cb3b540a1d7d0980a9d9b0ed26c2c
(ControllerManagerTest, SwitchControllersTest)
TEST_F
hwi__update__test_8cpp.html
a9dc1e9c6100ec5d444291943e6932d0b
(ControllerManagerTest, SwitchControllersAbortTest)
TEST_F
hwi__update__test_8cpp.html
aca54513c6a6ac155b392cd82fe84e04d
(ControllerManagerTest, SwitchControllersTimeoutTest)
TEST_F
hwi__update__test_8cpp.html
a8e1dd6238309a31dfe427018e07c8d54
(ControllerManagerTest, ControllerUpdatesTest)
TEST_F
hwi__update__test_8cpp.html
aba09c994a32ea8b155b684872fd397ae
(ControllerManagerTest, SwitchControllersAsapTest)
TEST_F
hwi__update__test_8cpp.html
acd9891b80c52848e17ef23ad013ce16c
(ControllerManagerTest, SwitchControllersAsapAbortTest)
TEST_F
hwi__update__test_8cpp.html
aff6e8d044f0e57e41946c34bdf5bf2f9
(ControllerManagerTest, SwitchControllersAsapTimeoutTest)
void
update
hwi__update__test_8cpp.html
a834ead1d3011e276320e39e2cd2aa28b
(std::shared_ptr< controller_manager::ControllerManager > cm, const ros::TimerEvent &e)
controller_manager::ControllerLoader
classcontroller__manager_1_1ControllerLoader.html
controller_manager::ControllerLoaderInterface
ControllerLoader
classcontroller__manager_1_1ControllerLoader.html
afe9bad4518a77dff8aaa108c517f643f
(const std::string &package, const std::string &base_class)
controller_interface::ControllerBaseSharedPtr
createInstance
classcontroller__manager_1_1ControllerLoader.html
a06e4be2d4f186e3086e420399ccc3f6c
(const std::string &lookup_name) override
std::vector< std::string >
getDeclaredClasses
classcontroller__manager_1_1ControllerLoader.html
af6a66871f0fc66c529aed70fe13951ac
() override
void
reload
classcontroller__manager_1_1ControllerLoader.html
a7e60a53535f7ce9777c8be93d9b91fd8
() override
std::string
base_class_
classcontroller__manager_1_1ControllerLoader.html
a11fc4999e45c84d1ab8f9c2988efc1c7
std::unique_ptr< pluginlib::ClassLoader< T > >
controller_loader_
classcontroller__manager_1_1ControllerLoader.html
ae163c1082d88490d74cb1caee2f1ea42
std::string
package_
classcontroller__manager_1_1ControllerLoader.html
aab883fabeffffe6419a82948ec59bcd6
controller_manager::ControllerLoaderInterface
classcontroller__manager_1_1ControllerLoaderInterface.html
ControllerLoaderInterface
classcontroller__manager_1_1ControllerLoaderInterface.html
a3a3e2f57895d302c20255c42730f0d4f
(const std::string &name)
virtual controller_interface::ControllerBaseSharedPtr
createInstance
classcontroller__manager_1_1ControllerLoaderInterface.html
a90c6f62e72f6d58a1ec1c7d62da75423
(const std::string &lookup_name)=0
virtual std::vector< std::string >
getDeclaredClasses
classcontroller__manager_1_1ControllerLoaderInterface.html
abf15bd6150b59cefbaadb8554e86e106
()=0
const std::string &
getName
classcontroller__manager_1_1ControllerLoaderInterface.html
aa944d7cdcd2d22b9d64700302e15b43c
()
virtual void
reload
classcontroller__manager_1_1ControllerLoaderInterface.html
a56a2d0dac8b1ec5e15716c7b3587f182
()=0
virtual
~ControllerLoaderInterface
classcontroller__manager_1_1ControllerLoaderInterface.html
aaf2da6b484bb5f3c89b8f30641c34196
()=default
const std::string
name_
classcontroller__manager_1_1ControllerLoaderInterface.html
a18e6769c3bce7aafe0952db3401b1245
ControllerLoaderMock
classControllerLoaderMock.html
controller_manager::ControllerLoaderInterface
ControllerLoaderMock
classControllerLoaderMock.html
ae6a0f5cc1d99a69b24b378415d264db7
()
MOCK_METHOD0
classControllerLoaderMock.html
aff2da107a5c40ccb28105b132d52bfca
(getDeclaredClasses, std::vector< std::string >(void))
MOCK_METHOD0
classControllerLoaderMock.html
ab778041784e7e41d94bb1148bc2ce471
(reload, void(void))
MOCK_METHOD1
classControllerLoaderMock.html
a2eae0e60c043b2b89dd91ef0090e51f7
(createInstance, controller_interface::ControllerBaseSharedPtr(const std::string &))
controller_manager::ControllerManager
classcontroller__manager_1_1ControllerManager.html
controller_manager::ControllerManager::SwitchParams
ControllerManager
classcontroller__manager_1_1ControllerManager.html
a3487162480e9ac6bbec0511de31baf2c
(hardware_interface::RobotHW *robot_hw, const ros::NodeHandle &nh=ros::NodeHandle())
virtual
~ControllerManager
classcontroller__manager_1_1ControllerManager.html
ac1c9edfe953f4bbd72cca1261ba75bb8
()=default
void
update
classcontroller__manager_1_1ControllerManager.html
a340a4947a82cb93c3bcbb42ca8dc645c
(const ros::Time &time, const ros::Duration &period, bool reset_controllers=false)
bool
loadController
classcontroller__manager_1_1ControllerManager.html
a6316b64601392b811381073a73022ef3
(const std::string &name)
bool
unloadController
classcontroller__manager_1_1ControllerManager.html
aaff12715b2afdec1a114683d4bd5c754
(const std::string &name)
bool
switchController
classcontroller__manager_1_1ControllerManager.html
a2811126b44f459a39956768428c76335
(const std::vector< std::string > &start_controllers, const std::vector< std::string > &stop_controllers, const int strictness, bool start_asap=WAIT_FOR_ALL_RESOURCES, double timeout=INFINITE_TIMEOUT)
virtual controller_interface::ControllerBase *
getControllerByName
classcontroller__manager_1_1ControllerManager.html
a19641089ab588d6ee9fb0bd0a70686ee
(const std::string &name)
void
registerControllerLoader
classcontroller__manager_1_1ControllerManager.html
a1d5de8e24772507b0cc19fd04d22ef09
(ControllerLoaderInterfaceSharedPtr controller_loader)
static constexpr double
INFINITE_TIMEOUT
classcontroller__manager_1_1ControllerManager.html
ab0c08fdca36586efa80b7531617ee69c
static constexpr bool
WAIT_FOR_ALL_RESOURCES
classcontroller__manager_1_1ControllerManager.html
af17adf6e317f270c592e012882f93600
void
getControllerNames
classcontroller__manager_1_1ControllerManager.html
a8b5753fd8b17983405a4b55141750af0
(std::vector< std::string > &v)
void
manageSwitch
classcontroller__manager_1_1ControllerManager.html
a661e9bd006bb572cdd48b0c6677fee8f
(const ros::Time &time)
void
startControllers
classcontroller__manager_1_1ControllerManager.html
a7b91d2e85e3b706b2ab66037d2a885b3
(const ros::Time &time)
void
startControllersAsap
classcontroller__manager_1_1ControllerManager.html
ac2d1a7f36f75c366b1a417d730b5e640
(const ros::Time &time)
void
stopControllers
classcontroller__manager_1_1ControllerManager.html
a29ba840f82302314297bea8844b96bbe
(const ros::Time &time)
ros::NodeHandle
cm_node_
classcontroller__manager_1_1ControllerManager.html
ace8d0c0b00159cae024ab335e854bc8e
std::list< ControllerLoaderInterfaceSharedPtr >
controller_loaders_
classcontroller__manager_1_1ControllerManager.html
a789f257268b4af3d552f84e13a65d700
hardware_interface::RobotHW *
robot_hw_
classcontroller__manager_1_1ControllerManager.html
aebd93b5efd9981539c00837471e67a17
ros::NodeHandle
root_nh_
classcontroller__manager_1_1ControllerManager.html
a5e3fccf7908fb696bff105187e69b9f7
std::vector< controller_interface::ControllerBase * >
start_request_
classcontroller__manager_1_1ControllerManager.html
ae99699b5d1e3d5502fc56ca3a16cc18d
std::vector< controller_interface::ControllerBase * >
stop_request_
classcontroller__manager_1_1ControllerManager.html
a94e40241232f5ad14c7a3c84275b10b8
std::list< hardware_interface::ControllerInfo >
switch_start_list_
classcontroller__manager_1_1ControllerManager.html
ac1263884da3b05944eaa5397570acf48
std::list< hardware_interface::ControllerInfo >
switch_stop_list_
classcontroller__manager_1_1ControllerManager.html
a8ecd0d59929343a154fe929ae907e5ee
SwitchParams
switch_params_
classcontroller__manager_1_1ControllerManager.html
a99a0dfca2cbe51fb3ade2def67708959
std::recursive_mutex
controllers_lock_
classcontroller__manager_1_1ControllerManager.html
a7f8240624b630223fc283e40a97686da
std::vector< ControllerSpec >
controllers_lists_
classcontroller__manager_1_1ControllerManager.html
afb9a5dbddb0ddc3ee6208e6ad6220f33
[2]
int
current_controllers_list_
classcontroller__manager_1_1ControllerManager.html
a0a8e7ccd5ef44806cd10ee2ea0888d8a
int
used_by_realtime_
classcontroller__manager_1_1ControllerManager.html
a7aff5326225ea33556e6380153cbd0d0
void
update
classcontroller__manager_1_1ControllerManager.html
a340a4947a82cb93c3bcbb42ca8dc645c
(const ros::Time &time, const ros::Duration &period, bool reset_controllers=false)
bool
loadController
classcontroller__manager_1_1ControllerManager.html
a6316b64601392b811381073a73022ef3
(const std::string &name)
bool
unloadController
classcontroller__manager_1_1ControllerManager.html
aaff12715b2afdec1a114683d4bd5c754
(const std::string &name)
bool
switchController
classcontroller__manager_1_1ControllerManager.html
a2811126b44f459a39956768428c76335
(const std::vector< std::string > &start_controllers, const std::vector< std::string > &stop_controllers, const int strictness, bool start_asap=WAIT_FOR_ALL_RESOURCES, double timeout=INFINITE_TIMEOUT)
virtual controller_interface::ControllerBase *
getControllerByName
classcontroller__manager_1_1ControllerManager.html
a19641089ab588d6ee9fb0bd0a70686ee
(const std::string &name)
void
registerControllerLoader
classcontroller__manager_1_1ControllerManager.html
a1d5de8e24772507b0cc19fd04d22ef09
(ControllerLoaderInterfaceSharedPtr controller_loader)
std::vector< controller_interface::ControllerBase * >
start_request_
classcontroller__manager_1_1ControllerManager.html
ae99699b5d1e3d5502fc56ca3a16cc18d
std::vector< controller_interface::ControllerBase * >
stop_request_
classcontroller__manager_1_1ControllerManager.html
a94e40241232f5ad14c7a3c84275b10b8
std::list< hardware_interface::ControllerInfo >
switch_start_list_
classcontroller__manager_1_1ControllerManager.html
ac1263884da3b05944eaa5397570acf48
std::list< hardware_interface::ControllerInfo >
switch_stop_list_
classcontroller__manager_1_1ControllerManager.html
a8ecd0d59929343a154fe929ae907e5ee
SwitchParams
switch_params_
classcontroller__manager_1_1ControllerManager.html
a99a0dfca2cbe51fb3ade2def67708959
std::recursive_mutex
controllers_lock_
classcontroller__manager_1_1ControllerManager.html
a7f8240624b630223fc283e40a97686da
std::vector< ControllerSpec >
controllers_lists_
classcontroller__manager_1_1ControllerManager.html
afb9a5dbddb0ddc3ee6208e6ad6220f33
[2]
int
current_controllers_list_
classcontroller__manager_1_1ControllerManager.html
a0a8e7ccd5ef44806cd10ee2ea0888d8a
int
used_by_realtime_
classcontroller__manager_1_1ControllerManager.html
a7aff5326225ea33556e6380153cbd0d0
std::mutex
services_lock_
classcontroller__manager_1_1ControllerManager.html
af03e03a4e248a68eb354b46549e26a8a
ros::ServiceServer
srv_list_controllers_
classcontroller__manager_1_1ControllerManager.html
aa8fb859e5667647a066be26b9595224e
ros::ServiceServer
srv_list_controller_types_
classcontroller__manager_1_1ControllerManager.html
ac21b85b1774c7e1f34463f429fc1dc54
ros::ServiceServer
srv_load_controller_
classcontroller__manager_1_1ControllerManager.html
a26cf91b9bfa7922d174dd73dd4bb9a62
ros::ServiceServer
srv_unload_controller_
classcontroller__manager_1_1ControllerManager.html
a50e95a14710d7190535a9e1423378965
ros::ServiceServer
srv_switch_controller_
classcontroller__manager_1_1ControllerManager.html
ae472e9d94ce7e3de14a9c62ff3c0b8ce
ros::ServiceServer
srv_reload_libraries_
classcontroller__manager_1_1ControllerManager.html
a6695b5a61e6b63a17bb83e523b852221
bool
listControllerTypesSrv
classcontroller__manager_1_1ControllerManager.html
a5547504dd36e3a276ae0fff2b508eb32
(controller_manager_msgs::ListControllerTypes::Request &req, controller_manager_msgs::ListControllerTypes::Response &resp)
bool
listControllersSrv
classcontroller__manager_1_1ControllerManager.html
ae1502987cd21c568b6c2a5ec64cd38bb
(controller_manager_msgs::ListControllers::Request &req, controller_manager_msgs::ListControllers::Response &resp)
bool
switchControllerSrv
classcontroller__manager_1_1ControllerManager.html
a69af670bd07c3de1a0d6c4645ddcd9e3
(controller_manager_msgs::SwitchController::Request &req, controller_manager_msgs::SwitchController::Response &resp)
bool
loadControllerSrv
classcontroller__manager_1_1ControllerManager.html
ae609f6ba78a44e8fb41df58034df9929
(controller_manager_msgs::LoadController::Request &req, controller_manager_msgs::LoadController::Response &resp)
bool
unloadControllerSrv
classcontroller__manager_1_1ControllerManager.html
a94dad422983417a4df4db2b542a986b0
(controller_manager_msgs::UnloadController::Request &req, controller_manager_msgs::UnloadController::Response &resp)
bool
reloadControllerLibrariesSrv
classcontroller__manager_1_1ControllerManager.html
ac671e1e888be5051fe8a6451c0f9b4c8
(controller_manager_msgs::ReloadControllerLibraries::Request &req, controller_manager_msgs::ReloadControllerLibraries::Response &resp)
ControllerManagerTest
classControllerManagerTest.html
void
loadControllers
classControllerManagerTest.html
a2a9eacda6859d827e1bbcfae11b63408
()
void
prepareMocks
classControllerManagerTest.html
a102fa0b3e6efa9620e0149739d094e87
()
void
SetUp
classControllerManagerTest.html
ad6762863eadfed6d33ccd4eb9969e334
() override
std::shared_ptr< controller_manager::ControllerManager >
cm_
classControllerManagerTest.html
acca3a47971fa0916853d5d75b436be3d
StrictMock< ControllerMock > *
ctrl_1_mock_
classControllerManagerTest.html
a970bf83e2dfc3734ee81f177e3ca7739
controller_interface::ControllerBaseSharedPtr
ctrl_1_mock_ptr_
classControllerManagerTest.html
aa72abc9e73d81c393cfa8b246cd69dd4
StrictMock< ControllerMock > *
ctrl_2_mock_
classControllerManagerTest.html
a0fa404ac028324c55056ebc76aec8837
controller_interface::ControllerBaseSharedPtr
ctrl_2_mock_ptr_
classControllerManagerTest.html
a7e6d7dbf3dc34311c8db02fb8c387516
StrictMock< ControllerLoaderMock > *
ctrl_loader_mock_
classControllerManagerTest.html
a8aca610abe86762d19b4a80c191bf1a8
controller_manager::ControllerLoaderInterfaceSharedPtr
ctrl_loader_mock_ptr_
classControllerManagerTest.html
ae383f3facf8db9594d7ba5bfc98b83b4
std::unique_ptr< StrictMock< RobotHWMock > >
hw_mock_
classControllerManagerTest.html
a8bc65d9371c73a01716d4c4e4227808e
controller_manager::ControllerSpec
structcontroller__manager_1_1ControllerSpec.html
controller_interface::ControllerBaseSharedPtr
c
structcontroller__manager_1_1ControllerSpec.html
a3b7d1c4d76e1eb1437474a1a853bbfa5
hardware_interface::ControllerInfo
info
structcontroller__manager_1_1ControllerSpec.html
aa187946370a454107c62dcea2efd3f2a
DummyControllerLoader::DummyController
classDummyControllerLoader_1_1DummyController.html
controller_interface::ControllerBase
DummyController
classDummyControllerLoader_1_1DummyController.html
af35ceac6f2f737a293d15cc19299fa1a
(const std::string &name)
virtual std::string
getHardwareInterfaceType
classDummyControllerLoader_1_1DummyController.html
af6744c2a7e8982107ba2b788627eb568
() const
bool
initRequest
classDummyControllerLoader_1_1DummyController.html
a6303f7c2327fb6e758a5d674d63a617b
(hardware_interface::RobotHW *, ros::NodeHandle &, ros::NodeHandle &controller_nh, ClaimedResources &claimed_resources) override
void
update
classDummyControllerLoader_1_1DummyController.html
a8d5982da06bb67a8c48431972b7cedc0
(const ros::Time &, const ros::Duration &) override
const std::string
type_name
classDummyControllerLoader_1_1DummyController.html
a15c758ab3fb234e5ff482177d26324e6
DummyControllerLoader
classDummyControllerLoader.html
controller_manager::ControllerLoaderInterface
DummyControllerLoader::DummyController
controller_interface::ControllerBaseSharedPtr
createInstance
classDummyControllerLoader.html
ac369713352693de29ad154929f085391
(const std::string &lookup_name) override
DummyControllerLoader
classDummyControllerLoader.html
afdfd52986325f5253049e38e2bdb2307
()
std::vector< std::string >
getDeclaredClasses
classDummyControllerLoader.html
aaadf1f903f9eace2fc227ac3d28a9bfd
() override
void
reload
classDummyControllerLoader.html
a92ca41fc1dee17f773226f645716b4f3
() override
void
add
classDummyControllerLoader.html
a247b6a0900d98d80f1d20b7e2b2b3400
(const std::string type)
std::map< std::string, std::string >
classes
classDummyControllerLoader.html
a28b51bf5af64bd42c620f9535065fcdf
GuardROS
classGuardROS.html
~GuardROS
classGuardROS.html
afe13eb53f1862e9ab3a40e495efebb2d
()
SwitchBot::Joint
classSwitchBot_1_1Joint.html
void
doSwitch
classSwitchBot_1_1Joint.html
a16fcbcc77c6e9de0773c4f670f6426c3
(const std::string &n)
Joint
classSwitchBot_1_1Joint.html
a8251c5d30b77c223538b3ef14073f59d
(const std::string &n, hardware_interface::JointStateInterface &iface)
bool
prepareSwitch
classSwitchBot_1_1Joint.html
a191cb45b55e8f5bb4cc13eca12670363
(const std::string &n)
void
registerHandle
classSwitchBot_1_1Joint.html
aba3ae6ba8001ee61a379fb1295e6430c
(Interface &iface, bool can_switch)
std::string
current_
classSwitchBot_1_1Joint.html
a1c555401f2afdda7bfedc59ff438def3
double
dummy_
classSwitchBot_1_1Joint.html
a1b0d07c5dcae3c2e57e89260aa746e64
std::set< std::string >
interfaces_
classSwitchBot_1_1Joint.html
acfd8de579d375537e77e64385279e9dc
hardware_interface::JointStateHandle
jsh_
classSwitchBot_1_1Joint.html
add713b5f32848f860822826c7bb89468
RobotHWMock
classRobotHWMock.html
hardware_interface::RobotHW
MOCK_CONST_METHOD0
classRobotHWMock.html
ab9e123d65822bfa7f638b9e1fb2f5f0c
(switchResult, SwitchState(void))
MOCK_CONST_METHOD1
classRobotHWMock.html
ac8bbad2f3f3c6696c3fafb2e5479d18a
(checkForConflict, bool(const std::list< hardware_interface::ControllerInfo > &))
MOCK_CONST_METHOD1
classRobotHWMock.html
a8d4e087dd21488c5787d397b0305d133
(switchResult, SwitchState(const hardware_interface::ControllerInfo &))
MOCK_METHOD2
classRobotHWMock.html
acd555746b09175309a8c6a173b805a93
(init, bool(ros::NodeHandle &, ros::NodeHandle &))
MOCK_METHOD2
classRobotHWMock.html
aa61ab2d788658f20c51a5f9065b7f8d9
(prepareSwitch, bool(const std::list< hardware_interface::ControllerInfo > &, const std::list< hardware_interface::ControllerInfo > &))
MOCK_METHOD2
classRobotHWMock.html
af4ba6b376c5b88c5310093bb55e6de56
(doSwitch, void(const std::list< hardware_interface::ControllerInfo > &, const std::list< hardware_interface::ControllerInfo > &))
MOCK_METHOD2
classRobotHWMock.html
ae329adc3e3f6b2ed854e7e6948df6f7d
(read, void(const ros::Time &time, const ros::Duration &period))
MOCK_METHOD2
classRobotHWMock.html
a9722690e7bc15321ccacf91268b8bd28
(write, void(const ros::Time &time, const ros::Duration &period))
SwitchBot
classSwitchBot.html
hardware_interface::RobotHW
SwitchBot::Joint
bool
checkNotRunning
classSwitchBot.html
a7f90c02f44493af15c5e0f5c5cf4d0a1
() const
bool
checkUnqiue
classSwitchBot.html
ac2c7e8b0675fa13e80ae002df43421c3
() const
void
doSwitch
classSwitchBot.html
a5ae1f5af74823914ccd1443f23cd7e3e
(const std::list< hardware_interface::ControllerInfo > &start_list, const std::list< hardware_interface::ControllerInfo > &stop_list) override
bool
prepareSwitch
classSwitchBot.html
a0233b167517487a66b46e55b1dc81fcd
(const std::list< hardware_interface::ControllerInfo > &start_list, const std::list< hardware_interface::ControllerInfo > &stop_list) override
SwitchBot
classSwitchBot.html
a7b650dd4abd9fcbc981c420bcd5abac2
()
std::shared_ptr< Joint >
JointSharedPtr
classSwitchBot.html
aa4d31da9784563f8ba90a4360adbf2ab
JointSharedPtr
makeJoint
classSwitchBot.html
a2e006013f8c463817173d0918d8b49f5
(const std::string &name)
hardware_interface::EffortJointInterface
eji_
classSwitchBot.html
a9f81755b4b5e85713fce2166f4decba1
std::map< std::string, JointSharedPtr >
joints_
classSwitchBot.html
aa4bdcc5a42600798b8092303779215b1
hardware_interface::JointStateInterface
jsi_
classSwitchBot.html
a2dd974706c64e0cf0697ca8dbe60cf6c
hardware_interface::PositionJointInterface
pji_
classSwitchBot.html
a9ddd64c6ee22a8768d656dc32ff00880
std::vector< std::string >
started_
classSwitchBot.html
a2da61d0d9d425582243780feb1480c1f
std::vector< std::string >
stopped_
classSwitchBot.html
ab0a70d12f3642c345f8d990f37873248
hardware_interface::VelocityJointInterface
vji_
classSwitchBot.html
ad7f16741d0a953df1717c77ade731bb2
controller_manager::ControllerManager::SwitchParams
structcontroller__manager_1_1ControllerManager_1_1SwitchParams.html
bool
do_switch
structcontroller__manager_1_1ControllerManager_1_1SwitchParams.html
aa57871a1b9c138042bed8007dc42a9fd
ros::Time
init_time
structcontroller__manager_1_1ControllerManager_1_1SwitchParams.html
a38b626237b21e750350e12e2080bd77f
bool
start_asap
structcontroller__manager_1_1ControllerManager_1_1SwitchParams.html
a681a93a1baa90a0e96ba380d3719a69a
bool
started
structcontroller__manager_1_1ControllerManager_1_1SwitchParams.html
ace1dbda4f228649cba712a30b7d4e498
int
strictness
structcontroller__manager_1_1ControllerManager_1_1SwitchParams.html
aeaab7e409523191bc2874f19ed0a9689
double
timeout
structcontroller__manager_1_1ControllerManager_1_1SwitchParams.html
a92cbc99bd5b49c222021d88f68dc5790
controller_manager
namespacecontroller__manager.html
controller_manager::ControllerLoader
controller_manager::ControllerLoaderInterface
controller_manager::ControllerManager
controller_manager::ControllerSpec
std::shared_ptr< ControllerLoaderInterface >
ControllerLoaderInterfaceSharedPtr
namespacecontroller__manager.html
a18c26a65d75ee8a52ae9f2a6219fffce
hardware_interface
namespacehardware__interface.html
bool
operator<
namespacehardware__interface.html
ae81eee3e931a8af06bcf31e2dfcbcf99
(hardware_interface::ControllerInfo const &i1, hardware_interface::ControllerInfo const &i2)