Template Class SmaccServiceClient

Inheritance Relationships

Base Type

Class Documentation

template<typename ServiceType>
class SmaccServiceClient : public smacc2::ISmaccClient

Public Functions

inline SmaccServiceClient(std::string serviceName)
inline SmaccServiceClient()
inline virtual void onInitialize() override
inline std::shared_ptr<typename ServiceType::Response> call(std::shared_ptr<typename ServiceType::Request> &request)

Public Members

std::optional<std::string> serviceName_

Protected Attributes

std::shared_ptr<rclcpp::Client<ServiceType>> client_
bool initialized_