config.cppm module
Namespaces
- namespace microserve
- HTTP/3 server backend over QUIC/UDP.
- namespace microserve::po
Classes
- struct microserve::ListenSpec
- One listen entry on a server.
- struct microserve::BackendConfig
- Named upstream pool referenced by
proxy_pass. - struct microserve::CacheConfig
- Fixed cache pool for one server.
- struct microserve::FederationPeer
- Another federation node this process knows about.
- struct microserve::FederationConfig
- Optional overlay from
federation.yaml. - struct microserve::AddressOption
- Parsed
--address: bind IP and/orserver_.name - struct microserve::Config
- Parsed CLI and YAML configuration (before resolve).
- struct microserve::Config::TimeoutConfig
- Connect/read/write timeouts for upstreams.
- struct microserve::Config::ServerConfig
- One virtual host as declared in YAML or built from CLI.
- struct microserve::Config::ServerConfig::Location
- One location: static root, auth, and/or
proxy_.pass - struct microserve::ResolvedListen
- One listen after dual-stack expansion.
- struct microserve::ResolvedServer
- One site after validation, expansion, and first-wins listen claims.
- struct microserve::ResolvedConfig
- Fully resolved configuration for the master process.