Webserv
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cconfig::ArgumentFactory
 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
 Cnetwork::ClientHandler::CgiState
 Chttp::ChunkedBodyParser
 Cconfig::ConfigNodeA generic node representing a block in the configuration file
 Chttp::DefaultErrorHandler
 Cconfig::DirectiveHandler
 Cnetwork::EpollManagerSynchronous event demultiplexer that wraps Linux epoll for I/O event monitoring
 Chttp::ErrorKey
 Cnetwork::EventDispatcherCentralised event demultiplexer and dispatcher for managing I/O events
 Cstd::exception
 Cconfig::ConfigException
 Cconfig::ConfigError
 Cconfig::ConfigWarning
 Cutils::FileEntry
 Chttp::HeadersManages a collection of HTTP headers
 CHttpRequestA data container for an HTTP request, acting as a "request context"
 Cconfig::IArgument
 Cconfig::Bool
 Cconfig::ConcatenatedValue
 Cconfig::Integer
 Cconfig::String
 Cconfig::Variable
 Cconfig::IDirectiveDefines 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::IEventHandlerAbstract base class defining the interface for event-driven service handlers
 Cnetwork::AcceptorAcceptor inherent from IEventHandler as a concrete class that accepts new client connections
 Cnetwork::CGIHandler
 Cnetwork::ClientHandlerManages the full lifecycle of a single client connection
 Chttp::IHandlerAbstract interface for all request handlers (Strategy Pattern)
 Chttp::CGIHandler
 Chttp::DirectoryListingHandler
 Chttp::FileDeleteHandler
 Chttp::FileUploadHandler
 Chttp::HeadHeaderHandler
 Chttp::ReturnHandler
 Chttp::StaticFileHandlerHandles serving static files from the filesystem
 CIndentManager
 Cutils::IpInfo
 Chttp::IResponseBodyAn abstract interface for all HTTP response body sources
 Chttp::BodyFromCgi
 Chttp::BodyInMemory
 Chttp::FileBody
 Chttp::JsonErrorHandler
 Chttp::Key
 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::ChunkedBodyParser::ParseResult
 Chttp::Request
 Chttp::RequestParser
 Chttp::RequestStartLineHolds the parsed components of an HTTP request's first line
 Chttp::ResponseA data container for an HTTP response, managed via a fluent API
 Chttp::ResponseStartLineA simple data aggregate for the HTTP response status line
 Chttp::RouterThe central request dispatcher (Facade)
 Cnetwork::ClientHandler::SendBuffer
 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
 Cutils::TempFile
 Cconfig::TokenRepresents a single lexical token with a type and a literal value
 Chttp::upload::UploadValidationResultRepresents the result of a validation or parsing operation
 Cconfig::ValidatorPerforms semantic validation on mapped configuration blocks
 Cconfig::ValidatorUtilsStatic utility class for common configuration validation tasks