Expand description
Outbound MoQT connection with MoQT framing over QUIC.
Re-exportsยง
use bytes::Buf;๐use bytes::Bytes;๐use bytes::BytesMut;๐use crate::draft09::endpoint::Endpoint;๐use crate::draft09::endpoint::EndpointError;๐use crate::draft09::endpoint::Role;๐use crate::draft09::event::ClientEvent;๐use crate::draft09::event::Direction;๐use crate::draft09::event::FetchObject;๐use crate::draft09::event::StreamKind;๐use crate::draft09::event::SubgroupObject;๐use crate::draft09::observer::ConnectionObserver;๐use crate::draft09::session::setup;๐use crate::forwarding_preference::ObjectForwardingPreference;๐use crate::track_locations::EndOfTrackForm;๐use crate::track_locations::ObjectLocation;๐use crate::track_locations::ObjectRole;๐use crate::track_locations::TrackObjects;๐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::draft09::data_stream::FetchObjectHeader;๐use moqtap_codec::draft09::data_stream::ObjectHeader;๐use moqtap_codec::draft09::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-09 MoQT client connection.
- Connection
- A live draft-09 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-09 connection layer.
- Transport
Type - Transport type for the connection.
Constantsยง
- MOQT_
ALPN - MoQT ALPN identifier (used by raw QUIC transport).
Functionsยง
- object_
role ๐ - What an Object Status makes of an object, for Section 8.1.1.1โs table.
- varint_
len ๐ - Determine the encoded length of a varint from its first byte.