Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
RakNet::RakPeer Class Reference
Inheritance diagram for RakNet::RakPeer:

Classes

struct  BanStruct
struct  PingAndClockDifferential
struct  RemoteSystemStruct
struct  BufferedCommandStruct
struct  RequestedConnectionStruct
struct  SocketQueryOutput

Public Types

enum  : int { RequestedConnectionListMutex = 0 , OfflinePingResponseMutex = 1 , NumberOfRakpeerMutexes = 2 }

Public Member Functions

virtual void InitializeConfiguration (::std::unique_ptr<::RakNet::ShadowBanList > banList)
virtual::RakNet::StartupResult Startup (uint maxConnections, ::RakNet::SocketDescriptor *socketDescriptors, uint socketDescriptorCount, int threadPriority)
virtual bool InitializeSecurity (char const *public_key, char const *private_key, bool bRequireClientKey)
virtual void DisableSecurity ()
virtual void AddToSecurityExceptionList (char const *ip)
virtual void RemoveFromSecurityExceptionList (char const *ip)
virtual bool IsInSecurityExceptionList (char const *ip)
virtual void SetMaximumIncomingConnections (ushort numberAllowed)
virtual uint GetMaximumIncomingConnections () const
virtual ushort NumberOfConnections () const
virtual void SetIncomingPassword (char const *passwordData, int passwordDataLength)
virtual void GetIncomingPassword (char *passwordData, int *passwordDataLength)
virtual::RakNet::ConnectionAttemptResult Connect (char const *host, ushort remotePort, char const *passwordData, int passwordDataLength, ::RakNet::PublicKey *publicKey, uint connectionSocketIndex, uint sendConnectionAttemptCount, uint timeBetweenSendConnectionAttemptsMS, uint timeoutTime)
virtual::RakNet::ConnectionAttemptResult ConnectWithSocket (char const *host, ushort remotePort, char const *passwordData, int passwordDataLength, ::RakNet::RakNetSocket2 *socket, ::RakNet::PublicKey *publicKey, uint sendConnectionAttemptCount, uint timeBetweenSendConnectionAttemptsMS, uint timeoutTime)
virtual void Shutdown (uint blockDuration, uchar orderingChannel, ::PacketPriority disconnectionNotificationPriority)
virtual bool SetApplicationHandshakeCompleted (::RakNet::AddressOrGUID systemIdentifier)
virtual bool IsActive () const
virtual bool GetConnectionList (::RakNet::SystemAddress *remoteSystems, ushort *numberOfSystems) const
virtual uint GetNextSendReceipt ()
virtual uint IncrementNextSendReceipt ()
virtual uint Send (char const *data, int const length, ::PacketPriority priority, ::PacketReliability reliability, char orderingChannel, ::RakNet::AddressOrGUID const systemIdentifier, bool broadcast, uint forceReceiptNumber)
virtual uint Send (::RakNet::BitStream const *bitStream, ::PacketPriority priority, ::PacketReliability reliability, char orderingChannel, ::RakNet::AddressOrGUID const systemIdentifier, bool broadcast, uint forceReceiptNumber)
virtual void SendLoopback (char const *data, int const length)
virtual uint SendList (char const **data, int const *lengths, int const numParameters, ::PacketPriority priority, ::PacketReliability reliability, char orderingChannel, ::RakNet::AddressOrGUID const systemIdentifier, bool broadcast, uint forceReceiptNumber)
virtual::RakNet::Packet * Receive ()
virtual void DeallocatePacket (::RakNet::Packet *packet)
virtual uint GetMaximumNumberOfPeers () const
virtual void CloseConnection (::RakNet::AddressOrGUID const target, bool sendDisconnectionNotification, uchar orderingChannel, ::PacketPriority disconnectionNotificationPriority)
virtual::RakNet::ConnectionState GetConnectionState (::RakNet::AddressOrGUID const systemIdentifier)
virtual int GetIndexFromSystemAddress (::RakNet::SystemAddress const systemAddress) const
virtual::RakNet::RakNetGUID GetGUIDFromIndex (uint index)
virtual void GetSystemList (::DataStructures::List<::RakNet::SystemAddress > &addresses, ::DataStructures::List<::RakNet::RakNetGUID > &guids) const
virtual void AddToBanList (char const *IP, uint milliseconds)
virtual void RemoveFromBanList (char const *IP)
virtual void ClearBanList ()
virtual bool IsBanned (char const *IP)
virtual void Ping (::RakNet::SystemAddress const target)
virtual bool Ping (char const *host, ushort remotePort, bool onlyReplyOnAcceptingConnections, uint connectionSocketIndex)
virtual int GetAveragePing (::RakNet::AddressOrGUID const systemIdentifier)
virtual int GetLastPing (::RakNet::AddressOrGUID const systemIdentifier) const
virtual int GetLowestPing (::RakNet::AddressOrGUID const systemIdentifier) const
virtual void SetOccasionalPing (bool doPing)
virtual uint64 GetClockDifferential (::RakNet::AddressOrGUID const systemIdentifier)
virtual void SetOfflinePingResponse (char const *data, uint const length)
virtual::RakNet::SystemAddress GetInternalID (::RakNet::SystemAddress const systemAddress, int const index) const
virtual::RakNet::SystemAddress GetExternalID (::RakNet::SystemAddress const target) const
virtual::RakNet::RakNetGUID const GetMyGUID () const
virtual void resetMyGUID ()
virtual::RakNet::SystemAddress GetMyBoundAddress (int const socketIndex)
virtual void SetAllowUnconnectedPings (bool unconnectedPings)
virtual bool GetAllowUnconnectedPings () const
virtual::RakNet::RakNetGUID const & GetGuidFromSystemAddress (::RakNet::SystemAddress const input) const
virtual::RakNet::SystemAddress GetSystemAddressFromGuid (::RakNet::RakNetGUID const input) const
virtual void SetTimeoutTime (uint timeMS, ::RakNet::SystemAddress const target)
virtual uint GetTimeoutTime (::RakNet::SystemAddress const target)
virtual int GetMTUSize (::RakNet::SystemAddress const target) const
virtual uint GetNumberOfAdapters ()
virtual::RakNet::NetworkAdapter & GetLocalAdapter (uint index)
virtual uint GetNumberOfAddresses ()
virtual char const * GetLocalIP (uint index)
virtual bool IsLocalIP (char const *ip)
virtual void AllowConnectionResponseIPMigration (bool allow)
virtual bool AdvertiseSystem (char const *host, ushort remotePort, char const *data, int dataLength, uint connectionSocketIndex)
virtual void SetSplitMessageProgressInterval (int interval)
virtual int GetSplitMessageProgressInterval () const
virtual void SetUnreliableTimeout (uint timeoutMS)
virtual void SendTTL (char const *host, ushort remotePort, int ttl, uint connectionSocketIndex)
virtual void AttachPlugin (::RakNet::PluginInterface2 *plugin)
virtual void DetachPlugin (::RakNet::PluginInterface2 *plugin)
virtual void PushBackPacket (::RakNet::Packet *packet, bool pushAtHead)
virtual void ChangeSystemAddress (::RakNet::RakNetGUID guid, ::RakNet::SystemAddress const &systemAddress)
virtual::RakNet::Packet * AllocatePacket (uint dataSize)
virtual::RakNet::RakNetSocket2 * GetSocket (::RakNet::SystemAddress const target)
virtual void GetSockets (::DataStructures::List<::RakNet::RakNetSocket2 * > &sockets)
virtual void ReleaseSockets (::DataStructures::List<::RakNet::RakNetSocket2 * > &sockets)
virtual void WriteOutOfBandHeader (::RakNet::BitStream *bitStream)
virtual void SetUserUpdateThread (void(*_userUpdateThreadPtr)(::RakNet::RakPeerInterface *, void *), void *_userUpdateThreadData)
virtual void SetIncomingDatagramEventHandler (bool(*_incomingDatagramEventHandler)(::RakNet::RNS2RecvStruct *))
virtual void ApplyNetworkSimulator (float packetloss, ushort minExtraPing, ushort extraPingVariance)
virtual void SetPerConnectionOutgoingBandwidthLimit (uint maxBitsPerSecond)
virtual bool IsNetworkSimulatorActive ()
virtual::RakNet::RakNetStatistics * GetStatistics (::RakNet::SystemAddress const systemAddress, ::RakNet::RakNetStatistics *rns)
virtual bool GetStatistics (uint const index, ::RakNet::RakNetStatistics *rns)
virtual void GetStatisticsList (::DataStructures::List<::RakNet::SystemAddress > &addresses, ::DataStructures::List<::RakNet::RakNetGUID > &guids, ::DataStructures::List<::RakNet::RakNetStatistics > &statistics)
virtual uint GetReceiveBufferSize ()
virtual bool RunUpdateCycle (::RakNet::BitStream &updateBitStream)
virtual bool SendOutOfBand (char const *host, ushort remotePort, char const *data, uint dataLength, uint connectionSocketIndex)
virtual void DeallocRNS2RecvStruct (::RakNet::RNS2RecvStruct *s, char const *file, uint line)
virtual::RakNet::RNS2RecvStruct * AllocRNS2RecvStruct (char const *file, uint line)
virtual void OnRNS2Recv (::RakNet::RNS2RecvStruct *recvStruct)
MCAPI void AddPacketToProducer (::RakNet::Packet *p)
MCAPI::RakNet::Packet * AllocPacket (uint dataSize, char const *file, uint line)
MCAPI bool AllowIncomingConnections () const
MCAPI::RakNet::RakPeer::RemoteSystemStruct * AssignSystemAddressToRemoteSystemList (::RakNet::SystemAddress const systemAddress, ::RakNet::RakPeer::RemoteSystemStruct::ConnectMode connectionMode, ::RakNet::RakNetSocket2 *incomingRakNetSocket, bool *thisIPConnectedRecently, ::RakNet::SystemAddress bindingAddress, int incomingMTU, ::RakNet::RakNetGUID guid, bool useSecurity)
MCAPI void ClearBufferedCommands ()
MCAPI void ClearBufferedPackets ()
MCAPI void CloseConnectionInternal (::RakNet::AddressOrGUID const &systemIdentifier, bool sendDisconnectionNotification, bool performImmediate, uchar orderingChannel, ::PacketPriority disconnectionNotificationPriority)
MCAPI void DereferenceRemoteSystem (::RakNet::SystemAddress const &sa)
MCAPI void FillIPList ()
MCAPI int GetIndexFromSystemAddress (::RakNet::SystemAddress const systemAddress, bool calledFromNetworkThread) const
MCAPI::RakNet::RakPeer::RemoteSystemStruct * GetRemoteSystemFromSystemAddress (::RakNet::SystemAddress const systemAddress, bool calledFromNetworkThread, bool onlyActive) const
MCAPI uint GetRemoteSystemIndex (::RakNet::SystemAddress const &sa) const
MCAPI bool IsLoopbackAddress (::RakNet::AddressOrGUID const &systemIdentifier, bool matchPort) const
MCAPI void NotifyAndFlagForShutdown (::RakNet::SystemAddress const systemAddress, bool performImmediate, uchar orderingChannel, ::PacketPriority disconnectionNotificationPriority)
MCAPI void OnConnectionRequest (::RakNet::RakPeer::RemoteSystemStruct *remoteSystem, uint64 incomingTimestamp)
MCAPI void ParseConnectionRequestPacket (::RakNet::RakPeer::RemoteSystemStruct *remoteSystem, ::RakNet::SystemAddress const &systemAddress, char const *data, int byteSize)
MCAPI void PingInternal (::RakNet::SystemAddress const target, bool performImmediate, ::PacketReliability reliability)
MCAPI void ReferenceRemoteSystem (::RakNet::SystemAddress const &sa, uint remoteSystemListIndex)
MCAPI void SendBuffered (char const *data, uint numberOfBitsToSend, ::PacketPriority priority, ::PacketReliability reliability, char orderingChannel, ::RakNet::AddressOrGUID const systemIdentifier, bool broadcast, ::RakNet::RakPeer::RemoteSystemStruct::ConnectMode connectionMode, uint receipt)
MCAPI bool SendImmediate (char *data, uint numberOfBitsToSend, ::PacketPriority priority, ::PacketReliability reliability, char orderingChannel, ::RakNet::AddressOrGUID const systemIdentifier, bool broadcast, bool useCallerDataAllocation, uint64 currentTime, uint receipt)
MCAPI void * $ctor ()
MCAPI void $InitializeConfiguration (::std::unique_ptr<::RakNet::ShadowBanList > banList)
MCAPI::RakNet::StartupResult $Startup (uint maxConnections, ::RakNet::SocketDescriptor *socketDescriptors, uint socketDescriptorCount, int threadPriority)
MCAPI bool $InitializeSecurity (char const *public_key, char const *private_key, bool bRequireClientKey)
MCAPI void $DisableSecurity ()
MCAPI void $AddToSecurityExceptionList (char const *ip)
MCAPI void $RemoveFromSecurityExceptionList (char const *ip)
MCAPI bool $IsInSecurityExceptionList (char const *ip)
MCAPI void $SetMaximumIncomingConnections (ushort numberAllowed)
MCAPI uint $GetMaximumIncomingConnections () const
MCAPI ushort $NumberOfConnections () const
MCAPI void $SetIncomingPassword (char const *passwordData, int passwordDataLength)
MCAPI void $GetIncomingPassword (char *passwordData, int *passwordDataLength)
MCAPI::RakNet::ConnectionAttemptResult $Connect (char const *host, ushort remotePort, char const *passwordData, int passwordDataLength, ::RakNet::PublicKey *publicKey, uint connectionSocketIndex, uint sendConnectionAttemptCount, uint timeBetweenSendConnectionAttemptsMS, uint timeoutTime)
MCAPI::RakNet::ConnectionAttemptResult $ConnectWithSocket (char const *host, ushort remotePort, char const *passwordData, int passwordDataLength, ::RakNet::RakNetSocket2 *socket, ::RakNet::PublicKey *publicKey, uint sendConnectionAttemptCount, uint timeBetweenSendConnectionAttemptsMS, uint timeoutTime)
MCAPI void $Shutdown (uint blockDuration, uchar orderingChannel, ::PacketPriority disconnectionNotificationPriority)
MCAPI bool $SetApplicationHandshakeCompleted (::RakNet::AddressOrGUID systemIdentifier)
MCAPI bool $IsActive () const
MCAPI bool $GetConnectionList (::RakNet::SystemAddress *remoteSystems, ushort *numberOfSystems) const
MCAPI uint $GetNextSendReceipt ()
MCAPI uint $IncrementNextSendReceipt ()
MCAPI uint $Send (char const *data, int const length, ::PacketPriority priority, ::PacketReliability reliability, char orderingChannel, ::RakNet::AddressOrGUID const systemIdentifier, bool broadcast, uint forceReceiptNumber)
MCAPI uint $Send (::RakNet::BitStream const *bitStream, ::PacketPriority priority, ::PacketReliability reliability, char orderingChannel, ::RakNet::AddressOrGUID const systemIdentifier, bool broadcast, uint forceReceiptNumber)
MCAPI void $SendLoopback (char const *data, int const length)
MCAPI uint $SendList (char const **data, int const *lengths, int const numParameters, ::PacketPriority priority, ::PacketReliability reliability, char orderingChannel, ::RakNet::AddressOrGUID const systemIdentifier, bool broadcast, uint forceReceiptNumber)
MCAPI::RakNet::Packet * $Receive ()
MCAPI void $DeallocatePacket (::RakNet::Packet *packet)
MCAPI uint $GetMaximumNumberOfPeers () const
MCAPI void $CloseConnection (::RakNet::AddressOrGUID const target, bool sendDisconnectionNotification, uchar orderingChannel, ::PacketPriority disconnectionNotificationPriority)
MCAPI::RakNet::ConnectionState $GetConnectionState (::RakNet::AddressOrGUID const systemIdentifier)
MCAPI int $GetIndexFromSystemAddress (::RakNet::SystemAddress const systemAddress) const
MCAPI::RakNet::RakNetGUID $GetGUIDFromIndex (uint index)
MCAPI void $GetSystemList (::DataStructures::List<::RakNet::SystemAddress > &addresses, ::DataStructures::List<::RakNet::RakNetGUID > &guids) const
MCAPI void $AddToBanList (char const *IP, uint milliseconds)
MCAPI void $RemoveFromBanList (char const *IP)
MCAPI void $ClearBanList ()
MCAPI bool $IsBanned (char const *IP)
MCAPI void $Ping (::RakNet::SystemAddress const target)
MCAPI bool $Ping (char const *host, ushort remotePort, bool onlyReplyOnAcceptingConnections, uint connectionSocketIndex)
MCAPI int $GetAveragePing (::RakNet::AddressOrGUID const systemIdentifier)
MCAPI int $GetLastPing (::RakNet::AddressOrGUID const systemIdentifier) const
MCAPI int $GetLowestPing (::RakNet::AddressOrGUID const systemIdentifier) const
MCAPI void $SetOccasionalPing (bool doPing)
MCAPI uint64 $GetClockDifferential (::RakNet::AddressOrGUID const systemIdentifier)
MCAPI void $SetOfflinePingResponse (char const *data, uint const length)
MCAPI::RakNet::SystemAddress $GetInternalID (::RakNet::SystemAddress const systemAddress, int const index) const
MCAPI::RakNet::SystemAddress $GetExternalID (::RakNet::SystemAddress const target) const
MCAPI::RakNet::RakNetGUID const $GetMyGUID () const
MCAPI void $resetMyGUID ()
MCAPI::RakNet::SystemAddress $GetMyBoundAddress (int const socketIndex)
MCAPI void $SetAllowUnconnectedPings (bool unconnectedPings)
MCAPI bool $GetAllowUnconnectedPings () const
MCAPI::RakNet::RakNetGUID const & $GetGuidFromSystemAddress (::RakNet::SystemAddress const input) const
MCAPI::RakNet::SystemAddress $GetSystemAddressFromGuid (::RakNet::RakNetGUID const input) const
MCAPI void $SetTimeoutTime (uint timeMS, ::RakNet::SystemAddress const target)
MCAPI uint $GetTimeoutTime (::RakNet::SystemAddress const target)
MCAPI int $GetMTUSize (::RakNet::SystemAddress const target) const
MCAPI uint $GetNumberOfAdapters ()
MCAPI::RakNet::NetworkAdapter & $GetLocalAdapter (uint index)
MCAPI uint $GetNumberOfAddresses ()
MCAPI char const * $GetLocalIP (uint index)
MCAPI bool $IsLocalIP (char const *ip)
MCAPI void $AllowConnectionResponseIPMigration (bool allow)
MCAPI bool $AdvertiseSystem (char const *host, ushort remotePort, char const *data, int dataLength, uint connectionSocketIndex)
MCAPI void $SetSplitMessageProgressInterval (int interval)
MCAPI int $GetSplitMessageProgressInterval () const
MCAPI void $SetUnreliableTimeout (uint timeoutMS)
MCAPI void $SendTTL (char const *host, ushort remotePort, int ttl, uint connectionSocketIndex)
MCAPI void $AttachPlugin (::RakNet::PluginInterface2 *plugin)
MCAPI void $DetachPlugin (::RakNet::PluginInterface2 *plugin)
MCAPI void $PushBackPacket (::RakNet::Packet *packet, bool pushAtHead)
MCAPI void $ChangeSystemAddress (::RakNet::RakNetGUID guid, ::RakNet::SystemAddress const &systemAddress)
MCAPI::RakNet::Packet * $AllocatePacket (uint dataSize)
MCAPI::RakNet::RakNetSocket2 * $GetSocket (::RakNet::SystemAddress const target)
MCAPI void $GetSockets (::DataStructures::List<::RakNet::RakNetSocket2 * > &sockets)
MCAPI void $ReleaseSockets (::DataStructures::List<::RakNet::RakNetSocket2 * > &sockets)
MCAPI void $WriteOutOfBandHeader (::RakNet::BitStream *bitStream)
MCAPI void $SetUserUpdateThread (void(*_userUpdateThreadPtr)(::RakNet::RakPeerInterface *, void *), void *_userUpdateThreadData)
MCAPI void $SetIncomingDatagramEventHandler (bool(*_incomingDatagramEventHandler)(::RakNet::RNS2RecvStruct *))
MCAPI void $ApplyNetworkSimulator (float packetloss, ushort minExtraPing, ushort extraPingVariance)
MCAPI void $SetPerConnectionOutgoingBandwidthLimit (uint maxBitsPerSecond)
MCAPI bool $IsNetworkSimulatorActive ()
MCAPI::RakNet::RakNetStatistics * $GetStatistics (::RakNet::SystemAddress const systemAddress, ::RakNet::RakNetStatistics *rns)
MCAPI bool $GetStatistics (uint const index, ::RakNet::RakNetStatistics *rns)
MCAPI void $GetStatisticsList (::DataStructures::List<::RakNet::SystemAddress > &addresses, ::DataStructures::List<::RakNet::RakNetGUID > &guids, ::DataStructures::List<::RakNet::RakNetStatistics > &statistics)
MCAPI uint $GetReceiveBufferSize ()
MCAPI bool $RunUpdateCycle (::RakNet::BitStream &updateBitStream)
MCAPI bool $SendOutOfBand (char const *host, ushort remotePort, char const *data, uint dataLength, uint connectionSocketIndex)
MCAPI void $DeallocRNS2RecvStruct (::RakNet::RNS2RecvStruct *s, char const *file, uint line)
MCAPI::RakNet::RNS2RecvStruct * $AllocRNS2RecvStruct (char const *file, uint line)
MCAPI void $OnRNS2Recv (::RakNet::RNS2RecvStruct *recvStruct)

Static Public Member Functions

static MCAPI void CallPluginCallbacks (::DataStructures::List<::RakNet::PluginInterface2 * > &pluginList, ::RakNet::Packet *packet)
static MCAPI uint64 Get64BitUniqueRandomNumber ()

Public Attributes

::ll::TypedStorage< 1, 1, bool volatile > endThreads
::ll::TypedStorage< 1, 1, bool volatile > isMainLoopThreadActive
::ll::TypedStorage< 1, 1, bool > occasionalPing
::ll::TypedStorage< 4, 4, uint > maximumNumberOfPeers
::ll::TypedStorage< 4, 4, uint > maximumIncomingConnections
::ll::TypedStorage< 8, 288, ::RakNet::BitStream > offlinePingResponse
::ll::TypedStorage< 1, 256, char[256]> incomingPassword
::ll::TypedStorage< 1, 1, uchar > incomingPasswordLength
::ll::TypedStorage< 8, 8, ::RakNet::RakPeer::RemoteSystemStruct * > remoteSystemList
::ll::TypedStorage< 8, 8, ::RakNet::RakPeer::RemoteSystemStruct ** > activeSystemList
::ll::TypedStorage< 4, 4, uint > activeSystemListSize
::ll::TypedStorage< 8, 8, ::RakNet::RemoteSystemIndex ** > remoteSystemLookup
::ll::TypedStorage< 8, 32, ::DataStructures::MemoryPool<::RakNet::RemoteSystemIndex > > remoteSystemIndexPool
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::RakNet::ShadowBanList > > shadowBanList
::ll::TypedStorage< 8, 80, ::RakNet::SimpleMutex[2]> rakPeerMutexes
::ll::TypedStorage< 1, 1, bool > updateCycleIsRunning
::ll::TypedStorage< 4, 4, uint > bytesSentPerSecond
::ll::TypedStorage< 4, 4, uint > bytesReceivedPerSecond
::ll::TypedStorage< 4, 4, uint > validationInteger
::ll::TypedStorage< 8, 40, ::RakNet::SimpleMutex > incomingQueueMutex
::ll::TypedStorage< 8, 40, ::RakNet::SimpleMutex > banListMutex
::ll::TypedStorage< 8, 16, ::DataStructures::List<::RakNet::RakPeer::BanStruct * > > banList
::ll::TypedStorage< 8, 16, ::DataStructures::List<::RakNet::PluginInterface2 * > > pluginListTS
::ll::TypedStorage< 8, 16, ::DataStructures::List<::RakNet::PluginInterface2 * > > pluginListNTS
::ll::TypedStorage< 8, 24, ::DataStructures::Queue<::RakNet::RakPeer::RequestedConnectionStruct * > > requestedConnectionQueue
::ll::TypedStorage< 8, 40, ::RakNet::SimpleMutex > requestedConnectionQueueMutex
::ll::TypedStorage< 8, 136, ::DataStructures::ThreadsafeAllocatingQueue<::RakNet::RakPeer::BufferedCommandStruct > > bufferedCommands
::ll::TypedStorage< 8, 24, ::DataStructures::Queue<::RakNet::RNS2RecvStruct * > > bufferedPacketsFreePool
::ll::TypedStorage< 8, 40, ::RakNet::SimpleMutex > bufferedPacketsFreePoolMutex
::ll::TypedStorage< 8, 24, ::DataStructures::Queue<::RakNet::RNS2RecvStruct * > > bufferedPacketsQueue
::ll::TypedStorage< 8, 40, ::RakNet::SimpleMutex > bufferedPacketsQueueMutex
::ll::TypedStorage< 8, 136, ::DataStructures::ThreadsafeAllocatingQueue<::RakNet::RakPeer::SocketQueryOutput > > socketQueryOutput
::ll::TypedStorage< 8, 40, ::RakNet::SimpleMutex > securityExceptionMutex
::ll::TypedStorage< 4, 4, int > defaultMTUSize
::ll::TypedStorage< 1, 1, bool > trackFrequencyTable
::ll::TypedStorage< 8, 16, ::DataStructures::List<::std::shared_ptr<::RakNet::RakNetSocket2 > > > socketList
::ll::TypedStorage< 8, 8, ::RakNet::BitStream * > replyFromTargetBS
::ll::TypedStorage< 8, 136, ::RakNet::SystemAddress > replyFromTargetPlayer
::ll::TypedStorage< 1, 1, bool > replyFromTargetBroadcast
::ll::TypedStorage< 4, 4, uint > defaultTimeoutTime
::ll::TypedStorage< 8, 16, ::RakNet::RakNetGUID > myGuid
::ll::TypedStorage< 4, 4, uint > maxOutgoingBPS
::ll::TypedStorage< 1, 1, bool > allowConnectionResponseIPMigration
::ll::TypedStorage< 8, 136, ::RakNet::SystemAddress > firstExternalID
::ll::TypedStorage< 4, 4, int > splitMessageProgressInterval
::ll::TypedStorage< 4, 4, uint > unreliableTimeout
::ll::TypedStorage< 8, 8, bool(*)(::RakNet::RNS2RecvStruct *)> incomingDatagramEventHandler
::ll::TypedStorage< 8, 16, ::DataStructures::List<::RakNet::RakString > > securityExceptionList
::ll::TypedStorage< 8, 2856, ::RakNet::SystemAddress[21]> ipList
::ll::TypedStorage< 8, 31592, ::RakNet::NetworkAdapter[11]> adapterList
::ll::TypedStorage< 1, 1, bool > allowInternalRouting
::ll::TypedStorage< 1, 1, bool > allowUnconnectedPings
::ll::TypedStorage< 8, 8, void(*)(::RakNet::RakPeerInterface *, void *)> userUpdateThreadPtr
::ll::TypedStorage< 8, 8, void * > userUpdateThreadData
::ll::TypedStorage< 8, 8, ::RakNet::SignaledEvent > quitAndDataEvents
::ll::TypedStorage< 1, 1, bool > limitConnectionFrequencyFromTheSameIP
::ll::TypedStorage< 8, 40, ::RakNet::SimpleMutex > packetAllocationPoolMutex
::ll::TypedStorage< 8, 32, ::DataStructures::MemoryPool<::RakNet::Packet > > packetAllocationPool
::ll::TypedStorage< 8, 40, ::RakNet::SimpleMutex > packetReturnMutex
::ll::TypedStorage< 8, 24, ::DataStructures::Queue<::RakNet::Packet * > > packetReturnQueue
::ll::TypedStorage< 8, 40, ::RakNet::SimpleMutex > sendReceiptSerialMutex
::ll::TypedStorage< 4, 4, uint > sendReceiptSerial

Member Function Documentation

◆ InitializeConfiguration()

virtual void RakNet::RakPeer::InitializeConfiguration ( ::std::unique_ptr<::RakNet::ShadowBanList > banList)
virtual

◆ Startup()

virtual::RakNet::StartupResult RakNet::RakPeer::Startup ( uint maxConnections,
::RakNet::SocketDescriptor * socketDescriptors,
uint socketDescriptorCount,
int threadPriority )
virtual

◆ InitializeSecurity()

virtual bool RakNet::RakPeer::InitializeSecurity ( char const * public_key,
char const * private_key,
bool bRequireClientKey )
virtual

◆ DisableSecurity()

virtual void RakNet::RakPeer::DisableSecurity ( )
virtual

◆ AddToSecurityExceptionList()

virtual void RakNet::RakPeer::AddToSecurityExceptionList ( char const * ip)
virtual

◆ RemoveFromSecurityExceptionList()

virtual void RakNet::RakPeer::RemoveFromSecurityExceptionList ( char const * ip)
virtual

◆ IsInSecurityExceptionList()

virtual bool RakNet::RakPeer::IsInSecurityExceptionList ( char const * ip)
virtual

◆ SetMaximumIncomingConnections()

virtual void RakNet::RakPeer::SetMaximumIncomingConnections ( ushort numberAllowed)
virtual

◆ GetMaximumIncomingConnections()

virtual uint RakNet::RakPeer::GetMaximumIncomingConnections ( ) const
virtual

◆ NumberOfConnections()

virtual ushort RakNet::RakPeer::NumberOfConnections ( ) const
virtual

◆ SetIncomingPassword()

virtual void RakNet::RakPeer::SetIncomingPassword ( char const * passwordData,
int passwordDataLength )
virtual

◆ GetIncomingPassword()

virtual void RakNet::RakPeer::GetIncomingPassword ( char * passwordData,
int * passwordDataLength )
virtual

◆ Connect()

virtual::RakNet::ConnectionAttemptResult RakNet::RakPeer::Connect ( char const * host,
ushort remotePort,
char const * passwordData,
int passwordDataLength,
::RakNet::PublicKey * publicKey,
uint connectionSocketIndex,
uint sendConnectionAttemptCount,
uint timeBetweenSendConnectionAttemptsMS,
uint timeoutTime )
virtual

◆ ConnectWithSocket()

virtual::RakNet::ConnectionAttemptResult RakNet::RakPeer::ConnectWithSocket ( char const * host,
ushort remotePort,
char const * passwordData,
int passwordDataLength,
::RakNet::RakNetSocket2 * socket,
::RakNet::PublicKey * publicKey,
uint sendConnectionAttemptCount,
uint timeBetweenSendConnectionAttemptsMS,
uint timeoutTime )
virtual

◆ Shutdown()

virtual void RakNet::RakPeer::Shutdown ( uint blockDuration,
uchar orderingChannel,
::PacketPriority disconnectionNotificationPriority )
virtual

◆ SetApplicationHandshakeCompleted()

virtual bool RakNet::RakPeer::SetApplicationHandshakeCompleted ( ::RakNet::AddressOrGUID systemIdentifier)
virtual

◆ IsActive()

virtual bool RakNet::RakPeer::IsActive ( ) const
virtual

◆ GetConnectionList()

virtual bool RakNet::RakPeer::GetConnectionList ( ::RakNet::SystemAddress * remoteSystems,
ushort * numberOfSystems ) const
virtual

◆ GetNextSendReceipt()

virtual uint RakNet::RakPeer::GetNextSendReceipt ( )
virtual

◆ IncrementNextSendReceipt()

virtual uint RakNet::RakPeer::IncrementNextSendReceipt ( )
virtual

◆ Send() [1/2]

virtual uint RakNet::RakPeer::Send ( char const * data,
int const length,
::PacketPriority priority,
::PacketReliability reliability,
char orderingChannel,
::RakNet::AddressOrGUID const systemIdentifier,
bool broadcast,
uint forceReceiptNumber )
virtual

◆ Send() [2/2]

virtual uint RakNet::RakPeer::Send ( ::RakNet::BitStream const * bitStream,
::PacketPriority priority,
::PacketReliability reliability,
char orderingChannel,
::RakNet::AddressOrGUID const systemIdentifier,
bool broadcast,
uint forceReceiptNumber )
virtual

◆ SendLoopback()

virtual void RakNet::RakPeer::SendLoopback ( char const * data,
int const length )
virtual

◆ SendList()

virtual uint RakNet::RakPeer::SendList ( char const ** data,
int const * lengths,
int const numParameters,
::PacketPriority priority,
::PacketReliability reliability,
char orderingChannel,
::RakNet::AddressOrGUID const systemIdentifier,
bool broadcast,
uint forceReceiptNumber )
virtual

◆ Receive()

virtual::RakNet::Packet * RakNet::RakPeer::Receive ( )
virtual

◆ DeallocatePacket()

virtual void RakNet::RakPeer::DeallocatePacket ( ::RakNet::Packet * packet)
virtual

◆ GetMaximumNumberOfPeers()

virtual uint RakNet::RakPeer::GetMaximumNumberOfPeers ( ) const
virtual

◆ CloseConnection()

virtual void RakNet::RakPeer::CloseConnection ( ::RakNet::AddressOrGUID const target,
bool sendDisconnectionNotification,
uchar orderingChannel,
::PacketPriority disconnectionNotificationPriority )
virtual

◆ GetConnectionState()

virtual::RakNet::ConnectionState RakNet::RakPeer::GetConnectionState ( ::RakNet::AddressOrGUID const systemIdentifier)
virtual

◆ GetIndexFromSystemAddress() [1/2]

virtual int RakNet::RakPeer::GetIndexFromSystemAddress ( ::RakNet::SystemAddress const systemAddress) const
virtual

◆ GetGUIDFromIndex()

virtual::RakNet::RakNetGUID RakNet::RakPeer::GetGUIDFromIndex ( uint index)
virtual

◆ GetSystemList()

virtual void RakNet::RakPeer::GetSystemList ( ::DataStructures::List<::RakNet::SystemAddress > & addresses,
::DataStructures::List<::RakNet::RakNetGUID > & guids ) const
virtual

◆ AddToBanList()

virtual void RakNet::RakPeer::AddToBanList ( char const * IP,
uint milliseconds )
virtual

◆ RemoveFromBanList()

virtual void RakNet::RakPeer::RemoveFromBanList ( char const * IP)
virtual

◆ ClearBanList()

virtual void RakNet::RakPeer::ClearBanList ( )
virtual

◆ IsBanned()

virtual bool RakNet::RakPeer::IsBanned ( char const * IP)
virtual

◆ Ping() [1/2]

virtual void RakNet::RakPeer::Ping ( ::RakNet::SystemAddress const target)
virtual

◆ Ping() [2/2]

virtual bool RakNet::RakPeer::Ping ( char const * host,
ushort remotePort,
bool onlyReplyOnAcceptingConnections,
uint connectionSocketIndex )
virtual

◆ GetAveragePing()

virtual int RakNet::RakPeer::GetAveragePing ( ::RakNet::AddressOrGUID const systemIdentifier)
virtual

◆ GetLastPing()

virtual int RakNet::RakPeer::GetLastPing ( ::RakNet::AddressOrGUID const systemIdentifier) const
virtual

◆ GetLowestPing()

virtual int RakNet::RakPeer::GetLowestPing ( ::RakNet::AddressOrGUID const systemIdentifier) const
virtual

◆ SetOccasionalPing()

virtual void RakNet::RakPeer::SetOccasionalPing ( bool doPing)
virtual

◆ GetClockDifferential()

virtual uint64 RakNet::RakPeer::GetClockDifferential ( ::RakNet::AddressOrGUID const systemIdentifier)
virtual

◆ SetOfflinePingResponse()

virtual void RakNet::RakPeer::SetOfflinePingResponse ( char const * data,
uint const length )
virtual

◆ GetInternalID()

virtual::RakNet::SystemAddress RakNet::RakPeer::GetInternalID ( ::RakNet::SystemAddress const systemAddress,
int const index ) const
virtual

◆ GetExternalID()

virtual::RakNet::SystemAddress RakNet::RakPeer::GetExternalID ( ::RakNet::SystemAddress const target) const
virtual

◆ GetMyGUID()

virtual::RakNet::RakNetGUID const RakNet::RakPeer::GetMyGUID ( ) const
virtual

◆ resetMyGUID()

virtual void RakNet::RakPeer::resetMyGUID ( )
virtual

◆ GetMyBoundAddress()

virtual::RakNet::SystemAddress RakNet::RakPeer::GetMyBoundAddress ( int const socketIndex)
virtual

◆ SetAllowUnconnectedPings()

virtual void RakNet::RakPeer::SetAllowUnconnectedPings ( bool unconnectedPings)
virtual

◆ GetAllowUnconnectedPings()

virtual bool RakNet::RakPeer::GetAllowUnconnectedPings ( ) const
virtual

◆ GetGuidFromSystemAddress()

virtual::RakNet::RakNetGUID const & RakNet::RakPeer::GetGuidFromSystemAddress ( ::RakNet::SystemAddress const input) const
virtual

◆ GetSystemAddressFromGuid()

virtual::RakNet::SystemAddress RakNet::RakPeer::GetSystemAddressFromGuid ( ::RakNet::RakNetGUID const input) const
virtual

◆ SetTimeoutTime()

virtual void RakNet::RakPeer::SetTimeoutTime ( uint timeMS,
::RakNet::SystemAddress const target )
virtual

◆ GetTimeoutTime()

virtual uint RakNet::RakPeer::GetTimeoutTime ( ::RakNet::SystemAddress const target)
virtual

◆ GetMTUSize()

virtual int RakNet::RakPeer::GetMTUSize ( ::RakNet::SystemAddress const target) const
virtual

◆ GetNumberOfAdapters()

virtual uint RakNet::RakPeer::GetNumberOfAdapters ( )
virtual

◆ GetLocalAdapter()

virtual::RakNet::NetworkAdapter & RakNet::RakPeer::GetLocalAdapter ( uint index)
virtual

◆ GetNumberOfAddresses()

virtual uint RakNet::RakPeer::GetNumberOfAddresses ( )
virtual

◆ GetLocalIP()

virtual char const * RakNet::RakPeer::GetLocalIP ( uint index)
virtual

◆ IsLocalIP()

virtual bool RakNet::RakPeer::IsLocalIP ( char const * ip)
virtual

◆ AllowConnectionResponseIPMigration()

virtual void RakNet::RakPeer::AllowConnectionResponseIPMigration ( bool allow)
virtual

◆ AdvertiseSystem()

virtual bool RakNet::RakPeer::AdvertiseSystem ( char const * host,
ushort remotePort,
char const * data,
int dataLength,
uint connectionSocketIndex )
virtual

◆ SetSplitMessageProgressInterval()

virtual void RakNet::RakPeer::SetSplitMessageProgressInterval ( int interval)
virtual

◆ GetSplitMessageProgressInterval()

virtual int RakNet::RakPeer::GetSplitMessageProgressInterval ( ) const
virtual

◆ SetUnreliableTimeout()

virtual void RakNet::RakPeer::SetUnreliableTimeout ( uint timeoutMS)
virtual

◆ SendTTL()

virtual void RakNet::RakPeer::SendTTL ( char const * host,
ushort remotePort,
int ttl,
uint connectionSocketIndex )
virtual

◆ AttachPlugin()

virtual void RakNet::RakPeer::AttachPlugin ( ::RakNet::PluginInterface2 * plugin)
virtual

◆ DetachPlugin()

virtual void RakNet::RakPeer::DetachPlugin ( ::RakNet::PluginInterface2 * plugin)
virtual

◆ PushBackPacket()

virtual void RakNet::RakPeer::PushBackPacket ( ::RakNet::Packet * packet,
bool pushAtHead )
virtual

◆ ChangeSystemAddress()

virtual void RakNet::RakPeer::ChangeSystemAddress ( ::RakNet::RakNetGUID guid,
::RakNet::SystemAddress const & systemAddress )
virtual

◆ AllocatePacket()

virtual::RakNet::Packet * RakNet::RakPeer::AllocatePacket ( uint dataSize)
virtual

◆ GetSocket()

virtual::RakNet::RakNetSocket2 * RakNet::RakPeer::GetSocket ( ::RakNet::SystemAddress const target)
virtual

◆ GetSockets()

virtual void RakNet::RakPeer::GetSockets ( ::DataStructures::List<::RakNet::RakNetSocket2 * > & sockets)
virtual

◆ ReleaseSockets()

virtual void RakNet::RakPeer::ReleaseSockets ( ::DataStructures::List<::RakNet::RakNetSocket2 * > & sockets)
virtual

◆ WriteOutOfBandHeader()

virtual void RakNet::RakPeer::WriteOutOfBandHeader ( ::RakNet::BitStream * bitStream)
virtual

◆ SetUserUpdateThread()

virtual void RakNet::RakPeer::SetUserUpdateThread ( void(* _userUpdateThreadPtr )(::RakNet::RakPeerInterface *, void *),
void * _userUpdateThreadData )
virtual

◆ SetIncomingDatagramEventHandler()

virtual void RakNet::RakPeer::SetIncomingDatagramEventHandler ( bool(* _incomingDatagramEventHandler )(::RakNet::RNS2RecvStruct *))
virtual

◆ ApplyNetworkSimulator()

virtual void RakNet::RakPeer::ApplyNetworkSimulator ( float packetloss,
ushort minExtraPing,
ushort extraPingVariance )
virtual

◆ SetPerConnectionOutgoingBandwidthLimit()

virtual void RakNet::RakPeer::SetPerConnectionOutgoingBandwidthLimit ( uint maxBitsPerSecond)
virtual

◆ IsNetworkSimulatorActive()

virtual bool RakNet::RakPeer::IsNetworkSimulatorActive ( )
virtual

◆ GetStatistics() [1/2]

virtual::RakNet::RakNetStatistics * RakNet::RakPeer::GetStatistics ( ::RakNet::SystemAddress const systemAddress,
::RakNet::RakNetStatistics * rns )
virtual

◆ GetStatistics() [2/2]

virtual bool RakNet::RakPeer::GetStatistics ( uint const index,
::RakNet::RakNetStatistics * rns )
virtual

◆ GetStatisticsList()

virtual void RakNet::RakPeer::GetStatisticsList ( ::DataStructures::List<::RakNet::SystemAddress > & addresses,
::DataStructures::List<::RakNet::RakNetGUID > & guids,
::DataStructures::List<::RakNet::RakNetStatistics > & statistics )
virtual

◆ GetReceiveBufferSize()

virtual uint RakNet::RakPeer::GetReceiveBufferSize ( )
virtual

◆ RunUpdateCycle()

virtual bool RakNet::RakPeer::RunUpdateCycle ( ::RakNet::BitStream & updateBitStream)
virtual

◆ SendOutOfBand()

virtual bool RakNet::RakPeer::SendOutOfBand ( char const * host,
ushort remotePort,
char const * data,
uint dataLength,
uint connectionSocketIndex )
virtual

◆ DeallocRNS2RecvStruct()

virtual void RakNet::RakPeer::DeallocRNS2RecvStruct ( ::RakNet::RNS2RecvStruct * s,
char const * file,
uint line )
virtual

◆ AllocRNS2RecvStruct()

virtual::RakNet::RNS2RecvStruct * RakNet::RakPeer::AllocRNS2RecvStruct ( char const * file,
uint line )
virtual

◆ OnRNS2Recv()

virtual void RakNet::RakPeer::OnRNS2Recv ( ::RakNet::RNS2RecvStruct * recvStruct)
virtual

◆ AddPacketToProducer()

MCAPI void RakNet::RakPeer::AddPacketToProducer ( ::RakNet::Packet * p)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ AllocPacket()

MCAPI::RakNet::Packet * RakNet::RakPeer::AllocPacket ( uint dataSize,
char const * file,
uint line )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ AllowIncomingConnections()

MCAPI bool RakNet::RakPeer::AllowIncomingConnections ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ AssignSystemAddressToRemoteSystemList()

MCAPI::RakNet::RakPeer::RemoteSystemStruct * RakNet::RakPeer::AssignSystemAddressToRemoteSystemList ( ::RakNet::SystemAddress const systemAddress,
::RakNet::RakPeer::RemoteSystemStruct::ConnectMode connectionMode,
::RakNet::RakNetSocket2 * incomingRakNetSocket,
bool * thisIPConnectedRecently,
::RakNet::SystemAddress bindingAddress,
int incomingMTU,
::RakNet::RakNetGUID guid,
bool useSecurity )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ClearBufferedCommands()

MCAPI void RakNet::RakPeer::ClearBufferedCommands ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ClearBufferedPackets()

MCAPI void RakNet::RakPeer::ClearBufferedPackets ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ CloseConnectionInternal()

MCAPI void RakNet::RakPeer::CloseConnectionInternal ( ::RakNet::AddressOrGUID const & systemIdentifier,
bool sendDisconnectionNotification,
bool performImmediate,
uchar orderingChannel,
::PacketPriority disconnectionNotificationPriority )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DereferenceRemoteSystem()

MCAPI void RakNet::RakPeer::DereferenceRemoteSystem ( ::RakNet::SystemAddress const & sa)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ FillIPList()

MCAPI void RakNet::RakPeer::FillIPList ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetIndexFromSystemAddress() [2/2]

MCAPI int RakNet::RakPeer::GetIndexFromSystemAddress ( ::RakNet::SystemAddress const systemAddress,
bool calledFromNetworkThread ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetRemoteSystemFromSystemAddress()

MCAPI::RakNet::RakPeer::RemoteSystemStruct * RakNet::RakPeer::GetRemoteSystemFromSystemAddress ( ::RakNet::SystemAddress const systemAddress,
bool calledFromNetworkThread,
bool onlyActive ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetRemoteSystemIndex()

MCAPI uint RakNet::RakPeer::GetRemoteSystemIndex ( ::RakNet::SystemAddress const & sa) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ IsLoopbackAddress()

MCAPI bool RakNet::RakPeer::IsLoopbackAddress ( ::RakNet::AddressOrGUID const & systemIdentifier,
bool matchPort ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ NotifyAndFlagForShutdown()

MCAPI void RakNet::RakPeer::NotifyAndFlagForShutdown ( ::RakNet::SystemAddress const systemAddress,
bool performImmediate,
uchar orderingChannel,
::PacketPriority disconnectionNotificationPriority )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnConnectionRequest()

MCAPI void RakNet::RakPeer::OnConnectionRequest ( ::RakNet::RakPeer::RemoteSystemStruct * remoteSystem,
uint64 incomingTimestamp )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ParseConnectionRequestPacket()

MCAPI void RakNet::RakPeer::ParseConnectionRequestPacket ( ::RakNet::RakPeer::RemoteSystemStruct * remoteSystem,
::RakNet::SystemAddress const & systemAddress,
char const * data,
int byteSize )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ PingInternal()

MCAPI void RakNet::RakPeer::PingInternal ( ::RakNet::SystemAddress const target,
bool performImmediate,
::PacketReliability reliability )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ReferenceRemoteSystem()

MCAPI void RakNet::RakPeer::ReferenceRemoteSystem ( ::RakNet::SystemAddress const & sa,
uint remoteSystemListIndex )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SendBuffered()

MCAPI void RakNet::RakPeer::SendBuffered ( char const * data,
uint numberOfBitsToSend,
::PacketPriority priority,
::PacketReliability reliability,
char orderingChannel,
::RakNet::AddressOrGUID const systemIdentifier,
bool broadcast,
::RakNet::RakPeer::RemoteSystemStruct::ConnectMode connectionMode,
uint receipt )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SendImmediate()

MCAPI bool RakNet::RakPeer::SendImmediate ( char * data,
uint numberOfBitsToSend,
::PacketPriority priority,
::PacketReliability reliability,
char orderingChannel,
::RakNet::AddressOrGUID const systemIdentifier,
bool broadcast,
bool useCallerDataAllocation,
uint64 currentTime,
uint receipt )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ CallPluginCallbacks()

MCAPI void RakNet::RakPeer::CallPluginCallbacks ( ::DataStructures::List<::RakNet::PluginInterface2 * > & pluginList,
::RakNet::Packet * packet )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $InitializeConfiguration()

MCAPI void RakNet::RakPeer::$InitializeConfiguration ( ::std::unique_ptr<::RakNet::ShadowBanList > banList)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $Startup()

MCAPI::RakNet::StartupResult RakNet::RakPeer::$Startup ( uint maxConnections,
::RakNet::SocketDescriptor * socketDescriptors,
uint socketDescriptorCount,
int threadPriority )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $InitializeSecurity()

MCAPI bool RakNet::RakPeer::$InitializeSecurity ( char const * public_key,
char const * private_key,
bool bRequireClientKey )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $DisableSecurity()

MCAPI void RakNet::RakPeer::$DisableSecurity ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $AddToSecurityExceptionList()

MCAPI void RakNet::RakPeer::$AddToSecurityExceptionList ( char const * ip)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $RemoveFromSecurityExceptionList()

MCAPI void RakNet::RakPeer::$RemoveFromSecurityExceptionList ( char const * ip)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $IsInSecurityExceptionList()

MCAPI bool RakNet::RakPeer::$IsInSecurityExceptionList ( char const * ip)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetMaximumIncomingConnections()

MCAPI void RakNet::RakPeer::$SetMaximumIncomingConnections ( ushort numberAllowed)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetMaximumIncomingConnections()

MCAPI uint RakNet::RakPeer::$GetMaximumIncomingConnections ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $NumberOfConnections()

MCAPI ushort RakNet::RakPeer::$NumberOfConnections ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetIncomingPassword()

MCAPI void RakNet::RakPeer::$SetIncomingPassword ( char const * passwordData,
int passwordDataLength )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetIncomingPassword()

MCAPI void RakNet::RakPeer::$GetIncomingPassword ( char * passwordData,
int * passwordDataLength )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $Connect()

MCAPI::RakNet::ConnectionAttemptResult RakNet::RakPeer::$Connect ( char const * host,
ushort remotePort,
char const * passwordData,
int passwordDataLength,
::RakNet::PublicKey * publicKey,
uint connectionSocketIndex,
uint sendConnectionAttemptCount,
uint timeBetweenSendConnectionAttemptsMS,
uint timeoutTime )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ConnectWithSocket()

MCAPI::RakNet::ConnectionAttemptResult RakNet::RakPeer::$ConnectWithSocket ( char const * host,
ushort remotePort,
char const * passwordData,
int passwordDataLength,
::RakNet::RakNetSocket2 * socket,
::RakNet::PublicKey * publicKey,
uint sendConnectionAttemptCount,
uint timeBetweenSendConnectionAttemptsMS,
uint timeoutTime )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetApplicationHandshakeCompleted()

MCAPI bool RakNet::RakPeer::$SetApplicationHandshakeCompleted ( ::RakNet::AddressOrGUID systemIdentifier)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $IsActive()

MCAPI bool RakNet::RakPeer::$IsActive ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetConnectionList()

MCAPI bool RakNet::RakPeer::$GetConnectionList ( ::RakNet::SystemAddress * remoteSystems,
ushort * numberOfSystems ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetNextSendReceipt()

MCAPI uint RakNet::RakPeer::$GetNextSendReceipt ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $IncrementNextSendReceipt()

MCAPI uint RakNet::RakPeer::$IncrementNextSendReceipt ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $Send() [1/2]

MCAPI uint RakNet::RakPeer::$Send ( char const * data,
int const length,
::PacketPriority priority,
::PacketReliability reliability,
char orderingChannel,
::RakNet::AddressOrGUID const systemIdentifier,
bool broadcast,
uint forceReceiptNumber )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $Send() [2/2]

MCAPI uint RakNet::RakPeer::$Send ( ::RakNet::BitStream const * bitStream,
::PacketPriority priority,
::PacketReliability reliability,
char orderingChannel,
::RakNet::AddressOrGUID const systemIdentifier,
bool broadcast,
uint forceReceiptNumber )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SendLoopback()

MCAPI void RakNet::RakPeer::$SendLoopback ( char const * data,
int const length )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SendList()

MCAPI uint RakNet::RakPeer::$SendList ( char const ** data,
int const * lengths,
int const numParameters,
::PacketPriority priority,
::PacketReliability reliability,
char orderingChannel,
::RakNet::AddressOrGUID const systemIdentifier,
bool broadcast,
uint forceReceiptNumber )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $Receive()

MCAPI::RakNet::Packet * RakNet::RakPeer::$Receive ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $DeallocatePacket()

MCAPI void RakNet::RakPeer::$DeallocatePacket ( ::RakNet::Packet * packet)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetMaximumNumberOfPeers()

MCAPI uint RakNet::RakPeer::$GetMaximumNumberOfPeers ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $CloseConnection()

MCAPI void RakNet::RakPeer::$CloseConnection ( ::RakNet::AddressOrGUID const target,
bool sendDisconnectionNotification,
uchar orderingChannel,
::PacketPriority disconnectionNotificationPriority )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetConnectionState()

MCAPI::RakNet::ConnectionState RakNet::RakPeer::$GetConnectionState ( ::RakNet::AddressOrGUID const systemIdentifier)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetIndexFromSystemAddress()

MCAPI int RakNet::RakPeer::$GetIndexFromSystemAddress ( ::RakNet::SystemAddress const systemAddress) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetGUIDFromIndex()

MCAPI::RakNet::RakNetGUID RakNet::RakPeer::$GetGUIDFromIndex ( uint index)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetSystemList()

MCAPI void RakNet::RakPeer::$GetSystemList ( ::DataStructures::List<::RakNet::SystemAddress > & addresses,
::DataStructures::List<::RakNet::RakNetGUID > & guids ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $AddToBanList()

MCAPI void RakNet::RakPeer::$AddToBanList ( char const * IP,
uint milliseconds )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $RemoveFromBanList()

MCAPI void RakNet::RakPeer::$RemoveFromBanList ( char const * IP)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ClearBanList()

MCAPI void RakNet::RakPeer::$ClearBanList ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $IsBanned()

MCAPI bool RakNet::RakPeer::$IsBanned ( char const * IP)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $Ping() [1/2]

MCAPI void RakNet::RakPeer::$Ping ( ::RakNet::SystemAddress const target)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $Ping() [2/2]

MCAPI bool RakNet::RakPeer::$Ping ( char const * host,
ushort remotePort,
bool onlyReplyOnAcceptingConnections,
uint connectionSocketIndex )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetAveragePing()

MCAPI int RakNet::RakPeer::$GetAveragePing ( ::RakNet::AddressOrGUID const systemIdentifier)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetLastPing()

MCAPI int RakNet::RakPeer::$GetLastPing ( ::RakNet::AddressOrGUID const systemIdentifier) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetLowestPing()

MCAPI int RakNet::RakPeer::$GetLowestPing ( ::RakNet::AddressOrGUID const systemIdentifier) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetOccasionalPing()

MCAPI void RakNet::RakPeer::$SetOccasionalPing ( bool doPing)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetClockDifferential()

MCAPI uint64 RakNet::RakPeer::$GetClockDifferential ( ::RakNet::AddressOrGUID const systemIdentifier)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetInternalID()

MCAPI::RakNet::SystemAddress RakNet::RakPeer::$GetInternalID ( ::RakNet::SystemAddress const systemAddress,
int const index ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetExternalID()

MCAPI::RakNet::SystemAddress RakNet::RakPeer::$GetExternalID ( ::RakNet::SystemAddress const target) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetMyGUID()

MCAPI::RakNet::RakNetGUID const RakNet::RakPeer::$GetMyGUID ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $resetMyGUID()

MCAPI void RakNet::RakPeer::$resetMyGUID ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetMyBoundAddress()

MCAPI::RakNet::SystemAddress RakNet::RakPeer::$GetMyBoundAddress ( int const socketIndex)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetAllowUnconnectedPings()

MCAPI void RakNet::RakPeer::$SetAllowUnconnectedPings ( bool unconnectedPings)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetAllowUnconnectedPings()

MCAPI bool RakNet::RakPeer::$GetAllowUnconnectedPings ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetGuidFromSystemAddress()

MCAPI::RakNet::RakNetGUID const & RakNet::RakPeer::$GetGuidFromSystemAddress ( ::RakNet::SystemAddress const input) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetSystemAddressFromGuid()

MCAPI::RakNet::SystemAddress RakNet::RakPeer::$GetSystemAddressFromGuid ( ::RakNet::RakNetGUID const input) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetTimeoutTime()

MCAPI void RakNet::RakPeer::$SetTimeoutTime ( uint timeMS,
::RakNet::SystemAddress const target )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetTimeoutTime()

MCAPI uint RakNet::RakPeer::$GetTimeoutTime ( ::RakNet::SystemAddress const target)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetMTUSize()

MCAPI int RakNet::RakPeer::$GetMTUSize ( ::RakNet::SystemAddress const target) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetNumberOfAdapters()

MCAPI uint RakNet::RakPeer::$GetNumberOfAdapters ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetLocalAdapter()

MCAPI::RakNet::NetworkAdapter & RakNet::RakPeer::$GetLocalAdapter ( uint index)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetNumberOfAddresses()

MCAPI uint RakNet::RakPeer::$GetNumberOfAddresses ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetLocalIP()

MCAPI char const * RakNet::RakPeer::$GetLocalIP ( uint index)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $IsLocalIP()

MCAPI bool RakNet::RakPeer::$IsLocalIP ( char const * ip)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $AllowConnectionResponseIPMigration()

MCAPI void RakNet::RakPeer::$AllowConnectionResponseIPMigration ( bool allow)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $AdvertiseSystem()

MCAPI bool RakNet::RakPeer::$AdvertiseSystem ( char const * host,
ushort remotePort,
char const * data,
int dataLength,
uint connectionSocketIndex )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetSplitMessageProgressInterval()

MCAPI void RakNet::RakPeer::$SetSplitMessageProgressInterval ( int interval)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetSplitMessageProgressInterval()

MCAPI int RakNet::RakPeer::$GetSplitMessageProgressInterval ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetUnreliableTimeout()

MCAPI void RakNet::RakPeer::$SetUnreliableTimeout ( uint timeoutMS)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SendTTL()

MCAPI void RakNet::RakPeer::$SendTTL ( char const * host,
ushort remotePort,
int ttl,
uint connectionSocketIndex )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $AttachPlugin()

MCAPI void RakNet::RakPeer::$AttachPlugin ( ::RakNet::PluginInterface2 * plugin)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $DetachPlugin()

MCAPI void RakNet::RakPeer::$DetachPlugin ( ::RakNet::PluginInterface2 * plugin)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $PushBackPacket()

MCAPI void RakNet::RakPeer::$PushBackPacket ( ::RakNet::Packet * packet,
bool pushAtHead )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ChangeSystemAddress()

MCAPI void RakNet::RakPeer::$ChangeSystemAddress ( ::RakNet::RakNetGUID guid,
::RakNet::SystemAddress const & systemAddress )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $AllocatePacket()

MCAPI::RakNet::Packet * RakNet::RakPeer::$AllocatePacket ( uint dataSize)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetSocket()

MCAPI::RakNet::RakNetSocket2 * RakNet::RakPeer::$GetSocket ( ::RakNet::SystemAddress const target)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetSockets()

MCAPI void RakNet::RakPeer::$GetSockets ( ::DataStructures::List<::RakNet::RakNetSocket2 * > & sockets)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ReleaseSockets()

MCAPI void RakNet::RakPeer::$ReleaseSockets ( ::DataStructures::List<::RakNet::RakNetSocket2 * > & sockets)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $WriteOutOfBandHeader()

MCAPI void RakNet::RakPeer::$WriteOutOfBandHeader ( ::RakNet::BitStream * bitStream)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetUserUpdateThread()

MCAPI void RakNet::RakPeer::$SetUserUpdateThread ( void(* _userUpdateThreadPtr )(::RakNet::RakPeerInterface *, void *),
void * _userUpdateThreadData )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetIncomingDatagramEventHandler()

MCAPI void RakNet::RakPeer::$SetIncomingDatagramEventHandler ( bool(* _incomingDatagramEventHandler )(::RakNet::RNS2RecvStruct *))
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ApplyNetworkSimulator()

MCAPI void RakNet::RakPeer::$ApplyNetworkSimulator ( float packetloss,
ushort minExtraPing,
ushort extraPingVariance )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetPerConnectionOutgoingBandwidthLimit()

MCAPI void RakNet::RakPeer::$SetPerConnectionOutgoingBandwidthLimit ( uint maxBitsPerSecond)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $IsNetworkSimulatorActive()

MCAPI bool RakNet::RakPeer::$IsNetworkSimulatorActive ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetStatistics() [1/2]

MCAPI::RakNet::RakNetStatistics * RakNet::RakPeer::$GetStatistics ( ::RakNet::SystemAddress const systemAddress,
::RakNet::RakNetStatistics * rns )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetStatistics() [2/2]

MCAPI bool RakNet::RakPeer::$GetStatistics ( uint const index,
::RakNet::RakNetStatistics * rns )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetStatisticsList()

MCAPI void RakNet::RakPeer::$GetStatisticsList ( ::DataStructures::List<::RakNet::SystemAddress > & addresses,
::DataStructures::List<::RakNet::RakNetGUID > & guids,
::DataStructures::List<::RakNet::RakNetStatistics > & statistics )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetReceiveBufferSize()

MCAPI uint RakNet::RakPeer::$GetReceiveBufferSize ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $RunUpdateCycle()

MCAPI bool RakNet::RakPeer::$RunUpdateCycle ( ::RakNet::BitStream & updateBitStream)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SendOutOfBand()

MCAPI bool RakNet::RakPeer::$SendOutOfBand ( char const * host,
ushort remotePort,
char const * data,
uint dataLength,
uint connectionSocketIndex )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $DeallocRNS2RecvStruct()

MCAPI void RakNet::RakPeer::$DeallocRNS2RecvStruct ( ::RakNet::RNS2RecvStruct * s,
char const * file,
uint line )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $AllocRNS2RecvStruct()

MCAPI::RakNet::RNS2RecvStruct * RakNet::RakPeer::$AllocRNS2RecvStruct ( char const * file,
uint line )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $OnRNS2Recv()

MCAPI void RakNet::RakPeer::$OnRNS2Recv ( ::RakNet::RNS2RecvStruct * recvStruct)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ Get64BitUniqueRandomNumber()

MCAPI uint64 RakNet::RakPeerInterface::Get64BitUniqueRandomNumber ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: