diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-07-21 18:07:27 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-07-21 18:07:27 +0000 |
| commit | 9e4aea97bdb5a903150df57f8d546733ce4b4db2 (patch) | |
| tree | 7e18776bd7ace981895bca01ac753c9c289a71a5 /src/engine/network.h | |
| parent | f0e8502050ce27b9cef72fa385619d13faa35c27 (diff) | |
| download | zcatch-9e4aea97bdb5a903150df57f8d546733ce4b4db2.tar.gz zcatch-9e4aea97bdb5a903150df57f8d546733ce4b4db2.zip | |
lots of cool new features :D new master server
Diffstat (limited to 'src/engine/network.h')
| -rw-r--r-- | src/engine/network.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/engine/network.h b/src/engine/network.h index de035888..e251f13e 100644 --- a/src/engine/network.h +++ b/src/engine/network.h @@ -28,6 +28,7 @@ enum { NETFLAG_ALLOWSTATELESS=1, PACKETFLAG_VITAL=1, + PACKETFLAG_CONNLESS=2, NETSTATE_OFFLINE=0, NETSTATE_CONNECTING, @@ -46,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 flags); +NETCLIENT *net_client_open(int port, 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); @@ -88,7 +89,7 @@ public: net_client() : ptr(0) {} ~net_client() { close(); } - int open(int flags) { ptr = net_client_open(flags); return ptr != 0; } + int open(int port, int flags) { ptr = net_client_open(port, 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); } |