Modules
Elixir bindings for Media over QUIC (MOQ) via Rustler NIFs on top of
moqtail-rs.
Decodes CMSF catalog payloads and provides track discovery helpers.
A single track entry from a CMSF catalog.
Successful asynchronous connect result.
Debug helpers for inspecting raw MOQ frame payloads.
End-of-group notification for a subscription.
Terminal fetch completion event.
One object received from an active fetch.
Fetch request accepted/start event.
Successful asynchronous subgroup flush completion.
Optional convenience helpers built on top of the low-level MOQX core API.
An object payload that lives in native (Rust) heap until explicitly loaded.
A single MoQ object delivered to a subscriber.
Wrapper around one delivered %MOQX.Object{} with subscription correlation.
Terminal publish/subscription lifecycle event.
Successful asynchronous publish-namespace readiness result.
Asynchronous request-level failure.
Successful asynchronous subscribe establishment event.
Publisher track lifecycle event emitted when relay-side subscribe activation is observed.
Publisher track lifecycle event emitted when a local track is finished/closed.
One-time subscription initialization payload.
Asynchronous transport/runtime failure.
Mix Tasks
Deprecated alias for mix moqx.roundtrip.
Connects to a relay, loads a catalog when available, lets you choose a track, then prints live runtime stats (bandwidth, groups/s, objects/s, PRFT latency when present).
Deprecated alias for mix moqx.inspect.
End-to-end relay roundtrip test: connect publisher + subscriber, publish one frame, and verify the subscriber receives it.