23#ifndef PROTOCORE_QPACK_H
24#define PROTOCORE_QPACK_H
34typedef bool (*QpackEmitFn)(
void *ctx,
const char *name,
size_t name_len,
const char *value,
size_t value_len);
41size_t pc_qpack_encode_prefix(uint8_t *out,
size_t cap);
50size_t pc_qpack_encode_header(uint8_t *out,
size_t cap,
const char *name,
size_t name_len,
const char *value,
59bool pc_qpack_decode(
const uint8_t *block,
size_t len,
char *scratch,
size_t scratch_cap, QpackEmitFn emit,
void *ctx);
User-facing configuration for ProtoCore.