mumble_server_runtime_protocol/
mumble_server_runtime_protocol.rs

1//! Codec pur du protocole Mumble (Phase 1) : framing TCP, messages protobuf,
2//! enveloppes UDP. Aucune IO, aucun runtime (gates R4).
3//!
4//! La vérité protocolaire vient exclusivement des sources vendorées (R1) :
5//! `references/vendored/` au commit `references/mumble.pin`. Chaque module porte
6//! des commentaires `// REF:` traçant chaque fait vers ces sources.
7#![forbid(unsafe_code)]
8
9pub mod control;
10pub mod framing;
11pub mod messages;
12pub mod udp;
13
14pub use control::{
15    ControlMessage, DecodeError, decode_control, decode_frame, encode_control, encode_frame,
16};
17pub use framing::{
18    Frame, FramingError, HEADER_LEN, MAX_PAYLOAD_LEN, TcpMessageType, parse_frame, write_frame,
19};
20pub use udp::{UdpDecodeError, UdpMessage, UdpMessageType, decode_udp, encode_udp};