FD.io VPP  v21.01.1
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...
 
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 259 of file quic.h.

Field Documentation

◆ app_index

u32 quic_main_::app_index

Definition at line 261 of file quic.h.

◆ available_crypto_engines

uword* quic_main_::available_crypto_engines

Bitmap for registered engines.

Definition at line 268 of file quic.h.

◆ connection_hash

clib_bihash_16_8_t quic_main_::connection_hash

quic connection id -> conn handle

Definition at line 264 of file quic.h.

◆ connection_timeout

u32 quic_main_::connection_timeout

Definition at line 277 of file quic.h.

◆ crypto_keys_quic_rw_lock

clib_rwlock_t quic_main_::crypto_keys_quic_rw_lock

Definition at line 281 of file quic.h.

◆ ctx_pool

quic_ctx_t** quic_main_::ctx_pool

Definition at line 262 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 269 of file quic.h.

◆ hs_properties

ptls_handshake_properties_t quic_main_::hs_properties

Definition at line 272 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 270 of file quic.h.

◆ quic_ciphers

ptls_cipher_suite_t*** quic_main_::quic_ciphers

available ciphers by crypto engine

Definition at line 267 of file quic.h.

◆ session_cache

quic_session_cache_t quic_main_::session_cache

Definition at line 273 of file quic.h.

◆ tstamp_ticks_per_clock

f64 quic_main_::tstamp_ticks_per_clock

Definition at line 265 of file quic.h.

◆ udp_fifo_prealloc

u32 quic_main_::udp_fifo_prealloc

Definition at line 276 of file quic.h.

◆ udp_fifo_size

u32 quic_main_::udp_fifo_size

Definition at line 275 of file quic.h.

◆ vnet_crypto_enabled

u8 quic_main_::vnet_crypto_enabled

Definition at line 279 of file quic.h.

◆ wrk_ctx

quic_worker_ctx_t* quic_main_::wrk_ctx

Definition at line 263 of file quic.h.


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