Description
Feature request
Dynamically remap topic names.
Feature description
Currently, topic remapping can only be done when a node is started, and, as far as I understand, it takes effect when the publishers/subscribers are created. Later, it is not possible to change the topic name.
Remapping topics once the publisher/subscriber is created would be useful. It would even be interesting if each node had a service to do this so that there could be requests for external remapping.
This functionality makes it possible to analyze a running computing graph and fix disconnections between topics without stopping and restarting the nodes with new remappings.
I am interested in working on this, but I need guidance.
Implementation considerations
Doing this at the client library level (rclcpp, for example) could be relatively simple, but in rcl it would be more general.
A service interface should be created in rcl_interfaces.