42 virtual ~BaseServer()
noexcept;
44 BaseServer(
const BaseServer& other) =
delete;
45 BaseServer& operator=(
const BaseServer&) =
delete;
46 BaseServer(BaseServer&& rhs) =
delete;
47 BaseServer& operator=(BaseServer&& rhs) =
delete;
99 friend class NotificationAttorney;
102 using SelfType = BaseServer<PortT, TriggerHandleT>;
103 using PortType = PortT;
105 BaseServer(const capro::ServiceDescription& service, const
ServerOptions& serverOptions) noexcept;
115 void enableState(TriggerHandleT&& triggerHandle, const ServerState serverState) noexcept;
120 WaitSetIsConditionSatisfiedCallback
131 void enableEvent(TriggerHandleT&& triggerHandle, const ServerEvent serverEvent) noexcept;
141 const PortT&
port() const noexcept;
150 TriggerHandleT m_trigger;