quinn-rs / quinn

Async-friendly QUIC implementation in Rust
Apache License 2.0
3.87k stars 396 forks source link

feat(quinn-proto): Allow notifying of network path changes #2025

Closed flub closed 2 weeks ago

flub commented 3 weeks ago

This gives the proto state the ability to be externally notified about network path changes it might not be aware off. In this case it will re-set the RTT, Congestion Controller and MTU settings to the initial states based on the TransportConfig.

This addresses the quinn-proto part of #2018.

flub commented 2 weeks ago

I'll --autosquash the commits once it gets an LGTM. In the meantime it's easier to track changes by using fixup commits.

flub commented 2 weeks ago

thanks, rebased on main and squashed