Requiem.NIF.Connection (requiem v0.4.0)

Link to this section Summary

Link to this section Functions

Link to this function

accept(config_ptr, scid, odcid, peer, sender_pid, stream_buf_size)

Specs

accept(integer(), binary(), binary(), term(), pid(), non_neg_integer()) ::
  {:ok, term()} | {:error, :system_error | :not_found}
Link to this function

accept_connect_request(conn)

Specs

accept_connect_request(integer()) ::
  {:ok, non_neg_integer()} | {:error, :system_error | :already_closed}
Link to this function

close(conn, app, err, reason)

Specs

close(integer(), boolean(), non_neg_integer(), binary()) ::
  {:ok, non_neg_integer()} | {:error, :system_error | :already_closed}

Specs

destroy(integer()) :: :ok | {:error, :system_error | :already_closed}
Link to this function

dgram_send(conn, data)

Specs

dgram_send(integer(), binary()) ::
  {:ok, non_neg_integer()} | {:error, :system_error | :already_closed}
Link to this function

is_closed?(conn)

Specs

is_closed?(integer()) :: boolean()
Link to this function

on_packet(conn, packet)

Specs

on_packet(integer(), binary()) ::
  {:ok, non_neg_integer()} | {:error, :system_error | :already_closed}
Link to this function

on_timeout(conn)

Specs

on_timeout(integer()) ::
  {:ok, non_neg_integer()} | {:error, :system_error | :already_closed}
Link to this function

open_stream(conn, is_bidi)

Specs

open_stream(integer(), boolean()) ::
  {:ok, non_neg_integer(), non_neg_integer()}
  | {:error, :system_error | :already_closed}
Link to this function

reject_connect_request(conn, code)

Specs

reject_connect_request(integer(), integer()) ::
  {:ok, non_neg_integer()} | {:error, :system_error | :already_closed}
Link to this function

stream_send(conn, stream_id, data, fin)

Specs

stream_send(integer(), non_neg_integer(), binary(), boolean()) ::
  {:ok, non_neg_integer()} | {:error, :system_error | :already_closed}