|
| | EnCapRunner () |
| |
| virtual void | init_encapsulated_action (rclcpp::Node::SharedPtr node, const runner_opts &run_config, const std::string &action_name, std::function< void(Event &)> print) |
| | init encapsulated action
|
| |
| virtual void | stop (const std::string &bond_id, const std::string &instance_id="") override |
| | stop the encapsulated action server
|
| |
| virtual void | handle_goal (const rclcpp_action::GoalUUID &uuid, std::shared_ptr< const capabilities2_msgs::action::Capability::Goal > goal) |
| | handle encap action goal
|
| |
| virtual void | handle_cancel (const std::shared_ptr< rclcpp_action::ServerGoalHandle< capabilities2_msgs::action::Capability > > goal_handle) |
| | handle encap action cancel goal
|
| |
| virtual void | handle_accepted (const std::shared_ptr< rclcpp_action::ServerGoalHandle< capabilities2_msgs::action::Capability > > goal_handle) |
| | handle encap action accepted
|
| |
template<typename ActionT>
class capabilities2_runner::EnCapRunner< ActionT >
encapsulated capability runner
Create an action client to run an action based capability using an encapsulated capability action this allows a system to run an action that is not a managed action
Use the generate action, and generate result functions from the action runner to implement an encapsulation strategy for child classes