![]() |
FastEngine 0.9.5
A multiplayer oriented 2D engine made with Vulkan.
|
A network flux. More...
#include <C_server.hpp>
Protected Member Functions | |
| bool | pushPacket (ReceivedPacketPtr &&fluxPck) |
| void | forcePushPacket (ReceivedPacketPtr fluxPck) |
| void | forcePushPacketFront (ReceivedPacketPtr fluxPck) |
Protected Attributes | |
| std::mutex | _g_mutexFlux |
| std::deque< ReceivedPacketPtr > | _g_packets |
| std::size_t | _g_remainingPackets {0} |
Friends | |
| class | ServerSideNetUdp |
| class | PacketReorderer |
A network flux.
Every flux have its own client list and packet queue.
When a packet is received by the network, it is pushed into the flux only if FGE_SERVER_DEFAULT_MAXPACKET is not reached. If it is, the packet is transmitted to another flux or dismissed if no one is available.