Template Class ActionClientManager

Inheritance Relationships

Base Type

  • public rclcpp::Node

Class Documentation

template<typename ServiceT>
class ActionClientManager : public rclcpp::Node

Public Types

using Fibonacci = test_msgs::action::Fibonacci
using ServerGoalHandleFibonacci = rclcpp_action::ServerGoalHandle<Fibonacci>
using ClientGoalHandleFibonacci = rclcpp_action::ClientGoalHandle<Fibonacci>

Public Functions

inline explicit ActionClientManager(std::string action_name, std::chrono::seconds exec_goal_time = 1s, size_t number_of_clients = 1, bool enable_action_server_introspection = true, bool enable_action_client_introspection = false)
inline void create_action_server(std::chrono::seconds exec_goal_time)
inline void create_action_client(size_t number_of_clients)
inline bool check_action_server_ready()
inline bool wait_for_action_server_to_be_ready(std::chrono::duration<double> timeout = std::chrono::seconds(5))
inline bool send_goal(bool cancel_goal_after_accept = false, std::chrono::duration<double> timeout = std::chrono::seconds(10))