From 2b71d6a8d57c773bc7734b253a1ffd1e47162184 Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Thu, 14 Oct 2021 19:07:14 +0200 Subject: asio HTTP implementation (#23) asio-based HTTP implementation --- zenserver/config.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'zenserver/config.cpp') diff --git a/zenserver/config.cpp b/zenserver/config.cpp index df3259542..8d7254ae1 100644 --- a/zenserver/config.cpp +++ b/zenserver/config.cpp @@ -81,6 +81,12 @@ ParseUpstreamCachePolicy(std::string_view Options) void ParseGlobalCliOptions(int argc, char* argv[], ZenServerOptions& GlobalOptions, ZenServiceConfig& ServiceConfig) { +#if ZEN_WITH_HTTPSYS + const char* DefaultHttp = "httpsys"; +#else + const char* DefaultHttp = "asio"; +#endif + cxxopts::Options options("zenserver", "Zen Server"); options.add_options()("dedicated", "Enable dedicated server mode", @@ -117,6 +123,13 @@ ParseGlobalCliOptions(int argc, char* argv[], ZenServerOptions& GlobalOptions, Z ""); #endif + options.add_option("network", + "", + "http", + "Select HTTP server implementation (asio|httpsys|null)", + cxxopts::value(GlobalOptions.HttpServerClass)->default_value(DefaultHttp), + ""); + options.add_option("network", "p", "port", -- cgit v1.2.3