QUIC connection abstraction (headers).
Networking utilities (headers).
void imquic_quic_init(const char *secrets_log)
Initialize the QUIC stack at startup.
Definition quic.c:97
void imquic_quic_deinit(void)
Uninitialize the QUIC stack.
Definition quic.c:105
void imquic_quic_incoming_packet(imquic_network_endpoint *endpoint, uint8_t *buffer, size_t len, imquic_network_address *sender)
Helper method to process incoming UDP messages.
Definition quic.c:178
void imquic_quic_next_step(imquic_network_endpoint *endpoint)
Helper to schedule the next picoquic lifecycle iteration.
Definition quic.c:254
int imquic_quic_create_context(imquic_network_endpoint *endpoint, imquic_configuration *config)
Helper method to create a picoquic context for an endpoint.
Definition quic.c:114
const char * imquic_quic_sslkeylog_file(void)
Helper method to return the SSLKEYLOGFILE, if configured.
Definition quic.c:109
gboolean imquic_quic_queued_event(imquic_connection *conn, imquic_connection_event *event)
Callback fired when there's a queued event to process for a connection, to process and trigger via pi...
Definition quic.c:190
A client/server configuration.
Definition configuration.h:27
QUIC event.
Definition connection.h:178
QUIC Connection.
Definition connection.h:38
Abstraction of a network address.
Definition network.h:34
Abstraction of a network endpoint (client or server).
Definition network.h:53