API Reference moqx v#0.10.0

Copy Markdown View Source

Modules

Elixir Media over QUIC library.

Helpers for capturing and publishing catalog-advertised CMAF tracks.

Report for one completed CMAF capture.

Handles and counts for one prepared CMAF file publication.

A decoded CMSF or HANG catalog.

HANG container metadata. CMAF init contains decoded bytes. Unknown kinds remain explicit.

Typed WebCodecs configuration. Description contains decoded bytes, never hex text.

A typed catalog validation error with a path to the invalid field.

A HANG audio or video section. Renditions are keyed by exact track name.

A track advertised by a CMSF or HANG catalog.

Opaque handle for a process-owned MOQX connection.

Shared codec namespace for MOQT-family protocol implementations.

Behaviour for decoding complete payload binaries.

Protocol for encoding typed values into payload iodata.

Connection-scoped handle for a live Lite broadcast-prefix discovery.

Typed application-facing events emitted by a MOQX.Client.

A broadcast appeared in one discovery. Catalog subscription is a separate operation.

A broadcast is no longer available in one discovery.

A catalog update was rejected; the subscription remains available for subsequent updates.

A catalog object was decoded.

The transport connection closed.

A discovery ended after withdrawing every broadcast it previously reported.

All initial matching broadcasts have been reported; live discovery continues.

A subscribed object was received.

A subscribed object-status marker was received.

The selected protocol implementation failed.

A relay cancelled an active namespace publication.

A namespace publication was rejected.

A namespace publication was accepted.

A remote subscriber joined a published track.

A remote subscriber left a published track.

A pending inbound publisher subscription can no longer be decided.

An inbound publisher subscription is waiting for an application decision.

A published track request was rejected while its namespace remains active.

One track metadata request reached its terminal outcome.

An absent track's metadata is waiting for application provisioning.

One subscribed subgroup stream ended after all preceding object events.

The relay accepted a subscription.

A subscription reached its terminal state after delivery draining.

The relay rejected a subscription.

The relay rejected a subscription update while leaving the subscription active.

The relay accepted a subscription parameter update.

Protocol-specific extension information retained losslessly at a public boundary.

One protocol-neutral media object.

Protocol-neutral application intent accepted by a protocol implementation.

Accepts one pending inbound publisher subscription.

Registers one track under an active publication.

Cancels one broadcast discovery.

Requests graceful connection shutdown.

Starts live broadcast-prefix discovery.

Gracefully withdraws a namespace publication.

Finishes one accepted inbound publisher subscription.

Advertises one application-level track namespace.

Publishes one complete application-profile catalog snapshot.

Publishes one complete group containing zero objects.

Publishes one protocol-neutral object on a registered track.

Rejects one pending inbound publisher subscription.

Rejects one pending request for track metadata.

Subscribes to one application-level track address.

Ends one subscription created through the public API.

Updates the parameters or object boundary of an active subscription.

Withdraws one registered published track without ending its publication.

Application catalog profiles, selected independently of the wire protocol.

Contract between the protocol-neutral connection runtime and one concrete MOQT-family protocol implementation.

Inspectable feature surface exposed by one protocol implementation.

Cloudflare's deployed MOQT draft-14 lifecycle.

Compatibility namespace for the Cloudflare draft-14 lifecycle state machine.

Standard MOQT draft-16 subscriber implementation.

MoQ Lite draft-05 over native QUIC.

Payload codecs for MoQ Lite draft-05.

Incremental decoder for one publisher-created Group Stream.

Semantic wire messages for MoQ Lite draft-05.

One broadcast availability update on an Announce Stream.

Publisher identity and initial announcement count.

Subscriber interest in broadcasts under one path prefix.

One length-delimited payload with a signed track-timescale timestamp delta.

Header that identifies one published group and its subscription.

Capabilities and client routing intent sent on the Setup Stream.

Subscriber request that opens a Subscribe Stream.

Publisher declaration that an absolute group range is unavailable.

Exclusive end of a subscription: the first group that will never be delivered.

Publisher acceptance and resolved first group for a subscription.

Mutable subscriber delivery preferences sent on a Subscribe Stream.

Request for one track's immutable publisher properties.

Immutable publisher properties returned on a Track Stream.

Numeric stream type registry for MoQ Lite draft-05.

Versioned reusable wire package for IETF MOQT draft-14.

Wire primitives and message codecs shared by draft-14 implementations.

Namespace for semantic IETF MOQT draft-14 wire message structs.

MOQT draft-14 CLIENT_SETUP message.

MOQT draft-14 PUBLISH_DONE message.

MOQT draft-14 PUBLISH_NAMESPACE message.

MOQT draft-14 PUBLISH_NAMESPACE_CANCEL message.

MOQT draft-14 PUBLISH_NAMESPACE_DONE message.

MOQT draft-14 PUBLISH_NAMESPACE_ERROR message.

MOQT draft-14 PUBLISH_NAMESPACE_OK message.

MOQT draft-14 SERVER_SETUP message.

MOQT draft-14 subgroup stream header.

One object decoded from a MOQT draft-14 subgroup stream.

MOQT draft-14 SUBSCRIBE message.

MOQT draft-14 SUBSCRIBE_ERROR message.

MOQT draft-14 SUBSCRIBE_OK message.

MOQT draft-14 UNSUBSCRIBE message.

Incremental decoder for one draft-14 subgroup stream.

Wire primitives for the standard MOQT draft-16 implementation.

Incremental decoder for one MOQT draft-16 subgroup stream.

Resolves an explicit protocol selection to its implementation module.

One pure protocol transition returned to the connection runtime.

Transport requirements selected by a concrete protocol implementation.

Application-facing error returned by one selected protocol implementation.

Opaque handle for one protocol-neutral published namespace.

Inspectable application request for an inbound publisher subscription.

One pending request for an absent track's immutable metadata, not a subscription.

Opaque connection-scoped identity for one metadata request. Do not construct or inspect its fields.

Opaque handle for one accepted inbound publisher subscription.

Opaque handle for a track registered under a publication.

Process-owned bridge between one protocol implementation and MOQX.Transport.

Explicit secret value whose inspection is always redacted.

Public handle for one active track subscription.

The terminal result of a remote subscription.

Protocol-neutral object boundary requested for an inbound subscription.

Protocol-neutral parameters attached to an inbound subscription request.

Authorization material supplied with an inbound subscription.

Requested object delivery timeout in milliseconds.

Relative subscription expiry in milliseconds.

Unrecognized protocol-specific subscription parameter retained losslessly.

Publisher group order selected for a subscription.

Largest object location reported when a subscription is accepted.

Protocol-neutral reason for rejecting an inbound publisher subscription.

Deterministic in-memory transport for downstream MOQX tests.

Protocol-neutral immutable publisher properties for one received track.

Protocol-neutral application address for one media track.

QUIC transport boundary for MOQT-family implementations.

Opaque backend payload carried by transport contexts and handles.

Normalized transport capability report for a negotiated connection.

Opaque QUIC connection handle returned by MOQX.Transport.

Opaque QUIC stream handle returned by MOQX.Transport.

Stable metadata for one QUIC stream from local endpoint perspective.

Transport send request accepted by a backend.

Functional sender-side state for one QUIC stream.

Caller-owned immutable transport context.

Opaque listener handle returned by MOQX.Transport.listen/3.

Transport profile fixtures for MOQT-family tests and benchmarks.

MOQX.Transport implementation backed by quicer.

Pure normalization helpers for values passed from Elixir into quicer.