Closed lydia-at-amazon closed 1 year ago
/// Consider the following examples, where A and B denote distinct transfers of three frames each:
///
/// A0 A1 A2 B0 B1 B2 -- two transfers without OOO frames; both accepted.
/// A2 A0 A1 B0 B2 B1 -- two transfers with OOO frames; both accepted.
/// A0 A1 B0 A2 B1 B2 -- two transfers with interleaved frames; both accepted (this is why we need 2 buffers).
///
/// It is assumed that interleaved frames spanning more than two transfers are not possible.
Libudpard needs to be able to support reassembling out-of-order packets that are part of a multiframe transfer