|
KEEL 1.0.0
Minimal C11 HTTP client/server library built on epoll/kqueue/io_uring/poll
|
#include <h2_server.h>

Data Fields | |
| KlH2ServerSession * | session |
| KlH2ServerCallbacks | callbacks |
| KlConn * | conn |
| KlRouter * | router |
| KlAllocator * | alloc |
| KlH2ServerStream * | streams |
| int | num_streams |
| int | max_streams |
| int | goaway_sent |
| KlH2ServerSession* KlH2ServerConn::session |
Active HTTP/2 session (user-provided vtable).
| KlH2ServerCallbacks KlH2ServerConn::callbacks |
Callbacks wired to KEEL internals.
| KlConn* KlH2ServerConn::conn |
Underlying TCP connection.
| KlRouter* KlH2ServerConn::router |
Router for dispatching streams.
| KlAllocator* KlH2ServerConn::alloc |
Allocator for stream/header storage.
| KlH2ServerStream* KlH2ServerConn::streams |
Array of active streams.
| int KlH2ServerConn::num_streams |
Number of active streams.
| int KlH2ServerConn::max_streams |
Maximum concurrent streams allowed.
| int KlH2ServerConn::goaway_sent |
Non-zero after GOAWAY sent.