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
commit9ddd227eb3757473bce23b4cafec894a4e4eaa36 (patch)
tree99738f12180c8420560b26f5557eee0569a18899 /src/network/network_gamelist.h
parent6a820a30d1eaa1be688e392ec42f074859ccc10b (diff)
downloadopenttd-9ddd227eb3757473bce23b4cafec894a4e4eaa36.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 */