Expand description
Codec pur du protocole Mumble (Phase 1) : framing TCP, messages protobuf, enveloppes UDP. Aucune IO, aucun runtime (gates R4).
La vérité protocolaire vient exclusivement des sources vendorées (R1) :
references/vendored/ au commit references/mumble.pin. Chaque module porte
des commentaires // REF: traçant chaque fait vers ces sources.
Re-exports§
pub use control::ControlMessage;pub use control::DecodeError;pub use control::decode_control;pub use control::decode_frame;pub use control::encode_control;pub use control::encode_frame;pub use framing::Frame;pub use framing::FramingError;pub use framing::HEADER_LEN;pub use framing::MAX_PAYLOAD_LEN;pub use framing::TcpMessageType;pub use framing::parse_frame;pub use framing::write_frame;pub use udp::UdpDecodeError;pub use udp::UdpMessage;pub use udp::UdpMessageType;pub use udp::decode_udp;pub use udp::encode_udp;
Modules§
- control
- Typed decoding of TCP control-channel messages.
- framing
- TCP control-channel framing for the Mumble protocol.
- messages
- Protobuf message types for the Mumble protocol, generated at build time from
the vendored
.proto(seebuild.rs); never hand-transcribed (R1). - udp
- UDP voice-plane envelope decoding (protobuf format, Mumble 1.5+).