Network.HTTP2

Frame

data Frame

data FrameHeader

data FramePayload

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

Types

type HeaderBlockFragment

type Padding

type Weight

data Priority

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

type SettingsValue

data SettingsKeyId

fromSettingsKeyId

toSettingsKeyId

checkSettingsList

Settings

data Settings

defaultSettings

updateSettings

Window

type WindowSize

defaultInitialWindowSize

maxWindowSize

isWindowOverflow

Misc

recommendedConcurrency

Error code

type ErrorCode

data ErrorCodeId

fromErrorCodeId

toErrorCodeId

Error

data HTTP2Error

errorCodeId

Magic

connectionPreface

connectionPrefaceLength

frameHeaderLength

maxPayloadLength