mirror of
https://github.com/facebookincubator/mvfst.git
synced 2025-11-10 21:22:20 +03:00
Summary: Adds stream specific details to `AckEvent` for each ACKed packet, including: - the number of stream frame bytes newly ACKed - the number of stream frame bytes newly ACKed by a packet containing a retransmission of said frames (meaning that the original packet was lost, or that the packet with the retransmission arrived at the receiver and corresponding ACK arrived at the sender faster (unlikely), or that the receiver ACK including the original packet was lost, and the ACK interval was pruned too quickly) - the change in the stream delivery offset for each stream triggered by ACK arrival (if any) - the stream intervals (and more specifically, the stream frames) that were "dupacked" by the ACK of this packet, meaning that ACK of some other packet had already marked those frames / stream bytes as delivered Information about "dupacked" packets will not be available until processing of ACKs for packets spuriously marked as lost is enabled; this will come in a follow up diff. Reviewed By: mjoras Differential Revision: D31915844 fbshipit-source-id: b8056ea1b5f6093b61e5463c6b4c11cd83bd2916
209 KiB
209 KiB