RakNet Namespace Reference

Classes

class  AddressOrGUID
 
class  BitStream
 
class  ByteQueue
 
class  Cell
 
class  ColumnDescriptor
 
class  CommandParserInterface
 
class  Const
 
class  DownloadCompleteStruct
 
class  FilterQuery
 
class  NetworkIDManager
 
class  NetworkIDObject
 
class  Packet
 
class  PacketFileLogger
 
class  PacketLogger
 
class  PluginInterface2
 
class  PublicKey
 
class  RakNet
 
class  RakNetBPlusTreeRow
 
class  RakNetGUID
 
class  RakNetListCell
 
class  RakNetListCellPointer
 
class  RakNetListColumnDescriptor
 
class  RakNetListFilterQuery
 
class  RakNetListRakNetGUID
 
class  RakNetListRakString
 
class  RakNetListSocketDescriptor
 
class  RakNetListSortQuery
 
class  RakNetListSystemAddress
 
class  RakNetListTableRow
 
class  RakNetListUnsignedInt
 
class  RakNetListUnsignedShort
 
class  RakNetPageRow
 
class  RakNetPINVOKE
 
class  RakNetStatistics
 
class  RakPeer
 
class  RakPeerInterface
 
class  RakString
 
class  RakWString
 
class  RemoteSystemIndex
 
class  Row
 
class  SimpleMutex
 
class  SocketDescriptor
 
class  SortQuery
 
class  SWIGTYPE_p_DataStructures__ListT_RakNetSocket2_p_t
 
class  SWIGTYPE_p_double
 
class  SWIGTYPE_p_FILE
 
class  SWIGTYPE_p_unsigned_char
 
class  SWIGTYPE_p_unsigned_int
 
class  SWIGTYPE_p_unsigned_long_long
 
class  SWIGTYPE_p_unsigned_short
 
class  SWIGTYPE_p_void
 
class  SWIGTYPE_p_wchar_t
 
class  SystemAddress
 
class  Table
 
class  ThreadsafePacketLogger
 
class  TransportInterface
 
class  uint24_t
 
class  UnsignedIntPointer
 
class  UnsignedShortPointer
 

Enumerations

enum  ConnectionAttemptResult {
  CONNECTION_ATTEMPT_STARTED, INVALID_PARAMETER, CANNOT_RESOLVE_DOMAIN_NAME, ALREADY_CONNECTED_TO_ENDPOINT,
  CONNECTION_ATTEMPT_ALREADY_IN_PROGRESS, SECURITY_INITIALIZATION_FAILED
}
 
enum  ConnectionState {
  IS_PENDING, IS_CONNECTING, IS_CONNECTED, IS_DISCONNECTING,
  IS_SILENTLY_DISCONNECTING, IS_DISCONNECTED, IS_NOT_CONNECTED
}
 
enum  DefaultMessageIDTypes {
  ID_CONNECTED_PING, ID_UNCONNECTED_PING, ID_UNCONNECTED_PING_OPEN_CONNECTIONS, ID_CONNECTED_PONG,
  ID_DETECT_LOST_CONNECTIONS, ID_OPEN_CONNECTION_REQUEST_1, ID_OPEN_CONNECTION_REPLY_1, ID_OPEN_CONNECTION_REQUEST_2,
  ID_OPEN_CONNECTION_REPLY_2, ID_CONNECTION_REQUEST, ID_REMOTE_SYSTEM_REQUIRES_PUBLIC_KEY, ID_OUR_SYSTEM_REQUIRES_SECURITY,
  ID_PUBLIC_KEY_MISMATCH, ID_OUT_OF_BAND_INTERNAL, ID_SND_RECEIPT_ACKED, ID_SND_RECEIPT_LOSS,
  ID_CONNECTION_REQUEST_ACCEPTED, ID_CONNECTION_ATTEMPT_FAILED, ID_ALREADY_CONNECTED, ID_NEW_INCOMING_CONNECTION,
  ID_NO_FREE_INCOMING_CONNECTIONS, ID_DISCONNECTION_NOTIFICATION, ID_CONNECTION_LOST, ID_CONNECTION_BANNED,
  ID_INVALID_PASSWORD, ID_INCOMPATIBLE_PROTOCOL_VERSION, ID_IP_RECENTLY_CONNECTED, ID_TIMESTAMP,
  ID_UNCONNECTED_PONG, ID_ADVERTISE_SYSTEM, ID_DOWNLOAD_PROGRESS, ID_REMOTE_DISCONNECTION_NOTIFICATION,
  ID_REMOTE_CONNECTION_LOST, ID_REMOTE_NEW_INCOMING_CONNECTION, ID_FILE_LIST_TRANSFER_HEADER, ID_FILE_LIST_TRANSFER_FILE,
  ID_FILE_LIST_REFERENCE_PUSH_ACK, ID_DDT_DOWNLOAD_REQUEST, ID_TRANSPORT_STRING, ID_REPLICA_MANAGER_CONSTRUCTION,
  ID_REPLICA_MANAGER_SCOPE_CHANGE, ID_REPLICA_MANAGER_SERIALIZE, ID_REPLICA_MANAGER_DOWNLOAD_STARTED, ID_REPLICA_MANAGER_DOWNLOAD_COMPLETE,
  ID_RAKVOICE_OPEN_CHANNEL_REQUEST, ID_RAKVOICE_OPEN_CHANNEL_REPLY, ID_RAKVOICE_CLOSE_CHANNEL, ID_RAKVOICE_DATA,
  ID_AUTOPATCHER_GET_CHANGELIST_SINCE_DATE, ID_AUTOPATCHER_CREATION_LIST, ID_AUTOPATCHER_DELETION_LIST, ID_AUTOPATCHER_GET_PATCH,
  ID_AUTOPATCHER_PATCH_LIST, ID_AUTOPATCHER_REPOSITORY_FATAL_ERROR, ID_AUTOPATCHER_CANNOT_DOWNLOAD_ORIGINAL_UNMODIFIED_FILES, ID_AUTOPATCHER_FINISHED_INTERNAL,
  ID_AUTOPATCHER_FINISHED, ID_AUTOPATCHER_RESTART_APPLICATION, ID_NAT_PUNCHTHROUGH_REQUEST, ID_NAT_CONNECT_AT_TIME,
  ID_NAT_GET_MOST_RECENT_PORT, ID_NAT_CLIENT_READY, ID_NAT_TARGET_NOT_CONNECTED, ID_NAT_TARGET_UNRESPONSIVE,
  ID_NAT_CONNECTION_TO_TARGET_LOST, ID_NAT_ALREADY_IN_PROGRESS, ID_NAT_PUNCHTHROUGH_FAILED, ID_NAT_PUNCHTHROUGH_SUCCEEDED,
  ID_READY_EVENT_SET, ID_READY_EVENT_UNSET, ID_READY_EVENT_ALL_SET, ID_READY_EVENT_QUERY,
  ID_LOBBY_GENERAL, ID_RPC_REMOTE_ERROR, ID_RPC_PLUGIN, ID_FILE_LIST_REFERENCE_PUSH,
  ID_READY_EVENT_FORCE_ALL_SET, ID_ROOMS_EXECUTE_FUNC, ID_ROOMS_LOGON_STATUS, ID_ROOMS_HANDLE_CHANGE,
  ID_LOBBY2_SEND_MESSAGE, ID_LOBBY2_SERVER_ERROR, ID_FCM2_NEW_HOST, ID_FCM2_REQUEST_FCMGUID,
  ID_FCM2_RESPOND_CONNECTION_COUNT, ID_FCM2_INFORM_FCMGUID, ID_FCM2_UPDATE_MIN_TOTAL_CONNECTION_COUNT, ID_FCM2_VERIFIED_JOIN_START,
  ID_FCM2_VERIFIED_JOIN_CAPABLE, ID_FCM2_VERIFIED_JOIN_FAILED, ID_FCM2_VERIFIED_JOIN_ACCEPTED, ID_FCM2_VERIFIED_JOIN_REJECTED,
  ID_UDP_PROXY_GENERAL, ID_SQLite3_EXEC, ID_SQLite3_UNKNOWN_DB, ID_SQLLITE_LOGGER,
  ID_NAT_TYPE_DETECTION_REQUEST, ID_NAT_TYPE_DETECTION_RESULT, ID_ROUTER_2_INTERNAL, ID_ROUTER_2_FORWARDING_NO_PATH,
  ID_ROUTER_2_FORWARDING_ESTABLISHED, ID_ROUTER_2_REROUTED, ID_TEAM_BALANCER_INTERNAL, ID_TEAM_BALANCER_REQUESTED_TEAM_FULL,
  ID_TEAM_BALANCER_REQUESTED_TEAM_LOCKED, ID_TEAM_BALANCER_TEAM_REQUESTED_CANCELLED, ID_TEAM_BALANCER_TEAM_ASSIGNED, ID_LIGHTSPEED_INTEGRATION,
  ID_XBOX_LOBBY, ID_TWO_WAY_AUTHENTICATION_INCOMING_CHALLENGE_SUCCESS, ID_TWO_WAY_AUTHENTICATION_OUTGOING_CHALLENGE_SUCCESS, ID_TWO_WAY_AUTHENTICATION_INCOMING_CHALLENGE_FAILURE,
  ID_TWO_WAY_AUTHENTICATION_OUTGOING_CHALLENGE_FAILURE, ID_TWO_WAY_AUTHENTICATION_OUTGOING_CHALLENGE_TIMEOUT, ID_TWO_WAY_AUTHENTICATION_NEGOTIATION, ID_CLOUD_POST_REQUEST,
  ID_CLOUD_RELEASE_REQUEST, ID_CLOUD_GET_REQUEST, ID_CLOUD_GET_RESPONSE, ID_CLOUD_UNSUBSCRIBE_REQUEST,
  ID_CLOUD_SERVER_TO_SERVER_COMMAND, ID_CLOUD_SUBSCRIPTION_NOTIFICATION, ID_LIB_VOICE, ID_RELAY_PLUGIN,
  ID_NAT_REQUEST_BOUND_ADDRESSES, ID_NAT_RESPOND_BOUND_ADDRESSES, ID_FCM2_UPDATE_USER_CONTEXT, ID_RESERVED_3,
  ID_RESERVED_4, ID_RESERVED_5, ID_RESERVED_6, ID_RESERVED_7,
  ID_RESERVED_8, ID_RESERVED_9, ID_USER_PACKET_ENUM
}
 
enum  MultilistType {
  ML_UNORDERED_LIST, ML_STACK, ML_QUEUE, ML_ORDERED_LIST,
  ML_VARIABLE_DURING_RUNTIME
}
 
enum  OutOfBandIdentifiers {
  ID_NAT_ESTABLISH_UNIDIRECTIONAL, ID_NAT_ESTABLISH_BIDIRECTIONAL, ID_NAT_TYPE_DETECT, ID_ROUTER_2_REPLY_TO_SENDER_PORT,
  ID_ROUTER_2_REPLY_TO_SPECIFIED_PORT, ID_ROUTER_2_MINI_PUNCH_REPLY, ID_ROUTER_2_MINI_PUNCH_REPLY_BOUNCE, ID_XBOX_360_VOICE,
  ID_XBOX_360_GET_NETWORK_ROOM, ID_XBOX_360_RETURN_NETWORK_ROOM, ID_NAT_PING, ID_NAT_PONG
}
 
enum  PacketPriority {
  IMMEDIATE_PRIORITY, HIGH_PRIORITY, MEDIUM_PRIORITY, LOW_PRIORITY,
  NUMBER_OF_PRIORITIES
}
 
enum  PacketReliability {
  UNRELIABLE, UNRELIABLE_SEQUENCED, RELIABLE, RELIABLE_ORDERED,
  RELIABLE_SEQUENCED, UNRELIABLE_WITH_ACK_RECEIPT, RELIABLE_WITH_ACK_RECEIPT, RELIABLE_ORDERED_WITH_ACK_RECEIPT,
  NUMBER_OF_RELIABILITIES
}
 
enum  PluginReceiveResult { RR_STOP_PROCESSING_AND_DEALLOCATE = 0, RR_CONTINUE_PROCESSING, RR_STOP_PROCESSING }
 
enum  PublicKeyMode { PKM_INSECURE_CONNECTION, PKM_ACCEPT_ANY_PUBLIC_KEY, PKM_USE_KNOWN_PUBLIC_KEY, PKM_USE_TWO_WAY_AUTHENTICATION }
 
enum  RNSPerSecondMetrics {
  USER_MESSAGE_BYTES_PUSHED, USER_MESSAGE_BYTES_SENT, USER_MESSAGE_BYTES_RESENT, USER_MESSAGE_BYTES_RECEIVED_PROCESSED,
  USER_MESSAGE_BYTES_RECEIVED_IGNORED, ACTUAL_BYTES_SENT, ACTUAL_BYTES_RECEIVED, RNS_PER_SECOND_METRICS_COUNT
}
 
enum  StartupResult {
  RAKNET_STARTED, RAKNET_ALREADY_STARTED, INVALID_SOCKET_DESCRIPTORS, INVALID_MAX_CONNECTIONS,
  SOCKET_FAMILY_NOT_SUPPORTED, SOCKET_PORT_ALREADY_IN_USE, SOCKET_FAILED_TO_BIND, SOCKET_FAILED_TEST_SEND,
  PORT_CANNOT_BE_ZERO, FAILED_TO_CREATE_NETWORK_THREAD, COULD_NOT_GENERATE_GUID, STARTUP_OTHER_FAILURE
}