GRPC C++  1.39.1
Data Structures | Macros | Enumerations | Functions | Variables
http2_settings.h File Reference
#include <grpc/support/port_platform.h>
#include <stdbool.h>
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  grpc_chttp2_setting_parameters
 

Macros

#define GRPC_CHTTP2_NUM_SETTINGS   7
 

Enumerations

enum  grpc_chttp2_setting_id {
  GRPC_CHTTP2_SETTINGS_HEADER_TABLE_SIZE = 0 , GRPC_CHTTP2_SETTINGS_ENABLE_PUSH = 1 , GRPC_CHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS = 2 , GRPC_CHTTP2_SETTINGS_INITIAL_WINDOW_SIZE = 3 ,
  GRPC_CHTTP2_SETTINGS_MAX_FRAME_SIZE = 4 , GRPC_CHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE = 5 , GRPC_CHTTP2_SETTINGS_GRPC_ALLOW_TRUE_BINARY_METADATA = 6
}
 
enum  grpc_chttp2_invalid_value_behavior { GRPC_CHTTP2_CLAMP_INVALID_VALUE , GRPC_CHTTP2_DISCONNECT_ON_INVALID_VALUE }
 

Functions

bool grpc_wire_id_to_setting_id (uint32_t wire_id, grpc_chttp2_setting_id *out)
 

Variables

const uint16_t grpc_setting_id_to_wire_id []
 
const grpc_chttp2_setting_parameters grpc_chttp2_settings_parameters [7]
 

Macro Definition Documentation

◆ GRPC_CHTTP2_NUM_SETTINGS

#define GRPC_CHTTP2_NUM_SETTINGS   7

Enumeration Type Documentation

◆ grpc_chttp2_invalid_value_behavior

Enumerator
GRPC_CHTTP2_CLAMP_INVALID_VALUE 
GRPC_CHTTP2_DISCONNECT_ON_INVALID_VALUE 

◆ grpc_chttp2_setting_id

Enumerator
GRPC_CHTTP2_SETTINGS_HEADER_TABLE_SIZE 
GRPC_CHTTP2_SETTINGS_ENABLE_PUSH 
GRPC_CHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS 
GRPC_CHTTP2_SETTINGS_INITIAL_WINDOW_SIZE 
GRPC_CHTTP2_SETTINGS_MAX_FRAME_SIZE 
GRPC_CHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE 
GRPC_CHTTP2_SETTINGS_GRPC_ALLOW_TRUE_BINARY_METADATA 

Function Documentation

◆ grpc_wire_id_to_setting_id()

bool grpc_wire_id_to_setting_id ( uint32_t  wire_id,
grpc_chttp2_setting_id out 
)

Variable Documentation

◆ grpc_chttp2_settings_parameters

const grpc_chttp2_setting_parameters grpc_chttp2_settings_parameters[7]
extern

◆ grpc_setting_id_to_wire_id

const uint16_t grpc_setting_id_to_wire_id[]
extern