Mercurial > hg > openttd
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 |