• Main Page
  • Related Pages
  • Modules
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

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_ROUTER_2_REROUTE,
00026 };
00027 
00040 enum DefaultMessageIDTypes
00041 {
00042         //
00043         // RESERVED TYPES - DO NOT CHANGE THESE
00044         // All types from RakPeer
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         // USER TYPES - DO NOT CHANGE THESE
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         // RAKNET_PROTOCOL_VERSION in RakNetVersion.h does not match on the remote system what we have on our system
00103         // This means the two systems cannot communicate.
00104         // The 2nd byte of the message contains the value of RAKNET_PROTOCOL_VERSION for the remote system
00105         ID_INCOMPATIBLE_PROTOCOL_VERSION,
00106         // Means that this IP address connected recently, and can't connect again as a security measure. See RakPeer::SetLimitIPConnectionFrequency()
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         // RakPeer - Downloading a large message. Format is ID_DOWNLOAD_PROGRESS (MessageID), partCount (unsigned int), partTotal (unsigned int), partLength (unsigned int), first part data (length <= MAX_MTU_SIZE). See the three parameters partCount, partTotal and partLength in OnFileProgress in FileListTransferCBInterface.h
00124         ID_DOWNLOAD_PROGRESS,
00125         
00127         ID_FILE_LIST_TRANSFER_HEADER,
00129         ID_FILE_LIST_TRANSFER_FILE,
00130         // Ack for reference push, to send more of the file
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         // So I can add more without changing user enumerations
00350         ID_RESERVED_5,
00351         ID_RESERVED_6,
00352         ID_RESERVED_7,
00353         ID_RESERVED_8,
00354         ID_RESERVED_9,
00355 
00356         // For the user to use.  Start your first enumeration at this value.
00357         ID_USER_PACKET_ENUM,
00358         //-------------------------------------------------------------------------------------------------------------
00359  
00360 };
00361 
00362 #endif // RAKNET_USE_CUSTOM_PACKET_IDS
00363 
00364 #endif

Generated on Thu Sep 30 2010 01:27:25 for RakNet by  doxygen 1.7.1