@@ -769,8 +769,8 @@ controller_interface::return_type ControllerManager::configure_controller(
769769 }
770770
771771 // let's update the list of following and preceding controllers
772- const auto cmd_itfs = controller-> command_interface_configuration ().names ;
773- const auto state_itfs = controller-> state_interface_configuration ().names ;
772+ const auto cmd_itfs = found_it-> get_remapped_command_interface_configuration ().names ;
773+ const auto state_itfs = found_it-> get_remapped_state_interface_configuration ().names ;
774774 for (const auto & cmd_itf : cmd_itfs)
775775 {
776776 controller_manager::ControllersListIterator ctrl_it;
@@ -1198,7 +1198,7 @@ controller_interface::return_type ControllerManager::switch_controller(
11981198 const auto extract_interfaces_for_controller =
11991199 [this ](const ControllerSpec ctrl, std::vector<std::string> & request_interface_list)
12001200 {
1201- auto command_interface_config = ctrl.c -> command_interface_configuration ();
1201+ auto command_interface_config = ctrl.get_remapped_command_interface_configuration ();
12021202 std::vector<std::string> command_interface_names = {};
12031203 if (command_interface_config.type == controller_interface::interface_configuration_type::ALL)
12041204 {
@@ -1233,7 +1233,7 @@ controller_interface::return_type ControllerManager::switch_controller(
12331233 {
12341234 std::vector<std::string> interface_names = {};
12351235
1236- auto command_interface_config = controller.c -> command_interface_configuration ();
1236+ auto command_interface_config = controller.get_remapped_command_interface_configuration ();
12371237 if (command_interface_config.type == controller_interface::interface_configuration_type::ALL)
12381238 {
12391239 interface_names = resource_manager_->available_command_interfaces ();
@@ -1246,7 +1246,7 @@ controller_interface::return_type ControllerManager::switch_controller(
12461246 }
12471247
12481248 std::vector<std::string> interfaces = {};
1249- auto state_interface_config = controller.c -> state_interface_configuration ();
1249+ auto state_interface_config = controller.get_remapped_state_interface_configuration ();
12501250 if (state_interface_config.type == controller_interface::interface_configuration_type::ALL)
12511251 {
12521252 interfaces = resource_manager_->available_state_interfaces ();
@@ -1323,7 +1323,7 @@ controller_interface::return_type ControllerManager::switch_controller(
13231323 {
13241324 if (is_controller_active (controller.c ))
13251325 {
1326- auto command_interface_config = controller.c -> command_interface_configuration ();
1326+ auto command_interface_config = controller.get_remapped_command_interface_configuration ();
13271327 if (command_interface_config.type == controller_interface::interface_configuration_type::ALL)
13281328 {
13291329 controller.info .claimed_interfaces = resource_manager_->available_command_interfaces ();
@@ -1558,7 +1558,7 @@ void ControllerManager::activate_controllers(
15581558
15591559 bool assignment_successful = true ;
15601560 // assign command interfaces to the controller
1561- auto command_interface_config = controller-> command_interface_configuration ();
1561+ auto command_interface_config = found_it-> get_remapped_command_interface_configuration ();
15621562 // default to controller_interface::configuration_type::NONE
15631563 std::vector<std::string> command_interface_names = {};
15641564 if (command_interface_config.type == controller_interface::interface_configuration_type::ALL)
@@ -1603,7 +1603,7 @@ void ControllerManager::activate_controllers(
16031603 }
16041604
16051605 // assign state interfaces to the controller
1606- auto state_interface_config = controller-> state_interface_configuration ();
1606+ auto state_interface_config = found_it-> get_remapped_state_interface_configuration ();
16071607 // default to controller_interface::configuration_type::NONE
16081608 std::vector<std::string> state_interface_names = {};
16091609 if (state_interface_config.type == controller_interface::interface_configuration_type::ALL)
@@ -1725,7 +1725,7 @@ void ControllerManager::list_controllers_srv_cb(
17251725 // Get information about interfaces if controller are in 'inactive' or 'active' state
17261726 if (is_controller_active (controllers[i].c ) || is_controller_inactive (controllers[i].c ))
17271727 {
1728- auto command_interface_config = controllers[i].c -> command_interface_configuration ();
1728+ auto command_interface_config = controllers[i].get_remapped_command_interface_configuration ();
17291729 if (command_interface_config.type == controller_interface::interface_configuration_type::ALL)
17301730 {
17311731 controller_state.required_command_interfaces = resource_manager_->command_interface_keys ();
@@ -1737,7 +1737,7 @@ void ControllerManager::list_controllers_srv_cb(
17371737 controller_state.required_command_interfaces = command_interface_config.names ;
17381738 }
17391739
1740- auto state_interface_config = controllers[i].c -> state_interface_configuration ();
1740+ auto state_interface_config = controllers[i].get_remapped_state_interface_configuration ();
17411741 if (state_interface_config.type == controller_interface::interface_configuration_type::ALL)
17421742 {
17431743 controller_state.required_state_interfaces = resource_manager_->state_interface_keys ();
@@ -2407,8 +2407,10 @@ void ControllerManager::propagate_deactivation_of_chained_mode(
24072407 break ;
24082408 }
24092409
2410- const auto ctrl_cmd_itf_names = controller.c ->command_interface_configuration ().names ;
2411- const auto ctrl_state_itf_names = controller.c ->state_interface_configuration ().names ;
2410+ const auto ctrl_cmd_itf_names =
2411+ controller.get_remapped_command_interface_configuration ().names ;
2412+ const auto ctrl_state_itf_names =
2413+ controller.get_remapped_state_interface_configuration ().names ;
24122414 auto ctrl_itf_names = ctrl_cmd_itf_names;
24132415 ctrl_itf_names.insert (
24142416 ctrl_itf_names.end (), ctrl_state_itf_names.begin (), ctrl_state_itf_names.end ());
@@ -2445,8 +2447,10 @@ controller_interface::return_type ControllerManager::check_following_controllers
24452447 get_logger (), " Checking following controllers of preceding controller with name '%s'." ,
24462448 controller_it->info .name .c_str ());
24472449
2448- const auto controller_cmd_interfaces = controller_it->c ->command_interface_configuration ().names ;
2449- const auto controller_state_interfaces = controller_it->c ->state_interface_configuration ().names ;
2450+ const auto controller_cmd_interfaces =
2451+ controller_it->get_remapped_command_interface_configuration ().names ;
2452+ const auto controller_state_interfaces =
2453+ controller_it->get_remapped_state_interface_configuration ().names ;
24502454 // get all interfaces of the controller
24512455 auto controller_interfaces = controller_cmd_interfaces;
24522456 controller_interfaces.insert (
0 commit comments