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

Making it easier to write networking clients #57

Open
Ivan-Velickovic opened this issue Mar 14, 2024 · 0 comments · May be fixed by #238
Open

Making it easier to write networking clients #57

Ivan-Velickovic opened this issue Mar 14, 2024 · 0 comments · May be fixed by #238

Comments

@Ivan-Velickovic
Copy link
Collaborator

Right now all of the networking clients we are experimenting with (e.g in the profiler, LionsOS and sDDF echo server example) use LWIP.

The client code that contains the Microkit entry points and sDDF parts hooks into the LWIP library, an example is here https://github.com/au-ts/sDDF/blob/main/examples/echo_server/lwip.c.

This file is ~350 lines of code and increases with the use of TCP instead of UDP I believe.

We should extract the generic pieces into a library that people can use. This issue is becoming more important now that multiple projects have networking clients and with the recent naming changes it is becoming obvious there is too much duplicated code.

@Ivan-Velickovic Ivan-Velickovic linked a pull request Sep 17, 2024 that will close this issue
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 a pull request may close this issue.

1 participant