Index
Modules:
hpack
,
hpack/decoder
,
hpack/encoder
,
hpack/exceptions
,
hpack/hcollections
,
hpack/headers_data
,
hpack/huffman_data
,
hpack/huffman_decoder
,
hpack/huffman_encoder
.
API symbols
`$`:
hcollections: proc `$`(q: DynHeaders): string
`[]`:
hcollections: proc `[]`(q: DynHeaders; i: Natural): HBounds
add:
hcollections: proc add(q: var DynHeaders; n, v: openArray[char])
clear:
hcollections: proc clear(q: var DynHeaders)
clearLastResize:
hcollections: proc clearLastResize(q: var DynHeaders)
cmp:
hcollections: proc cmp(q: DynHeaders; b: Slice[int32]; s: openArray[char]): bool
DecodeError:
decoder: object DecodeError
DynHeaders:
hcollections: object DynHeaders
DynHeadersError:
hcollections: object DynHeadersError
encodeLastResize:
encoder: proc encodeLastResize(dh: var DynHeaders; s: var seq[byte]): Natural
finalSetSize:
hcollections: proc finalSetSize(q: DynHeaders): int
hasResized:
hcollections: proc hasResized(q: DynHeaders): bool
HBounds:
hcollections: object HBounds
hcdecode:
huffman_decoder: proc hcdecode(s: openArray[byte]; d: var string): int
hcDecTable:
huffman_data: const hcDecTable
hcencode:
huffman_encoder: proc hcencode(s: openArray[char]; e: var seq[byte]): Natural
hcencodeLen:
huffman_encoder: proc hcencodeLen(s: openArray[char]): Natural
hcfContinue:
huffman_data: HcFlag.hcfContinue
hcfDone:
huffman_data: HcFlag.hcfDone
HcFlag:
huffman_data: enum HcFlag
hcfSym:
huffman_data: HcFlag.hcfSym
hcTable:
huffman_data: const hcTable
hdecode:
decoder: proc hdecode(s: openArray[byte]; dh: var DynHeaders; ss: var string; nn, vv: var Slice[int]; dhSize: var int): Natural
hdecodeAll:
decoder: proc hdecodeAll(s: openArray[byte]; dh: var DynHeaders; ss: var string; bb: var seq[HBounds])
headersTable:
headers_data: const headersTable
hencode:
encoder: proc hencode(h, v: openArray[char]; dh: var DynHeaders; s: var seq[byte]; store = stoYes; huffman = true): Natural
HpackError:
exceptions: object HpackError
initDynHeaders:
hcollections: proc initDynHeaders(strsize: int): DynHeaders
initHBounds:
hcollections: proc initHBounds(n, v: Slice[int]): HBounds
items:
hcollections: iterator items(q: DynHeaders): HBounds
len:
hcollections: proc len(q: DynHeaders): int
minSetSize:
hcollections: proc minSetSize(q: DynHeaders): int
pairs:
hcollections: iterator pairs(q: DynHeaders): (int, HBounds)
reset:
hcollections: proc reset(q: var DynHeaders)
setSize:
hcollections: proc setSize(q: var DynHeaders; strsize: Natural)
signalDynTableSizeUpdate:
encoder: proc signalDynTableSizeUpdate(s: var seq[byte]; size: Natural): Natural
stoNever:
encoder: Store.stoNever
stoNo:
encoder: Store.stoNo
Store:
encoder: enum Store
stoYes:
encoder: Store.stoYes
substr:
hcollections: proc substr(q: DynHeaders; s: var string; x: Slice[int32])