Functions | Variables
gen_settings_ids Namespace Reference

Functions

def hash (i)
 
def put_banner (files, banner)
 

Variables

int _MAX_HEADER_LIST_SIZE = 16 * 1024 * 1024
 
dictionary _SETTINGS
 
 C = open('src/core/ext/transport/chttp2/transport/http2_settings.c', 'w')
 
dictionary cgargs
 
 clamp_invalid_value = OnError('CLAMP_INVALID_VALUE', 'PROTOCOL_ERROR')
 
list copyright = []
 
list decorated_settings
 
 DecoratedSetting
 
 disconnect_on_invalid_value
 
 file
 
 H = open('src/core/ext/transport/chttp2/transport/http2_settings.h', 'w')
 
int i = 0
 
 OnError = collections.namedtuple('OnError', 'behavior code')
 
 p = perfection.hash_parameters(sorted(x.id for x in list(_SETTINGS.values())))
 
 Setting = collections.namedtuple('Setting', 'id default min max on_error')
 

Function Documentation

◆ hash()

def gen_settings_ids.hash (   i)

Definition at line 109 of file gen_settings_ids.py.

◆ put_banner()

def gen_settings_ids.put_banner (   files,
  banner 
)

Definition at line 60 of file gen_settings_ids.py.

Variable Documentation

◆ _MAX_HEADER_LIST_SIZE

int gen_settings_ids._MAX_HEADER_LIST_SIZE = 16 * 1024 * 1024
private

Definition at line 24 of file gen_settings_ids.py.

◆ _SETTINGS

dictionary gen_settings_ids._SETTINGS
private
Initial value:
1 = {
2  'HEADER_TABLE_SIZE':
3  Setting(1, 4096, 0, 0xffffffff, clamp_invalid_value),
4  'ENABLE_PUSH':
5  Setting(2, 1, 0, 1, disconnect_on_invalid_value('PROTOCOL_ERROR')),
6  'MAX_CONCURRENT_STREAMS':
7  Setting(3, 0xffffffff, 0, 0xffffffff,
8  disconnect_on_invalid_value('PROTOCOL_ERROR')),
9  'INITIAL_WINDOW_SIZE':
10  Setting(4, 65535, 0, 0x7fffffff,
11  disconnect_on_invalid_value('FLOW_CONTROL_ERROR')),
12  'MAX_FRAME_SIZE':
13  Setting(5, 16384, 16384, 16777215,
14  disconnect_on_invalid_value('PROTOCOL_ERROR')),
15  'MAX_HEADER_LIST_SIZE':
16  Setting(6, _MAX_HEADER_LIST_SIZE, 0, _MAX_HEADER_LIST_SIZE,
17  clamp_invalid_value),
18  'GRPC_ALLOW_TRUE_BINARY_METADATA':
19  Setting(0xfe03, 0, 0, 1, clamp_invalid_value),
20 }

Definition at line 34 of file gen_settings_ids.py.

◆ C

gen_settings_ids.C = open('src/core/ext/transport/chttp2/transport/http2_settings.c', 'w')

Definition at line 56 of file gen_settings_ids.py.

◆ cgargs

dictionary gen_settings_ids.cgargs
Initial value:
1 = {
2  'r': ','.join('%d' % (r if r is not None else 0) for r in p.r),
3  't': p.t,
4  'offset': abs(p.offset),
5  'offset_sign': '+' if p.offset > 0 else '-'
6 }

Definition at line 141 of file gen_settings_ids.py.

◆ clamp_invalid_value

gen_settings_ids.clamp_invalid_value = OnError('CLAMP_INVALID_VALUE', 'PROTOCOL_ERROR')

Definition at line 28 of file gen_settings_ids.py.

◆ copyright

list gen_settings_ids.copyright = []

Definition at line 71 of file gen_settings_ids.py.

◆ decorated_settings

list gen_settings_ids.decorated_settings
Initial value:
1 = [
2  DecoratedSetting(hash(setting.id), name, setting)
3  for name, setting in _SETTINGS.items()
4 ]

Definition at line 116 of file gen_settings_ids.py.

◆ DecoratedSetting

gen_settings_ids.DecoratedSetting
Initial value:
1 = collections.namedtuple('DecoratedSetting',
2  'enum name setting')

Definition at line 31 of file gen_settings_ids.py.

◆ disconnect_on_invalid_value

gen_settings_ids.disconnect_on_invalid_value
Initial value:
1 = lambda e: OnError('DISCONNECT_ON_INVALID_VALUE', e
2  )

Definition at line 29 of file gen_settings_ids.py.

◆ file

gen_settings_ids.file

Definition at line 90 of file gen_settings_ids.py.

◆ H

gen_settings_ids.H = open('src/core/ext/transport/chttp2/transport/http2_settings.h', 'w')

Definition at line 55 of file gen_settings_ids.py.

◆ i

int gen_settings_ids.i = 0

Definition at line 192 of file gen_settings_ids.py.

◆ OnError

gen_settings_ids.OnError = collections.namedtuple('OnError', 'behavior code')

Definition at line 27 of file gen_settings_ids.py.

◆ p

gen_settings_ids.p = perfection.hash_parameters(sorted(x.id for x in list(_SETTINGS.values())))

Definition at line 105 of file gen_settings_ids.py.

◆ Setting

gen_settings_ids.Setting = collections.namedtuple('Setting', 'id default min max on_error')

Definition at line 26 of file gen_settings_ids.py.

gen_settings_ids.disconnect_on_invalid_value
disconnect_on_invalid_value
Definition: gen_settings_ids.py:29
gen_settings_ids.DecoratedSetting
DecoratedSetting
Definition: gen_settings_ids.py:31
gen_settings_ids.OnError
OnError
Definition: gen_settings_ids.py:27
gen_settings_ids.hash
def hash(i)
Definition: gen_settings_ids.py:109
gen_settings_ids.Setting
Setting
Definition: gen_settings_ids.py:26


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