|
Webserv
|
| Nconfig | |
| CAliasDirective | |
| CAllowMethodsDirective | |
| CArgumentFactory | |
| CAutoIndexDirective | |
| CBlock | Base class for configuration blocks like 'server' and 'location' |
| CBool | |
| CCgiPassDirective | |
| CClientMaxBodySize | |
| CConcatenatedValue | |
| CConfigError | |
| CConfigException | |
| CConfigNode | A generic node representing a block in the configuration file |
| CConfigWarning | |
| CDirectiveHandler | |
| CErrorPageDirective | |
| CIArgument | |
| CIDirective | Defines the contract for a configuration directive handler |
| CIndexDirective | |
| CInteger | |
| CLexer | A static utility class that performs lexical analysis on a config string |
| CListenDirective | |
| 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 |
| CReturnDirective | |
| CRootDirective | |
| CServerBlock | Represents a single 'server' block from the configuration file |
| CServerConfig | A strongly-typed data container for a server block's configuration |
| CServerNameDirective | |
| CString | |
| CToken | Represents a single lexical token with a type and a literal value |
| CUploadPathDirective | |
| CValidator | Performs semantic validation on mapped configuration blocks |
| CValidatorUtils | Static utility class for common configuration validation tasks |
| CVariable | |
| Ncore | |
| CServer | High-level server orchestrator that manages the complete server lifecycle |
| Nhttp | |
| Nupload | |
| CUploadValidationResult | Represents the result of a validation or parsing operation |
| CBodyFromCgi | |
| CBodyInMemory | |
| CCGIHandler | |
| CChunkedBodyParser | |
| CParseResult | |
| CDefaultErrorHandler | |
| CDirectoryListingHandler | |
| CErrorKey | |
| CFileBody | |
| CFileDeleteHandler | |
| CFileUploadHandler | |
| CHeaders | Manages a collection of HTTP headers |
| CHeadHeaderHandler | |
| CIHandler | Abstract interface for all request handlers (Strategy Pattern) |
| CIResponseBody | An abstract interface for all HTTP response body sources |
| CJsonErrorHandler | |
| CKey | |
| CMimeTypes | |
| CRequest | |
| CRequestParser | |
| CRequestStartLine | Holds the parsed components of an HTTP request's first line |
| CResponse | A data container for an HTTP response, managed via a fluent API |
| CResponseStartLine | A simple data aggregate for the HTTP response status line |
| CReturnHandler | |
| CRouter | The central request dispatcher (Facade) |
| CStaticFileHandler | Handles serving static files from the filesystem |
| Nnetwork | |
| CAcceptor | Acceptor inherent from IEventHandler as a concrete class that accepts new client connections |
| CCGIHandler | |
| CClientHandler | Manages the full lifecycle of a single client connection |
| CCgiState | |
| CSendBuffer | |
| CEpollManager | Synchronous event demultiplexer that wraps Linux epoll for I/O event monitoring |
| CEventDispatcher | Centralised event demultiplexer and dispatcher for managing I/O events |
| CIEventHandler | Abstract base class defining the interface for event-driven service handlers |
| CSocket | |
| Nutils | |
| CFileEntry | |
| CIpInfo | |
| CLogger | |
| CTempFile | |
| CHttpRequest | A data container for an HTTP request, acting as a "request context" |
| CIndentManager |