34 #ifndef GRPC_INTERNAL_CORE_TRANSPORT_CHTTP2_HPACK_PARSER_H
35 #define GRPC_INTERNAL_CORE_TRANSPORT_CHTTP2_HPACK_PARSER_H
39 #include <grpc/support/port_platform.h>
40 #include "src/core/transport/chttp2/frame.h"
41 #include "src/core/transport/chttp2/hpack_table.h"
42 #include "src/core/transport/metadata.h"
48 const gpr_uint8 *end);
58 void (*on_header)(
void *user_data,
grpc_mdelem *md);
59 void *on_header_user_data;
62 grpc_chttp2_hpack_parser_state state;
64 const grpc_chttp2_hpack_parser_state *next_state;
80 gpr_uint16 huff_state;
87 gpr_uint8 is_boundary;
89 gpr_uint32 base64_buffer;
103 const gpr_uint8 *beg,
const gpr_uint8 *end);
107 grpc_chttp2_parse_error grpc_chttp2_header_parser_parse(
Definition: hpack_table.h:59
Definition: hpack_parser.h:56
Definition: metadata.c:83
Definition: metadata.h:78
Definition: hpack_parser.h:50