00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef __MESSAGE_IDENTIFIERS_H
00010 #define __MESSAGE_IDENTIFIERS_H
00011
00012 #if defined(RAKNET_USE_CUSTOM_PACKET_IDS)
00013 #include "CustomPacketIdentifiers.h"
00014 #else
00015
00016 enum OutOfBandIdentifiers
00017 {
00018 ID_NAT_ESTABLISH_UNIDIRECTIONAL,
00019 ID_NAT_ESTABLISH_BIDIRECTIONAL,
00020 ID_NAT_TYPE_DETECT,
00021 ID_ROUTER_2_REPLY_TO_SENDER_PORT,
00022 ID_ROUTER_2_REPLY_TO_SPECIFIED_PORT,
00023 ID_ROUTER_2_MINI_PUNCH_REPLY,
00024 ID_ROUTER_2_MINI_PUNCH_REPLY_BOUNCE,
00025 ID_ROUTER_2_REROUTE,
00026 };
00027
00040 enum DefaultMessageIDTypes
00041 {
00042
00043
00044
00045
00049 ID_INTERNAL_PING,
00051 ID_PING,
00053 ID_PING_OPEN_CONNECTIONS,
00055 ID_CONNECTED_PONG,
00057 ID_CONNECTION_REQUEST,
00059 ID_SECURED_CONNECTION_RESPONSE,
00061 ID_SECURED_CONNECTION_CONFIRMATION,
00063 ID_RPC_MAPPING,
00065 ID_DETECT_LOST_CONNECTIONS,
00067 ID_OPEN_CONNECTION_REQUEST,
00069 ID_OPEN_CONNECTION_REPLY,
00071 ID_RPC,
00073 ID_RPC_REPLY,
00075 ID_OUT_OF_BAND_INTERNAL,
00076
00077
00078
00079
00080
00081
00083 ID_CONNECTION_REQUEST_ACCEPTED,
00085 ID_CONNECTION_ATTEMPT_FAILED,
00087 ID_ALREADY_CONNECTED,
00089 ID_NEW_INCOMING_CONNECTION,
00091 ID_NO_FREE_INCOMING_CONNECTIONS,
00093 ID_DISCONNECTION_NOTIFICATION,
00095 ID_CONNECTION_LOST,
00097 ID_RSA_PUBLIC_KEY_MISMATCH,
00099 ID_CONNECTION_BANNED,
00101 ID_INVALID_PASSWORD,
00102
00103
00104
00105 ID_INCOMPATIBLE_PROTOCOL_VERSION,
00106
00107 ID_IP_RECENTLY_CONNECTED,
00109 ID_MODIFIED_PACKET,
00111 ID_TIMESTAMP,
00113 ID_PONG,
00115 ID_ADVERTISE_SYSTEM,
00117 ID_REMOTE_DISCONNECTION_NOTIFICATION,
00119 ID_REMOTE_CONNECTION_LOST,
00122 ID_REMOTE_NEW_INCOMING_CONNECTION,
00123
00124 ID_DOWNLOAD_PROGRESS,
00125
00127 ID_FILE_LIST_TRANSFER_HEADER,
00129 ID_FILE_LIST_TRANSFER_FILE,
00130
00131 ID_FILE_LIST_REFERENCE_PUSH_ACK,
00132
00134 ID_DDT_DOWNLOAD_REQUEST,
00135
00137 ID_TRANSPORT_STRING,
00138
00140 ID_REPLICA_MANAGER_CONSTRUCTION,
00142 ID_REPLICA_MANAGER_DESTRUCTION,
00144 ID_REPLICA_MANAGER_SCOPE_CHANGE,
00146 ID_REPLICA_MANAGER_SERIALIZE,
00148 ID_REPLICA_MANAGER_DOWNLOAD_STARTED,
00150 ID_REPLICA_MANAGER_DOWNLOAD_COMPLETE,
00151
00153 ID_CONNECTION_GRAPH_REQUEST,
00155 ID_CONNECTION_GRAPH_REPLY,
00157 ID_CONNECTION_GRAPH_UPDATE,
00159 ID_CONNECTION_GRAPH_NEW_CONNECTION,
00161 ID_CONNECTION_GRAPH_CONNECTION_LOST,
00163 ID_CONNECTION_GRAPH_DISCONNECTION_NOTIFICATION,
00164
00166 ID_ROUTE_AND_MULTICAST,
00167
00169 ID_RAKVOICE_OPEN_CHANNEL_REQUEST,
00171 ID_RAKVOICE_OPEN_CHANNEL_REPLY,
00173 ID_RAKVOICE_CLOSE_CHANNEL,
00175 ID_RAKVOICE_DATA,
00176
00178 ID_AUTOPATCHER_GET_CHANGELIST_SINCE_DATE,
00180 ID_AUTOPATCHER_CREATION_LIST,
00182 ID_AUTOPATCHER_DELETION_LIST,
00184 ID_AUTOPATCHER_GET_PATCH,
00186 ID_AUTOPATCHER_PATCH_LIST,
00188 ID_AUTOPATCHER_REPOSITORY_FATAL_ERROR,
00190 ID_AUTOPATCHER_FINISHED_INTERNAL,
00191 ID_AUTOPATCHER_FINISHED,
00193 ID_AUTOPATCHER_RESTART_APPLICATION,
00194
00196 ID_NAT_PUNCHTHROUGH_REQUEST,
00198 ID_NAT_CONNECT_AT_TIME,
00200 ID_NAT_GET_MOST_RECENT_PORT,
00202 ID_NAT_CLIENT_READY,
00203
00205 ID_NAT_TARGET_NOT_CONNECTED,
00207 ID_NAT_TARGET_UNRESPONSIVE,
00209 ID_NAT_CONNECTION_TO_TARGET_LOST,
00211 ID_NAT_ALREADY_IN_PROGRESS,
00213 ID_NAT_PUNCHTHROUGH_FAILED,
00215 ID_NAT_PUNCHTHROUGH_SUCCEEDED,
00216
00218 ID_DATABASE_QUERY_REQUEST,
00220 ID_DATABASE_UPDATE_ROW,
00222 ID_DATABASE_REMOVE_ROW,
00224 ID_DATABASE_QUERY_REPLY,
00226 ID_DATABASE_UNKNOWN_TABLE,
00228 ID_DATABASE_INCORRECT_PASSWORD,
00229
00232 ID_READY_EVENT_SET,
00235 ID_READY_EVENT_UNSET,
00238 ID_READY_EVENT_ALL_SET,
00241 ID_READY_EVENT_QUERY,
00242
00244 ID_LOBBY_GENERAL,
00245
00247 ID_AUTO_RPC_CALL,
00248
00250 ID_AUTO_RPC_REMOTE_INDEX,
00251
00253 ID_AUTO_RPC_UNKNOWN_REMOTE_INDEX,
00254
00257 ID_RPC_REMOTE_ERROR,
00258
00260 ID_FILE_LIST_REFERENCE_PUSH,
00261
00263 ID_READY_EVENT_FORCE_ALL_SET,
00264
00266 ID_ROOMS_EXECUTE_FUNC,
00267 ID_ROOMS_LOGON_STATUS,
00268 ID_ROOMS_HANDLE_CHANGE,
00269
00271 ID_LOBBY2_SEND_MESSAGE,
00272 ID_LOBBY2_SERVER_ERROR,
00273
00274
00276 ID_FCM2_NEW_HOST,
00278 ID_FCM2_REQUEST_FCMGUID,
00280 ID_FCM2_RESPOND_CONNECTION_COUNT,
00282 ID_FCM2_INFORM_FCMGUID,
00283
00285 ID_UDP_PROXY_GENERAL,
00286
00288 ID_SQLite3_EXEC,
00290 ID_SQLite3_UNKNOWN_DB,
00291
00293 ID_REPLICA_MANAGER_3_SERIALIZE_CONSTRUCTION_EXISTING,
00294 ID_REPLICA_MANAGER_3_LOCAL_CONSTRUCTION_REJECTED,
00295 ID_REPLICA_MANAGER_3_LOCAL_CONSTRUCTION_ACCEPTED,
00296
00298 ID_NAT_TYPE_DETECTION_REQUEST,
00299
00301 ID_NAT_TYPE_DETECTION_RESULT,
00302
00304 ID_SQLLITE_LOGGER,
00305
00307 ID_ROUTER_2_INTERNAL,
00310 ID_ROUTER_2_FORWARDING_NO_PATH,
00324 ID_ROUTER_2_FORWARDING_ESTABLISHED,
00327 ID_ROUTER_2_REROUTED,
00328
00330 ID_TEAM_BALANCER_INTERNAL,
00332 ID_TEAM_BALANCER_REQUESTED_TEAM_CHANGE_PENDING,
00334 ID_TEAM_BALANCER_TEAMS_LOCKED,
00336 ID_TEAM_BALANCER_TEAM_ASSIGNED,
00338 ID_LIGHTSPEED_INTEGRATION,
00339
00341 ID_RPC_4_PLUGIN,
00342
00344 ID_SND_RECEIPT_ACKED,
00345
00347 ID_SND_RECEIPT_LOSS,
00348
00349
00350 ID_RESERVED_5,
00351 ID_RESERVED_6,
00352 ID_RESERVED_7,
00353 ID_RESERVED_8,
00354 ID_RESERVED_9,
00355
00356
00357 ID_USER_PACKET_ENUM,
00358
00359
00360 };
00361
00362 #endif // RAKNET_USE_CUSTOM_PACKET_IDS
00363
00364 #endif