Template Class SmaccServiceServerClient

Inheritance Relationships

Base Type

Class Documentation

template<typename TService>
class SmaccServiceServerClient : public smacc2::ISmaccClient

Public Functions

inline SmaccServiceServerClient()
inline SmaccServiceServerClient(std::string service_name)
inline virtual ~SmaccServiceServerClient()
template<typename T>
inline boost::signals2::connection onServiceRequestReceived(void (T::* callback)(const std::shared_ptr<typename TService::Request>, std::shared_ptr<typename TService::Response>), T *object)
inline virtual void onInitialize() override

Public Members

std::optional<std::string> serviceName_
smacc2::SmaccSignal<void(const std::shared_ptr<typename TService::Request>, std::shared_ptr<typename TService::Response>)> onServiceRequestReceived_