Classes | Macros | Enumerations | Functions | Variables
http2_settings.h File Reference
#include <grpc/support/port_platform.h>
#include <stdint.h>
Include dependency graph for http2_settings.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  grpc_chttp2_setting_parameters
 

Macros

#define GRPC_CHTTP2_NUM_SETTINGS   7
 

Enumerations

enum  grpc_chttp2_invalid_value_behavior { GRPC_CHTTP2_CLAMP_INVALID_VALUE, GRPC_CHTTP2_DISCONNECT_ON_INVALID_VALUE }
 
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
}
 

Functions

bool grpc_wire_id_to_setting_id (uint32_t wire_id, grpc_chttp2_setting_id *out)
 

Variables

const grpc_chttp2_setting_parameters grpc_chttp2_settings_parameters [GRPC_CHTTP2_NUM_SETTINGS]
 
const uint16_t grpc_setting_id_to_wire_id []
 

Macro Definition Documentation

◆ GRPC_CHTTP2_NUM_SETTINGS

#define GRPC_CHTTP2_NUM_SETTINGS   7

Definition at line 38 of file http2_settings.h.

Enumeration Type Documentation

◆ grpc_chttp2_invalid_value_behavior

Enumerator
GRPC_CHTTP2_CLAMP_INVALID_VALUE 
GRPC_CHTTP2_DISCONNECT_ON_INVALID_VALUE 

Definition at line 44 of file http2_settings.h.

◆ 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 

Definition at line 28 of file http2_settings.h.

Function Documentation

◆ grpc_wire_id_to_setting_id()

bool grpc_wire_id_to_setting_id ( uint32_t  wire_id,
grpc_chttp2_setting_id out 
)

Definition at line 30 of file http2_settings.cc.

Variable Documentation

◆ grpc_chttp2_settings_parameters

Definition at line 46 of file http2_settings.cc.

◆ grpc_setting_id_to_wire_id

const uint16_t grpc_setting_id_to_wire_id[]

Definition at line 28 of file http2_settings.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:20