(svn r7825) -Codechange: make NetworkUDPClose close a single UDP socket. Use NetworkUDPStop to close all opened udp sockets (those were called NetworkUDPClose).

This commit is contained in:
rubidium
2007-01-04 18:10:40 +00:00
parent ffa7673aaa
commit 72b2b15cbd
6 changed files with 48 additions and 44 deletions
+7 -18
View File
@@ -446,30 +446,19 @@ void NetworkHandleUDPPacket(SOCKET udp, Packet *p, struct sockaddr_in *client_ad
// Close UDP connection
void NetworkUDPClose(void)
void NetworkUDPStop(void)
{
DEBUG(net, 1, "[udp] closed listeners");
if (_network_udp_server) {
if (_udp_server_socket != INVALID_SOCKET) {
closesocket(_udp_server_socket);
_udp_server_socket = INVALID_SOCKET;
}
if (_udp_master_socket != INVALID_SOCKET) {
closesocket(_udp_master_socket);
_udp_master_socket = INVALID_SOCKET;
}
_network_udp_server = false;
_network_udp_broadcast = 0;
NetworkUDPClose(&_udp_server_socket);
NetworkUDPClose(&_udp_master_socket);
} else {
if (_udp_client_socket != INVALID_SOCKET) {
closesocket(_udp_client_socket);
_udp_client_socket = INVALID_SOCKET;
}
_network_udp_broadcast = 0;
NetworkUDPClose(&_udp_client_socket);
}
_network_udp_server = false;
_network_udp_broadcast = 0;
}
// Broadcast to all ips