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"
23class ReliabilityLayer {
33 struct MessageNumberNode {
43 MessageNumberNode& operator=(MessageNumberNode
const&);
44 MessageNumberNode(MessageNumberNode
const&);
48 struct DatagramHistoryNode {
58 DatagramHistoryNode& operator=(DatagramHistoryNode
const&);
59 DatagramHistoryNode(DatagramHistoryNode
const&);
60 DatagramHistoryNode();
63 struct UnreliableWithAckReceiptNode {
74 UnreliableWithAckReceiptNode& operator=(UnreliableWithAckReceiptNode
const&);
75 UnreliableWithAckReceiptNode(UnreliableWithAckReceiptNode
const&);
76 UnreliableWithAckReceiptNode();
149 ReliabilityLayer& operator=(ReliabilityLayer
const&);
189 uint numberOfBitsToSend,
190 ::PacketPriority priority,
191 ::PacketReliability reliability,
192 uchar orderingChannel,
212 uint bitsPerSecondLimit,
Definition PluginInterface2.h:20
Definition RakNetRandom.h:7
Definition RakNetSocket2.h:12
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 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::RakNet::InternalPacket * CreateInternalPacketFromBitStream(::RakNet::BitStream *bitStream, uint64 time)
MCAPI bool Send(char *data, uint numberOfBitsToSend, ::PacketPriority priority, ::PacketReliability reliability, uchar orderingChannel, bool makeDataCopy, int MTUSize, uint64 currentTime, uint receipt)
MCAPI void PushDatagram()
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:48
Definition ReliabilityLayer.h:33
Definition ReliabilityLayer.h:63
Definition SystemAddress.h:7