API Reference moqx v#0.8.1

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 Common Media Server Data Format catalog.

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

A track advertised by a decoded CMSF 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.

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

A catalog object was decoded.

The transport connection closed.

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 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.

Requests graceful connection shutdown.

Gracefully withdraws a namespace publication.

Finishes one accepted inbound publisher subscription.

Advertises one application-level track namespace.

Publishes one protocol-neutral object on a registered track.

Rejects one pending inbound publisher subscription.

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.

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 and catalog convention.

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.

Publisher declaration of the last group that may 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.

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.