wired
libc-free QUIC/HTTP3 SDK in C for x86_64-linux
Loading...
Searching...
No Matches
wired_srvrun_obs Struct Reference

Optional debug-log file paths, each 0 to disable (the default): a qlog (RFC 9002-shaped packet_sent/packet_received events, JSON-SEQ framed) and an NSS key log (SSLKEYLOGFILE format) for decrypting a capture in Wireshark. More...

#include <srvrun.h>

Data Fields

const char * qlog_path
 qlog file path, or 0 to disable
const char * keylog_path
 NSS key log file path, or 0 to disable.
const char * cert_path
 cert.pem path, or 0 to disable SIGHUP reload
const char * key_path
 key.pem path, or 0 to disable SIGHUP reload
int cc_algo
 CC_ALGO_* for fresh connections.

Detailed Description

Optional debug-log file paths, each 0 to disable (the default): a qlog (RFC 9002-shaped packet_sent/packet_received events, JSON-SEQ framed) and an NSS key log (SSLKEYLOGFILE format) for decrypting a capture in Wireshark.

cert_path/key_path, when both set, enable certificate hot reload on SIGHUP (re-reads the same PEM pair id was built from); 0 (either) disables it.

Field Documentation

◆ cc_algo

int wired_srvrun_obs::cc_algo

CC_ALGO_* for fresh connections.

0 selects the build's default (WIRED_CC_ALGO_DEFAULT in srvrun.c – Cubic unless the build overrides it); a build wanting NewReno overrides -DWIRED_CC_ALGO_DEFAULT=0, since an explicit runtime NewReno request (CC_ALGO_NEWRENO == 0) is indistinguishable from "unset".


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