|
VLink 2.0.0
A high-performance communication middleware
|
Transport configuration for the shm2:// Iceoryx2 shared-memory backend.
More...
Go to the source code of this file.
Transport configuration for the shm2:// Iceoryx2 shared-memory backend.
Shm2Conf configures the Iceoryx2-based shared-memory transport, which is the next-generation successor to the shm:// Iceoryx backend. Like ShmConf it provides zero-copy inter-process communication on the same machine, but uses the Iceoryx2 API and does not require a separate RouDi daemon process.
shm2:// supports all six node types: kPublisher, kSubscriber, kServer, kClient, kSetter, and kGetter.| Component | Description |
|---|---|
address | Service/topic name; formed from host + "/" + path |
event | Optional secondary event name (?event=) |
domain | Domain ID (?domain=, default 0) |
depth | History buffer depth (?depth=, default 0) |
history | History count; defaults to 0 for pub/sub and 1 for field nodes |
wait | Blocking-wait mode for pub/sub only (?wait=1) |
size | Shared-memory allocation size from URL fragment (see below) |
B, K/KB, M/MB, G/GB. The value must be in the range (0, kMaxMemSize]. VLINK_SUPPORT_SHM2 is defined. wait mode is only valid for kPublisher / kSubscriber nodes.