Crate iceoryx2_cal

Crate iceoryx2_cal 

Source

Modulesยง

arc_sync_policy
The ArcSyncPolicy can make types threadsafe in a configurable manner. Depending on what implementation is used, the contained type can become threadsafe and implement Send and Sync or when the implementation does not support it the resulting type will implement neither Send nor Sync.
communication_channel
A CommunicationChannel is identified by a name and allows two processes to communicate with each other (inter-process communication).
dynamic_storage
Traits that provide modifyable memory which can be accessed by multiple processes identified by a name.
event
hash
Creates hashes from arbitrary byte slices.
monitoring
Allows one process to monitor the state of another process. Can detect if the process is State::Alive, State::Dead or the existance with State::DoesNotExist. To activate monitoring the process that shall be monitored must instantiate a MonitoringToken. As long as the MonitoringToken is in scope the MonitoringMonitor will detect the process as State::Alive. When the process crashes it will be detected as State::Dead. If the process does not yet have instantiated a MonitoringMonitor the process is identified as State::DoesNotExist.
named_concept
reactor
resizable_shared_memory
A ResizableSharedMemory is identified by a name and allows multiple processes to share memory between them (inter-process memory). One process owns the ResizableSharedMemory which can be created via the ResizableSharedMemoryBuilder and many processes can have a ResizableSharedMemoryView that can be constructed via ResizableSharedMemoryViewBuilder.
serialize
Simplifies the kind of serialization which shall be used. The implementation has two methods
shared_memory
A SharedMemory is identified by a name and allows two processes to share memory with each other (inter-process memory).
shm_allocator
static_storage
Traits that provide read-only memory which can be accessed by multiple processes identified by a name.
zero_copy_connection