5 #include <rclcpp/client.hpp>
6 #include <rclcpp/serialized_message.hpp>
7 #include <rcpputils/shared_library.hpp>
15 using Promise = std::promise<SharedResponse>;
26 GenericClient(rclcpp::node_interfaces::NodeBaseInterface* node_base,
27 rclcpp::node_interfaces::NodeGraphInterface::SharedPtr node_graph,
28 std::string service_name, std::string service_type,
29 rcl_client_options_t& client_options);
35 std::shared_ptr<void> response)
override;