Skip to content

h3_io_t

#include <h3_io.h>

Public Functions

Name
APR_OPTIONAL_FN_TYPE(ap_mpm_note_extra_connection_added )
APR_OPTIONAL_FN_TYPE(ap_mpm_note_extra_connection_removed )

Public Attributes

Name
quic_engine * qengine
quic_io qio
apr_pool_t * pool
server_rec * server
int udp_fd
apr_thread_t * event_thread
apr_array_header_t * active_sessions
volatile apr_uint32_t active_session_count
volatile apr_uint32_t total_connections
volatile apr_uint32_t total_streams
volatile apr_uint64_t total_bytes_read
volatile apr_uint64_t total_bytes_written
volatile int thread_running
apr_file_t *[2] wakeup_pipe
apr_array_header_t * pending_handshakes
apr_thread_pool_t * h3_worker_pool

Public Functions Documentation

function APR_OPTIONAL_FN_TYPE

APR_OPTIONAL_FN_TYPE(
    ap_mpm_note_extra_connection_added 
)

function APR_OPTIONAL_FN_TYPE

APR_OPTIONAL_FN_TYPE(
    ap_mpm_note_extra_connection_removed 
)

Public Attributes Documentation

variable qengine

quic_engine * qengine;

variable qio

quic_io qio;

variable pool

apr_pool_t * pool;

variable server

server_rec * server;

variable udp_fd

int udp_fd;

variable event_thread

apr_thread_t * event_thread;

variable active_sessions

apr_array_header_t * active_sessions;

variable active_session_count

volatile apr_uint32_t active_session_count;

variable total_connections

volatile apr_uint32_t total_connections;

variable total_streams

volatile apr_uint32_t total_streams;

variable total_bytes_read

volatile apr_uint64_t total_bytes_read;

variable total_bytes_written

volatile apr_uint64_t total_bytes_written;

variable thread_running

volatile int thread_running;

variable wakeup_pipe

apr_file_t *[2] wakeup_pipe;

variable pending_handshakes

apr_array_header_t * pending_handshakes;

variable h3_worker_pool

apr_thread_pool_t * h3_worker_pool;