Shadowrun: Awakened 29 September 2011 - Build 871
MessageIdentifiers.h
Go to the documentation of this file.
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_XBOX_360_VOICE,
00026     ID_XBOX_360_GET_NETWORK_ROOM,
00027     ID_XBOX_360_RETURN_NETWORK_ROOM,
00028 };
00029 
00042 enum DefaultMessageIDTypes
00043 {
00044     //
00045     // RESERVED TYPES - DO NOT CHANGE THESE
00046     // All types from RakPeer
00047     //
00050     ID_CONNECTED_PING,  
00052     ID_UNCONNECTED_PING,
00054     ID_UNCONNECTED_PING_OPEN_CONNECTIONS,
00056     ID_CONNECTED_PONG,
00058     ID_DETECT_LOST_CONNECTIONS,
00061     ID_OPEN_CONNECTION_REQUEST_1,
00064     ID_OPEN_CONNECTION_REPLY_1,
00068     ID_OPEN_CONNECTION_REQUEST_2,
00070     ID_OPEN_CONNECTION_REPLY_2,
00072     ID_CONNECTION_REQUEST,
00074     ID_REMOTE_SYSTEM_REQUIRES_PUBLIC_KEY,
00076     ID_OUR_SYSTEM_REQUIRES_SECURITY,
00078     ID_PUBLIC_KEY_MISMATCH,
00081     ID_OUT_OF_BAND_INTERNAL,
00087     ID_SND_RECEIPT_ACKED,
00094     ID_SND_RECEIPT_LOSS,
00095     
00096 
00097     //
00098     // USER TYPES - DO NOT CHANGE THESE
00099     //
00100 
00102     ID_CONNECTION_REQUEST_ACCEPTED,
00104     ID_CONNECTION_ATTEMPT_FAILED,
00106     ID_ALREADY_CONNECTED,
00108     ID_NEW_INCOMING_CONNECTION,
00110     ID_NO_FREE_INCOMING_CONNECTIONS,
00113     ID_DISCONNECTION_NOTIFICATION,
00116     ID_CONNECTION_LOST,
00118     ID_CONNECTION_BANNED,
00120     ID_INVALID_PASSWORD,
00121     // RAKNET_PROTOCOL_VERSION in RakNetVersion.h does not match on the remote system what we have on our system
00122     // This means the two systems cannot communicate.
00123     // The 2nd byte of the message contains the value of RAKNET_PROTOCOL_VERSION for the remote system
00124     ID_INCOMPATIBLE_PROTOCOL_VERSION,
00125     // Means that this IP address connected recently, and can't connect again as a security measure. See
00127     ID_IP_RECENTLY_CONNECTED,
00130     ID_TIMESTAMP,
00134     ID_UNCONNECTED_PONG,
00137     ID_ADVERTISE_SYSTEM,
00138     // RakPeer - Downloading a large message. Format is ID_DOWNLOAD_PROGRESS (MessageID), partCount (unsigned int),
00142     ID_DOWNLOAD_PROGRESS,
00143     
00146     ID_REMOTE_DISCONNECTION_NOTIFICATION,
00149     ID_REMOTE_CONNECTION_LOST,
00151     ID_REMOTE_NEW_INCOMING_CONNECTION,
00152 
00154     ID_FILE_LIST_TRANSFER_HEADER,
00156     ID_FILE_LIST_TRANSFER_FILE,
00157     // Ack for reference push, to send more of the file
00158     ID_FILE_LIST_REFERENCE_PUSH_ACK,
00159 
00161     ID_DDT_DOWNLOAD_REQUEST,
00162     
00164     ID_TRANSPORT_STRING,
00165 
00167     ID_REPLICA_MANAGER_CONSTRUCTION,
00169     ID_REPLICA_MANAGER_SCOPE_CHANGE,
00171     ID_REPLICA_MANAGER_SERIALIZE,
00173     ID_REPLICA_MANAGER_DOWNLOAD_STARTED,
00175     ID_REPLICA_MANAGER_DOWNLOAD_COMPLETE,
00176 
00178     ID_RAKVOICE_OPEN_CHANNEL_REQUEST,
00180     ID_RAKVOICE_OPEN_CHANNEL_REPLY,
00182     ID_RAKVOICE_CLOSE_CHANNEL,
00184     ID_RAKVOICE_DATA,
00185 
00187     ID_AUTOPATCHER_GET_CHANGELIST_SINCE_DATE,
00189     ID_AUTOPATCHER_CREATION_LIST,
00191     ID_AUTOPATCHER_DELETION_LIST,
00193     ID_AUTOPATCHER_GET_PATCH,
00195     ID_AUTOPATCHER_PATCH_LIST,
00197     ID_AUTOPATCHER_REPOSITORY_FATAL_ERROR,
00199     ID_AUTOPATCHER_FINISHED_INTERNAL,
00200     ID_AUTOPATCHER_FINISHED,
00202     ID_AUTOPATCHER_RESTART_APPLICATION,
00203 
00205     ID_NAT_PUNCHTHROUGH_REQUEST,
00207     ID_NAT_GROUP_PUNCHTHROUGH_REQUEST,
00209     ID_NAT_GROUP_PUNCHTHROUGH_REPLY,
00211     ID_NAT_CONNECT_AT_TIME,
00213     ID_NAT_GET_MOST_RECENT_PORT,
00215     ID_NAT_CLIENT_READY,
00217     ID_NAT_GROUP_PUNCHTHROUGH_FAILURE_NOTIFICATION,
00218 
00221     ID_NAT_TARGET_NOT_CONNECTED,
00224     ID_NAT_TARGET_UNRESPONSIVE,
00228     ID_NAT_CONNECTION_TO_TARGET_LOST,
00231     ID_NAT_ALREADY_IN_PROGRESS,
00234     ID_NAT_PUNCHTHROUGH_FAILED,
00237     ID_NAT_PUNCHTHROUGH_SUCCEEDED,
00247     ID_NAT_GROUP_PUNCH_FAILED,
00251     ID_NAT_GROUP_PUNCH_SUCCEEDED,
00252 
00255     ID_READY_EVENT_SET,
00258     ID_READY_EVENT_UNSET,
00261     ID_READY_EVENT_ALL_SET,
00264     ID_READY_EVENT_QUERY,
00265 
00267     ID_LOBBY_GENERAL,
00268 
00269     // RPC3, RPC4Plugin error
00270     ID_RPC_REMOTE_ERROR,
00272     ID_RPC_PLUGIN,
00273 
00275     ID_FILE_LIST_REFERENCE_PUSH,
00277     ID_READY_EVENT_FORCE_ALL_SET,
00278 
00280     ID_ROOMS_EXECUTE_FUNC,
00281     ID_ROOMS_LOGON_STATUS,
00282     ID_ROOMS_HANDLE_CHANGE,
00283 
00285     ID_LOBBY2_SEND_MESSAGE,
00286     ID_LOBBY2_SERVER_ERROR,
00287 
00290     ID_FCM2_NEW_HOST,
00292     ID_FCM2_REQUEST_FCMGUID,
00294     ID_FCM2_RESPOND_CONNECTION_COUNT,
00296     ID_FCM2_INFORM_FCMGUID,
00298     ID_FCM2_UPDATE_MIN_TOTAL_CONNECTION_COUNT,
00299 
00301     ID_UDP_PROXY_GENERAL,
00302 
00304     ID_SQLite3_EXEC,
00306     ID_SQLite3_UNKNOWN_DB,
00308     ID_SQLLITE_LOGGER,
00309 
00311     ID_NAT_TYPE_DETECTION_REQUEST,
00313     ID_NAT_TYPE_DETECTION_RESULT,
00314 
00316     ID_ROUTER_2_INTERNAL,
00319     ID_ROUTER_2_FORWARDING_NO_PATH,
00333     ID_ROUTER_2_FORWARDING_ESTABLISHED,
00336     ID_ROUTER_2_REROUTED,
00337 
00339     ID_TEAM_BALANCER_INTERNAL,
00342     ID_TEAM_BALANCER_REQUESTED_TEAM_CHANGE_PENDING,
00345     ID_TEAM_BALANCER_TEAMS_LOCKED,
00347     ID_TEAM_BALANCER_TEAM_ASSIGNED,
00348 
00350     ID_LIGHTSPEED_INTEGRATION,
00351 
00353     ID_XBOX_LOBBY,
00354 
00358     ID_TWO_WAY_AUTHENTICATION_INCOMING_CHALLENGE_SUCCESS,
00359     ID_TWO_WAY_AUTHENTICATION_OUTGOING_CHALLENGE_SUCCESS,
00362     ID_TWO_WAY_AUTHENTICATION_INCOMING_CHALLENGE_FAILURE,
00366     ID_TWO_WAY_AUTHENTICATION_OUTGOING_CHALLENGE_FAILURE,
00370     ID_TWO_WAY_AUTHENTICATION_OUTGOING_CHALLENGE_TIMEOUT,
00372     ID_TWO_WAY_AUTHENTICATION_NEGOTIATION,
00373 
00375     ID_CLOUD_POST_REQUEST,
00376     ID_CLOUD_RELEASE_REQUEST,
00377     ID_CLOUD_GET_REQUEST,
00378     ID_CLOUD_GET_RESPONSE,
00379     ID_CLOUD_UNSUBSCRIBE_REQUEST,
00380     ID_CLOUD_SERVER_TO_SERVER_COMMAND,
00381     ID_CLOUD_SUBSCRIPTION_NOTIFICATION,
00382 
00383     // So I can add more without changing user enumerations
00384     ID_RESERVED_1,
00385     ID_RESERVED_2,
00386     ID_RESERVED_3,
00387     ID_RESERVED_4,
00388     ID_RESERVED_5,
00389     ID_RESERVED_6,
00390     ID_RESERVED_7,
00391     ID_RESERVED_8,
00392     ID_RESERVED_9,
00393 
00394     // For the user to use.  Start your first enumeration at this value.
00395     ID_USER_PACKET_ENUM,
00396     //-------------------------------------------------------------------------------------------------------------
00397  
00398 };
00399 
00400 #endif // RAKNET_USE_CUSTOM_PACKET_IDS
00401 
00402 #endif

Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net