aboutsummaryrefslogtreecommitdiff
path: root/src/querymanager.hh
diff options
context:
space:
mode:
authorfusion32 <marcopuzziello@gmail.com>2025-08-05 03:39:51 -0300
committerfusion32 <marcopuzziello@gmail.com>2025-08-08 12:11:36 -0300
commit20ca1cf66123c110cc14aa452a840e5f62cd74ff (patch)
tree5ce43bf569d54e04b5d0fab3dc9ec0708d061529 /src/querymanager.hh
parent634554a0df8dfd35630f17b5fee44c54b7af73a5 (diff)
downloadquerymanager-20ca1cf66123c110cc14aa452a840e5f62cd74ff.tar.gz
querymanager-20ca1cf66123c110cc14aa452a840e5f62cd74ff.zip
store world hostname and resolve at runtime
Diffstat (limited to 'src/querymanager.hh')
-rw-r--r--src/querymanager.hh14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/querymanager.hh b/src/querymanager.hh
index 04f74e9..c1e48eb 100644
--- a/src/querymanager.hh
+++ b/src/querymanager.hh
@@ -78,9 +78,15 @@ typedef size_t usize;
// Time
extern int g_MonotonicTimeMS;
-// Config
+// Database Config
extern char g_DatabaseFile[1024];
extern int g_MaxCachedStatements;
+
+// HostCache Config
+extern int g_MaxCachedHostNames;
+extern int g_HostNameExpireTime;
+
+// Connection Config
extern int g_UpdateRate;
extern int g_QueryManagerPort;
extern char g_QueryManagerPassword[30];
@@ -934,6 +940,12 @@ bool CheckDatabaseSchema(void);
bool InitDatabase(void);
void ExitDatabase(void);
+// hostcache.cc
+//==============================================================================
+bool InitHostCache(void);
+void ExitHostCache(void);
+bool ResolveHostName(const char *HostName, int *OutAddr);
+
// sha256.cc
//==============================================================================
void SHA256(const uint8 *Input, int InputBytes, uint8 *Digest);