Builder to create new [MessagingPattern::Event] based [Service]s.
More...
#include <service_builder_event.hpp>
template<
ServiceType S>
class iox2::ServiceBuilderEvent< S >
Builder to create new [MessagingPattern::Event] based [Service]s.
Definition at line 32 of file service_builder_event.hpp.
◆ create()
◆ create_with_attributes()
Creates a new [Service] with a set of attributes.
◆ deadline()
Enables the deadline property of the service. There must be a notification emitted by any [Notifier] after at least the provided deadline.
◆ disable_deadline()
Disables the deadline property of the service. [Notifier] can signal notifications at any rate.
◆ disable_notifier_created_event()
If the [Service] is created it disables sending an event when a new notifier was created.
◆ disable_notifier_dead_event()
If the [Service] is created it disables sending an event when a notifier was identified as dead.
◆ disable_notifier_dropped_event()
If the [Service] is created it disables sending an event when a notifier was dropped.
◆ event_id_max_value()
If the [Service] is created it set the greatest supported [NodeId] value If an existing [Service] is opened it defines the value size the [NodeId] must at least support.
◆ max_listeners()
If the [Service] is created it defines how many [Listener] shall be supported at most. If an existing [Service] is opened it defines how many [Listener] must be at least supported.
◆ max_nodes()
If the [Service] is created it defines how many [Node]s shall be able to open it in parallel. If an existing [Service] is opened it defines how many [Node]s must be at least supported.
◆ max_notifiers()
If the [Service] is created it defines how many [Notifier] shall be supported at most. If an existing [Service] is opened it defines how many [Notifier] must be at least supported.
◆ notifier_created_event()
If the [Service] is created it defines the event that shall be emitted by every newly created [Notifier].
◆ notifier_dead_event()
If the [Service] is created it defines the event that shall be emitted when a [Notifier] is identified as dead. If [None] is provided no event will be emitted.
◆ notifier_dropped_event()
If the [Service] is created it defines the event that shall be emitted by every [Notifier] before it is dropped. If [None] is provided a [Notifier] will not emit an event.
◆ open()
◆ open_or_create()
If the [Service] exists, it will be opened otherwise a new [Service] will be created.
◆ open_or_create_with_attributes()
If the [Service] exists, it will be opened otherwise a new [Service] will be created. It defines a set of attributes. If the [Service] already exists all attribute requirements must be satisfied otherwise the open process will fail. If the [Service] does not exist the required attributes will be defined in the [Service].
◆ open_with_attributes()
Opens an existing [Service] with attribute requirements. If the defined attribute requirements are not satisfied the open process will fail.
◆ ServiceBuilder
The documentation for this class was generated from the following file: