comparison src/network/network_data.h @ 6248:0789677a15a0 draft

(svn r9051) -Codechange: typedef [enum|struct] Y {} X; -> [enum|struct] X {};
author rubidium <rubidium@openttd.org>
date Wed, 07 Mar 2007 12:11:48 +0000
parents 57363e064324
children 11dca9242a8d
comparison
equal deleted inserted replaced
6247:57363e064324 6248:0789677a15a0
18 18
19 // The client-info-server-index is always 1 19 // The client-info-server-index is always 1
20 #define NETWORK_SERVER_INDEX 1 20 #define NETWORK_SERVER_INDEX 1
21 #define NETWORK_EMPTY_INDEX 0 21 #define NETWORK_EMPTY_INDEX 0
22 22
23 typedef enum { 23 enum MapPacket {
24 MAP_PACKET_START, 24 MAP_PACKET_START,
25 MAP_PACKET_NORMAL, 25 MAP_PACKET_NORMAL,
26 MAP_PACKET_END, 26 MAP_PACKET_END,
27 } MapPacket; 27 };
28 28
29 typedef enum { 29 enum NetworkErrorCode {
30 NETWORK_ERROR_GENERAL, // Try to use thisone like never 30 NETWORK_ERROR_GENERAL, // Try to use thisone like never
31 31
32 // Signals from clients 32 // Signals from clients
33 NETWORK_ERROR_DESYNC, 33 NETWORK_ERROR_DESYNC,
34 NETWORK_ERROR_SAVEGAME_FAILED, 34 NETWORK_ERROR_SAVEGAME_FAILED,
44 NETWORK_ERROR_WRONG_PASSWORD, 44 NETWORK_ERROR_WRONG_PASSWORD,
45 NETWORK_ERROR_PLAYER_MISMATCH, // Happens in CLIENT_COMMAND 45 NETWORK_ERROR_PLAYER_MISMATCH, // Happens in CLIENT_COMMAND
46 NETWORK_ERROR_KICKED, 46 NETWORK_ERROR_KICKED,
47 NETWORK_ERROR_CHEATER, 47 NETWORK_ERROR_CHEATER,
48 NETWORK_ERROR_FULL, 48 NETWORK_ERROR_FULL,
49 } NetworkErrorCode; 49 };
50 50
51 // Actions that can be used for NetworkTextMessage 51 // Actions that can be used for NetworkTextMessage
52 typedef enum { 52 enum NetworkAction {
53 NETWORK_ACTION_JOIN, 53 NETWORK_ACTION_JOIN,
54 NETWORK_ACTION_LEAVE, 54 NETWORK_ACTION_LEAVE,
55 NETWORK_ACTION_SERVER_MESSAGE, 55 NETWORK_ACTION_SERVER_MESSAGE,
56 NETWORK_ACTION_CHAT, 56 NETWORK_ACTION_CHAT,
57 NETWORK_ACTION_CHAT_COMPANY, 57 NETWORK_ACTION_CHAT_COMPANY,
58 NETWORK_ACTION_CHAT_CLIENT, 58 NETWORK_ACTION_CHAT_CLIENT,
59 NETWORK_ACTION_GIVE_MONEY, 59 NETWORK_ACTION_GIVE_MONEY,
60 NETWORK_ACTION_NAME_CHANGE, 60 NETWORK_ACTION_NAME_CHANGE,
61 } NetworkAction; 61 };
62 62
63 typedef enum { 63 enum NetworkPasswordType {
64 NETWORK_GAME_PASSWORD, 64 NETWORK_GAME_PASSWORD,
65 NETWORK_COMPANY_PASSWORD, 65 NETWORK_COMPANY_PASSWORD,
66 } NetworkPasswordType; 66 };
67 67
68 typedef enum { 68 enum DestType {
69 DESTTYPE_BROADCAST, ///< Send message/notice to all players (All) 69 DESTTYPE_BROADCAST, ///< Send message/notice to all players (All)
70 DESTTYPE_TEAM, ///< Send message/notice to everyone playing the same company (Team) 70 DESTTYPE_TEAM, ///< Send message/notice to everyone playing the same company (Team)
71 DESTTYPE_CLIENT, ///< Send message/notice to only a certain player (Private) 71 DESTTYPE_CLIENT, ///< Send message/notice to only a certain player (Private)
72 } DestType; 72 };
73 73
74 // following externs are instantiated at network.cpp 74 // following externs are instantiated at network.cpp
75 extern CommandPacket *_local_command_queue; 75 extern CommandPacket *_local_command_queue;
76 76
77 // Here we keep track of the clients 77 // Here we keep track of the clients