Wireshark 4.5.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
Public Attributes | List of all members
quic_info_data Struct Reference

Public Attributes

uint32_t number
 
uint32_t version
 
wmem_list_tserver_endpoints
 
bool skip_decryption: 1
 
bool client_dcid_set: 1
 
bool client_loss_bits_recv: 1
 
bool client_loss_bits_send: 1
 
bool server_loss_bits_recv: 1
 
bool server_loss_bits_send: 1
 
unsigned client_multipath: 2
 
unsigned server_multipath: 2
 
bool client_grease_quic_bit: 1
 
bool server_grease_quic_bit: 1
 
int hash_algo
 
int cipher_algo
 
int cipher_mode
 
quic_ciphers client_initial_ciphers
 
quic_ciphers server_initial_ciphers
 
quic_ciphers client_0rtt_ciphers
 
quic_ciphers client_handshake_ciphers
 
quic_ciphers server_handshake_ciphers
 
quic_pp_state_t client_pp
 
quic_pp_state_t server_pp
 
uint64_t max_client_pkn [3]
 
uint64_t max_server_pkn [3]
 
wmem_map_tmax_client_mp_pkn
 
wmem_map_tmax_server_mp_pkn
 
quic_cid_item_t client_cids
 
quic_cid_item_t server_cids
 
quic_cid_t client_dcid_initial
 
dissector_handle_t app_handle
 
dissector_handle_t zrtt_app_handle
 
wmem_map_tclient_streams
 
wmem_map_tserver_streams
 
wmem_list_tstreams_list
 
wmem_map_tstreams_map
 
wmem_map_tclient_crypto
 
wmem_map_tserver_crypto
 
gquic_info_data_tgquic_info
 
quic_info_data_tprev
 

Member Data Documentation

◆ app_handle

dissector_handle_t quic_info_data::app_handle

Application protocol handle (NULL if unknown).

◆ cipher_algo

int quic_info_data::cipher_algo

Cipher algorithm for packet number and packet encryption.

◆ cipher_mode

int quic_info_data::cipher_mode

Cipher mode for packet encryption.

◆ client_cids

quic_cid_item_t quic_info_data::client_cids

SCID of client from first Initial Packet.

◆ client_dcid_initial

quic_cid_t quic_info_data::client_dcid_initial

DCID from Initial Packet.

◆ client_dcid_set

bool quic_info_data::client_dcid_set

Set to 1 if client_dcid_initial is set.

◆ client_grease_quic_bit

bool quic_info_data::client_grease_quic_bit

The client supports greasing the Fixed (QUIC) bit

◆ client_loss_bits_recv

bool quic_info_data::client_loss_bits_recv

The client is able to read loss bits info

◆ client_loss_bits_send

bool quic_info_data::client_loss_bits_send

The client wants to send loss bits info

◆ client_multipath

unsigned quic_info_data::client_multipath

The client supports multipath

◆ client_streams

wmem_map_t* quic_info_data::client_streams

Map from Stream ID -> STREAM info (uint64_t -> quic_stream_state), sent by the client.

◆ gquic_info

gquic_info_data_t* quic_info_data::gquic_info

GQUIC info for >Q050 flows.

◆ hash_algo

int quic_info_data::hash_algo

Libgcrypt hash algorithm for key derivation.

◆ max_client_mp_pkn

wmem_map_t* quic_info_data::max_client_mp_pkn

Appdata packet number spaces for multipath, by sequence number.

◆ max_client_pkn

uint64_t quic_info_data::max_client_pkn[3]

Packet number spaces for Initial, Handshake and appdata.

◆ prev

quic_info_data_t* quic_info_data::prev

The previous QUIC connection multiplexed on the same network 5-tuple. Used by checking Stateless Reset tokens

◆ server_cids

quic_cid_item_t quic_info_data::server_cids

SCID of server from first Retry/Handshake.

◆ server_endpoints

wmem_list_t* quic_info_data::server_endpoints

List of server endpoints, primarily used with 0 length DCIDs

◆ server_grease_quic_bit

bool quic_info_data::server_grease_quic_bit

The server supports greasing the Fixed (QUIC) bit

◆ server_loss_bits_recv

bool quic_info_data::server_loss_bits_recv

The server is able to read loss bits info

◆ server_loss_bits_send

bool quic_info_data::server_loss_bits_send

The server wants to send loss bits info

◆ server_multipath

unsigned quic_info_data::server_multipath

The server supports multipath

◆ server_streams

wmem_map_t* quic_info_data::server_streams

Map from Stream ID -> STREAM info (uint64_t -> quic_stream_state), sent by the server.

◆ skip_decryption

bool quic_info_data::skip_decryption

Set to 1 if no keys are available.

◆ streams_list

wmem_list_t* quic_info_data::streams_list

Ordered list of QUIC Stream ID in this connection (both directions). Used by "Follow QUIC Stream" functionality

◆ streams_map

wmem_map_t* quic_info_data::streams_map

Map pinfo->num --> First stream in that frame (unsigned -> quic_follow_stream). Used by "Follow QUIC Stream" functionality

◆ version

uint32_t quic_info_data::version

Similar to "udp.stream", but for identifying QUIC connections across migrations.

◆ zrtt_app_handle

dissector_handle_t quic_info_data::zrtt_app_handle

Application protocol handle (NULL if unknown) for 0-RTT data.


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