Template Class Client
Defined in File service_client_mock.hpp
Inheritance Relationships
Base Types
public rclcpp::ClientBase(Class ClientBase)public std::enable_shared_from_this< Client< ServiceT > >
Class Documentation
-
template<typename ServiceT>
class Client : public rclcpp::ClientBase, public std::enable_shared_from_this<Client<ServiceT>> Public Types
-
using Types = rclcpp::ClientTypes<ServiceT>
-
using Promise = std::promise<SharedResponse>
-
using PromiseWithRequest = std::promise<std::pair<SharedRequest, SharedResponse>>
Public Functions
-
virtual ~Client() = default
-
inline std::shared_ptr<void> create_response() override
-
inline std::shared_ptr<rmw_request_id_t> create_request_header() override
-
inline bool service_is_ready()
-
inline bool wait_for_service(std::chrono::duration<int64_t, std::milli> timeout)
-
inline void post_init_setup()
-
using Types = rclcpp::ClientTypes<ServiceT>