Template Class AnyServiceCallback

Class Documentation

template<typename ServiceT>
class AnyServiceCallback

Public Functions

inline AnyServiceCallback()
template<typename CallbackT, typename std::enable_if_t<!detail::can_be_nullptr<CallbackT>::value, int> = 0>
inline void set(CallbackT &&callback)
template<typename CallbackT, typename std::enable_if_t<detail::can_be_nullptr<CallbackT>::value, int> = 0>
inline void set(CallbackT &&callback)
inline std::shared_ptr<typename ServiceT::Response> dispatch(const std::shared_ptr<rclcpp::Service<ServiceT>> &service_handle, const std::shared_ptr<rmw_request_id_t> &request_header, std::shared_ptr<typename ServiceT::Request> request)
inline void register_callback_for_tracing()