-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Switching Windows to use oobConn
#4962
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
base: master
Are you sure you want to change the base?
Conversation
need to figure out how to handle cmsg data on windows with go. quinn and ws2def.h are calculating certain values at compile time, an i'm yet to figure out how to do this at compile time in go, or what is the convention to doing this in go.
TO DO: - fix TCLASS flag - add parse ipv4 pkt info function - fix readpacket function
Added documentation Fixed some socket options Temporarily finished some missing functions Pending: - ECN support checking function - Fixing append ecn ipv4 and ipv6 functions - Writing unit tests for the rest of the functions
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
- Fixed Control Message Support - Fixed ECN Support - Removed ReadBatch - Simplified oobConn - Removed unnecessary comments
So I have fixed a ton of the issues with the first iteration. Still need to work on tests. I have simplified the Current issues/doubts:
|
Hey @marten-seemann ! |
oobConn
oobConn
Which issue does this address?
#4325
Purpose
This draft PR showcases the current progress on implementing
oobConn
support for Windows. Since this is my first time working on something like this, I recognize that the implementation is still a work in progress. There are several open issues and uncertainties, which I have marked withTO DO:
comments.Most of the code is largely based on the existing Linux implementation, with minimal changes to maintain clarity for existing contributors. I would sincerely appreciate any feedback or guidance on my approach, as well as suggestions for improvements.
Major Changes and Issues
isGSOError
function implemented yet.Any feedback or guidance would be greatly appreciated!