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

Bparser integration + Stream construction/queueing #47

Merged
merged 5 commits into from Sep 22, 2023

Conversation

dr7ana
Copy link
Collaborator

@dr7ana dr7ana commented Sep 20, 2023

Bparser is now implemented via the developed custom stream creation methods. New stream creation methods are implemented to queue and construct user-defined extensions of streams

TODO: timeouts
@dr7ana dr7ana force-pushed the bparser-testing branch 2 times, most recently from 8b96513 to 49c28e8 Compare September 20, 2023 18:16
- bparser sandboxing updated to use stream constructor methods from PR#35
- differentiated request/response/command/error transmission
- updated 002 test case to proof of concept for command and request/response
include/quic/parser.hpp Outdated Show resolved Hide resolved
include/quic/parser.hpp Outdated Show resolved Hide resolved
include/quic/parser.hpp Outdated Show resolved Hide resolved
include/quic/parser.hpp Outdated Show resolved Hide resolved
include/quic/parser.hpp Outdated Show resolved Hide resolved
include/quic/parser.hpp Outdated Show resolved Hide resolved
include/quic/parser.hpp Outdated Show resolved Hide resolved
include/quic/parser.hpp Outdated Show resolved Hide resolved
@dr7ana dr7ana changed the title Bparser integration Bparser integration + Stream construction/queueing Sep 21, 2023
include/quic/parser.hpp Outdated Show resolved Hide resolved
@dr7ana dr7ana force-pushed the bparser-testing branch 2 times, most recently from b43aa48 to ac72e35 Compare September 22, 2023 15:44
include/quic/parser.hpp Outdated Show resolved Hide resolved
include/quic/parser.hpp Outdated Show resolved Hide resolved
include/quic/parser.hpp Outdated Show resolved Hide resolved
include/quic/parser.hpp Outdated Show resolved Hide resolved
include/quic/parser.hpp Outdated Show resolved Hide resolved
include/quic/parser.hpp Outdated Show resolved Hide resolved
include/quic/parser.hpp Outdated Show resolved Hide resolved
include/quic/parser.hpp Outdated Show resolved Hide resolved
tests/006-server-send.cpp Outdated Show resolved Hide resolved
- deque of sent_requests plus modified binary search to find RID's
- bparser callback only exposes message type
- ::respond method implemented in message type exposed in callback
- message type holds weak_ptr to bparser
@jagerman jagerman merged commit 3d6aeff into oxen-io:dev Sep 22, 2023
1 check was pending
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.

None yet

3 participants