|
wired
libc-free QUIC/HTTP3 SDK in C for x86_64-linux
|
Single-header public entry for the wired QUIC/HTTP3 SDK. More...
#include "app/http3/server/certreload/certreload.h"#include "app/http3/server/mimetype/mimetype.h"#include "app/http3/server/srvboot/srvboot.h"#include "app/http3/server/srvboot/srvdemo.h"#include "app/http3/server/srvdriver/srvdriver.h"#include "app/http3/server/srvloop/respond.h"#include "app/http3/server/srvloop/send.h"#include "app/http3/server/srvloop/srvloop.h"#include "app/http3/server/srvrun/httpx.h"#include "app/http3/server/srvrun/srvrun.h"#include "app/http3/server/staticfile/staticfile.h"#include "app/media/mp4frag/mp4frag.h"#include "app/moqt/data/moqdata.h"#include "app/moqt/dgram/moqdg.h"#include "app/moqt/qraw/moqrawio.h"#include "app/moqt/run/moqtrun.h"#include "app/webtransport/capsule/wtcapsule/wtcapsule.h"#include "app/webtransport/errmap/errmap/errmap.h"#include "app/webtransport/wtwire/wtwire.h"#include "common/arch/arch.h"#include "common/bytes/text/text.h"#include "common/bytes/util/bytes.h"#include "common/fmt/fmt.h"#include "common/platform/cliargs/cliargs.h"#include "common/platform/clock/clock.h"#include "common/platform/clock/mono.h"#include "common/platform/debug/debug.h"#include "common/platform/envp/envp.h"#include "common/platform/exit/exit.h"#include "common/platform/fio/fio.h"#include "crypto/pki/encoding/eckey/eckey.h"#include "crypto/pki/encoding/pem/pem.h"#include "tls/handshake/core/tls/x25519.h"#include "tls/handshake/roles/server/server.h"#include "transport/io/socket/io/udp.h"#include "transport/packet/header/packet/header.h"Go to the source code of this file.
Single-header public entry for the wired QUIC/HTTP3 SDK.
Include this and (optionally, in exactly one translation unit) define WIRED_MAIN before it to also get the libc-named memcpy/memset and the freestanding _start entry point a -nostdlib binary needs. The application TU that defines WIRED_MAIN must also define int wired_main(int argc, char** argv) as its own main. See examples/word_list for a complete server.