Webserv
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cnetwork::AEventHandlerAbstract base class defining the interface for event-driven service handlers
 Cnetwork::AcceptorAcceptor inherent from AEventHandler as a concrete class that accepts new client connections
 Cnetwork::ReactorManages the full lifecycle of a single client connection
 Cconfig::BlockBase class for configuration blocks like 'server' and 'location'
 Cconfig::LocationBlockRepresents a single 'location' block from the configuration file
 Cconfig::ServerBlockRepresents a single 'server' block from the configuration file
 Cconfig::ConfigNodeA generic node representing a block in the configuration file
 Cconfig::DirectiveHandler
 Cnetwork::EpollManagerSynchronous event demultiplexer that wraps Linux epoll for I/O event monitoring
 Cstd::exception
 Cconfig::ConfigException
 Cconfig::ConfigError
 Cconfig::ConfigWarning
 Chttp::HttpRequestA data container for a parsed HTTP request
 Chttp::HttpResponseA data container for an HTTP response
 Chttp::IHandlerAbstract interface for all request handlers (Strategy Pattern)
 Chttp::CGIHandlerHandles the execution of CGI scripts
 Chttp::DefaultErrorHandlerHandles the execution of CGI scripts
 Chttp::NotFoundHandlerHandles the generation of not found(404)
 Chttp::StaticFileHandlerHandles serving static files from the filesystem
 Cnetwork::InitiationDispatcherCentralised event demultiplexer and dispatcher for managing I/O events
 Cutils::IpInfo
 Cconfig::LexerA static utility class that performs lexical analysis on a config string
 Cutils::Logger
 Cconfig::MapperTranslates a generic ConfigNode tree into strongly-typed config blocks
 Chttp::MimeTypes
 Cconfig::ParserPerforms syntax analysis on a stream of tokens to build a configuration tree
 Chttp::RouterThe central request dispatcher
 Chttp::RouterResultA data container for the result of a routing decision
 Ccore::ServerHigh-level server orchestrator that manages the complete server lifecycle
 Cconfig::ServerConfigA strongly-typed data container for a server block's configuration
 Cnetwork::Socket
 Cconfig::TokenRepresents a single lexical token with a type and a literal value
 Cconfig::ValidatorPerforms semantic validation on mapped configuration blocks