ProtoCore v1.0.16
Deterministic, zero-heap network stack for embedded targets
Loading...
Searching...
No Matches
QuicTransportParams Struct Reference

The transport parameters we encode / decode, with RFC 9000 sec 18.2 defaults applied. More...

#include <quic_tp.h>

Public Attributes

proto_bool has_original_dcid
 
uint8_t original_dcid [QUIC_MAX_CID_LEN]
 
uint8_t original_dcid_len
 
proto_bool has_initial_scid
 
uint8_t initial_scid [QUIC_MAX_CID_LEN]
 
uint8_t initial_scid_len
 
proto_bool has_retry_scid
 
uint8_t retry_scid [QUIC_MAX_CID_LEN]
 
uint8_t retry_scid_len
 
uint64_t max_idle_timeout
 default 0
 
uint64_t max_udp_payload_size
 default 65527
 
uint64_t initial_max_data
 default 0
 
uint64_t initial_max_sd_bidi_local
 default 0
 
uint64_t initial_max_sd_bidi_remote
 default 0
 
uint64_t initial_max_sd_uni
 default 0
 
uint64_t initial_max_streams_bidi
 default 0
 
uint64_t initial_max_streams_uni
 default 0
 
uint64_t ack_delay_exponent
 default 3
 
uint64_t max_ack_delay
 default 25 (ms)
 
uint64_t active_connection_id_limit
 default 2
 
proto_bool disable_active_migration
 default false
 

Detailed Description

The transport parameters we encode / decode, with RFC 9000 sec 18.2 defaults applied.

Definition at line 57 of file quic_tp.h.

Member Data Documentation

◆ has_original_dcid

proto_bool QuicTransportParams::has_original_dcid

Definition at line 59 of file quic_tp.h.

◆ original_dcid

uint8_t QuicTransportParams::original_dcid[QUIC_MAX_CID_LEN]

Definition at line 60 of file quic_tp.h.

◆ original_dcid_len

uint8_t QuicTransportParams::original_dcid_len

Definition at line 61 of file quic_tp.h.

◆ has_initial_scid

proto_bool QuicTransportParams::has_initial_scid

Definition at line 62 of file quic_tp.h.

◆ initial_scid

uint8_t QuicTransportParams::initial_scid[QUIC_MAX_CID_LEN]

Definition at line 63 of file quic_tp.h.

◆ initial_scid_len

uint8_t QuicTransportParams::initial_scid_len

Definition at line 64 of file quic_tp.h.

◆ has_retry_scid

proto_bool QuicTransportParams::has_retry_scid

Definition at line 65 of file quic_tp.h.

◆ retry_scid

uint8_t QuicTransportParams::retry_scid[QUIC_MAX_CID_LEN]

Definition at line 66 of file quic_tp.h.

◆ retry_scid_len

uint8_t QuicTransportParams::retry_scid_len

Definition at line 67 of file quic_tp.h.

◆ max_idle_timeout

uint64_t QuicTransportParams::max_idle_timeout

default 0

Definition at line 69 of file quic_tp.h.

◆ max_udp_payload_size

uint64_t QuicTransportParams::max_udp_payload_size

default 65527

Definition at line 70 of file quic_tp.h.

◆ initial_max_data

uint64_t QuicTransportParams::initial_max_data

default 0

Definition at line 71 of file quic_tp.h.

◆ initial_max_sd_bidi_local

uint64_t QuicTransportParams::initial_max_sd_bidi_local

default 0

Definition at line 72 of file quic_tp.h.

◆ initial_max_sd_bidi_remote

uint64_t QuicTransportParams::initial_max_sd_bidi_remote

default 0

Definition at line 73 of file quic_tp.h.

◆ initial_max_sd_uni

uint64_t QuicTransportParams::initial_max_sd_uni

default 0

Definition at line 74 of file quic_tp.h.

◆ initial_max_streams_bidi

uint64_t QuicTransportParams::initial_max_streams_bidi

default 0

Definition at line 75 of file quic_tp.h.

◆ initial_max_streams_uni

uint64_t QuicTransportParams::initial_max_streams_uni

default 0

Definition at line 76 of file quic_tp.h.

◆ ack_delay_exponent

uint64_t QuicTransportParams::ack_delay_exponent

default 3

Definition at line 77 of file quic_tp.h.

◆ max_ack_delay

uint64_t QuicTransportParams::max_ack_delay

default 25 (ms)

Definition at line 78 of file quic_tp.h.

◆ active_connection_id_limit

uint64_t QuicTransportParams::active_connection_id_limit

default 2

Definition at line 79 of file quic_tp.h.

◆ disable_active_migration

proto_bool QuicTransportParams::disable_active_migration

default false

Definition at line 80 of file quic_tp.h.


The documentation for this struct was generated from the following file: