|
AutoAPMS
Streamlining behaviors in ROS 2
|
Unloads a composable node from a running ROS 2 component container using its unique ID. More...

Additional Inherited Members | |
Public Member Functions inherited from RosServiceNode< composition_interfaces::srv::UnloadNode > | |
| RosServiceNode (const std::string &instance_name, const Config &config, Context context) | |
| Constructor. | |
| virtual BT::NodeStatus | onResponseReceived (const typename Response::SharedPtr &response) |
| Callback invoked after the service response was received. | |
| virtual BT::NodeStatus | onFailure (ServiceNodeErrorCode error) |
| Callback invoked when one of the errors in ServiceNodeErrorCode occur. | |
| bool | createClient (const std::string &service_name) |
| Create the client of the ROS 2 service. | |
| std::string | getServiceName () const |
| Get the name of the service this node connects with. | |
Static Public Member Functions inherited from RosServiceNode< composition_interfaces::srv::UnloadNode > | |
| static BT::PortsList | providedBasicPorts (BT::PortsList addition) |
| ADerived nodes implementing the static method RosServiceNode::providedPorts may call this method to also include the default port for ROS 2 behavior tree nodes. | |
| static BT::PortsList | providedPorts () |
| If a behavior tree requires input/output data ports, the developer must define this method accordingly. | |
Unloads a composable node from a running ROS 2 component container using its unique ID.
The targeted container's service name is constructed from the 'container' input port as '<container>/_container/unload_node'. The unique ID is typically obtained from a preceding CompositionLoadNode node via its 'unique_id' output port.
Definition at line 170 of file composition_nodes.cpp.