34 #ifndef GRPC_INTERNAL_CORE_TRANSPORT_CHTTP2_HPACK_PARSER_H
35 #define GRPC_INTERNAL_CORE_TRANSPORT_CHTTP2_HPACK_PARSER_H
void grpc_chttp2_hpack_parser_init(grpc_chttp2_hpack_parser *p, grpc_mdctx *mdctx)
Definition: hpack_parser.c:1343
int grpc_chttp2_hpack_parser_parse(grpc_chttp2_hpack_parser *p, const gpr_uint8 *beg, const gpr_uint8 *end)
Definition: hpack_parser.c:1368
Definition: hpack_table.h:59
grpc_chttp2_parse_error
Definition: frame.h:42
Definition: hpack_parser.h:56
gpr_uint32 capacity
Definition: hpack_parser.h:53
grpc_chttp2_hpack_parser_state state
Definition: hpack_parser.h:62
gpr_uint8 huff
Definition: hpack_parser.h:86
grpc_chttp2_hpack_parser_state after_prioritization
Definition: hpack_parser.h:66
gpr_uint16 huff_state
Definition: hpack_parser.h:82
gpr_uint32 strlen
Definition: hpack_parser.h:78
gpr_uint32 length
Definition: hpack_parser.h:52
void grpc_chttp2_hpack_parser_destroy(grpc_chttp2_hpack_parser *p)
Definition: hpack_parser.c:1362
gpr_uint8 is_boundary
Definition: hpack_parser.h:89
gpr_uint32 base64_buffer
Definition: hpack_parser.h:91
Definition: metadata.c:98
gpr_uint8 binary
Definition: hpack_parser.h:84
Definition: metadata.h:78
Definition: internal.h:221
grpc_chttp2_hptbl table
Definition: hpack_parser.h:94
gpr_uint32 strgot
Definition: hpack_parser.h:80
Definition: hpack_parser.h:50
void grpc_chttp2_hpack_parser_set_has_priority(grpc_chttp2_hpack_parser *p)
Definition: hpack_parser.c:1357
const grpc_chttp2_hpack_parser_state * next_state
Definition: hpack_parser.h:64
Definition: internal.h:426
void(* on_header)(void *user_data, grpc_mdelem *md)
Definition: hpack_parser.h:58
union grpc_chttp2_hpack_parser::@21 parsing
char * str
Definition: hpack_parser.h:51
grpc_chttp2_hpack_parser_string value
Definition: hpack_parser.h:74
int(* grpc_chttp2_hpack_parser_state)(grpc_chttp2_hpack_parser *p, const gpr_uint8 *beg, const gpr_uint8 *end)
Definition: hpack_parser.h:46
gpr_uint8 is_eof
Definition: hpack_parser.h:90
grpc_chttp2_hpack_parser_string key
Definition: hpack_parser.h:73
gpr_uint32 index
Definition: hpack_parser.h:76
grpc_chttp2_hpack_parser_string * str
Definition: hpack_parser.h:70
grpc_chttp2_parse_error grpc_chttp2_header_parser_parse(void *hpack_parser, grpc_chttp2_transport_parsing *transport_parsing, grpc_chttp2_stream_parsing *stream_parsing, gpr_slice slice, int is_last)
Definition: hpack_parser.c:1377
void * on_header_user_data
Definition: hpack_parser.h:59
gpr_uint32 * value
Definition: hpack_parser.h:69