HPACK decoder
Types
DecodeError = object of HpackError
Procs
proc hdecode(s: openArray[byte]; dh: var DynHeaders; ss: var string; nn, vv: var Slice[int]; dhSize: var int): Natural {. ...raises: [DecodeError], tags: [], forbids: [].}
- Decode a single header. Return number of consumed octets. s bytes sequence must not be empty. dhSize will contain the dynamic table size update or -1 otherwise
proc hdecodeAll(s: openArray[byte]; dh: var DynHeaders; ss: var string; bb: var seq[HBounds]) {....raises: [DecodeError], tags: [], forbids: [].}
- Decode all headers from the blob of bytes s and stores it into a decoded stringd. The dynamic headers are stored into h to decode the next message.