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 ordering application #77

Closed
wants to merge 13 commits into from
Closed

Add ordering application #77

wants to merge 13 commits into from

Conversation

jakobod
Copy link
Member

@jakobod jakobod commented Jun 18, 2020

This PR adds an application that implements ordering for datagram oriented protocols.
Since timeouts are necessary to implement the ordering process reliably, the timeout API has been completed, so that it can be used to actually set, cancel, and trigger timeouts.
Additionally, some changes to the application layering API had to be done. With the current design it was not possible to add more than a single application protocol to the stack, due to a design flaw with the write_packet function. This fix required reverting the BASP application to use templates again. Hence, the big change in application.cpp and application.hpp

This PR is based on #76 and should be merged/reviewed after that has been merged.

@jakobod jakobod closed this Oct 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant