Packages
ankh
0.3.1
0.17.0
0.16.0
0.15.0
0.14.5
0.14.4
0.14.3
0.14.2
0.14.1
0.14.0
0.13.0
0.12.1
0.12.0
0.11.0
0.10.0
0.9.0
0.8.11
0.8.10
0.8.9
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.2
0.7.1
0.7.0
0.6.0
0.5.3
0.5.2
0.5.1
0.5.0
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.1
0.3.0
0.1.1
0.1.0
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1
Pure Elixir HTTP/2 implementation
Current section
Files
Jump to
Current section
Files
lib/ankh/frame/window_update/payload.ex
defmodule Ankh.Frame.WindowUpdate.Payload do
@moduledoc """
WINDOW_UPDATE frame payload
"""
@type t :: %__MODULE__{window_size_increment: Integer.t}
defstruct [window_size_increment: 0]
end
defimpl Ankh.Frame.Payload, for: Ankh.Frame.WindowUpdate.Payload do
def decode!(struct, <<_::1, window_size_increment::31>>, _) do
%{struct | window_size_increment: window_size_increment}
end
def encode!(%{window_size_increment: wsi}, _), do: [<<0::1, wsi::31>>]
end