Packages
ace
0.16.0
0.19.0
0.18.10
0.18.9
0.18.8
0.18.7
0.18.6
0.18.5
0.18.4
0.18.3
0.18.2
0.18.1
0.18.0
0.17.1
0.17.0
0.16.8
0.16.7
0.16.6
0.16.5
0.16.4
0.16.3
0.16.2
0.16.1
0.16.0
0.15.11
0.15.10
0.15.9
0.15.8
0.15.7
0.15.6
retired
0.15.5
0.15.4
0.15.3
0.15.2
0.15.1
0.15.0
0.14.8
0.14.7
0.14.6
0.14.5
0.14.4
0.14.3
0.14.2
0.14.1
0.14.0
0.13.1
0.13.0
0.12.1
0.12.0
retired
0.11.1
0.11.0
0.10.0
0.9.3
0.9.2
0.9.1
0.9.0
0.8.1
0.8.0
0.7.1
0.7.0
0.6.3
0.6.2
0.6.1
0.6.0
0.5.2
0.5.1
0.5.0
0.4.0
0.3.0
0.2.0
HTTP web server and client, supports http1 and http2
Current section
Files
Jump to
Current section
Files
lib/ace/http2/error.ex
defmodule Ace.HTTP2.Errors do
@moduledoc false
@defined [
{0x0, :no_error},
{0x1, :protocol_error},
{0x2, :internal_error},
{0x3, :flow_control_error},
{0x4, :settings_timeout},
{0x5, :stream_closed},
{0x6, :frame_size_error},
{0x7, :refused_stream},
{0x8, :cancel},
{0x9, :compression_error},
{0xA, :connect_error},
{0xB, :enhance_your_calm},
{0xC, :inadequate_security},
{0xD, :http_1_1_required}
]
for {code, error} <- @defined do
def encode(unquote(error)), do: unquote(code)
end
for {code, error} <- @defined do
def decode(unquote(code)), do: unquote(error)
end
def decode(_), do: :unknown_error_code
end