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

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.

Detailed Description

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.