Module tokio_shell

Module tokio_shell 

Source
Expand description

Tokio-facing shell: the per-protocol RX endpoint and fan-out glue.

ProtocolEndpoint::handle_inbound is the sans-io entry point used by unit tests; ProtocolEndpoint::run owns the real UdpSocket pump and drives the fan-out engine in fanout. Cross-protocol re-encoding lives in transcode.

Re-exports§

pub use endpoint::EndpointOutcome;
pub use endpoint::ProtocolEndpoint;
pub use endpoint::ShellError;
pub use fanout::FanOutReport;
pub use fanout::fan_out_voice;
pub use fanout::fan_out_voice_at;
pub use transcode::CrossProtocolEvent;
pub use transcode::TranscodeError;
pub use transcode::VoiceEvent;
pub use transcode::transcode_voice;

Modules§

endpoint
ProtocolEndpoint<P> — per-protocol reflector RX shell.
fanout
Fan-out engine for voice frames.
transcode
Cross-protocol voice-frame transcoding.