Skip to content

quic_settings

More...

#include <quic_types.h>

Public Attributes

Name
uint64_t initial_max_data
uint64_t initial_max_stream_data_bidi_local
uint64_t initial_max_stream_data_bidi_remote
uint64_t initial_max_stream_data_uni
uint64_t initial_max_streams_bidi
uint64_t initial_max_streams_uni
uint64_t max_idle_timeout_ms
quic_cc_algo cc_algo
unsigned enable_datagrams
unsigned address_validation

Detailed Description

struct quic_settings;

Transport parameters, named as RFC 9000 names them. Fill with quic_settings_default() and overwrite what you mean to change; an engine maps what it can and documents the rest on its API.

Public Attributes Documentation

variable initial_max_data

uint64_t initial_max_data;

variable initial_max_stream_data_bidi_local

uint64_t initial_max_stream_data_bidi_local;

variable initial_max_stream_data_bidi_remote

uint64_t initial_max_stream_data_bidi_remote;

variable initial_max_stream_data_uni

uint64_t initial_max_stream_data_uni;

variable initial_max_streams_bidi

uint64_t initial_max_streams_bidi;

variable initial_max_streams_uni

uint64_t initial_max_streams_uni;

variable max_idle_timeout_ms

uint64_t max_idle_timeout_ms;

variable cc_algo

quic_cc_algo cc_algo;

variable enable_datagrams

unsigned enable_datagrams;

variable address_validation

unsigned address_validation;