Full picture of in memory listener and connection#13361
Closed
lambdai wants to merge 45 commits intoenvoyproxy:masterfrom
Closed
Full picture of in memory listener and connection#13361lambdai wants to merge 45 commits intoenvoyproxy:masterfrom
lambdai wants to merge 45 commits intoenvoyproxy:masterfrom
Conversation
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
A almost rewrite of #12537
Prototype of #11725
Implementations
Replaced the BufferSource transport socket. So existing transport socket could be supported. Special thank to @florincoras 's work dropping the
file descriptorin transport sockets and other filters!This is an socket handle which owns a buffer. Think the buffer as the socket buffer in the kernel. This handle should be always created with a peer so that this handle could write to peer's buffer, and notify readable or writable signal along with read/write/shutdown.
Allow register internal listener and target listener when a client connection need to be created
Register internal listener by name and "accept" connection. Currently internal listener could simulate tcp listener but not udp listener.
Past work
Envoy Internal address type is introduced in api: add envoy internal address #12837
A new type of address, or specialize the ip/pipe?[WIP] Envoy Internal connection strawman #12537 Dropped since I force pushed...