about summary refs log tree commit diff
path: root/src/engine/network.h
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2007-08-05 14:19:13 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2007-08-05 14:19:13 +0000
commit640b2bd953326adbf98ba04dd2ad7e59fb6c8193 (patch)
tree7e3b954333071f364df74a6c468050487246d725 /src/engine/network.h
parentfc4d7eef92679652278a562da07cef0fa316d358 (diff)
downloadzcatch-640b2bd953326adbf98ba04dd2ad7e59fb6c8193.tar.gz
zcatch-640b2bd953326adbf98ba04dd2ad7e59fb6c8193.zip
made so that you can bind the server to a specific address
Diffstat (limited to 'src/engine/network.h')
-rw-r--r--src/engine/network.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/engine/network.h b/src/engine/network.h
index adcd6d38..1bb02c1a 100644
--- a/src/engine/network.h
+++ b/src/engine/network.h
@@ -36,7 +36,7 @@ enum
 };
 
 // server side
-NETSERVER *net_server_open(int port, int max_clients, int flags);
+NETSERVER *net_server_open(NETADDR4 bindaddr, int max_clients, int flags);
 int net_server_recv(NETSERVER *s, NETPACKET *packet);
 int net_server_send(NETSERVER *s, NETPACKET *packet);
 int net_server_close(NETSERVER *s);
@@ -47,7 +47,7 @@ int net_server_delclient(NETSERVER *s); // -1 when no more, else, client id
 void net_server_stats(NETSERVER *s, NETSTATS *stats);
 
 // client side
-NETCLIENT *net_client_open(int port, int flags);
+NETCLIENT *net_client_open(NETADDR4 bindaddr, int flags);
 int net_client_disconnect(NETCLIENT *c, const char *reason);
 int net_client_connect(NETCLIENT *c, NETADDR4 *addr);
 int net_client_recv(NETCLIENT *c, NETPACKET *packet);
@@ -68,7 +68,7 @@ public:
 	net_server() : ptr(0) {}
 	~net_server() { close(); }
 	
-	int open(int port, int max, int flags) { ptr = net_server_open(port, max, flags); return ptr != 0; }
+	int open(NETADDR4 bindaddr, int max, int flags) { ptr = net_server_open(bindaddr, max, flags); return ptr != 0; }
 	int close() { int r = net_server_close(ptr); ptr = 0; return r; }
 	
 	int recv(NETPACKET *packet) { return net_server_recv(ptr, packet); }
@@ -90,7 +90,7 @@ public:
 	net_client() : ptr(0) {}
 	~net_client() { close(); }
 	
-	int open(int port, int flags) { ptr = net_client_open(port, flags); return ptr != 0; }
+	int open(NETADDR4 bindaddr, int flags) { ptr = net_client_open(bindaddr, flags); return ptr != 0; }
 	int close() { int r = net_client_close(ptr); ptr = 0; return r; }
 	
 	int connect(NETADDR4 *addr) { return net_client_connect(ptr, addr); }