322f911c10a2d099630af01fac4432239e5e37a4

The Stream Reset handler handles a limited subset of RFC6525, but all the parts necessary to implement "Closing a Data Channel", which is done by sending an Outgoing SSN Reset Request. There can only be a single "Stream Reconfiguration Request" on the wire at any time, so requests are queued and sent when a previous request - if any - finishes. Resetting a stream is an asynchronous operation and the receiver will not perform the stream resetting until it can be done, which is when the currently partly received message has been fully received. And the sender will not send a request until the currently fragmented message (on that stream) is still sent. There are numerous callbacks to make the client know what's really happening as these callbacks will result in Data Channel events. Bug: webrtc:12614 Change-Id: I9fd0a94713f0c1fc384d1189f3894e87687408b7 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/214131 Commit-Queue: Victor Boivie <boivie@webrtc.org> Reviewed-by: Tommi <tommi@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/master@{#33856}
…
…
…
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others.
Development
See here for instructions on how to get started developing with the native code.
Authoritative list of directories that contain the native API header files.
More info
- Official web site: http://www.webrtc.org
- Master source code repo: https://webrtc.googlesource.com/src
- Samples and reference apps: https://github.com/webrtc
- Mailing list: http://groups.google.com/group/discuss-webrtc
- Continuous build: https://ci.chromium.org/p/webrtc/g/ci/console
- Coding style guide
- Code of conduct
- Reporting bugs
Description
Languages
C++
88.6%
C
3.3%
Java
3%
Objective-C++
1.9%
Python
1.9%
Other
1%