45 static std::vector<uint8_t> encodeResponseHeaders(uint16_t status_code,
46 const std::string &content_type,
47 size_t content_length,
48 const std::vector<HeaderField> &extra = {});
51 static void encodeInt(std::vector<uint8_t> &out, uint8_t prefix_byte,
52 uint8_t prefix_bits, uint64_t value);
53 static void encodeString(std::vector<uint8_t> &out,
const std::string &s);
54 static void encodeIndexedStatic(std::vector<uint8_t> &out, uint64_t index);
55 static void encodeLiteralStaticNameRef(std::vector<uint8_t> &out,
57 const std::string &value);
58 static void encodeLiteralName(std::vector<uint8_t> &out,
59 const std::string &name,
60 const std::string &value);