C++ API
rclcpp_action: ROS Action Client Library for C++
rclcpp_action
provides the canonical C++ API for interacting with ROS Actions. It consists of these main components:
Action Client
rclcpp_action/client.hpp
rclcpp_action/create_client.hpp
rclcpp_action/client_goal_handle.hpp
Action Server
rclcpp_action/server.hpp
rclcpp_action/create_server.hpp
rclcpp_action/server_goal_handle.hpp
Class Hierarchy
-
- Namespace rclcpp_action
- Namespace rclcpp_action::exceptions
- Class UnawareGoalHandleError
- Class UnknownGoalHandleError
- Template Class Client
- Struct Client::SendGoalOptions
- Class ClientBase
- Template Class ClientGoalHandle
- Class DefaultActionStatusQoS
- Template Class Server
- Class ServerBase
- Template Class ServerGoalHandle
- Class ServerGoalHandleBase
- Enum CancelResponse
- Enum GoalResponse
- Enum ResultCode
- Namespace rclcpp_action::exceptions
- Template Struct hash< rclcpp_action::GoalUUID >
- Template Struct less< rclcpp_action::GoalUUID >
- Namespace rclcpp_action
File Hierarchy
-
- Directory include
- Directory rclcpp_action
- File client.hpp
- File client_goal_handle.hpp
- File client_goal_handle_impl.hpp
- File create_client.hpp
- File create_server.hpp
- File exceptions.hpp
- File qos.hpp
- File rclcpp_action.hpp
- File server.hpp
- File server_goal_handle.hpp
- File types.hpp
- File visibility_control.hpp
- Directory rclcpp_action
- Directory include