Pure lifecycle and two-sided flow-control state for one stream.
Summary
Functions
Tracks application DATA bytes independently of flow-control wire bytes.
Validates an inbound response header block and advances its phase.
Types
@type t() :: %HTTP.HTTP2.StreamState{ end_stream_received?: term(), end_stream_sent?: term(), expected_content_length: term(), headers?: term(), id: term(), metadata: term(), purpose: term(), receive_window: term(), received_body_bytes: term(), request_headers_sent?: term(), request_method: term(), request_ref: term(), response_phase: term(), response_status: term(), send_window: term(), state: term(), unacknowledged: term() }
Functions
Tracks application DATA bytes independently of flow-control wire bytes.
Validates an inbound response header block and advances its phase.