Template Class CbServiceCall

Inheritance Relationships

Base Type

Class Documentation

template<typename ServiceType>
class CbServiceCall : public smacc2::SmaccAsyncClientBehavior

Public Functions

inline CbServiceCall(const char *serviceName)
inline CbServiceCall(const char *serviceName, std::shared_ptr<typename ServiceType::Request>)
inline virtual void onEntry() override

Public Members

std::shared_ptr<typename ServiceType::Response> result_

Protected Functions

inline void onServiceResponse(typename rclcpp::Client<ServiceType>::SharedFuture result)

Protected Attributes

std::shared_ptr<rclcpp::Client<ServiceType>> client_
std::string serviceName_
std::shared_ptr<typename ServiceType::Request> request_