From e50cc1ae49f2b7f9ec82ed0dbcf951fa6368a6c3 Mon Sep 17 00:00:00 2001 From: rubidium Date: Fri, 2 Feb 2007 21:32:58 +0000 Subject: (svn r8544) -Codechange: move game list related function/struct declarations to network_gamelist.h --- src/network/network_gamelist.h | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'src/network/network_gamelist.h') 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 */ -- cgit v1.2.3-54-g00ecf