webrtc/net/dcsctp/rx
Victor Boivie 2a9bed3ee3 dcsctp: Add interleaved reassembly streams
This is the receive-side part of supporting what is frequently called
"ndata", but actually RFC8260 - "User Message Interleaving".

This CL adds a new ReassemblyStreams implementation that can assemble
I-DATA chunks and process I-FORWARD-TSN for partial reliability.

Bug: webrtc:5696
Change-Id: I3cfbea62e7b6c02fbd3f51b43ba3fb7863cf0f88
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/218506
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37128}
2022-06-05 22:11:33 +00:00
..
BUILD.gn dcsctp: Add interleaved reassembly streams 2022-06-05 22:11:33 +00:00
data_tracker.cc dcsctp: Don't reassemble already received chunks 2022-03-24 10:39:03 +00:00
data_tracker.h dcsctp: Don't reassemble already received chunks 2022-03-24 10:39:03 +00:00
data_tracker_test.cc dcsctp: Don't reassemble already received chunks 2022-03-24 10:39:03 +00:00
interleaved_reassembly_streams.cc dcsctp: Add interleaved reassembly streams 2022-06-05 22:11:33 +00:00
interleaved_reassembly_streams.h dcsctp: Add interleaved reassembly streams 2022-06-05 22:11:33 +00:00
interleaved_reassembly_streams_test.cc dcsctp: Add interleaved reassembly streams 2022-06-05 22:11:33 +00:00
reassembly_queue.cc dcsctp: Add interleaved reassembly streams 2022-06-05 22:11:33 +00:00
reassembly_queue.h dcsctp: Add interleaved reassembly streams 2022-06-05 22:11:33 +00:00
reassembly_queue_test.cc dcsctp: Add interleaved reassembly streams 2022-06-05 22:11:33 +00:00
reassembly_streams.cc dcsctp: Add interleaved reassembly streams 2022-06-05 22:11:33 +00:00
reassembly_streams.h dcsctp: introduce handover API types and implement it for streams 2021-09-14 13:47:03 +00:00
traditional_reassembly_streams.cc dcsctp: Handle losing first DATA on ordered stream 2022-03-09 10:41:32 +00:00
traditional_reassembly_streams.h Remove top-level const from parameters in function declarations. 2022-01-26 11:05:25 +00:00
traditional_reassembly_streams_test.cc dcsctp: Handle losing first DATA on ordered stream 2022-03-09 10:41:32 +00:00