1
0
mirror of https://github.com/facebookincubator/mvfst.git synced 2025-11-22 16:02:34 +03:00
Files
mvfst/quic/api/QuicTransportFunctions.cpp
Joseph Beshay 8cd8790f5c Handle connection migration on the server
Summary:
This is a major change that adds support for handling path probes in the QuicServerTransport. To that end, this change:
- Incorporates the new QuicPathManager into the read and write paths of the QuicTransportBaseLite.
- Separates the connection migration logic from path probing to enable handling probe-only packets that could fail or succeed without impacting the active path.
- Tracks the path information in the outstanding packets and when updating the connection state for probing packets.
- Makes minor changes for the client transport to be able to accommodate the previous changes.

This change does NOT include:
- Client logic to initiate or handle path probes
- Server logic to rotate CIDs on migration.

Reviewed By: mjoras

Differential Revision: D79122987

fbshipit-source-id: 8db01b007b7312f51d7431cb10abb35b43d42794
2025-09-29 09:43:17 -07:00

95 KiB