GRPC Core  9.0.0
Data Fields
grpc_chttp2_hpack_compressor Struct Reference

#include <hpack_encoder.h>

Data Fields

uint32_t max_table_size
 
uint32_t max_table_elems
 
uint32_t cap_table_elems
 
uint32_t max_usable_size
 maximum number of bytes we'll use for the decode table (to guard against peers ooming us by setting decode table size high) More...
 
uint32_t tail_remote_index
 
uint32_t table_size
 
uint32_t table_elems
 
uint16_t * table_elem_size
 
uint8_t advertise_table_size_change
 if non-zero, advertise to the decoder that we'll start using a table of this size More...
 
uint32_t filter_elems_sum
 
uint8_t filter_elems [(1<< 6)]
 
struct {
   struct {
      grpc_mdelem   value
 
      uint32_t   index
 
   }   entries [(1<< 6)]
 
elem_table
 
struct {
   struct {
      grpc_slice_refcount *   value
 
      uint32_t   index
 
   }   entries [(1<< 6)]
 
key_table
 

Field Documentation

◆ advertise_table_size_change

uint8_t grpc_chttp2_hpack_compressor::advertise_table_size_change

if non-zero, advertise to the decoder that we'll start using a table of this size

◆ cap_table_elems

uint32_t grpc_chttp2_hpack_compressor::cap_table_elems

◆ 

struct { ... } grpc_chttp2_hpack_compressor::elem_table

◆  [1/2]

struct { ... } grpc_chttp2_hpack_compressor::entries[ (1 << 6 ) ]

◆  [2/2]

struct { ... } grpc_chttp2_hpack_compressor::entries[ (1 << 6 ) ]

◆ filter_elems

uint8_t grpc_chttp2_hpack_compressor::filter_elems[(1<< 6)]

◆ filter_elems_sum

uint32_t grpc_chttp2_hpack_compressor::filter_elems_sum

◆ index

uint32_t grpc_chttp2_hpack_compressor::index

◆ 

struct { ... } grpc_chttp2_hpack_compressor::key_table

◆ max_table_elems

uint32_t grpc_chttp2_hpack_compressor::max_table_elems

◆ max_table_size

uint32_t grpc_chttp2_hpack_compressor::max_table_size

◆ max_usable_size

uint32_t grpc_chttp2_hpack_compressor::max_usable_size

maximum number of bytes we'll use for the decode table (to guard against peers ooming us by setting decode table size high)

◆ table_elem_size

uint16_t* grpc_chttp2_hpack_compressor::table_elem_size

◆ table_elems

uint32_t grpc_chttp2_hpack_compressor::table_elems

◆ table_size

uint32_t grpc_chttp2_hpack_compressor::table_size

◆ tail_remote_index

uint32_t grpc_chttp2_hpack_compressor::tail_remote_index

◆ value [1/2]

grpc_mdelem grpc_chttp2_hpack_compressor::value

◆ value [2/2]

grpc_slice_refcount* grpc_chttp2_hpack_compressor::value

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