|
iceoryx2
C++ Language Bindings
|
Represents the port factory of a [Service] with [MessagingPattern::Blackboard].
More...
#include <port_factory_blackboard.hpp>
Friends | |
| template<typename , ServiceType > | |
| class | ServiceBuilderBlackboardOpener |
| template<typename , ServiceType > | |
| class | ServiceBuilderBlackboardCreator |
Represents the port factory of a [Service] with [MessagingPattern::Blackboard].
Definition at line 36 of file port_factory_blackboard.hpp.
|
inlinenoexcept |
Definition at line 120 of file port_factory_blackboard.hpp.
|
inline |
Definition at line 137 of file port_factory_blackboard.hpp.
|
delete |
|
inline |
Returns the attributes defined in the [Service].
Definition at line 160 of file port_factory_blackboard.hpp.
|
inline |
Removes the stale system resources of all dead [Node]s connected to this service.
If a [Node] cannot be cleaned up since the process has insufficient permissions then the [Node] is skipped. If it is currently being cleaned up by another process then the cleaner will wait until the timeout as either passed or the cleaned was finished.
The timeout is applied to every individual dead [Node] the function needs to wait on.
Definition at line 206 of file port_factory_blackboard.hpp.
References CleanupState::cleanups.
|
inline |
Returns the DynamicConfig of the [Service]. Contains all dynamic settings, like the current participants etc..
Definition at line 173 of file port_factory_blackboard.hpp.
|
inline |
Iterates over all keys of the [Service] and calls for every key the provided callback.
Definition at line 237 of file port_factory_blackboard.hpp.
|
inline |
Returns the [ServiceName] of the service.
Definition at line 142 of file port_factory_blackboard.hpp.
|
inline |
Iterates over all [Node]s of the [Service] and calls for every [Node] the provided callback. If an error occurs while acquiring the [Node]s corresponding [NodeState] the error is forwarded to the callback as input argument.
Definition at line 178 of file port_factory_blackboard.hpp.
References iox2::internal::ctx(), and iox2::bb::err().
|
delete |
|
inlinenoexcept |
Definition at line 125 of file port_factory_blackboard.hpp.
|
inline |
Returns a [PortFactoryReader] to create a new [Reader] port.
Definition at line 225 of file port_factory_blackboard.hpp.
|
inline |
Returns the [ServiceHash] of the [Service].
Definition at line 148 of file port_factory_blackboard.hpp.
|
inline |
Returns the StaticConfig of the [Service]. Contains all settings that never change during the lifetime of the service.
Definition at line 165 of file port_factory_blackboard.hpp.
References iox2::PortFactoryBlackboard< S, KeyType >::static_config().
Referenced by iox2::PortFactoryBlackboard< S, KeyType >::static_config().
|
inline |
Removes the stale system resources of all dead [Node]s connected to this service.
If a [Node] cannot be cleaned up since the process has insufficient permissions or it is currently being cleaned up by another process then the [Node] is skipped.
Definition at line 194 of file port_factory_blackboard.hpp.
References CleanupState::cleanups.
|
inline |
Returns a [PortFactoryWriter] to create a new [Writer] port.
Definition at line 220 of file port_factory_blackboard.hpp.
|
friend |
Definition at line 98 of file port_factory_blackboard.hpp.
|
friend |
Definition at line 96 of file port_factory_blackboard.hpp.