-
Notifications
You must be signed in to change notification settings - Fork 3
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
Introducing qos_net
: a proxy + utilities to establish TCP connections to remote hosts/IPs from inside enclave apps
#449
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice - latest two commits look good
Wanted to highlight this in case you wanted to merge this before me merging the resharding service: #446 (comment) |
20849df
to
261bd77
Compare
…emote_connection code everywhere
…should be propagated as empty, successful reads
deserialized_inst, inst, | ||
"Deserialized instance differs from the original" | ||
); | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
out of scope but this reminds me that we should re-enable the lint CI job that i think got disabled during the stagex merge
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I can followup with a PR to do this, good idea.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm!
Summary & Motivation (Problem vs. Solution)
This PR introduces
qos_net
, a new crate containing a remote proxy and utilities to let enclave apps establish and use TCP connections to remote hosts.Here's a pretty picture to visualize where
qos_net::Proxy
fits in the landscape:How I Tested These Changes
New unit and integrations tests; significant cleanups are needed!
Pre merge check list