Network: Remove NetPacket class

It was badly designed
This commit is contained in:
SirLynix
2024-02-24 18:03:36 +01:00
parent 03ff328b5b
commit 7956e1552b
15 changed files with 44 additions and 711 deletions

View File

@@ -18,13 +18,13 @@
#define NAZARA_NETWORK_ENETHOST_HPP
#include <NazaraUtils/Prerequisites.hpp>
#include <Nazara/Core/ByteArray.hpp>
#include <Nazara/Core/Clock.hpp>
#include <Nazara/Network/ENetCompressor.hpp>
#include <Nazara/Network/ENetPeer.hpp>
#include <Nazara/Network/ENetProtocol.hpp>
#include <Nazara/Network/IpAddress.hpp>
#include <Nazara/Network/NetBuffer.hpp>
#include <Nazara/Network/NetPacket.hpp>
#include <Nazara/Network/SocketPoller.hpp>
#include <Nazara/Network/UdpSocket.hpp>
#include <NazaraUtils/Flags.hpp>
@@ -45,11 +45,11 @@ namespace Nz
inline ~ENetHost();
ENetPacketRef AllocatePacket(ENetPacketFlags flags);
inline ENetPacketRef AllocatePacket(ENetPacketFlags flags, NetPacket&& data);
inline ENetPacketRef AllocatePacket(ENetPacketFlags flags, ByteArray&& payload);
inline void AllowsIncomingConnections(bool allow = true);
void Broadcast(UInt8 channelId, ENetPacketFlags flags, NetPacket&& packet);
void Broadcast(UInt8 channelId, ENetPacketFlags flags, ByteArray&& packet);
bool CheckEvents(ENetEvent* event);
@@ -112,15 +112,15 @@ namespace Nz
struct PendingIncomingPacket
{
ByteArray data;
IpAddress from;
NetPacket data;
UInt32 deliveryTime;
};
struct PendingOutgoingPacket
{
ByteArray data;
IpAddress to;
NetPacket data;
UInt32 deliveryTime;
};