eclipse-iceoryx / eclipse-iceoryx/iceoryx

Gateway: Support Client/Server in GatewayGeneric

Open
#2,188 4 comments 0 reactions 0 assignees View on GitHub
feature request
Dominant language
C++
Stars
2.2k
Forks
492
Avg merge
18h 57m
Merged PRs (30d)
1

Description

Hello,

We are looking to add a network gateway support for our iceoryx Publisher / Server services, in order to do so we are using the GatewayGeneric base class (with its discover, forward, *channels api helpers...). Everything is working fine for **Publisher/Subscriber** pattern, but **GatewayGeneric** does not provides support for **Server/Client**,

The addChannel is using the **capro::ServiceDescription** and a **IceoryxPubSubOptions** template type. Main problem is that in case I am using the same topic for a Server / Publisher, we are not able to detect if this is coming from a Publisher or a Server and the **AddChannel** will already find the previous one. More generally, it does not look like **Server/Client** is suppose to be supported in the current implementation, maybe I am missing something here ?

I was wondering the following:
1) Is there any plan to support Server / Client in the future in the Gateway ?
2) Is the current solution for now would be to have two gateway instances, (one for the Servers and another for Publishers),

Thank you for your help,

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.