13#ifndef IOX2_SERVICE_BUILDER_BLACKBOARD_ERROR_HPP
14#define IOX2_SERVICE_BUILDER_BLACKBOARD_ERROR_HPP
BlackboardOpenError
Errors that can occur when an existing [MessagingPattern::Blackboard] [Service] shall be opened.
@ UnableToCreateServiceTag
The [Node] service tag could not be created. Required to track resources of dead nodes when cleaning ...
@ ServiceInCorruptedState
Some underlying resources of the [Service] are either missing, corrupted or unaccessible.
@ DoesNotSupportRequestedAmountOfReaders
The [Service] supports less [Reader](crate::port::reader::Reader)s than requested.
@ IncompatibleAttributes
The [AttributeVerifier] required attributes that the [Service] does not satisfy.
@ IncompatibleMessagingPattern
The [Service] has the wrong messaging pattern.
@ IncompatibleKeys
The [Service] has the wrong key type.
@ DoesNotSupportRequestedAmountOfNodes
The [Service] supports less [Node](crate::node::Node)s than requested.
@ DoesNotExist
The [Service] could not be opened since it does not exist.
@ ExceedsMaxNumberOfNodes
The maximum number of [Node](crate::node::Node)s have already opened the [Service].
BlackboardCreateError
Errors that can occur when a new [MessagingPattern::Blackboard] [Service] shall be created.
@ NoEntriesProvided
No key-value pairs have been provided. At least one is required.
@ IsBeingCreatedByAnotherInstance
Multiple processes are trying to create the same [Service].
@ AlreadyExists
The [Service] already exists.
@ ServiceConfigCouldNotBeCreated
The [Service]s config could not be created and written to the static service configuration.
@ Interrupt
An interrupt signal was received.
@ InsufficientPermissions
Insufficient permissions to open the config file.