aboutsummaryrefslogtreecommitdiff
path: root/zenserver/config.h
diff options
context:
space:
mode:
authorPer Larsson <[email protected]>2022-03-19 10:41:08 +0100
committerPer Larsson <[email protected]>2022-03-19 10:41:08 +0100
commit703c252710cdae35a35be700fade144e994777c0 (patch)
tree03268a46ea32553c4777ee30cc617f140665938a /zenserver/config.h
parentMinor cleanup. (diff)
parentSuppress C4305 in third party includes (diff)
downloadzen-703c252710cdae35a35be700fade144e994777c0.tar.xz
zen-703c252710cdae35a35be700fade144e994777c0.zip
Merge branch 'main' into streamapi
Diffstat (limited to 'zenserver/config.h')
-rw-r--r--zenserver/config.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/zenserver/config.h b/zenserver/config.h
index fd569bdb1..a7a7815a8 100644
--- a/zenserver/config.h
+++ b/zenserver/config.h
@@ -33,6 +33,19 @@ struct ZenUpstreamJupiterConfig
bool UseLegacyDdc = false;
};
+struct ZenUpstreamHordeConfig
+{
+ std::string Name;
+ std::string Url;
+ std::string OAuthUrl;
+ std::string OAuthClientId;
+ std::string OAuthClientSecret;
+ std::string OpenIdProvider;
+ std::string AccessToken;
+ std::string Cluster;
+ std::string Namespace;
+};
+
struct ZenUpstreamZenConfig
{
std::string Name;
@@ -51,6 +64,7 @@ enum class UpstreamCachePolicy : uint8_t
struct ZenUpstreamCacheConfig
{
ZenUpstreamJupiterConfig JupiterConfig;
+ ZenUpstreamHordeConfig HordeConfig;
ZenUpstreamZenConfig ZenConfig;
int32_t UpstreamThreadCount = 4;
int32_t ConnectTimeoutMilliseconds = 5000;
@@ -106,6 +120,7 @@ struct ZenServerOptions
bool IsTest = false;
bool IsDedicated = false; // Indicates a dedicated/shared instance, with larger resource requirements
bool StructuredCacheEnabled = true;
+ bool ComputeServiceEnabled = true;
bool ShouldCrash = false; // Option for testing crash handling
bool IsFirstRun = false;
bool NoSentry = false;