OpenTTD
network_udp.h
Go to the documentation of this file.
1 /* $Id: network_udp.h 23751 2012-01-04 22:08:43Z rubidium $ */
2 
3 /*
4  * This file is part of OpenTTD.
5  * OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
6  * OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
7  * See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
8  */
9 
12 #ifndef NETWORK_UDP_H
13 #define NETWORK_UDP_H
14 
15 #ifdef ENABLE_NETWORK
16 
17 #include "core/address.h"
18 
22 void NetworkUDPQueryServer(NetworkAddress address, bool manually = false);
23 void NetworkUDPAdvertise();
24 void NetworkUDPRemoveAdvertise(bool blocking);
25 void NetworkUDPClose();
27 
28 #endif /* ENABLE_NETWORK */
29 
30 #endif /* NETWORK_UDP_H */
void NetworkUDPQueryMasterServer()
Request the the server-list from the master server.
void NetworkBackgroundUDPLoop()
Receive the UDP packets.
void NetworkUDPInitialize()
Initialize the whole UDP bit.
Wrapper for (un)resolved network addresses; there&#39;s no reason to transform a numeric IP to a string a...
Definition: address.h:31
void NetworkUDPAdvertise()
Register us to the master server This function checks if it needs to send an advertise.
void NetworkUDPSearchGame()
Find all servers.
void NetworkUDPClose()
Close all UDP related stuff.
Wrapper for network addresses.
void NetworkUDPRemoveAdvertise(bool blocking)
Remove our advertise from the master-server.
void NetworkUDPQueryServer(NetworkAddress address, bool manually=false)
Query a specific server.