Classes
- namespace @020151130267005113242201073213250373066160132312
- namespace @247136217315117071123022376226341130177113331200
- namespace @273245130374012365123172354254263133200324067135
- namespace @344003040043367246140061165372326274262177001205
- namespace error
-
namespace microserve HTTP/3 server backend over QUIC/UDP.
- namespace beast
-
namespace cache
- class Allocation
- class Cache
- struct PoolConfig
-
class SimpleStrategy
- struct Entry
-
namespace detail Internal HTTP/1.1 session implementations.
- class H1SecureSession HTTP/1.1 session over TLS.
- struct H2BodyHolder
- class H2SessionBase
- struct H2StreamState
- class Http1Session HTTP/1.1 session over a plain TCP socket.
- namespace fs
- namespace http
-
namespace http3_detail HTTP/3 application session (nghttp3) for one QUIC connection.
- struct BodyHolder Response body whose lifetime is tied to the HTTP/3 stream.
- struct ConnOwner Non-owning back-refs to the UDP listener.
-
struct H3Session final HTTP/3 session on top of one QUIC connection.
- struct BufferedStreamData STREAM data received before nghttp3 is ready, replayed after handshake.
- struct QuicApp Application sitting on a QUIC connection (HTTP/3 session).
- struct QuicConnection One QUIC connection (ngtcp2 + TLS).
- struct QuicTransport QUIC operations the HTTP/3 session may call.
- struct QuicVec STREAM byte view; layout matches
ngtcp2_vec/nghttp3_vec. - struct ServerTls Owns the process-wide (per-listener) SSL_CTX so the primary never names OpenSSL.
- struct StreamState Per-request HTTP state on a client-initiated bidirectional stream.
- namespace net
- namespace po
- namespace test
-
namespace yaml
- class yaml_parser Line-oriented YAML parser that emits JSON.
- struct AddressOption Parsed
--address: bind IP and/orserver_.name - struct BackendConfig Named upstream pool referenced by
proxy_pass. - struct CacheConfig Fixed cache pool for one server.
-
struct Config Parsed CLI and YAML configuration (before resolve).
-
struct ServerConfig One virtual host as declared in YAML or built from CLI.
- struct Location One location: static root, auth, and/or
proxy_.pass
- struct Location One location: static root, auth, and/or
- struct TimeoutConfig Connect/read/write timeouts for upstreams.
-
struct ServerConfig One virtual host as declared in YAML or built from CLI.
- struct FederationConfig Optional overlay from
federation.yaml. - struct FederationPeer Another federation node this process knows about.
-
class FileHandler Serves static files and reverse-proxies configured locations.
-
struct CacheState On-demand static-file pool and its path index.
- struct Entry One cached file: identity used for invalidation, plus its pin.
- struct Route Per-location routing and authentication settings.
-
struct CacheState On-demand static-file pool and its path index.
-
class Http2ClearTextImpl final Clear-text HTTP/2 (h2c) and/or HTTP/1.1 backend.
- class Session final HTTP/2 session over a plain TCP socket (h2c).
-
class Http2Impl final TLS HTTP/2 backend with HTTP/1.1 ALPN fallback.
- class H2Session final HTTP/2 session over a TLS stream.
- class Http3Impl final HTTP/3 listener: one UDP socket, many QUIC connections.
- struct ListenSpec One listen entry on a server.
- struct ProxyTarget Parsed
proxy_passvalue (nginx-compatible). - struct ResolvedConfig Fully resolved configuration for the master process.
- struct ResolvedListen One listen after dual-stack expansion.
- struct ResolvedServer One site after validation, expansion, and first-wins listen claims.
- class Server Public Server facade over protocol-specific backends.
- struct ServerImpl Abstract server backend.
- namespace microserve::cache::@156143102205044147142022264242375271122007337136
- namespace std