HTTP.HTTP2.StreamState (http_core v0.14.0)

View Source

Pure lifecycle and two-sided flow-control state for one stream.

Summary

Types

t()

@type t() :: %HTTP.HTTP2.StreamState{
  end_stream_received?: term(),
  end_stream_sent?: term(),
  headers?: term(),
  id: term(),
  metadata: term(),
  receive_window: term(),
  request_ref: term(),
  send_window: term(),
  state: term()
}

Functions

close(s)

closed?(arg1)

new(id, opts \\ [])

open(s)

receive_data(s, bytes, end_stream? \\ false)

receive_headers(s, end_stream? \\ false)

rst(s, code)

send_data(s, bytes, end_stream? \\ false)

send_headers(s, end_stream? \\ false)

sendable?(stream_state)

update_receive_window(s, increment)

update_send_window(s, increment)