eclipse-iceoryx / iceoryx2

Eclipse iceoryx2™ - true zero-copy inter-process-communication in pure Rust
https://iceoryx.io
Apache License 2.0
448 stars 22 forks source link

Use `DynamicStorage` concept as basis for every shared memory based concept #153

Closed elfenpiff closed 2 months ago

elfenpiff commented 3 months ago

Brief feature description

The DynamicStorage is the most basic building block for shared memory based concepts. The ZeroCopyConnection, CommunicationChannel, SharedMemory all the same approach in creation/destruction which is already abstracted in the DynamicStorage.

Therefore, the code should be adjusted so that those concepts no longer use the underlying posix shared memory directly but use the dynamic storage.