OpenTTD
network_gamelist.h
Go to the documentation of this file.
1 /* $Id: network_gamelist.h 17248 2009-08-21 20:21:05Z 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_GAMELIST_H
13 #define NETWORK_GAMELIST_H
14 
15 #include "core/address.h"
16 #include "network_type.h"
17 
22  bool online;
23  bool manually;
24  uint8 retries;
26 };
27 
30 
35 
36 #endif /* NETWORK_GAMELIST_H */
NetworkGameList * NetworkGameListAddItem(NetworkAddress address)
Add a new item to the linked gamelist.
NetworkGameList * next
Next pointer to make a linked game list.
Wrapper for (un)resolved network addresses; there&#39;s no reason to transform a numeric IP to a string a...
Definition: address.h:31
Structure with information shown in the game list (GUI)
void NetworkGameListRemoveItem(NetworkGameList *remove)
Remove an item from the gamelist linked list.
void NetworkGameListAddItemDelayed(NetworkGameList *item)
Add a new item to the linked gamelist, but do it delayed in the next tick or so to prevent race condi...
The game information that is sent from the server to the clients.
Definition: game.h:36
Wrapper for network addresses.
NetworkAddress address
The connection info of the game server.
NetworkGameInfo info
The game information of this server.
bool online
False if the server did not respond (default status)
Types used for networking.
void NetworkGameListRequery()
Requeries the (game) servers we have not gotten a reply from.
bool manually
True if the server was added manually.
uint8 retries
Number of retries (to stop requerying)
NetworkGameList * _network_game_list
Game list of this client.