aboutsummaryrefslogtreecommitdiff
path: root/zenserver/zenserver.cpp
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2021-09-15 10:04:50 +0200
committerStefan Boberg <[email protected]>2021-09-15 10:04:50 +0200
commitb5d89b30f29f12c14e5968a68118519118135fea (patch)
tree49c4f657d8839b7a120ec6b6dacefbfea38d9c8d /zenserver/zenserver.cpp
parentUpdated function service to new package management API (diff)
downloadzen-b5d89b30f29f12c14e5968a68118519118135fea.tar.xz
zen-b5d89b30f29f12c14e5968a68118519118135fea.zip
Added options for indicating a server is running in "dedicated" mode
I.e running on a host to serve *remote* clients
Diffstat (limited to 'zenserver/zenserver.cpp')
-rw-r--r--zenserver/zenserver.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/zenserver/zenserver.cpp b/zenserver/zenserver.cpp
index c9f74daa4..2545ed7a2 100644
--- a/zenserver/zenserver.cpp
+++ b/zenserver/zenserver.cpp
@@ -310,6 +310,7 @@ public:
void Cleanup() { spdlog::info(ZEN_APP_NAME " cleaning up"); }
+ void SetDedicatedMode(bool State) { m_IsDedicatedMode = State; }
void SetTestMode(bool State) { m_TestMode = State; }
void SetDataRoot(std::filesystem::path Root) { m_DataRoot = Root; }
@@ -359,7 +360,8 @@ public:
}
private:
- bool m_TestMode = false;
+ bool m_IsDedicatedMode = false;
+ bool m_TestMode = false;
std::filesystem::path m_DataRoot;
std::jthread m_IoRunner;
asio::io_context m_IoContext;
@@ -442,6 +444,7 @@ main(int argc, char* argv[])
ZenServer Server;
Server.SetDataRoot(GlobalOptions.DataDir);
Server.SetTestMode(GlobalOptions.IsTest);
+ Server.SetDedicatedMode(GlobalOptions.IsDedicated);
Server.Initialize(ServiceConfig, GlobalOptions.BasePort, GlobalOptions.OwnerPid);
// Monitor shutdown signals