Network.HTTP2

Frame

data Frame

data FrameHeader

data FramePayload

type HeaderBlockFragment

type Padding

isPaddingDefined

Encoding

encodeFrame

encodeFrameChunks

encodeFrameHeader

encodeFrameHeaderBuf

encodeFramePayload

data EncodeInfo

encodeInfo

Decoding

decodeFrame

decodeFrameHeader

checkFrameHeader

Decoding payload

decodeFramePayload

type FramePayloadDecoder

decodeDataFrame

decodeHeadersFrame

decodePriorityFrame

decoderstStreamFrame

decodeSettingsFrame

decodePushPromiseFrame

decodePingFrame

decodeGoAwayFrame

decodeWindowUpdateFrame

decodeContinuationFrame

Frame type ID

data FrameTypeId

framePayloadToFrameTypeId

Frame type

type FrameType

fromFrameTypeId

toFrameTypeId

Priority

data Priority

type Weight

defaultPriority

highestPriority

Stream identifier

type StreamId

isControl

isRequest

isResponse

Stream identifier related

testExclusive

setExclusive

clearExclusive

Flags

type FrameFlags

defaultFlags

testEndStream

testAck

testEndHeader

testPadded

testPriority

setEndStream

setAck

setEndHeader

setPadded

setPriority

SettingsList

type SettingsList

data SettingsKeyId

type SettingsValue

fromSettingsKeyId

toSettingsKeyId

checkSettingsList

Settings

data Settings

defaultSettings

updateSettings

Window

type WindowSize

defaultInitialWindowSize

maxWindowSize

isWindowOverflow

Error code

type ErrorCode

data ErrorCodeId

fromErrorCodeId

toErrorCodeId

Error

data HTTP2Error

errorCodeId

Predefined values

connectionPreface

connectionPrefaceLength

frameHeaderLength

maxPayloadLength

recommendedConcurrency