| VLC
    3.0.18
    | 
HTTP/2 header compression (HPACK) More...

| Functions | |
| struct hpack_decoder * | hpack_decode_init (size_t header_table_size) | 
| void | hpack_decode_destroy (struct hpack_decoder *) | 
| int | hpack_decode (struct hpack_decoder *dec, const uint8_t *data, size_t length, char *headers[][2], unsigned max) | 
| size_t | hpack_encode_hdr_neverindex (uint8_t *restrict buf, size_t size, const char *name, const char *value) | 
| size_t | hpack_encode (uint8_t *restrict buf, size_t size, const char *const headers[][2], unsigned count) | 
HTTP/2 header compression (HPACK)
| int hpack_decode | ( | struct hpack_decoder * | dec, | 
| const uint8_t * | data, | ||
| size_t | length, | ||
| char * | headers[][2], | ||
| unsigned | max | ||
| ) | 
References count, hpack_decode_hdr(), and name.
Referenced by vlc_h2_parse_headers_end().
| void hpack_decode_destroy | ( | struct hpack_decoder * | ) | 
References hpack_decoder::entries, and hpack_decoder::table.
Referenced by vlc_h2_parse_destroy().
| struct hpack_decoder* hpack_decode_init | ( | size_t | header_table_size | ) | 
References hpack_decoder::entries, hpack_decoder::max_size, hpack_decoder::size, and hpack_decoder::table.
Referenced by vlc_h2_parse_init().
| size_t hpack_encode | ( | uint8_t *restrict | buf, | 
| size_t | size, | ||
| const char *const | headers[][2], | ||
| unsigned | count | ||
| ) | 
References count, hpack_encode_hdr_neverindex(), and hpack_decoder::size.
Referenced by vlc_h2_frame_headers().
| size_t hpack_encode_hdr_neverindex | ( | uint8_t *restrict | buf, | 
| size_t | size, | ||
| const char * | name, | ||
| const char * | value | ||
| ) | 
References hpack_encode_str_raw(), hpack_encode_str_raw_lower(), name, and hpack_decoder::size.
Referenced by hpack_encode().
 1.8.16
 1.8.16