xclient v0.6.0-vendored-xhttp XHTTP2.Frame View Source
Link to this section Summary
Link to this section Functions
Decodes the next frame of the given binary.
Returns {:ok, frame, rest}
if successful, {:error, reason}
if not.
Encodes the given frame
.
Link to this function
flag_set?(flags, frame_name, flag_name)
View Source
flag_set?(byte(), :continuation, :end_headers) :: boolean()
flag_set?(byte(), :data, :padded | :end_stream) :: boolean()
flag_set?(byte(), :headers, :priority | :padded | :end_headers | :end_stream) :: boolean()
flag_set?(byte(), :ping, :ack) :: boolean()
flag_set?(byte(), :push_promise, :padded | :end_headers) :: boolean()
flag_set?(byte(), :settings, :ack) :: boolean()
Link to this function
set_flag(frame_name, flag_name)
View Source
set_flag(:continuation, :end_headers) :: byte()
set_flag(:data, :padded | :end_stream) :: byte()
set_flag(:headers, :priority | :padded | :end_headers | :end_stream) :: byte()
set_flag(:ping, :ack) :: byte()
set_flag(:push_promise, :padded | :end_headers) :: byte()
set_flag(:settings, :ack) :: byte()
Link to this function
set_flag(flags, frame_name, flag_name)
View Source
set_flag(byte(), :continuation, :end_headers) :: byte()
set_flag(byte(), :data, :padded | :end_stream) :: byte()
set_flag(byte(), :headers, :priority | :padded | :end_headers | :end_stream) :: byte()
set_flag(byte(), :ping, :ack) :: byte()
set_flag(byte(), :push_promise, :padded | :end_headers) :: byte()
set_flag(byte(), :settings, :ack) :: byte()