#include <client.hpp>
 | 
|   | Client (rclcpp::node_interfaces::NodeBaseInterface *node_base, rclcpp::node_interfaces::NodeGraphInterface::SharedPtr node_graph, const std::string &service_name, rcl_client_options_t &client_options) | 
|   | 
| virtual  | ~Client () | 
|   | 
| 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 | 
|   | 
| SharedFuture  | async_send_request (SharedRequest request) | 
|   | 
| template<typename CallbackT , typename std::enable_if< rclcpp::function_traits::same_arguments< CallbackT, CallbackType >::value >::type *  = nullptr>  | 
| SharedFuture  | async_send_request (SharedRequest request, CallbackT &&cb) | 
|   | 
| template<typename CallbackT , typename std::enable_if< rclcpp::function_traits::same_arguments< CallbackT, CallbackWithRequestType >::value >::type *  = nullptr>  | 
| SharedFutureWithRequest  | async_send_request (SharedRequest request, CallbackT &&cb) | 
|   | 
|   | ClientBase (rclcpp::node_interfaces::NodeBaseInterface *node_base, rclcpp::node_interfaces::NodeGraphInterface::SharedPtr node_graph) | 
|   | 
| virtual  | ~ClientBase () | 
|   | 
| const char *  | get_service_name () const | 
|   | 
| std::shared_ptr< rcl_client_t >  | get_client_handle () | 
|   | 
| std::shared_ptr< const rcl_client_t >  | get_client_handle () const | 
|   | 
| bool  | service_is_ready () const | 
|   | 
| template<typename RatioT  = std::milli>  | 
| bool  | wait_for_service (std::chrono::duration< int64_t, RatioT > timeout=std::chrono::duration< int64_t, RatioT >(-1)) | 
|   | 
◆ SharedRequest
template<typename ServiceT> 
      
 
 
◆ SharedResponse
template<typename ServiceT> 
      
 
 
◆ Promise
template<typename ServiceT> 
      
 
 
◆ PromiseWithRequest
template<typename ServiceT> 
      
 
 
◆ SharedPromise
template<typename ServiceT> 
      
 
 
◆ SharedPromiseWithRequest
template<typename ServiceT> 
      
 
 
◆ SharedFuture
template<typename ServiceT> 
      
 
 
◆ SharedFutureWithRequest
template<typename ServiceT> 
      
 
 
◆ CallbackType
template<typename ServiceT> 
      
 
 
◆ CallbackWithRequestType
template<typename ServiceT> 
      
 
 
◆ Client()
template<typename ServiceT> 
 
 
◆ ~Client()
template<typename ServiceT> 
 
 
◆ create_response()
template<typename ServiceT> 
 
 
◆ create_request_header()
template<typename ServiceT> 
 
 
◆ handle_response()
template<typename ServiceT> 
 
 
◆ async_send_request() [1/3]
template<typename ServiceT> 
 
 
◆ async_send_request() [2/3]
template<typename ServiceT> 
template<typename CallbackT , typename std::enable_if< rclcpp::function_traits::same_arguments< CallbackT, CallbackType >::value >::type *  = nullptr> 
 
 
◆ async_send_request() [3/3]
template<typename ServiceT> 
template<typename CallbackT , typename std::enable_if< rclcpp::function_traits::same_arguments< CallbackT, CallbackWithRequestType >::value >::type *  = nullptr> 
 
 
The documentation for this class was generated from the following file: