Hi, This - in particular your answer to Michael - is indeed extremely cool! Thanks to you and your colleagues at Apple for pursuing this direction, and thanks for sharing it with the group!
About this statement in the original email: *** Either way, we’d love for everyone to take a read through the API and give feedback on how we can continue to evolve things towards a post-sockets and fully TAPS model. *** I think an obvious answer to this is: the more in line with draft-ietf-taps-interface it is, the better - and where it’s not, it would probably be interesting for the group to know the reasons. Cheers, Michael > On Jun 9, 2018, at 10:54 PM, Tommy Pauly <tpa...@apple.com> wrote: > > Hello Michael, > > The architecture is designed specifically to allow loading different > protocols. The parameters object is centered around a “protocol stack” > configuration object, which is composed of protocol options for defined > protocol implementations. This only exposes a default stack now, but is > designed to offer the configuration of alternate stacks as well. In this > first version, we’re only letting developers compose stacks with pre-defined > protocols, but I want to allow custom protocol definitions and > implementations going forward—for both simple framers, as well as full blown > transports like SCTP and QUIC! The model of the connection sending and > receiving messages is sufficiently generic to support any of the TAPS > protocols. > > Best, > Tommy > > On Jun 9, 2018, at 11:38 AM, Michael Tuexen > <michael.tue...@lurchi.franken.de> wrote: > >>> On 8. Jun 2018, at 18:29, Tommy Pauly <tpa...@apple.com> wrote: >>> >>> Hello TAPS! >>> >>> This week we released Network.framework, a new set of transport APIs, as >>> part of the beta for iOS 12 and macOS Mojave. >>> >>> This API provides support for connections and listeners using TCP, UDP, >>> TLS, and DTLS; connecting by name or service, with happy eyeballs support >>> for addresses, interfaces, and protocols (for proxies, etc). This provides >>> our basis for “post-sockets” API work. As we define as a working group more >>> of the full TAPS API vision for protocol agility, we'd like on add that >>> support to this framework. >> Hi Tommy, >> >> great news! >> Is there also a possibility to add new transports to the framework, like >> SCTP or QUIC? >> >> Best regards >> Michael >>> >>> Video of the presentation: >>> https://developer.apple.com/videos/play/wwdc2018/715/ >>> >>> Sample implementation of netcat: >>> https://developer.apple.com/documentation/network/implementing_netcat_with_network_framework >>> >>> Swift and C API: >>> https://developer.apple.com/documentation/network >>> >>> If you are an iOS or macOS developer, please try out the APIs! Either way, >>> we’d love for everyone to take a read through the API and give feedback on >>> how we can continue to evolve things towards a post-sockets and fully TAPS >>> model. Note that on iOS and tvOS, this framework is currently using a >>> user-space networking stack instead of sockets when applicable. >>> >>> Best, >>> Tommy >>> _______________________________________________ >>> Taps mailing list >>> Taps@ietf.org >>> https://www.ietf.org/mailman/listinfo/taps >> >> _______________________________________________ >> Taps mailing list >> Taps@ietf.org >> https://www.ietf.org/mailman/listinfo/taps > > _______________________________________________ > Taps mailing list > Taps@ietf.org > https://www.ietf.org/mailman/listinfo/taps _______________________________________________ Taps mailing list Taps@ietf.org https://www.ietf.org/mailman/listinfo/taps