Class CServiceServerImpl

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

  • public std::enable_shared_from_this< CServiceServerImpl >

Class Documentation

class CServiceServerImpl : public std::enable_shared_from_this<CServiceServerImpl>

Implementation class for eCAL service server.

Public Functions

~CServiceServerImpl()
bool SetMethodCallback(const SServiceMethodInformation &method_info_, const ServiceMethodCallbackT &callback_)
bool RemoveMethodCallback(const std::string &method_)
bool IsConnected() const
void RegisterClient(const std::string &key_, const v5::SClientAttr &client_)
Registration::Sample GetRegistration()
const SServiceId &GetServiceId() const
const std::string &GetServiceName() const
CServiceServerImpl(const CServiceServerImpl&) = delete
CServiceServerImpl &operator=(const CServiceServerImpl&) = delete
CServiceServerImpl(CServiceServerImpl&&) = delete
CServiceServerImpl &operator=(CServiceServerImpl&&) = delete

Public Static Functions

static std::shared_ptr<CServiceServerImpl> CreateInstance(const std::string &service_name_, const ServerEventCallbackT &event_callback_)