|
Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
|
High-speed zero-copy shared memory and UNIX domain socket channels. More...
Files | |
| file | DomainSocket.hpp |
| UNIX Domain Socket datagram listener and client implementation. | |
| file | ipc.hpp |
| Umbrella header for inter-process communication primitives. | |
| file | IpcChannel.hpp |
| Zero-copy typed event exchange over POSIX shared memory. | |
| file | PlatformChannel.hpp |
| Cross-platform portable IPC channel alias. | |
| file | SharedMemory.hpp |
| RAII wrapper for POSIX shared memory and Windows file mappings. | |
| file | ShmMpscQueue.hpp |
| Lock-free multi-producer single-consumer queue located in shared memory. | |
| file | UdsChannel.hpp |
| UNIX Domain Socket datagram inter-process event channel. | |
Classes | |
| class | corium::ipc::IpcChannel< EventVariant, Capacity > |
| High-level typed inter-process communication channel for Corium events. Encapsulates OS shared memory allocation and lock-free event dispatching. More... | |
| class | corium::ipc::RawMemoryBuffer |
| Non-allocating wrapper for fixed raw memory regions (e.g. multi-core SRAM, DMA buffers, hardware shared RAM). More... | |
| class | corium::ipc::SharedMemory |
| Cross-platform zero-copy shared memory region wrapper. Manages OS-level shared memory allocation, memory mapping, and cleanup. More... | |
| class | corium::ipc::UdsChannel< EventVariant, MaxPacketSize > |
| Typed IPC channel operating over UNIX Domain Datagram Sockets. Provides boundary-preserving, discrete event transmission with zero packet fragmentation. More... | |
Typedefs | |
| template<typename EventVariant > | |
| using | corium::ipc::PlatformChannel = UdsChannel< EventVariant > |
| Platform-agnostic inter-process datagram channel. Resolves to UdsChannel on POSIX/UNIX systems and supported Windows platforms. | |
High-speed zero-copy shared memory and UNIX domain socket channels.
Key components:
| using corium::ipc::PlatformChannel = typedef UdsChannel<EventVariant> |
Platform-agnostic inter-process datagram channel. Resolves to UdsChannel on POSIX/UNIX systems and supported Windows platforms.