HTTP.WebTransport.DatagramDuplexStream (http_web_transport v0.10.0)

View Source

Browser-like datagram duplex stream for a WebTransport session.

Summary

Types

t()

@type t() :: %HTTP.WebTransport.DatagramDuplexStream{transport: HTTP.WebTransport.t()}

Functions

create_writable(datagrams, options \\ [])

@spec create_writable(t(), keyword() | map()) ::
  HTTP.WebTransport.DatagramsWritable.t()

incoming_max_age(datagram_duplex_stream)

@spec incoming_max_age(t()) :: non_neg_integer() | nil

max_datagram_size(datagram_duplex_stream)

@spec max_datagram_size(t()) :: non_neg_integer()

outgoing_max_age(datagram_duplex_stream)

@spec outgoing_max_age(t()) :: non_neg_integer() | nil

read(datagram_duplex_stream, options \\ [])

@spec read(t(), keyword() | map()) :: {:ok, binary()} | {:error, term()}

set_incoming_max_age(datagram_duplex_stream, age)

@spec set_incoming_max_age(t(), non_neg_integer() | nil) :: :ok | {:error, term()}

set_outgoing_max_age(datagram_duplex_stream, age)

@spec set_outgoing_max_age(t(), non_neg_integer() | nil) :: :ok | {:error, term()}