Webserv
|
Nconfig | |
CBlock | Base class for configuration blocks like 'server' and 'location' |
CConfigError | |
CConfigException | |
CConfigNode | A generic node representing a block in the configuration file |
CConfigWarning | |
CDirectiveHandler | |
CLexer | A static utility class that performs lexical analysis on a config string |
CLocationBlock | Represents a single 'location' block from the configuration file |
CMapper | Translates a generic ConfigNode tree into strongly-typed config blocks |
CParser | Performs syntax analysis on a stream of tokens to build a configuration tree |
CServerBlock | Represents a single 'server' block from the configuration file |
CServerConfig | A strongly-typed data container for a server block's configuration |
CToken | Represents a single lexical token with a type and a literal value |
CValidator | Performs semantic validation on mapped configuration blocks |
Ncore | |
CServer | High-level server orchestrator that manages the complete server lifecycle |
Nhttp | |
CCGIHandler | Handles the execution of CGI scripts |
CDefaultErrorHandler | Handles the execution of CGI scripts |
CHttpRequest | A data container for a parsed HTTP request |
CHttpResponse | A data container for an HTTP response |
CIHandler | Abstract interface for all request handlers (Strategy Pattern) |
CMimeTypes | |
CNotFoundHandler | Handles the generation of not found(404) |
CRouter | The central request dispatcher |
CRouterResult | A data container for the result of a routing decision |
CStaticFileHandler | Handles serving static files from the filesystem |
Nnetwork | |
CAcceptor | Acceptor inherent from AEventHandler as a concrete class that accepts new client connections |
CAEventHandler | Abstract base class defining the interface for event-driven service handlers |
CEpollManager | Synchronous event demultiplexer that wraps Linux epoll for I/O event monitoring |
CInitiationDispatcher | Centralised event demultiplexer and dispatcher for managing I/O events |
CReactor | Manages the full lifecycle of a single client connection |
CSocket | |
Nutils | |
CIpInfo | |
CLogger |