Lwt_io.establish_server (TCP servers): expose client socket to connection-handling callback #586
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a follow-on to #323/#346 (cc @rgrinberg). It adds a function like:
...whereas existing versions of this function didn't pass the
Lwt_unix.file_descr
to the client-handling function, and only passed thesockaddr
and the two channels.I'm still not sure if this is the right API, but starting with this.
The PR also includes a pretty thorough cleanup of the existing code, so it should be easier to keep working on.