Re: Network.framework and libcurl

2025-08-31 Thread Daniel Stenberg via curl-library
On Thu, 28 Aug 2025, Demi Marie Obenour wrote: To me, most of libcurl's functionality is in the higher levels of the stack: the many protocols it supports, the HTTP redirect handling, the stable ABI and API, and things like that. In order to support the existing API, libcurl needs to control

Re: Network.framework and libcurl

2025-08-28 Thread Demi Marie Obenour via curl-library
On 8/28/25 05:53, Daniel Stenberg wrote: > On Thu, 28 Aug 2025, Demi Marie Obenour wrote: > >>> As no user has asked for it and no developer has offered an implementation, >>> I >>> think we can simply defer the entire discussion. >> >> I thought https://github.com/curl/curl/pull/17509 was that i

Re: Network.framework and libcurl

2025-08-28 Thread Daniel Stenberg via curl-library
On Thu, 28 Aug 2025, Demi Marie Obenour wrote: As no user has asked for it and no developer has offered an implementation, I think we can simply defer the entire discussion. I thought https://github.com/curl/curl/pull/17509 was that implementation (and VPN On Demand was mentioned there), so I'

Re: Network.framework and libcurl

2025-08-28 Thread Demi Marie Obenour via curl-library
On 8/27/25 17:24, Daniel Stenberg wrote: > On Wed, 27 Aug 2025, Demi Marie Obenour wrote: > >> I'm not surprised. Unless some of those callbacks need synchronous >> processing, this could be handled by using AF_UNIX sockets to notify the >> main thread. That said, I expect this behavior is for

Re: Network.framework and libcurl

2025-08-27 Thread Daniel Stenberg via curl-library
On Wed, 27 Aug 2025, Demi Marie Obenour wrote: I'm not surprised. Unless some of those callbacks need synchronous processing, this could be handled by using AF_UNIX sockets to notify the main thread. That said, I expect this behavior is for performance reasons, as that is the documented reas

Re: Network.framework and libcurl

2025-08-27 Thread Demi Marie Obenour via curl-library
On 8/27/25 04:16, Daniel Stenberg wrote: > On Tue, 26 Aug 2025, Demi Marie Obenour wrote: > >> 1. A userspace networking stack, which implements TCP, UDP, and everything >> below. This replaces the kernelspace networking stack used by BSD sockets, >> and has both improved performance and more

Re: Network.framework and libcurl

2025-08-27 Thread Daniel Stenberg via curl-library
On Tue, 26 Aug 2025, Demi Marie Obenour wrote: 1. A userspace networking stack, which implements TCP, UDP, and everything below. This replaces the kernelspace networking stack used by BSD sockets, and has both improved performance and more features. For instance, it supports MPTCP and av