|
| ServerNetFluxUdp (ServerSideNetUdp &server) |
void | processClients () |
FluxProcessResults | process (ClientSharedPtr &refClient, ReceivedPacketPtr &packet, bool allowUnknownClient) |
void | disconnectAllClients (std::chrono::milliseconds delay=std::chrono::milliseconds(0)) const |
void | clearPackets () |
ReceivedPacketPtr | popNextPacket () |
std::size_t | getPacketsSize () const |
bool | isEmpty () const |
void | setMaxPackets (std::size_t n) |
std::size_t | getMaxPackets () const |
|
ClientList | _clients |
CallbackHandler< ClientSharedPtr const & > | _onClientBadRealm |
CallbackHandler< ClientSharedPtr, Identity const & > | _onClientTimeout |
CallbackHandler< ClientSharedPtr const &, Identity const & > | _onClientAcknowledged |
CallbackHandler< ClientSharedPtr const &, Identity const & > | _onClientMTUDiscovered |
CallbackHandler< ClientSharedPtr const &, Identity const & > | _onClientConnected |
CallbackHandler< ClientSharedPtr, Identity const & > | _onClientDisconnected |
CallbackHandler< ClientSharedPtr, Identity const & > | _onClientDropped |
CallbackHandler< ClientSharedPtr const &, Identity const &, ReceivedPacketPtr const & > | _onClientReturnPacket |
CallbackHandler< ClientSharedPtr const &, Identity const &, ReceivedPacketPtr const & > | _onClientReturnEvent |
CallbackHandler< ClientSharedPtr const &, Identity const &, uint16_t > | _onClientSimpleReturnEvent |
CallbackHandler< ClientSharedPtr const &, Identity const &, uint16_t, ObjectSid, ObjectSid, ReceivedPacketPtr const & > | _onClientObjectReturnEvent |
CallbackHandler< ClientSharedPtr const &, Identity const & > | _onClientAskFullUpdate |
|
bool | pushPacket (ReceivedPacketPtr &&fluxPck) |
void | forcePushPacket (ReceivedPacketPtr fluxPck) |
void | forcePushPacketFront (ReceivedPacketPtr fluxPck) |
FluxProcessResults | processReorder (Client &client, ReceivedPacketPtr &packet, ProtocolPacket::CounterType currentCounter, bool ignoreRealm) |
|
std::mutex | _g_mutexFlux |
std::deque< ReceivedPacketPtr > | _g_packets |
std::size_t | _g_remainingPackets {0} |
The documentation for this class was generated from the following file: