Orbit Framework
An ultra-modern, asynchronous, cross-platform C++ Web Framework.
Loading...
Searching...
No Matches
config::ServerConfig Struct Reference

#include <Config.hpp>

Static Public Member Functions

static ServerConfig parse (int argc, char *argv[])
 

Public Attributes

uint16_t port {8080}
 
size_t worker_threads {4}
 
std::string log_level {"INFO"}
 
std::string static_dir {"./public"}
 
size_t max_body_size {10485760}
 
std::string ssl_cert {""}
 
std::string ssl_key {""}
 
EventEngine engine {EventEngine::Epoll}
 
HttpVersion http_version {HttpVersion::Http1_1}
 

Member Function Documentation

◆ parse()

ServerConfig config::ServerConfig::parse ( int  argc,
char *  argv[] 
)
static

Member Data Documentation

◆ engine

EventEngine config::ServerConfig::engine {EventEngine::Epoll}

◆ http_version

HttpVersion config::ServerConfig::http_version {HttpVersion::Http1_1}

◆ log_level

std::string config::ServerConfig::log_level {"INFO"}

◆ max_body_size

size_t config::ServerConfig::max_body_size {10485760}

◆ port

uint16_t config::ServerConfig::port {8080}

◆ ssl_cert

std::string config::ServerConfig::ssl_cert {""}

◆ ssl_key

std::string config::ServerConfig::ssl_key {""}

◆ static_dir

std::string config::ServerConfig::static_dir {"./public"}

◆ worker_threads

size_t config::ServerConfig::worker_threads {4}

The documentation for this struct was generated from the following files: