webrtc/net/dcsctp
Victor Boivie fbf0ac0ecd dcsctp: Clarify current behavior of stream reset
RFC8831, section 6.7 states that closing a data channel MUST be signaled
as resetting an outgoing stream, and that will ensure that all messages
are either delivered or abandoned before the stream is reset. In the
current implementation, dcSCTP has opted to abandoned any queued
messages that haven't been partially sent.

And this CL simply adds more documentation around this choice. It's
subject to change and a client implementation shouldn't depend on any
such behavior as the RFC allows the implementation to decide.

Bug: None
Change-Id: I60305fe396a6a3f494d823c71e092acfeb6075b7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257167
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36395}
2022-03-31 13:36:12 +00:00
..
common Move StrongAlias to rtc_base 2021-09-21 15:17:26 +00:00
fuzzers Allow specifying delayed task precision of dcsctp::Timer. 2022-01-26 18:40:24 +00:00
packet dcsctp: Don't deliver skipped messages 2022-03-09 11:22:15 +00:00
public Allow specifying delayed task precision of dcsctp::Timer. 2022-01-26 18:40:24 +00:00
rx dcsctp: Don't reassemble already received chunks 2022-03-24 10:39:03 +00:00
socket dcsctp: Don't reassemble already received chunks 2022-03-24 10:39:03 +00:00
testing Remove top-level const from parameters in function declarations. 2022-01-26 11:05:25 +00:00
timer dcsctp: Convert socket tests not to use fixtures 2022-03-07 12:20:40 +00:00
tx dcsctp: Clarify current behavior of stream reset 2022-03-31 13:36:12 +00:00
BUILD.gn dcsctp: Add socket fuzzer helper 2021-05-12 15:06:17 +00:00
OWNERS dcsctp: Add OWNERS file 2021-04-20 10:42:58 +00:00