34 #ifndef GRPC_INTERNAL_CORE_TRANSPORT_CHTTP2_STREAM_ENCODER_H
35 #define GRPC_INTERNAL_CORE_TRANSPORT_CHTTP2_STREAM_ENCODER_H
44 #define GRPC_CHTTP2_HPACKC_NUM_FILTERS 256
45 #define GRPC_CHTTP2_HPACKC_NUM_VALUES 256
46 #define GRPC_CHTTP2_HPACKC_MAX_TABLE_ELEMS (4096 / 32)
grpc_mdctx * mdctx
Definition: stream_encoder.h:63
#define GRPC_CHTTP2_HPACKC_NUM_FILTERS
Definition: stream_encoder.h:44
gpr_uint16 table_size
Definition: stream_encoder.h:52
Definition: stream_encoder.h:48
#define GRPC_CHTTP2_HPACKC_MAX_TABLE_ELEMS
Definition: stream_encoder.h:46
Definition: metadata.h:70
void grpc_chttp2_encode(grpc_stream_op *ops, size_t ops_count, int eof, gpr_uint32 stream_id, grpc_chttp2_hpack_compressor *compressor, gpr_slice_buffer *output)
Definition: stream_encoder.c:550
Definition: slice_buffer.h:48
#define GRPC_CHTTP2_HPACKC_NUM_VALUES
Definition: stream_encoder.h:45
grpc_mdstr * timeout_key_str
Definition: stream_encoder.h:65
Definition: metadata.c:98
Definition: metadata.h:78
gpr_uint16 table_elems
Definition: stream_encoder.h:53
void grpc_chttp2_hpack_compressor_destroy(grpc_chttp2_hpack_compressor *c)
Definition: stream_encoder.c:462
gpr_uint32 filter_elems_sum
Definition: stream_encoder.h:49
gpr_uint32 tail_remote_index
Definition: stream_encoder.h:51
void grpc_chttp2_hpack_compressor_init(grpc_chttp2_hpack_compressor *c, grpc_mdctx *mdctx)
Definition: stream_encoder.c:455
Definition: stream_op.h:162
A stream op buffer is a wrapper around stream operations that is dynamically extendable.
Definition: stream_op.h:176
gpr_uint32 grpc_chttp2_preencode(grpc_stream_op *inops, size_t *inops_count, gpr_uint32 max_flow_controlled_bytes, grpc_stream_op_buffer *outops)
Definition: stream_encoder.c:471