Crate iceoryx2_cal

Source

Modulesยง

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).
shared_memory_directory
shm_allocator
static_storage
Traits that provide read-only memory which can be accessed by multiple processes identified by a name.
zero_copy_connection