Expand description
Proxy event types emitted by the inline parser.
Re-exportsΒ§
use std::net::SocketAddr;πuse std::time::Duration;πuse std::time::Instant;πuse bytes::Bytes;πuse moqtap_codec::dispatch::AnyControlMessage;πuse moqtap_codec::dispatch::AnyDatagramHeader;πuse moqtap_codec::dispatch::AnyFetchHeader;πuse moqtap_codec::dispatch::AnyObjectHeader;πuse moqtap_codec::dispatch::AnySubgroupHeader;πuse moqtap_codec::version::DraftVersion;πuse crate::capability::ActionKind;πuse crate::capability::Refusal;πuse crate::capability::Site;πuse crate::shape::StreamKey;πuse crate::types::Leg;πuse crate::types::ObjectMeta;πpub use crate::types::ProxySide;
StructsΒ§
- Session
Id - Unique session identifier (monotonic counter assigned by the proxy).
EnumsΒ§
- Data
Stream Header Kind - The kind of data stream header parsed from a unidirectional stream.
- Effect
- What an executed action actually did.
- Impairment
Kind - A reduction in what the proxy can do or observe.
- Proxy
Event - Events emitted by the proxy during stream forwarding.
- Shape
Outcome - What
ProxyEvent::Shapedreports the shaper did.
FunctionsΒ§
- connection_
of π - The connection a direction of travel belongs to.
- impairment_
leg π - The connection an
ImpairmentKindis about, given the side the task that raised it was forwarding from. - other_
connection π - The proxyβs other connection. There are exactly two.