aboutsummaryrefslogtreecommitdiff
path: root/src/zenhttp/httpserver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zenhttp/httpserver.cpp')
-rw-r--r--src/zenhttp/httpserver.cpp18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/zenhttp/httpserver.cpp b/src/zenhttp/httpserver.cpp
index f22438a58..a2ea4cff8 100644
--- a/src/zenhttp/httpserver.cpp
+++ b/src/zenhttp/httpserver.cpp
@@ -9,8 +9,9 @@
#include "zenhttp/httpplugin.h"
#if ZEN_WITH_PLUGINS
-# include "dlltransport.h"
-# include "winsocktransport.h"
+# include "transports/asiotransport.h"
+# include "transports/dlltransport.h"
+# include "transports/winsocktransport.h"
#endif
#include <zencore/compactbinary.h>
@@ -771,6 +772,11 @@ CreateHttpServer(const HttpServerConfig& Config)
# endif
# if 0
+ Ref<TransportPlugin> AsioPlugin{CreateAsioTransportPlugin(1337, Config.ThreadCount)};
+ Server->AddPlugin(AsioPlugin);
+# endif
+
+# if 0
Ref<DllTransportPlugin> DllPlugin{new DllTransportPlugin(1337, Config.ThreadCount)};
DllPlugin->LoadDll("winsock");
Server->AddPlugin(DllPlugin);
@@ -783,10 +789,10 @@ CreateHttpServer(const HttpServerConfig& Config)
#if ZEN_WITH_HTTPSYS
case HttpServerClass::kHttpSys:
ZEN_INFO("using http.sys server implementation");
- return Ref<HttpServer>(new HttpSysServer({.ThreadCount = Config.ThreadCount,
- .AsyncWorkThreadCount = Config.HttpSys.AsyncWorkThreadCount,
- .IsAsyncResponseEnabled = Config.HttpSys.IsAsyncResponseEnabled,
- .IsRequestLoggingEnabled = Config.HttpSys.IsRequestLoggingEnabled}));
+ return Ref<HttpServer>(CreateHttpSysServer({.ThreadCount = Config.ThreadCount,
+ .AsyncWorkThreadCount = Config.HttpSys.AsyncWorkThreadCount,
+ .IsAsyncResponseEnabled = Config.HttpSys.IsAsyncResponseEnabled,
+ .IsRequestLoggingEnabled = Config.HttpSys.IsRequestLoggingEnabled}));
#endif
case HttpServerClass::kHttpNull: