FD.io VPP  v21.06-3-gbb25fbf28
Vector Packet Processing
quic_main_ Struct Reference
+ Collaboration diagram for quic_main_:

Data Fields

u32 app_index
 
quic_ctx_t ** ctx_pool
 
quic_worker_ctx_twrk_ctx
 
clib_bihash_16_8_t connection_hash
 quic connection id -> conn handle More...
 
f64 tstamp_ticks_per_clock
 
ptls_cipher_suite_t *** quic_ciphers
 available ciphers by crypto engine More...
 
uwordavailable_crypto_engines
 Bitmap for registered engines. More...
 
u8 default_crypto_engine
 Used if you do connect with CRYPTO_ENGINE_NONE (0) More...
 
u64 max_packets_per_key
 number of packets that can be sent without a key update More...
 
u8 default_quic_cc
 
ptls_handshake_properties_t hs_properties
 
quic_session_cache_t session_cache
 
u32 udp_fifo_size
 
u32 udp_fifo_prealloc
 
u32 connection_timeout
 
u8 vnet_crypto_enabled
 
clib_rwlock_t crypto_keys_quic_rw_lock
 

Detailed Description

Definition at line 244 of file quic.h.

Field Documentation

◆ app_index

u32 quic_main_::app_index

Definition at line 246 of file quic.h.

◆ available_crypto_engines

uword* quic_main_::available_crypto_engines

Bitmap for registered engines.

Definition at line 253 of file quic.h.

◆ connection_hash

clib_bihash_16_8_t quic_main_::connection_hash

quic connection id -> conn handle

Definition at line 249 of file quic.h.

◆ connection_timeout

u32 quic_main_::connection_timeout

Definition at line 263 of file quic.h.

◆ crypto_keys_quic_rw_lock

clib_rwlock_t quic_main_::crypto_keys_quic_rw_lock

Definition at line 267 of file quic.h.

◆ ctx_pool

quic_ctx_t** quic_main_::ctx_pool

Definition at line 247 of file quic.h.

◆ default_crypto_engine

u8 quic_main_::default_crypto_engine

Used if you do connect with CRYPTO_ENGINE_NONE (0)

Definition at line 254 of file quic.h.

◆ default_quic_cc

u8 quic_main_::default_quic_cc

Definition at line 256 of file quic.h.

◆ hs_properties

ptls_handshake_properties_t quic_main_::hs_properties

Definition at line 258 of file quic.h.

◆ max_packets_per_key

u64 quic_main_::max_packets_per_key

number of packets that can be sent without a key update

Definition at line 255 of file quic.h.

◆ quic_ciphers

ptls_cipher_suite_t*** quic_main_::quic_ciphers

available ciphers by crypto engine

Definition at line 252 of file quic.h.

◆ session_cache

quic_session_cache_t quic_main_::session_cache

Definition at line 259 of file quic.h.

◆ tstamp_ticks_per_clock

f64 quic_main_::tstamp_ticks_per_clock

Definition at line 250 of file quic.h.

◆ udp_fifo_prealloc

u32 quic_main_::udp_fifo_prealloc

Definition at line 262 of file quic.h.

◆ udp_fifo_size

u32 quic_main_::udp_fifo_size

Definition at line 261 of file quic.h.

◆ vnet_crypto_enabled

u8 quic_main_::vnet_crypto_enabled

Definition at line 265 of file quic.h.

◆ wrk_ctx

quic_worker_ctx_t* quic_main_::wrk_ctx

Definition at line 248 of file quic.h.


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