diff options
| author | fusion32 <marcopuzziello@gmail.com> | 2025-08-05 03:39:51 -0300 |
|---|---|---|
| committer | fusion32 <marcopuzziello@gmail.com> | 2025-08-08 12:11:36 -0300 |
| commit | 20ca1cf66123c110cc14aa452a840e5f62cd74ff (patch) | |
| tree | 5ce43bf569d54e04b5d0fab3dc9ec0708d061529 /src/querymanager.hh | |
| parent | 634554a0df8dfd35630f17b5fee44c54b7af73a5 (diff) | |
| download | querymanager-20ca1cf66123c110cc14aa452a840e5f62cd74ff.tar.gz querymanager-20ca1cf66123c110cc14aa452a840e5f62cd74ff.zip | |
store world hostname and resolve at runtime
Diffstat (limited to 'src/querymanager.hh')
| -rw-r--r-- | src/querymanager.hh | 14 |
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); |
