3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/raknet/PacketPriority.h"
7#include "mc/deps/raknet/PacketReliability.h"
8#include "mc/deps/raknet/data_structures/List.h"
12namespace RakNet {
class BitStream; }
13namespace RakNet {
class PluginInterface2; }
14namespace RakNet {
class RakNetRandom; }
15namespace RakNet {
class RakNetSocket2; }
16namespace RakNet {
struct InternalPacket; }
17namespace RakNet {
struct RakNetStatistics; }
18namespace RakNet {
struct SplitPacketChannel; }
19namespace RakNet {
struct SystemAddress; }
20namespace RakNet {
struct uint24_t; }
159 MCNAPI ::RakNet::InternalPacket*
163 ushort splitPacketId,
218 uint numberOfBitsToSend,
219 ::PacketPriority priority,
220 ::PacketReliability reliability,
221 uchar orderingChannel,
251 uint bitsPerSecondLimit,
Definition RakNetRandom.h:7
Definition RakNetSocket2.h:12
Definition ReliabilityLayer.h:25
MCAPI ~ReliabilityLayer()
MCAPI bool HandleSocketReceiveFromConnectedPlayer(char const *buffer, uint length, ::RakNet::SystemAddress &systemAddress, ::DataStructures::List<::RakNet::PluginInterface2 * > &messageHandlerList, int MTUSize, ::RakNet::RakNetSocket2 *s, ::RakNet::RakNetRandom *rnr, uint64 timeRead, ::RakNet::BitStream &updateBitStream)
MCAPI void InsertIntoSplitPacketList(::RakNet::InternalPacket *internalPacket, uint64 time)
MCAPI uint RemovePacketFromResendListAndDeleteOlderReliableSequenced(::RakNet::uint24_t messageNumber, uint64 time, ::DataStructures::List<::RakNet::PluginInterface2 * > &messageHandlerList, ::RakNet::SystemAddress const &systemAddress)
MCAPI::RakNet::InternalPacket * BuildPacketFromSplitPacketList(::RakNet::SplitPacketChannel *splitPacketChannel, uint64 time)
MCAPI void ClearPacketsAndDatagrams()
MCAPI void FreeThreadSafeMemory()
MCAPI void Update(::RakNet::RakNetSocket2 *s, ::RakNet::SystemAddress &systemAddress, int MTUSize, uint64 time, uint bitsPerSecondLimit, ::DataStructures::List<::RakNet::PluginInterface2 * > &messageHandlerList, ::RakNet::RakNetRandom *rnr, ::RakNet::BitStream &updateBitStream)
MCAPI void PushPacket(uint64 time, ::RakNet::InternalPacket *internalPacket, bool isReliable)
MCAPI void FreeInternalPacketData(::RakNet::InternalPacket *internalPacket, char const *file, uint line)
MCAPI void InitializeVariables()
MCAPI::RakNet::RakNetStatistics * GetStatistics(::RakNet::RakNetStatistics *rns)
MCAPI::RakNet::InternalPacket * AllocateFromInternalPacketPool()
MCAPI uint64 GetNextWeight(int priorityLevel)
MCAPI void SendBitStream(::RakNet::RakNetSocket2 *s, ::RakNet::SystemAddress &systemAddress, ::RakNet::BitStream *bitStream, ::RakNet::RakNetRandom *rnr, uint64 currentTime)
MCAPI void RemoveFromDatagramHistory(::RakNet::uint24_t index)
MCAPI void SplitPacket(::RakNet::InternalPacket *internalPacket)
MCAPI::RakNet::InternalPacket * BuildPacketFromSplitPacketList(ushort splitPacketId, uint64 time, ::RakNet::RakNetSocket2 *s, ::RakNet::SystemAddress &systemAddress, ::RakNet::RakNetRandom *rnr, ::RakNet::BitStream &updateBitStream)
MCAPI::RakNet::InternalPacket * CreateInternalPacketFromBitStream(::RakNet::BitStream *bitStream, uint64 time)
MCAPI uint WriteToBitStreamFromInternalPacket(::RakNet::BitStream *bitStream, ::RakNet::InternalPacket const *const internalPacket, uint64 curTime)
MCAPI bool Send(char *data, uint numberOfBitsToSend, ::PacketPriority priority, ::PacketReliability reliability, uchar orderingChannel, bool makeDataCopy, int MTUSize, uint64 currentTime, uint receipt)
MCAPI void ReleaseToInternalPacketPool(::RakNet::InternalPacket *ip)
MCAPI void ResetPacketsAndDatagrams()
MCAPI void SendACKs(::RakNet::RakNetSocket2 *s, ::RakNet::SystemAddress &systemAddress, uint64 time, ::RakNet::RakNetRandom *rnr, ::RakNet::BitStream &updateBitStream)
Definition InternalPacket.h:10
Definition RakNetStatistics.h:7
Definition ReliabilityLayer.h:50
Definition ReliabilityLayer.h:35
Definition ReliabilityLayer.h:65
Definition SplitPacketChannel.h:7
Definition SystemAddress.h:7