Template Class ClientManager

Inheritance Relationships

Base Type

  • public rclcpp::Node

Class Documentation

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

Public Types

using client_shared_ptr = typename rclcpp::Client<ServiceT>::SharedPtr

Public Functions

inline explicit ClientManager(std::string service_name, size_t number_of_clients = 1, bool service_event_contents = false, bool client_event_contents = true)
inline bool check_service_ready()
inline bool wait_for_srvice_to_be_ready(std::chrono::duration<double> timeout = std::chrono::seconds(5))
inline bool send_request(std::chrono::duration<double> timeout = std::chrono::seconds(5))