about summary refs log tree commit diff
path: root/src/engine/shared/network.h
diff options
context:
space:
mode:
authorxalduin <xalduin@gmail.com>2010-06-03 09:36:24 -0400
committerxalduin <xalduin@gmail.com>2010-06-03 09:36:24 -0400
commit6491dfc16cbe5bff4462dafd51485ecc2308c81c (patch)
treefaa62daa7babe21095a56aad055273a6e5e0c045 /src/engine/shared/network.h
parentde1a7acfaa706e39f6e0d9b27c5f4b4658145c6d (diff)
parent5988b9d38801f0987f38c99fb944e1a861d07ef3 (diff)
downloadzcatch-6491dfc16cbe5bff4462dafd51485ecc2308c81c.tar.gz
zcatch-6491dfc16cbe5bff4462dafd51485ecc2308c81c.zip
Merge branch 'master' of git://github.com/matricks/teeworlds
Diffstat (limited to 'src/engine/shared/network.h')
-rw-r--r--src/engine/shared/network.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/engine/shared/network.h b/src/engine/shared/network.h
index 11a1b70d..7de534a4 100644
--- a/src/engine/shared/network.h
+++ b/src/engine/shared/network.h
@@ -244,6 +244,7 @@ private:
 	NETSOCKET m_Socket;
 	CSlot m_aSlots[NET_MAX_CLIENTS];
 	int m_MaxClients;
+	int m_MaxClientsPerIP;
 
 	CBan *m_aBans[256];
 	CBan m_BanPool[NET_SERVER_MAXBANS];
@@ -262,7 +263,7 @@ public:
 	int SetCallbacks(NETFUNC_NEWCLIENT pfnNewClient, NETFUNC_DELCLIENT pfnDelClient, void *pUser);
 
 	//
-	bool Open(NETADDR BindAddr, int MaxClients, int Flags);
+	bool Open(NETADDR BindAddr, int MaxClients, int MaxClientsPerIP, int Flags);
 	int Close();
 	
 	//
@@ -283,6 +284,9 @@ public:
 	NETADDR ClientAddr(int ClientID) const { return m_aSlots[ClientID].m_Connection.PeerAddress(); }
 	NETSOCKET Socket() const { return m_Socket; }
 	int MaxClients() const { return m_MaxClients; }
+
+	//
+	void SetMaxClientsPerIP(int Max);
 };