diff options
| author | Teetime <teetimetw@yahoo.de> | 2011-11-03 23:10:14 +0100 |
|---|---|---|
| committer | Teetime <teetimetw@yahoo.de> | 2011-11-03 23:10:14 +0100 |
| commit | 4b7ff553be86f2c26954fa4cbb14b4dbf40cf95a (patch) | |
| tree | 9b25870c5b6f8e8c2480334a27de73f0ae955cdd /src/engine/shared/network.h | |
| parent | 92621827e04dcf2195a87f3b709f0f920bc11404 (diff) | |
| parent | a42603ba43720b51ba8909d352fc2af88ebba2dd (diff) | |
| download | zcatch-4b7ff553be86f2c26954fa4cbb14b4dbf40cf95a.tar.gz zcatch-4b7ff553be86f2c26954fa4cbb14b4dbf40cf95a.zip | |
added banmaster
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 d10c03b6..ca6ca02a 100644 --- a/src/engine/shared/network.h +++ b/src/engine/shared/network.h @@ -245,6 +245,10 @@ public: class CNetServer { public: + enum + { + MAX_BANMASTERS=16 + }; struct CBanInfo { NETADDR m_Addr; @@ -284,6 +288,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; @@ -321,6 +328,11 @@ public: // void SetMaxClientsPerIP(int Max); + int BanmasterAdd(const char *pAddrStr); + int BanmasterNum() const; + NETADDR* BanmasterGet(int Index); + int BanmasterCheck(NETADDR *pAddr); + void BanmastersClear(); }; class CNetConsole |