13#ifndef IOX2_NOTIFIER_HPP
14#define IOX2_NOTIFIER_HPP
27template <ServiceType S>
58 explicit
Notifier(iox2_notifier_h handle);
61 iox2_notifier_h m_handle =
nullptr;
Type that allows to identify an event uniquely.
Represents the sending endpoint of an event based communication.
auto deadline() const -> bb::Optional< iox2::bb::Duration >
Returns the deadline of the corresponding [Service].
auto notify_with_custom_event_id(EventId event_id) const -> bb::Expected< size_t, NotifierNotifyError >
Notifier(Notifier &&) noexcept
auto notify() const -> bb::Expected< size_t, NotifierNotifyError >
The system-wide unique id of a [Notifier].
NotifierNotifyError
Defines the failures that can occur while a [Notifier::notify()] call.