KEEL 1.0.0
Minimal C11 HTTP client/server library built on epoll/kqueue/io_uring/poll
Loading...
Searching...
No Matches
keel.h
Go to the documentation of this file.
1
12#ifndef KEEL_H
13#define KEEL_H
14
16#define KL_VERSION_MAJOR 1
18#define KL_VERSION_MINOR 0
20#define KL_VERSION_PATCH 0
22#define KL_VERSION_STRING "1.0.0"
23
26#include <keel/error.h>
27#include <keel/allocator.h>
28#include <keel/event.h>
29#include <keel/event_ctx.h>
30#include <keel/request.h>
31#include <keel/body_reader.h>
33#include <keel/chunked.h>
34#include <keel/parser.h>
35#include <keel/response.h>
36#include <keel/router.h>
37#include <keel/tls.h>
38#include <keel/h2.h>
39#include <keel/h2_server.h>
40#include <keel/h2_client.h>
41#include <keel/file_io.h>
42#include <keel/connection.h>
43#include <keel/server.h>
44#include <keel/cors.h>
45#include <keel/websocket.h>
48#include <keel/async.h>
49#include <keel/thread_pool.h>
50#include <keel/url.h>
51#include <keel/resolver.h>
52#include <keel/resolver_cache.h>
53#include <keel/client.h>
54#include <keel/client_pool.h>
55#include <keel/redirect.h>
56#include <keel/compress.h>
57#include <keel/decompress.h>
58#include <keel/drain.h>
59#include <keel/sse.h>
60#include <keel/timer.h>
61
62#endif
HTTP/1.1 client (sync + async).
HTTP client connection pool.
Built-in CORS middleware.
Shared HTTP/2 protocol constants.
HTTP/2 client API.
Server-side HTTP/2 API.
HTTP redirect following (sync + async).
Shared WebSocket protocol constants and frame parser.
WebSocket client API.
Server-side WebSocket API.