├── .github └── workflows │ └── rtsp-types.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock.msrv ├── Cargo.toml ├── LICENSE ├── README.md ├── fuzz ├── .gitignore ├── Cargo.toml └── fuzz_targets │ └── parse_message.rs └── src ├── headers ├── accept.rs ├── accept_ranges.rs ├── allow.rs ├── constants.rs ├── content_length.rs ├── content_type.rs ├── cseq.rs ├── features.rs ├── media_properties.rs ├── media_range.rs ├── mod.rs ├── notify_reason.rs ├── parser_helpers.rs ├── pipelined_requests.rs ├── public.rs ├── range.rs ├── require.rs ├── rtp_info.rs ├── scale.rs ├── seek_style.rs ├── session.rs ├── speed.rs ├── supported.rs ├── transport.rs ├── types.rs └── unsupported.rs ├── lib.rs ├── message.rs ├── message_ref.rs ├── nom_extensions.rs ├── parser.rs └── serializer.rs /.github/workflows/rtsp-types.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/.github/workflows/rtsp-types.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock.msrv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/Cargo.lock.msrv -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/README.md -------------------------------------------------------------------------------- /fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | target 3 | corpus 4 | artifacts 5 | -------------------------------------------------------------------------------- /fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/fuzz/Cargo.toml -------------------------------------------------------------------------------- /fuzz/fuzz_targets/parse_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/fuzz/fuzz_targets/parse_message.rs -------------------------------------------------------------------------------- /src/headers/accept.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/accept.rs -------------------------------------------------------------------------------- /src/headers/accept_ranges.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/accept_ranges.rs -------------------------------------------------------------------------------- /src/headers/allow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/allow.rs -------------------------------------------------------------------------------- /src/headers/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/constants.rs -------------------------------------------------------------------------------- /src/headers/content_length.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/content_length.rs -------------------------------------------------------------------------------- /src/headers/content_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/content_type.rs -------------------------------------------------------------------------------- /src/headers/cseq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/cseq.rs -------------------------------------------------------------------------------- /src/headers/features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/features.rs -------------------------------------------------------------------------------- /src/headers/media_properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/media_properties.rs -------------------------------------------------------------------------------- /src/headers/media_range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/media_range.rs -------------------------------------------------------------------------------- /src/headers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/mod.rs -------------------------------------------------------------------------------- /src/headers/notify_reason.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/notify_reason.rs -------------------------------------------------------------------------------- /src/headers/parser_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/parser_helpers.rs -------------------------------------------------------------------------------- /src/headers/pipelined_requests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/pipelined_requests.rs -------------------------------------------------------------------------------- /src/headers/public.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/public.rs -------------------------------------------------------------------------------- /src/headers/range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/range.rs -------------------------------------------------------------------------------- /src/headers/require.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/require.rs -------------------------------------------------------------------------------- /src/headers/rtp_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/rtp_info.rs -------------------------------------------------------------------------------- /src/headers/scale.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/scale.rs -------------------------------------------------------------------------------- /src/headers/seek_style.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/seek_style.rs -------------------------------------------------------------------------------- /src/headers/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/session.rs -------------------------------------------------------------------------------- /src/headers/speed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/speed.rs -------------------------------------------------------------------------------- /src/headers/supported.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/supported.rs -------------------------------------------------------------------------------- /src/headers/transport.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/transport.rs -------------------------------------------------------------------------------- /src/headers/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/types.rs -------------------------------------------------------------------------------- /src/headers/unsupported.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/headers/unsupported.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/message.rs -------------------------------------------------------------------------------- /src/message_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/message_ref.rs -------------------------------------------------------------------------------- /src/nom_extensions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/nom_extensions.rs -------------------------------------------------------------------------------- /src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/parser.rs -------------------------------------------------------------------------------- /src/serializer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdroege/rtsp-types/HEAD/src/serializer.rs --------------------------------------------------------------------------------