42 virtual ~BaseClient()
noexcept;
44 BaseClient(
const BaseClient& other) =
delete;
45 BaseClient& operator=(
const BaseClient&) =
delete;
46 BaseClient(BaseClient&& rhs) =
delete;
47 BaseClient& operator=(BaseClient&& rhs) =
delete;
93 friend class NotificationAttorney;
96 using SelfType = BaseClient<PortT, TriggerHandleT>;
97 using PortType = PortT;
99 BaseClient(const capro::ServiceDescription& service, const
ClientOptions& clientOptions) noexcept;
109 void enableState(TriggerHandleT&& triggerHandle, const ClientState clientState) noexcept;
114 WaitSetIsConditionSatisfiedCallback
125 void enableEvent(TriggerHandleT&& triggerHandle, const ClientEvent clientEvent) noexcept;
134 const PortT&
port() const noexcept;
143 TriggerHandleT m_trigger;