eclipse-iceoryx / iceoryx

Eclipse iceoryx™ - true zero-copy inter-process-communication
https://iceoryx.io
Apache License 2.0
1.6k stars 373 forks source link

Integration of Unix Domain Sockets #381

Closed elBoberido closed 3 years ago

elBoberido commented 3 years ago

Brief feature description

Currently the application name has to start with a leading slash. This exposes an implementation details, since that name is used for the message queue name. Since there is already a Unix Domain Abstraction available we can switch now to UDS.

Detailed information

The default IPC protocol for communication between RouDi and Runtime shall be switched to UDS. Since the registration at RouDi will happen with with a different IPC mechanism than a message queue, e.g. unix domain sockets, this implementation detail should not be exposed to the user. If the application name is used as name for an IPC channel and this channel has certain requirements for its name, those should be taken care of in the IPC abstraction.

See also https://github.com/eclipse/iceoryx/pull/373/files#r525981221

budrus commented 3 years ago

leading slash for 0.9, switching to UDS in 1.0