![]() |
FD.io VPP
v19.04-6-g6f05f72
Vector Packet Processing
|
Include dependency graph for quic.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | quic_ctx_ |
| struct | quic_worker_ctx_ |
| struct | quic_main_ |
Macros | |
| #define | QUIC_DEBUG 1 |
| #define | QUIC_DEBUG_LEVEL_CLIENT 0 |
| #define | QUIC_DEBUG_LEVEL_SERVER 0 |
| #define | QUIC_DEFAULT_CA_CERT_PATH "/etc/ssl/certs/ca-certificates.crt" |
| #define | QUIC_TIMER_HANDLE_INVALID ((u32) ~0) |
| #define | QUIC_TSTAMP_RESOLUTION 0.001 /* QUIC tick resolution (1ms) */ |
| #define | QUIC_DBG(_lvl, _fmt, _args...) |
| #define | QUIC_CONN_STATE_HANDSHAKE 0 |
| #define | QUIC_CONN_STATE_READY 1 |
Typedefs | |
| typedef struct quic_ctx_ | quic_ctx_t |
| typedef struct quic_worker_ctx_ | quic_worker_ctx_t |
| typedef struct quic_main_ | quic_main_t |
Functions | |
| typedef | CLIB_PACKED (struct quic_ctx_id_{session_handle_t app_session;session_handle_t quic_session;u32 parent_app_wrk_idx;u32 parent_app_id;u32 listener_ctx_id;u32 timer_handle;quicly_conn_t *conn;u8 udp_is_ip4;u8 conn_state;}) quic_ctx_id_t |
| STATIC_ASSERT (sizeof(quic_ctx_id_t)<=42,"ctx id must be less than 42") | |
| quic_main_t * | vnet_quic_get_main (void) |
| #define QUIC_DBG | ( | _lvl, | |
| _fmt, | |||
| _args... | |||
| ) |
| #define QUIC_DEFAULT_CA_CERT_PATH "/etc/ssl/certs/ca-certificates.crt" |
| #define QUIC_TSTAMP_RESOLUTION 0.001 /* QUIC tick resolution (1ms) */ |
| typedef struct quic_ctx_ quic_ctx_t |
| typedef struct quic_main_ quic_main_t |
| typedef struct quic_worker_ctx_ quic_worker_ctx_t |
| typedef CLIB_PACKED | ( | struct quic_ctx_id_{session_handle_t app_session;session_handle_t quic_session;u32 parent_app_wrk_idx;u32 parent_app_id;u32 listener_ctx_id;u32 timer_handle;quicly_conn_t *conn;u8 udp_is_ip4;u8 conn_state;} | ) |
| STATIC_ASSERT | ( | sizeof(quic_ctx_id_t)<= | 42, |
| "ctx id must be less than 42" | |||
| ) |
| quic_main_t* vnet_quic_get_main | ( | void | ) |