Class GenericClient

Inheritance Relationships

Base Type

  • public rclcpp::ClientBase

Class Documentation

class GenericClient : public rclcpp::ClientBase

Public Types

using SharedRequest = std::shared_ptr<rclcpp::SerializedMessage>

Public Functions

GenericClient(rclcpp::node_interfaces::NodeBaseInterface *node_base, rclcpp::node_interfaces::NodeGraphInterface::SharedPtr node_graph, std::string service_name, std::string service_type, rcl_client_options_t &client_options)
inline virtual ~GenericClient()
std::shared_ptr<void> create_response() override
std::shared_ptr<rmw_request_id_t> create_request_header() override
void handle_response(std::shared_ptr<rmw_request_id_t> request_header, std::shared_ptr<void> response) override
void async_send_request(SharedRequest request, foxglove::ServiceResponder &&cb)