diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-04-05 14:50:43 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-04-05 14:50:43 +0000 |
| commit | 34c3a1c1426e6443ba30b8e2852b73bf92757dff (patch) | |
| tree | c804647d311bfcf2627c5a519a15888c6e396b93 /src/mastersrv/mastersrv.cpp | |
| parent | f713ad20288800e8a74160ba390ddefb47841033 (diff) | |
| download | zcatch-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/mastersrv.cpp')
| -rw-r--r-- | src/mastersrv/mastersrv.cpp | 22 |
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); |