Expand description
Outbound MoQT connection with MoQT framing over QUIC.
Re-exportsยง
use bytes::Buf;๐use bytes::Bytes;๐use bytes::BytesMut;๐use crate::draft07::endpoint::Endpoint;๐use crate::draft07::endpoint::EndpointError;๐use crate::draft07::endpoint::Role;๐use crate::draft07::event::ClientEvent;๐use crate::draft07::event::Direction;๐use crate::draft07::event::FetchObject;๐use crate::draft07::event::StreamKind;๐use crate::draft07::event::SubgroupObject;๐use crate::draft07::observer::ConnectionObserver;๐use crate::draft07::session::setup;๐use crate::forwarding_preference::ObjectForwardingPreference;๐use crate::transport::RecvStream;๐use crate::transport::SendStream;๐use crate::transport::Transport;๐use crate::transport::TransportError;๐use moqtap_codec::dispatch::AnyControlMessage;๐use moqtap_codec::dispatch::AnyDatagramHeader;๐use moqtap_codec::dispatch::AnyFetchHeader;๐use moqtap_codec::dispatch::AnySubgroupHeader;๐use moqtap_codec::draft07::data_stream::FetchObjectHeader;๐use moqtap_codec::draft07::data_stream::ObjectHeader;๐use moqtap_codec::draft07::message::ControlMessage;๐use moqtap_codec::error::CodecError;๐use moqtap_codec::kvp::KeyValuePair;๐use moqtap_codec::varint::VarInt;๐use moqtap_codec::version::DraftVersion;๐use moqtap_codec::types::*;๐
Structsยง
- Client
Config - Configuration for a draft-07 MoQT client connection.
- Connection
- A live draft-07 MoQT connection over QUIC or WebTransport.
- Framed
Recv Stream - A framed reader for a recv stream. Handles MoQT varint-length decoding.
- Framed
Send Stream - A framed writer for a send stream. Handles MoQT length-prefixed framing.
Enumsยง
- Connection
Error - Errors from the draft-07 connection layer.
- Transport
Type - Transport type for the connection.
Constantsยง
- MOQT_
ALPN - MoQT ALPN identifier (used by raw QUIC transport).
Functionsยง
- varint_
len ๐ - Determine the encoded length of a varint from its first byte.