about summary refs log tree commit diff
path: root/src/mastersrv
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-04-05 14:50:43 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-04-05 14:50:43 +0000
commit34c3a1c1426e6443ba30b8e2852b73bf92757dff (patch)
treec804647d311bfcf2627c5a519a15888c6e396b93 /src/mastersrv
parentf713ad20288800e8a74160ba390ddefb47841033 (diff)
downloadzcatch-34c3a1c1426e6443ba30b8e2852b73bf92757dff.tar.gz
zcatch-34c3a1c1426e6443ba30b8e2852b73bf92757dff.zip
new network code. not perfect. connectionless packets is missing so no server discovery is possible. reduced network traffic by A LOT
Diffstat (limited to 'src/mastersrv')
-rw-r--r--src/mastersrv/mastersrv.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/mastersrv/mastersrv.cpp b/src/mastersrv/mastersrv.cpp
index b83330a5..c9022328 100644
--- a/src/mastersrv/mastersrv.cpp
+++ b/src/mastersrv/mastersrv.cpp
@@ -43,10 +43,10 @@ static net_client net_op; // main
 
 void send_ok(NETADDR4 *addr)
 {
-	NETPACKET p;
+	NETCHUNK p;
 	p.client_id = -1;
 	p.address = *addr;
-	p.flags = PACKETFLAG_CONNLESS;
+	p.flags = NETSENDFLAG_CONNLESS;
 	p.data_size = sizeof(SERVERBROWSE_FWOK);
 	p.data = SERVERBROWSE_FWOK;
 	
@@ -57,10 +57,10 @@ void send_ok(NETADDR4 *addr)
 
 void send_error(NETADDR4 *addr)
 {
-	NETPACKET p;
+	NETCHUNK p;
 	p.client_id = -1;
 	p.address = *addr;
-	p.flags = PACKETFLAG_CONNLESS;
+	p.flags = NETSENDFLAG_CONNLESS;
 	p.data_size = sizeof(SERVERBROWSE_FWERROR);
 	p.data = SERVERBROWSE_FWERROR;
 	net_op.send(&p);
@@ -68,10 +68,10 @@ void send_error(NETADDR4 *addr)
 
 void send_check(NETADDR4 *addr)
 {
-	NETPACKET p;
+	NETCHUNK p;
 	p.client_id = -1;
 	p.address = *addr;
-	p.flags = PACKETFLAG_CONNLESS;
+	p.flags = NETSENDFLAG_CONNLESS;
 	p.data_size = sizeof(SERVERBROWSE_FWCHECK);
 	p.data = SERVERBROWSE_FWCHECK;
 	net_checker.send(&p);
@@ -204,7 +204,7 @@ int main(int argc, char **argv)
 		net_checker.update();
 		
 		// process packets
-		NETPACKET packet;
+		NETCHUNK packet;
 		while(net_op.recv(&packet))
 		{
 			if(packet.data_size == sizeof(SERVERBROWSE_HEARTBEAT)+2 &&
@@ -225,10 +225,10 @@ int main(int argc, char **argv)
 			{
 				dbg_msg("mastersrv", "count requested, responding with %d", num_servers);
 				
-				NETPACKET p;
+				NETCHUNK p;
 				p.client_id = -1;
 				p.address = packet.address;
-				p.flags = PACKETFLAG_CONNLESS;
+				p.flags = NETSENDFLAG_CONNLESS;
 				p.data_size = sizeof(count_data);
 				p.data = &count_data;
 				count_data.high = (num_servers>>8)&0xff;
@@ -240,10 +240,10 @@ int main(int argc, char **argv)
 			{
 				// someone requested the list
 				dbg_msg("mastersrv", "requested, responding with %d servers", num_servers);
-				NETPACKET p;
+				NETCHUNK p;
 				p.client_id = -1;
 				p.address = packet.address;
-				p.flags = PACKETFLAG_CONNLESS;
+				p.flags = NETSENDFLAG_CONNLESS;
 				p.data_size = num_servers*sizeof(NETADDR4)+sizeof(SERVERBROWSE_LIST);
 				p.data = &data;
 				net_op.send(&p);