|
iceoryx2
C++ Language Bindings
|
#include <port_factory_request_response.hpp>
Friends | |
| template<typename , typename , typename , typename , ServiceType > | |
| class | ServiceBuilderRequestResponse |
The factory for [MessagingPattern::RequestResponse]. It can acquire dynamic and static service informations and create [crate::port::client::Client] or [crate::port::server::Server] ports.
Definition at line 42 of file port_factory_request_response.hpp.
|
inlinenoexcept |
Definition at line 115 of file port_factory_request_response.hpp.
|
inline |
Definition at line 142 of file port_factory_request_response.hpp.
|
delete |
|
inline |
Returns the attributes defined in the [Service].
Definition at line 183 of file port_factory_request_response.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 256 of file port_factory_request_response.hpp.
References CleanupState::cleanups.
|
inline |
Returns a [PortFactoryClient] to create a new [crate::port::client::Client] port.
Definition at line 275 of file port_factory_request_response.hpp.
|
inline |
Returns the DynamicConfig of the [Service]. Contains all dynamic settings, like the current participants etc..
Definition at line 208 of file port_factory_request_response.hpp.
|
inline |
Returns the [ServiceName] of the service.
Definition at line 153 of file port_factory_request_response.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 219 of file port_factory_request_response.hpp.
References iox2::internal::ctx(), and iox2::bb::err().
|
delete |
|
inlinenoexcept |
Definition at line 126 of file port_factory_request_response.hpp.
|
inline |
Returns a [PortFactoryServer] to create a new [crate::port::server::Server] port.
Definition at line 288 of file port_factory_request_response.hpp.
|
inline |
Returns the [ServiceHash] of the [Service].
Definition at line 165 of file port_factory_request_response.hpp.
|
inline |
Returns the StaticConfig of the [Service]. Contains all settings that never change during the lifetime of the service.
Definition at line 194 of file port_factory_request_response.hpp.
Referenced by iox2::PortFactoryRequestResponse< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::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 239 of file port_factory_request_response.hpp.
References CleanupState::cleanups.
|
friend |
Definition at line 102 of file port_factory_request_response.hpp.