├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples └── echo_server.rs ├── misc └── bin2rust.rs ├── src ├── error.rs ├── lib.rs ├── packet │ ├── checksum.rs │ ├── chunk.rs │ ├── error_cause.rs │ ├── mod.rs │ ├── parameter.rs │ ├── parse_utils.rs │ └── writer.rs ├── stack │ ├── association │ │ ├── mod.rs │ │ └── retransmission.rs │ ├── cookie.rs │ ├── lowerlayer.rs │ ├── mod.rs │ ├── queue.rs │ ├── recvtracker.rs │ ├── settings.rs │ └── sync.rs └── util │ ├── buffer.rs │ ├── mod.rs │ ├── serial.rs │ └── tests.rs └── tests ├── simulation ├── context_logger.rs ├── filter.rs └── mod.rs └── test_simulation.rs /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/README.md -------------------------------------------------------------------------------- /examples/echo_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/examples/echo_server.rs -------------------------------------------------------------------------------- /misc/bin2rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/misc/bin2rust.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/packet/checksum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/packet/checksum.rs -------------------------------------------------------------------------------- /src/packet/chunk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/packet/chunk.rs -------------------------------------------------------------------------------- /src/packet/error_cause.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/packet/error_cause.rs -------------------------------------------------------------------------------- /src/packet/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/packet/mod.rs -------------------------------------------------------------------------------- /src/packet/parameter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/packet/parameter.rs -------------------------------------------------------------------------------- /src/packet/parse_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/packet/parse_utils.rs -------------------------------------------------------------------------------- /src/packet/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/packet/writer.rs -------------------------------------------------------------------------------- /src/stack/association/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/stack/association/mod.rs -------------------------------------------------------------------------------- /src/stack/association/retransmission.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/stack/association/retransmission.rs -------------------------------------------------------------------------------- /src/stack/cookie.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/stack/cookie.rs -------------------------------------------------------------------------------- /src/stack/lowerlayer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/stack/lowerlayer.rs -------------------------------------------------------------------------------- /src/stack/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/stack/mod.rs -------------------------------------------------------------------------------- /src/stack/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/stack/queue.rs -------------------------------------------------------------------------------- /src/stack/recvtracker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/stack/recvtracker.rs -------------------------------------------------------------------------------- /src/stack/settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/stack/settings.rs -------------------------------------------------------------------------------- /src/stack/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/stack/sync.rs -------------------------------------------------------------------------------- /src/util/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/util/buffer.rs -------------------------------------------------------------------------------- /src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/util/mod.rs -------------------------------------------------------------------------------- /src/util/serial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/util/serial.rs -------------------------------------------------------------------------------- /src/util/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/src/util/tests.rs -------------------------------------------------------------------------------- /tests/simulation/context_logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/tests/simulation/context_logger.rs -------------------------------------------------------------------------------- /tests/simulation/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/tests/simulation/filter.rs -------------------------------------------------------------------------------- /tests/simulation/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/tests/simulation/mod.rs -------------------------------------------------------------------------------- /tests/test_simulation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simmons/webrtc-sctp/HEAD/tests/test_simulation.rs --------------------------------------------------------------------------------