diff options
Diffstat (limited to 'src/engine/shared/network.h')
| -rw-r--r-- | src/engine/shared/network.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/engine/shared/network.h b/src/engine/shared/network.h index f344049e..075fc8e5 100644 --- a/src/engine/shared/network.h +++ b/src/engine/shared/network.h @@ -214,6 +214,10 @@ public: class CNetServer { public: + enum + { + MAX_BANMASTERS=16 + }; struct CBanInfo { NETADDR m_Addr; @@ -253,6 +257,9 @@ private: CBan *m_BanPool_FirstFree; CBan *m_BanPool_FirstUsed; + NETADDR m_aBanmasters[MAX_BANMASTERS]; + int m_NumBanmasters; + NETFUNC_NEWCLIENT m_pfnNewClient; NETFUNC_DELCLIENT m_pfnDelClient; void *m_UserPtr; @@ -289,6 +296,11 @@ public: // void SetMaxClientsPerIP(int Max); + int BanmasterAdd(const char *pAddrStr); + int BanmasterNum() const; + NETADDR* BanmasterGet(int Index); + int BanmasterCheck(NETADDR *pAddr); + void BanmastersClear(); }; |