GRPC Core  9.0.0
Data Fields
grpc_chttp2_hpack_parser Struct Reference

#include <hpack_parser.h>

Data Fields

grpc_error *(* on_header )(void *user_data, grpc_mdelem md)
 
void * on_header_user_data
 
grpc_errorlast_error
 
grpc_chttp2_hpack_parser_state state
 
const grpc_chttp2_hpack_parser_statenext_state
 
grpc_chttp2_hpack_parser_state after_prioritization
 
grpc_slice_refcountcurrent_slice_refcount
 
union {
   uint32_t *   value
 
   grpc_chttp2_hpack_parser_string *   str
 
parsing
 
grpc_chttp2_hpack_parser_string key
 
grpc_chttp2_hpack_parser_string value
 
uint32_t index
 
grpc_mdelem md_for_index
 
int64_t precomputed_md_index
 
uint32_t strlen
 
uint32_t strgot
 
int16_t huff_state
 
uint8_t binary
 
uint8_t huff
 
uint8_t dynamic_table_update_allowed
 
uint8_t is_boundary
 
uint8_t is_eof
 
uint32_t base64_buffer
 
grpc_chttp2_hptbl table
 

Field Documentation

◆ after_prioritization

grpc_chttp2_hpack_parser_state grpc_chttp2_hpack_parser::after_prioritization

◆ base64_buffer

uint32_t grpc_chttp2_hpack_parser::base64_buffer

◆ binary

uint8_t grpc_chttp2_hpack_parser::binary

◆ current_slice_refcount

grpc_slice_refcount* grpc_chttp2_hpack_parser::current_slice_refcount

◆ dynamic_table_update_allowed

uint8_t grpc_chttp2_hpack_parser::dynamic_table_update_allowed

◆ huff

uint8_t grpc_chttp2_hpack_parser::huff

◆ huff_state

int16_t grpc_chttp2_hpack_parser::huff_state

◆ index

uint32_t grpc_chttp2_hpack_parser::index

◆ is_boundary

uint8_t grpc_chttp2_hpack_parser::is_boundary

◆ is_eof

uint8_t grpc_chttp2_hpack_parser::is_eof

◆ key

grpc_chttp2_hpack_parser_string grpc_chttp2_hpack_parser::key

◆ last_error

grpc_error* grpc_chttp2_hpack_parser::last_error

◆ md_for_index

grpc_mdelem grpc_chttp2_hpack_parser::md_for_index

◆ next_state

const grpc_chttp2_hpack_parser_state* grpc_chttp2_hpack_parser::next_state

◆ on_header

grpc_error*(* grpc_chttp2_hpack_parser::on_header) (void *user_data, grpc_mdelem md)

◆ on_header_user_data

void* grpc_chttp2_hpack_parser::on_header_user_data

◆ 

union { ... } grpc_chttp2_hpack_parser::parsing

◆ precomputed_md_index

int64_t grpc_chttp2_hpack_parser::precomputed_md_index

◆ state

grpc_chttp2_hpack_parser_state grpc_chttp2_hpack_parser::state

◆ str

grpc_chttp2_hpack_parser_string* grpc_chttp2_hpack_parser::str

◆ strgot

uint32_t grpc_chttp2_hpack_parser::strgot

◆ strlen

uint32_t grpc_chttp2_hpack_parser::strlen

◆ table

grpc_chttp2_hptbl grpc_chttp2_hpack_parser::table

◆ value [1/2]

uint32_t* grpc_chttp2_hpack_parser::value

◆ value [2/2]

grpc_chttp2_hpack_parser_string grpc_chttp2_hpack_parser::value

The documentation for this struct was generated from the following file: