|
Webserv
|
| Cconfig::ArgumentFactory | |
| Cconfig::Block | Base class for configuration blocks like 'server' and 'location' |
| Cconfig::LocationBlock | Represents a single 'location' block from the configuration file |
| Cconfig::ServerBlock | Represents a single 'server' block from the configuration file |
| Cnetwork::ClientHandler::CgiState | |
| Chttp::ChunkedBodyParser | |
| Cconfig::ConfigNode | A generic node representing a block in the configuration file |
| Chttp::DefaultErrorHandler | |
| Cconfig::DirectiveHandler | |
| Cnetwork::EpollManager | Synchronous event demultiplexer that wraps Linux epoll for I/O event monitoring |
| Chttp::ErrorKey | |
| Cnetwork::EventDispatcher | Centralised event demultiplexer and dispatcher for managing I/O events |
| Cstd::exception | |
| Cconfig::ConfigException | |
| Cconfig::ConfigError | |
| Cconfig::ConfigWarning | |
| Cutils::FileEntry | |
| Chttp::Headers | Manages a collection of HTTP headers |
| CHttpRequest | A data container for an HTTP request, acting as a "request context" |
| Cconfig::IArgument | |
| Cconfig::Bool | |
| Cconfig::ConcatenatedValue | |
| Cconfig::Integer | |
| Cconfig::String | |
| Cconfig::Variable | |
| Cconfig::IDirective | Defines the contract for a configuration directive handler |
| Cconfig::AliasDirective | |
| Cconfig::AllowMethodsDirective | |
| Cconfig::AutoIndexDirective | |
| Cconfig::CgiPassDirective | |
| Cconfig::ClientMaxBodySize | |
| Cconfig::ErrorPageDirective | |
| Cconfig::IndexDirective | |
| Cconfig::ListenDirective | |
| Cconfig::ReturnDirective | |
| Cconfig::RootDirective | |
| Cconfig::ServerNameDirective | |
| Cconfig::UploadPathDirective | |
| Cnetwork::IEventHandler | Abstract base class defining the interface for event-driven service handlers |
| Cnetwork::Acceptor | Acceptor inherent from IEventHandler as a concrete class that accepts new client connections |
| Cnetwork::CGIHandler | |
| Cnetwork::ClientHandler | Manages the full lifecycle of a single client connection |
| Chttp::IHandler | Abstract interface for all request handlers (Strategy Pattern) |
| Chttp::CGIHandler | |
| Chttp::DirectoryListingHandler | |
| Chttp::FileDeleteHandler | |
| Chttp::FileUploadHandler | |
| Chttp::HeadHeaderHandler | |
| Chttp::ReturnHandler | |
| Chttp::StaticFileHandler | Handles serving static files from the filesystem |
| CIndentManager | |
| Cutils::IpInfo | |
| Chttp::IResponseBody | An abstract interface for all HTTP response body sources |
| Chttp::BodyFromCgi | |
| Chttp::BodyInMemory | |
| Chttp::FileBody | |
| Chttp::JsonErrorHandler | |
| Chttp::Key | |
| Cconfig::Lexer | A static utility class that performs lexical analysis on a config string |
| Cutils::Logger | |
| Cconfig::Mapper | Translates a generic ConfigNode tree into strongly-typed config blocks |
| Chttp::MimeTypes | |
| Cconfig::Parser | Performs syntax analysis on a stream of tokens to build a configuration tree |
| Chttp::ChunkedBodyParser::ParseResult | |
| Chttp::Request | |
| Chttp::RequestParser | |
| Chttp::RequestStartLine | Holds the parsed components of an HTTP request's first line |
| Chttp::Response | A data container for an HTTP response, managed via a fluent API |
| Chttp::ResponseStartLine | A simple data aggregate for the HTTP response status line |
| Chttp::Router | The central request dispatcher (Facade) |
| Cnetwork::ClientHandler::SendBuffer | |
| Ccore::Server | High-level server orchestrator that manages the complete server lifecycle |
| Cconfig::ServerConfig | A strongly-typed data container for a server block's configuration |
| Cnetwork::Socket | |
| Cutils::TempFile | |
| Cconfig::Token | Represents a single lexical token with a type and a literal value |
| Chttp::upload::UploadValidationResult | Represents the result of a validation or parsing operation |
| Cconfig::Validator | Performs semantic validation on mapped configuration blocks |
| Cconfig::ValidatorUtils | Static utility class for common configuration validation tasks |