Network/ENetHost: Expose AllocatePacket
This commit is contained in:
@@ -43,6 +43,20 @@ namespace Nz
|
||||
}
|
||||
|
||||
|
||||
ENetPacketRef ENetHost::AllocatePacket(ENetPacketFlags flags)
|
||||
{
|
||||
std::size_t poolIndex;
|
||||
|
||||
ENetPacket* packet = m_packetPool.Allocate(poolIndex);
|
||||
|
||||
ENetPacketRef enetPacket(&m_packetPool, packet);
|
||||
enetPacket->flags = flags;
|
||||
enetPacket->poolIndex = poolIndex;
|
||||
enetPacket.m_pool = &m_packetPool;
|
||||
|
||||
return enetPacket;
|
||||
}
|
||||
|
||||
void ENetHost::Broadcast(UInt8 channelId, ENetPacketFlags flags, NetPacket&& packet)
|
||||
{
|
||||
ENetPacketRef enetPacket = AllocatePacket(flags, std::move(packet));
|
||||
@@ -310,20 +324,6 @@ namespace Nz
|
||||
}
|
||||
}
|
||||
|
||||
ENetPacketRef ENetHost::AllocatePacket(ENetPacketFlags flags)
|
||||
{
|
||||
std::size_t poolIndex;
|
||||
|
||||
ENetPacket* packet = m_packetPool.Allocate(poolIndex);
|
||||
|
||||
ENetPacketRef enetPacket(&m_packetPool, packet);
|
||||
enetPacket->flags = flags;
|
||||
enetPacket->poolIndex = poolIndex;
|
||||
enetPacket.m_pool = &m_packetPool;
|
||||
|
||||
return enetPacket;
|
||||
}
|
||||
|
||||
bool ENetHost::InitSocket(const IpAddress& address)
|
||||
{
|
||||
if (!m_socket.Create((m_isUsingDualStack) ? NetProtocol::Any : address.GetProtocol()))
|
||||
|
||||
Reference in New Issue
Block a user