KEEL 1.0.0
Minimal C11 HTTP client/server library built on epoll/kqueue/io_uring/poll
Loading...
Searching...
No Matches
Data Fields
KlH2ServerConn Struct Reference

#include <h2_server.h>

Collaboration diagram for KlH2ServerConn:
Collaboration graph
[legend]

Data Fields

KlH2ServerSessionsession
 
KlH2ServerCallbacks callbacks
 
KlConnconn
 
KlRouterrouter
 
KlAllocatoralloc
 
KlH2ServerStreamstreams
 
int num_streams
 
int max_streams
 
int goaway_sent
 

Field Documentation

◆ session

KlH2ServerSession* KlH2ServerConn::session

Active HTTP/2 session (user-provided vtable).

◆ callbacks

KlH2ServerCallbacks KlH2ServerConn::callbacks

Callbacks wired to KEEL internals.

◆ conn

KlConn* KlH2ServerConn::conn

Underlying TCP connection.

◆ router

KlRouter* KlH2ServerConn::router

Router for dispatching streams.

◆ alloc

KlAllocator* KlH2ServerConn::alloc

Allocator for stream/header storage.

◆ streams

KlH2ServerStream* KlH2ServerConn::streams

Array of active streams.

◆ num_streams

int KlH2ServerConn::num_streams

Number of active streams.

◆ max_streams

int KlH2ServerConn::max_streams

Maximum concurrent streams allowed.

◆ goaway_sent

int KlH2ServerConn::goaway_sent

Non-zero after GOAWAY sent.


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