author | rubidium |
Thu, 15 Nov 2007 18:07:30 +0000 | |
changeset 7887 | b72ef3f45a38 |
parent 6247 | 7d81e3a5d803 |
child 9111 | 48ce04029fe4 |
permissions | -rw-r--r-- |
2186 | 1 |
/* $Id$ */ |
2 |
||
543
946badd71033
(svn r942) -Merged branch/network back into the trunk
truelight
parents:
diff
changeset
|
3 |
#ifndef NETWORK_GAMELIST_H |
946badd71033
(svn r942) -Merged branch/network back into the trunk
truelight
parents:
diff
changeset
|
4 |
#define NETWORK_GAMELIST_H |
946badd71033
(svn r942) -Merged branch/network back into the trunk
truelight
parents:
diff
changeset
|
5 |
|
5917
b0a9e5f20dcc
(svn r8544) -Codechange: move game list related function/struct declarations to network_gamelist.h
rubidium
parents:
5897
diff
changeset
|
6 |
/** Structure with information shown in the game list (GUI) */ |
b0a9e5f20dcc
(svn r8544) -Codechange: move game list related function/struct declarations to network_gamelist.h
rubidium
parents:
5897
diff
changeset
|
7 |
struct NetworkGameList { |
b0a9e5f20dcc
(svn r8544) -Codechange: move game list related function/struct declarations to network_gamelist.h
rubidium
parents:
5897
diff
changeset
|
8 |
NetworkGameInfo info; ///< The game information of this server |
b0a9e5f20dcc
(svn r8544) -Codechange: move game list related function/struct declarations to network_gamelist.h
rubidium
parents:
5897
diff
changeset
|
9 |
uint32 ip; ///< The IP of the game server |
b0a9e5f20dcc
(svn r8544) -Codechange: move game list related function/struct declarations to network_gamelist.h
rubidium
parents:
5897
diff
changeset
|
10 |
uint16 port; ///< The port of the game server |
b0a9e5f20dcc
(svn r8544) -Codechange: move game list related function/struct declarations to network_gamelist.h
rubidium
parents:
5897
diff
changeset
|
11 |
bool online; ///< False if the server did not respond (default status) |
b0a9e5f20dcc
(svn r8544) -Codechange: move game list related function/struct declarations to network_gamelist.h
rubidium
parents:
5897
diff
changeset
|
12 |
bool manually; ///< True if the server was added manually |
b0a9e5f20dcc
(svn r8544) -Codechange: move game list related function/struct declarations to network_gamelist.h
rubidium
parents:
5897
diff
changeset
|
13 |
uint8 retries; ///< Number of retries (to stop requerying) |
b0a9e5f20dcc
(svn r8544) -Codechange: move game list related function/struct declarations to network_gamelist.h
rubidium
parents:
5897
diff
changeset
|
14 |
NetworkGameList *next; ///< Next pointer to make a linked game list |
b0a9e5f20dcc
(svn r8544) -Codechange: move game list related function/struct declarations to network_gamelist.h
rubidium
parents:
5897
diff
changeset
|
15 |
}; |
b0a9e5f20dcc
(svn r8544) -Codechange: move game list related function/struct declarations to network_gamelist.h
rubidium
parents:
5897
diff
changeset
|
16 |
|
b0a9e5f20dcc
(svn r8544) -Codechange: move game list related function/struct declarations to network_gamelist.h
rubidium
parents:
5897
diff
changeset
|
17 |
/** Game list of this client */ |
b0a9e5f20dcc
(svn r8544) -Codechange: move game list related function/struct declarations to network_gamelist.h
rubidium
parents:
5897
diff
changeset
|
18 |
extern NetworkGameList *_network_game_list; |
b0a9e5f20dcc
(svn r8544) -Codechange: move game list related function/struct declarations to network_gamelist.h
rubidium
parents:
5897
diff
changeset
|
19 |
|
543
946badd71033
(svn r942) -Merged branch/network back into the trunk
truelight
parents:
diff
changeset
|
20 |
NetworkGameList *NetworkGameListAddItem(uint32 ip, uint16 port); |
738
b96ab9e63d22
(svn r1194) Feature: You can now add and remove servers from the server list. Those will be remembered until you delete them by pressing the Delete key.
dominik
parents:
716
diff
changeset
|
21 |
void NetworkGameListRemoveItem(NetworkGameList *remove); |
6247 | 22 |
void NetworkGameListRequery(); |
543
946badd71033
(svn r942) -Merged branch/network back into the trunk
truelight
parents:
diff
changeset
|
23 |
|
946badd71033
(svn r942) -Merged branch/network back into the trunk
truelight
parents:
diff
changeset
|
24 |
#endif /* NETWORK_GAMELIST_H */ |