FD.io VPP  v21.01.1
Vector Packet Processing
quic_ctx_ Struct Reference
+ Collaboration diagram for quic_ctx_:

Data Fields

union {
   transport_connection_t   connection
 
   struct {
      quicly_conn_t *   conn
 QUIC ctx case. More...
 
      u32   listener_ctx_id
 
      u32   client_opaque
 
      u8 *   srv_hostname
 
      u8   conn_state
 
      u8   udp_is_ip4
 
   } 
 
   struct {
      quicly_stream_t *   stream
 STREAM ctx case. More...
 
      u64   bytes_written
 
      u32   quic_connection_ctx_id
 
   } 
 
}; 
 
session_handle_t udp_session_handle
 
u32 timer_handle
 
u32 parent_app_wrk_id
 
u32 parent_app_id
 
u32 ckpair_index
 
u32 crypto_engine
 
u32 crypto_context_index
 
u8 flags
 
struct {
   ptls_cipher_context_t *   hp_ctx
 
   ptls_aead_context_t *   aead_ctx
 
ingress_keys
 
int key_phase_ingress
 

Detailed Description

Definition at line 139 of file quic.h.

Field Documentation

◆ @709

union { ... }

◆ aead_ctx

ptls_aead_context_t* quic_ctx_::aead_ctx

Definition at line 174 of file quic.h.

◆ bytes_written

u64 quic_ctx_::bytes_written

Definition at line 157 of file quic.h.

◆ ckpair_index

u32 quic_ctx_::ckpair_index

Definition at line 166 of file quic.h.

◆ client_opaque

u32 quic_ctx_::client_opaque

Definition at line 148 of file quic.h.

◆ conn

quicly_conn_t* quic_ctx_::conn

QUIC ctx case.

Definition at line 146 of file quic.h.

◆ conn_state

u8 quic_ctx_::conn_state

Definition at line 150 of file quic.h.

◆ connection

transport_connection_t quic_ctx_::connection

Definition at line 143 of file quic.h.

◆ crypto_context_index

u32 quic_ctx_::crypto_context_index

Definition at line 168 of file quic.h.

◆ crypto_engine

u32 quic_ctx_::crypto_engine

Definition at line 167 of file quic.h.

◆ flags

u8 quic_ctx_::flags

Definition at line 169 of file quic.h.

◆ hp_ctx

ptls_cipher_context_t* quic_ctx_::hp_ctx

Definition at line 173 of file quic.h.

◆ ingress_keys

struct { ... } quic_ctx_::ingress_keys

◆ key_phase_ingress

int quic_ctx_::key_phase_ingress

Definition at line 176 of file quic.h.

◆ listener_ctx_id

u32 quic_ctx_::listener_ctx_id

Definition at line 147 of file quic.h.

◆ parent_app_id

u32 quic_ctx_::parent_app_id

Definition at line 165 of file quic.h.

◆ parent_app_wrk_id

u32 quic_ctx_::parent_app_wrk_id

Definition at line 164 of file quic.h.

◆ quic_connection_ctx_id

u32 quic_ctx_::quic_connection_ctx_id

Definition at line 158 of file quic.h.

◆ srv_hostname

u8* quic_ctx_::srv_hostname

Definition at line 149 of file quic.h.

◆ stream

quicly_stream_t* quic_ctx_::stream

STREAM ctx case.

Definition at line 156 of file quic.h.

◆ timer_handle

u32 quic_ctx_::timer_handle

Definition at line 163 of file quic.h.

◆ udp_is_ip4

u8 quic_ctx_::udp_is_ip4

Definition at line 151 of file quic.h.

◆ udp_session_handle

session_handle_t quic_ctx_::udp_session_handle

Definition at line 162 of file quic.h.


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