module Duo
Defined in:
duo.crduo/client.cr
duo/connection.cr
duo/data.cr
duo/errors.cr
duo/frame.cr
duo/frame_types.cr
duo/hpack.cr
duo/hpack/dynamic_table.cr
duo/hpack/hpack.cr
duo/hpack/huffman.cr
duo/hpack/slice_reader.cr
duo/hpack/static_table.cr
duo/priority.cr
duo/server.cr
duo/server/context.cr
duo/server/handler.cr
duo/server/request.cr
duo/server/response.cr
duo/settings.cr
duo/state.cr
duo/stream.cr
duo/streams.cr
Constant Summary
-
CLIENT_PREFACE =
"PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n"
-
DEFAULT_ENABLE_PUSH =
false
-
DEFAULT_HEADER_TABLE_SIZE =
4096
-
DEFAULT_INITIAL_WINDOW_SIZE =
65535
-
DEFAULT_MAX_FRAME_SIZE =
MINIMUM_FRAME_SIZE
-
DEFAULT_PRIORITY =
Priority.new(false, 0, 16)
-
Log =
::Log.for("Duo (Duo)")
-
MAXIMUM_FRAME_SIZE =
16777215
-
MAXIMUM_WINDOW_SIZE =
2147483647
-
MINIMUM_FRAME_SIZE =
16384
-
MINIMUM_WINDOW_SIZE =
1
-
PING_FRAME_SIZE =
8
-
PRIORITY_FRAME_SIZE =
5
-
REQUEST_PSEUDO_HEADERS =
[":method", ":scheme", ":authority", ":path"] of ::String
-
RESPONSE_PSEUDO_HEADERS =
[":status"] of ::String
-
RST_STREAM_FRAME_SIZE =
4
-
VERSION =
"0.1.0"
-
WINDOW_UPDATE_FRAME_SIZE =
4