summaryrefslogtreecommitdiff
path: root/src/network/network_gamelist.h
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2007-02-02 21:32:58 +0000
committerrubidium <rubidium@openttd.org>2007-02-02 21:32:58 +0000
commite50cc1ae49f2b7f9ec82ed0dbcf951fa6368a6c3 (patch)
tree99738f12180c8420560b26f5557eee0569a18899 /src/network/network_gamelist.h
parentfe996cb13d80eb79b5c9de1f0eb2c9b99ee82ad6 (diff)
downloadopenttd-e50cc1ae49f2b7f9ec82ed0dbcf951fa6368a6c3.tar.xz
(svn r8544) -Codechange: move game list related function/struct declarations to network_gamelist.h
Diffstat (limited to 'src/network/network_gamelist.h')
-rw-r--r--src/network/network_gamelist.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/network/network_gamelist.h b/src/network/network_gamelist.h
index 7914f05cd..e552ff9cc 100644
--- a/src/network/network_gamelist.h
+++ b/src/network/network_gamelist.h
@@ -3,10 +3,22 @@
#ifndef NETWORK_GAMELIST_H
#define NETWORK_GAMELIST_H
-void NetworkGameListClear(void);
+/** Structure with information shown in the game list (GUI) */
+struct NetworkGameList {
+ NetworkGameInfo info; ///< The game information of this server
+ uint32 ip; ///< The IP of the game server
+ uint16 port; ///< The port of the game server
+ bool online; ///< False if the server did not respond (default status)
+ bool manually; ///< True if the server was added manually
+ uint8 retries; ///< Number of retries (to stop requerying)
+ NetworkGameList *next; ///< Next pointer to make a linked game list
+};
+
+/** Game list of this client */
+extern NetworkGameList *_network_game_list;
+
NetworkGameList *NetworkGameListAddItem(uint32 ip, uint16 port);
void NetworkGameListRemoveItem(NetworkGameList *remove);
-void NetworkGameListAddQueriedItem(const NetworkGameInfo *info, bool server_online);
void NetworkGameListRequery(void);
#endif /* NETWORK_GAMELIST_H */