QuicHttp3.Frame (elixir_quic_http3 v0.16.0)

View Source

Public HTTP/3 frame codec facade.

The wire codec remains owned by http_core for compatibility with the existing H3 helpers. This facade gives the new application layer a stable namespace without maintaining a second implementation.

Summary

Functions

See HTTP.H3.Frame.cancel_push/0.

See HTTP.H3.Frame.data/0.

See HTTP.H3.Frame.decode/1.

See HTTP.H3.Frame.encode/1.

See HTTP.H3.Frame.encode/2.

See HTTP.H3.Frame.encode!/1.

See HTTP.H3.Frame.encode!/2.

See HTTP.H3.Frame.goaway/0.

See HTTP.H3.Frame.headers/0.

See HTTP.H3.Frame.max_push_id/0.

See HTTP.H3.Frame.name/1.

See HTTP.H3.Frame.push_promise/0.

See HTTP.H3.Frame.settings/0.

See HTTP.H3.Frame.type/1.

See HTTP.H3.Frame.wt_stream/0.

Types

decode_result()

@type decode_result() :: HTTP.H3.Frame.decode_result()

t()

@type t() :: HTTP.H3.Frame.t()

Functions

cancel_push()

See HTTP.H3.Frame.cancel_push/0.

data()

See HTTP.H3.Frame.data/0.

decode(data)

See HTTP.H3.Frame.decode/1.

encode(frame)

See HTTP.H3.Frame.encode/1.

encode(frame_type, payload)

See HTTP.H3.Frame.encode/2.

encode!(frame)

See HTTP.H3.Frame.encode!/1.

encode!(frame_type, payload)

See HTTP.H3.Frame.encode!/2.

goaway()

See HTTP.H3.Frame.goaway/0.

headers()

See HTTP.H3.Frame.headers/0.

max_push_id()

See HTTP.H3.Frame.max_push_id/0.

name(type)

See HTTP.H3.Frame.name/1.

push_promise()

See HTTP.H3.Frame.push_promise/0.

settings()

See HTTP.H3.Frame.settings/0.

type(type)

See HTTP.H3.Frame.type/1.

wt_stream()

See HTTP.H3.Frame.wt_stream/0.