Skip to content
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

Add network abstraction layer to reactor-c #10

Open
wants to merge 8 commits into
base: main
Choose a base branch
from

Conversation

Jakio815
Copy link

@Jakio815 Jakio815 commented Jun 24, 2024

This RFC proposes adding network interoperability to the federated execution in reactor-c, including network security and the integration of various network stacks, by introducing a network interface layer. This abstraction will facilitate the addition of other network stacks without modifying the Lingua Franca protocol or message formats. The current reactor-c code is tightly coupled with TCP sockets, making it difficult to introduce different network stacks and security features without significant changes. This proposal aims to support various communication protocols and encryption methods, such as TCP, Pub-Sub (e.g., MQTT), and SSL/TLS or Secure Swarm Toolkit (SST).
The work-in-progress PRs are here: lf-lang/reactor-c#330, lf-lang/lingua-franca#2256.

@hokeun hokeun requested review from cmnrd and edwardalee June 24, 2024 16:14
@cmnrd
Copy link
Contributor

cmnrd commented Jun 24, 2024

@edwardalee would you like to shepherd this one?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants