diff options
| author | heinrich5991 <heinrich5991@gmail.com> | 2011-04-21 17:36:22 +0200 |
|---|---|---|
| committer | heinrich5991 <heinrich5991@gmail.com> | 2011-04-21 18:05:21 +0200 |
| commit | 8b62b051c8c5de5af8af3aa06981ce28f8c62420 (patch) | |
| tree | 333787829fe3511da13aa8de48311dd0170a9880 /src/engine/shared/network.h | |
| parent | fede33447ae04d79015afadc88db97ee220f0aee (diff) | |
| download | zcatch-8b62b051c8c5de5af8af3aa06981ce28f8c62420.tar.gz zcatch-8b62b051c8c5de5af8af3aa06981ce28f8c62420.zip | |
banmaster for 0.6 with ipv6 support
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(); }; |