-
Notifications
You must be signed in to change notification settings - Fork 374
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integration of Unix Domain Sockets #381
Labels
refactoring
Refactor code without adding features
Milestone
Comments
leading slash for 0.9, switching to UDS in 1.0 |
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 14, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 14, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 14, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 14, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 14, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 14, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 14, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 14, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 14, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 14, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 14, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 14, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
19 tasks
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 14, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 14, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 14, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 14, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 14, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 15, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
dkroenke
added a commit
to ApexAI/iceoryx
that referenced
this issue
Dec 15, 2020
Signed-off-by: Dietrich Krönke <dietrich.kroenke@apex.ai>
19 tasks
mossmaurice
added a commit
to ApexAI/iceoryx
that referenced
this issue
Feb 10, 2021
…timeInterface takes care about re-trying the creation Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice
added a commit
to ApexAI/iceoryx
that referenced
this issue
Feb 10, 2021
…timeInterface takes care about re-trying the creation Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice
added a commit
to ApexAI/iceoryx
that referenced
this issue
Feb 11, 2021
…hig renaming closeFd() and mask errors of those calls Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice
added a commit
to ApexAI/iceoryx
that referenced
this issue
Feb 11, 2021
…hig re-introducing error prints in UnixDomainSocket Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice
added a commit
to ApexAI/iceoryx
that referenced
this issue
Feb 11, 2021
…ame it to initalizeSocket() Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice
added a commit
to ApexAI/iceoryx
that referenced
this issue
Feb 11, 2021
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice
added a commit
to ApexAI/iceoryx
that referenced
this issue
Feb 11, 2021
… files with code changes Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice
added a commit
to ApexAI/iceoryx
that referenced
this issue
Feb 11, 2021
…hig removing size_t usage and be strict about const-correctness Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice
added a commit
to ApexAI/iceoryx
that referenced
this issue
Feb 11, 2021
…closed Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice
added a commit
to ApexAI/iceoryx
that referenced
this issue
Feb 11, 2021
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice
added a commit
to ApexAI/iceoryx
that referenced
this issue
Feb 12, 2021
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice
added a commit
that referenced
this issue
Feb 12, 2021
…asses Iox #381 Rename and refactor message queue interface classes
mossmaurice
added a commit
to ApexAI/iceoryx
that referenced
this issue
Feb 12, 2021
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice
added a commit
to ApexAI/iceoryx
that referenced
this issue
Feb 12, 2021
Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice
added a commit
to ApexAI/iceoryx
that referenced
this issue
Feb 16, 2021
…move assign op of base class and make things more functional Signed-off-by: Simon Hoinkis <simon.hoinkis@apex.ai>
mossmaurice
added a commit
that referenced
this issue
Feb 16, 2021
Iox #381 Fix flooding the command line and resource leak
marthtz
pushed a commit
to boschglobal/iceoryx
that referenced
this issue
May 12, 2021
…clipse-iceoryx#381 Signed-off-by: Mathias Kraus <mathias.kraus@apex.ai>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
PoshRuntime
.posh_types.hpp
and adapt existing classes and test to the new protocolMqInterface*
testsMqBase
andMqInterfaces
to more generic namesIpcInterfaceCreator
,IpcInterfaceUser
,IpcBase
,IpcRuntimeInterface
andIpcMessage
mqueue_MOCK
iceoryx_posh/test/moduletests/test_mq_interface.cpp
to test only POSH specific functionality of the IpcInterface e.g.getShmTopic()
, IpcChannel is already covered byiceoryx_utils/test/moduletests/test_ipc_channel.cpp
(will be addressed in App crash with Mq Error Code 15 #332)See also https://github.com/eclipse/iceoryx/pull/373/files#r525981221
The text was updated successfully, but these errors were encountered: