13#ifndef IOX2_NOTIFIER_HPP
14#define IOX2_NOTIFIER_HPP
28template <ServiceType S>
62 explicit
Notifier(iox2_notifier_h handle);
65 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 >
auto name() const -> PortNameView
Returns the [PortNameView] of the [Notifier].
Notifier(Notifier &&) noexcept
auto notify() const -> bb::Expected< size_t, NotifierNotifyError >
Non-owning view of a [PortName].
The system-wide unique id of a [Notifier].
NotifierNotifyError
Defines the failures that can occur while a [Notifier::notify()] call.