CoreComponents 3.0.0
A Modern C++ Toolkit
Loading...
Searching...
No Matches
HTTP Server

HTTP server building blocks More...

Collaboration diagram for HTTP Server:

Classes

class  DispatchLoggingInstance
 An instance of the DispatchLoggingService More...
 
class  DispatchLoggingService
 Write log messages to several other logging facilities simultanously. More...
 
class  FileLoggingInstance
 An instance of the FileLoggingService. More...
 
class  FileLoggingService
 Write log messages to a log file. More...
 
class  ForegroundLoggingInstance
 An instance of the ForegroundLoggingService. More...
 
class  ForegroundLoggingService
 Write log messages to standard output. More...
 
class  SyslogLoggingInstance
 An instance of the SyslogLoggingService. More...
 
class  SyslogLoggingService
 Write log message to the system log. More...
 
class  HttpLoggingService
 Logging service. More...
 
class  HttpLoggingServiceConfigPrototype
 HTTP logging service configuration prototype More...
 
class  HttpLoggingServiceInstance
 Logging service instance More...
 
class  HttpLoggingServiceRegistry
 Keep track of available logging services More...
 
class  HttpMediaTypeDatabase
 Media type database More...
 
class  HttpServer
 HTTP(s) web server. More...
 
class  HttpServerConfig
 Configuration for the HTTP server. More...
 
class  HttpServerConfigProtocol
 Configuration protocol for the HTTP server. More...
 
class  HttpService
 Web service More...
 
class  HttpServiceConfigPrototype
 HTTP service configuration prototype More...
 
class  HttpServiceDelegate
 Delegate used by the worker threads to process HTTP requests More...
 
class  HttpServiceInstance
 Configured instance of a delivery service. More...
 
class  HttpServiceRegistry
 Delivery service registry More...
 

Enumerations

enum class  LoggingLevel {
  Silent = 0 , Error = 1 , Warning = 2 , Notice = 3 ,
  Info = 4 , Debug = 5 , Default = Debug
}
 HTTP server log level. More...
 

Detailed Description

HTTP server building blocks

Enumeration Type Documentation

◆ LoggingLevel

enum class LoggingLevel
strong

HTTP server log level.

Enumerator
Silent 

Do not output any log messages.

Error 

Produce only error messages.

Warning 

Produce both error and warning messages.

Notice 

Also log notices.

Info 

Also log additional information.

Debug 

Also produce debug messages.

Default 

Default log level.