|
|
|
@ -56,8 +56,6 @@ |
|
|
|
|
#define DEFAULT_CONNECTION_WINDOW_TARGET (1024 * 1024) |
|
|
|
|
#define MAX_WINDOW 0x7fffffffu |
|
|
|
|
|
|
|
|
|
#define DEFAULT_MAX_METADATA_SIZE 16 * 1024 |
|
|
|
|
|
|
|
|
|
#define MAX_CLIENT_STREAM_ID 0x7fffffffu |
|
|
|
|
|
|
|
|
|
int grpc_http_trace = 0; |
|
|
|
@ -67,8 +65,8 @@ int grpc_flowctl_trace = 0; |
|
|
|
|
((grpc_chttp2_transport *)((char *)(tw)-offsetof(grpc_chttp2_transport, \
|
|
|
|
|
writing))) |
|
|
|
|
|
|
|
|
|
#define TRANSPORT_FROM_PARSING(tw) \ |
|
|
|
|
((grpc_chttp2_transport *)((char *)(tw)-offsetof(grpc_chttp2_transport, \
|
|
|
|
|
#define TRANSPORT_FROM_PARSING(tp) \ |
|
|
|
|
((grpc_chttp2_transport *)((char *)(tp)-offsetof(grpc_chttp2_transport, \
|
|
|
|
|
parsing))) |
|
|
|
|
|
|
|
|
|
#define TRANSPORT_FROM_GLOBAL(tg) \ |
|
|
|
@ -252,7 +250,6 @@ static void init_transport(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t, |
|
|
|
|
t->global.ping_counter = 1; |
|
|
|
|
t->global.pings.next = t->global.pings.prev = &t->global.pings; |
|
|
|
|
t->parsing.is_client = is_client; |
|
|
|
|
t->parsing.max_metadata_size = DEFAULT_MAX_METADATA_SIZE; |
|
|
|
|
t->parsing.deframe_state = |
|
|
|
|
is_client ? GRPC_DTS_FH_0 : GRPC_DTS_CLIENT_PREFIX_0; |
|
|
|
|
t->writing.is_client = is_client; |
|
|
|
@ -384,8 +381,8 @@ static void init_transport(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t, |
|
|
|
|
gpr_log(GPR_ERROR, "%s: must be non-negative", |
|
|
|
|
GRPC_ARG_MAX_METADATA_SIZE); |
|
|
|
|
} else { |
|
|
|
|
t->parsing.max_metadata_size = |
|
|
|
|
(uint32_t)channel_args->args[i].value.integer; |
|
|
|
|
push_setting(t, GRPC_CHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE, |
|
|
|
|
(uint32_t)channel_args->args[i].value.integer); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|