Expand description
Network quality measurements inside a caller-owned authenticated peer session.
This crate is intentionally independent from file transfer and diagnostics.
Structs§
- Flow
Info - Business-flow details available after protocol negotiation and path stabilization.
- Latency
Report - Idle or loaded RTT distribution.
- Latency
Sample - One RTT observation.
- Loaded
Latency Report - RTT while throughput traffic is active.
- Loss
Report - Application datagram echo results.
- Loss
Sample - Cumulative loss-probe progress.
- Measurement
Path Report - Path observations made during the benchmark business flow.
- NetBench
Config - Parameters for one complete benchmark run.
- NetBench
Flow - One admitted benchmark business flow.
- NetBench
Initiator - Starts benchmark business flows on a caller-owned authenticated session.
- NetBench
Probe Config - Parameters for a low-bandwidth latency and loss probe run.
- NetBench
Probe Report - Complete result of a low-bandwidth latency and loss probe run.
- NetBench
Report - Complete result of a benchmark run.
- NetBench
Responder - Server-side benchmark protocol configuration.
- NetBench
Responder Builder - Builder for
NetBenchResponder. - NetBench
Telemetry - One transport telemetry snapshot supplied by the host session.
- NetBench
Test - A running benchmark.
- Throughput
Report - One throughput direction.
- Throughput
Sample - One interval throughput observation.
- Transport
Report - Delta between transport snapshots taken before and after measurements.
Enums§
- Error
- Errors produced by a benchmark run.
- Flow
Stage - Fine-grained benchmark-flow negotiation and path progress.
- NetBench
Event - Progress emitted by
crate::NetBenchTest. - Path
Kind - High-level path classification over the lifetime of a run.
- Throughput
Direction - Throughput traffic direction.
- Throughput
Policy - Receiver-side policy for bandwidth-saturating upload and download measurements.
Constants§
- PROTOCOL_
VERSION - Current wire protocol version.
- SCHEMA_
VERSION - Current JSON/report schema version.
Traits§
- NetBench
Bidirectional Stream - One host-routed reliable bidirectional stream.
- NetBench
Receive Stream - Receiving half of one host-routed reliable stream.
- NetBench
Send Stream - Sending half of one host-routed reliable stream.
- NetBench
Session - A flow-scoped view of one caller-owned authenticated peer session.
Type Aliases§
- Result
- Crate result type.