# moqx v0.7.1 - Table of Contents Elixir MOQ client bindings over Rustler NIFs with split publisher/subscriber sessions and draft-14 subgroup/datagram delivery. ## Pages - [moqx](readme.md) - [Changelog](changelog.md) ## Modules - [MOQX](MOQX.md): Elixir bindings for Media over QUIC (MOQ) via Rustler NIFs on top of `moqtail-rs`. - [MOQX.Catalog](MOQX.Catalog.md): Decodes CMSF catalog payloads and provides track discovery helpers. - [MOQX.Catalog.Track](MOQX.Catalog.Track.md): A single track entry from a CMSF catalog. - [MOQX.ConnectOk](MOQX.ConnectOk.md): Successful asynchronous connect result. - [MOQX.Debug](MOQX.Debug.md): Debug helpers for inspecting raw MOQ frame payloads. - [MOQX.EndOfGroup](MOQX.EndOfGroup.md): End-of-group notification for a subscription. - [MOQX.FetchDone](MOQX.FetchDone.md): Terminal fetch completion event. - [MOQX.FetchObject](MOQX.FetchObject.md): One object received from an active fetch. - [MOQX.FetchOk](MOQX.FetchOk.md): Fetch request accepted/start event. - [MOQX.FlushDone](MOQX.FlushDone.md): Successful asynchronous subgroup flush completion. - [MOQX.Helpers](MOQX.Helpers.md): Optional convenience helpers built on top of the low-level `MOQX` core API. - [MOQX.NativeBinary](MOQX.NativeBinary.md): An object payload that lives in native (Rust) heap until explicitly loaded. - [MOQX.Object](MOQX.Object.md): A single MoQ object delivered to a subscriber. - [MOQX.ObjectReceived](MOQX.ObjectReceived.md): Wrapper around one delivered `%MOQX.Object{}` with subscription correlation. - [MOQX.PublishDone](MOQX.PublishDone.md): Terminal publish/subscription lifecycle event. - [MOQX.PublishOk](MOQX.PublishOk.md): Successful asynchronous publish-namespace readiness result. - [MOQX.RequestError](MOQX.RequestError.md): Asynchronous request-level failure. - [MOQX.SubscribeOk](MOQX.SubscribeOk.md): Successful asynchronous subscribe establishment event. - [MOQX.TrackActive](MOQX.TrackActive.md): Publisher track lifecycle event emitted when relay-side subscribe activation is observed. - [MOQX.TrackClosed](MOQX.TrackClosed.md): Publisher track lifecycle event emitted when a local track is finished/closed. - [MOQX.TrackInit](MOQX.TrackInit.md): One-time subscription initialization payload. - [MOQX.TransportError](MOQX.TransportError.md): Asynchronous transport/runtime failure. ## Mix Tasks - [mix moqx.e2e.pubsub](Mix.Tasks.Moqx.E2e.Pubsub.md): Deprecated alias for `mix moqx.roundtrip`. - [mix moqx.inspect](Mix.Tasks.Moqx.Inspect.md): 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). - [mix moqx.moqtail.demo](Mix.Tasks.Moqx.Moqtail.Demo.md): Deprecated alias for `mix moqx.inspect`. - [mix moqx.roundtrip](Mix.Tasks.Moqx.Roundtrip.md): End-to-end relay roundtrip test: connect publisher + subscriber, publish one frame, and verify the subscriber receives it.