Class PacketReducer
Class responsible for routing packets to the appropriate queues
Inheritance
PacketReducer
Assembly: SlipeServer.Server.dll
Syntax
public class PacketReducer : IDisposable
Constructors
|
Edit this page
View Source
PacketReducer(ILogger)
Declaration
public PacketReducer(ILogger logger)
Parameters
Type |
Name |
Description |
ILogger |
logger |
|
Properties
|
Edit this page
View Source
RegisteredQueueHandlers
Declaration
public IEnumerable<IQueueHandler> RegisteredQueueHandlers { get; }
Property Value
Methods
|
Edit this page
View Source
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
|
Edit this page
View Source
EnqueuePacket(IClient, PacketId, byte[])
Declaration
public void EnqueuePacket(IClient client, PacketId packetId, byte[] data)
Parameters
|
Edit this page
View Source
RegisterPacketHandler<TPacket>(PacketId, IPacketQueueHandler<TPacket>)
Declaration
public void RegisterPacketHandler<TPacket>(PacketId packetId, IPacketQueueHandler<TPacket> handler) where TPacket : Packet, new()
Parameters
Type Parameters
|
Edit this page
View Source
UnregisterQueueHandler(PacketId, IQueueHandler)
Declaration
public void UnregisterQueueHandler(PacketId packetId, IQueueHandler queueHandler)
Parameters
Implements