http2_settings.h
Go to the documentation of this file.
1 /*
2  * Copyright 2017 gRPC authors.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 /*
18  * Automatically generated by tools/codegen/core/gen_settings_ids.py
19  */
20 
21 #ifndef GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HTTP2_SETTINGS_H
22 #define GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HTTP2_SETTINGS_H
23 
25 
26 #include <stdint.h>
27 
30  GRPC_CHTTP2_SETTINGS_ENABLE_PUSH = 1, /* wire id 2 */
36 };
37 
38 #define GRPC_CHTTP2_NUM_SETTINGS 7
39 
41 
43 
44 typedef enum {
48 
50  const char* name;
56 };
59 
60 #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HTTP2_SETTINGS_H */
gen_build_yaml.out
dictionary out
Definition: src/benchmark/gen_build_yaml.py:24
GRPC_CHTTP2_CLAMP_INVALID_VALUE
@ GRPC_CHTTP2_CLAMP_INVALID_VALUE
Definition: http2_settings.h:45
uint16_t
unsigned short uint16_t
Definition: stdint-msvc2008.h:79
grpc_chttp2_setting_parameters
Definition: http2_settings.h:49
grpc_chttp2_setting_parameters::error_value
uint32_t error_value
Definition: http2_settings.h:55
grpc_chttp2_settings_parameters
const grpc_chttp2_setting_parameters grpc_chttp2_settings_parameters[GRPC_CHTTP2_NUM_SETTINGS]
Definition: http2_settings.cc:46
GRPC_CHTTP2_SETTINGS_HEADER_TABLE_SIZE
@ GRPC_CHTTP2_SETTINGS_HEADER_TABLE_SIZE
Definition: http2_settings.h:29
GRPC_CHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS
@ GRPC_CHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS
Definition: http2_settings.h:31
GRPC_CHTTP2_SETTINGS_GRPC_ALLOW_TRUE_BINARY_METADATA
@ GRPC_CHTTP2_SETTINGS_GRPC_ALLOW_TRUE_BINARY_METADATA
Definition: http2_settings.h:35
grpc_wire_id_to_setting_id
bool grpc_wire_id_to_setting_id(uint32_t wire_id, grpc_chttp2_setting_id *out)
Definition: http2_settings.cc:30
uint32_t
unsigned int uint32_t
Definition: stdint-msvc2008.h:80
grpc_chttp2_invalid_value_behavior
grpc_chttp2_invalid_value_behavior
Definition: http2_settings.h:44
GRPC_CHTTP2_SETTINGS_MAX_FRAME_SIZE
@ GRPC_CHTTP2_SETTINGS_MAX_FRAME_SIZE
Definition: http2_settings.h:33
GRPC_CHTTP2_DISCONNECT_ON_INVALID_VALUE
@ GRPC_CHTTP2_DISCONNECT_ON_INVALID_VALUE
Definition: http2_settings.h:46
grpc_chttp2_setting_parameters::invalid_value_behavior
grpc_chttp2_invalid_value_behavior invalid_value_behavior
Definition: http2_settings.h:54
grpc_chttp2_setting_parameters::max_value
uint32_t max_value
Definition: http2_settings.h:53
grpc_chttp2_setting_parameters::name
const char * name
Definition: http2_settings.h:50
grpc_chttp2_setting_id
grpc_chttp2_setting_id
Definition: http2_settings.h:28
stdint.h
grpc_chttp2_setting_parameters::default_value
uint32_t default_value
Definition: http2_settings.h:51
GRPC_CHTTP2_NUM_SETTINGS
#define GRPC_CHTTP2_NUM_SETTINGS
Definition: http2_settings.h:38
GRPC_CHTTP2_SETTINGS_ENABLE_PUSH
@ GRPC_CHTTP2_SETTINGS_ENABLE_PUSH
Definition: http2_settings.h:30
GRPC_CHTTP2_SETTINGS_INITIAL_WINDOW_SIZE
@ GRPC_CHTTP2_SETTINGS_INITIAL_WINDOW_SIZE
Definition: http2_settings.h:32
GRPC_CHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE
@ GRPC_CHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE
Definition: http2_settings.h:34
grpc_setting_id_to_wire_id
const uint16_t grpc_setting_id_to_wire_id[]
Definition: http2_settings.cc:28
grpc_chttp2_setting_parameters::min_value
uint32_t min_value
Definition: http2_settings.h:52
port_platform.h


grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:00:13