C# Class Schumix.Framework.Network.ClientPacketHandler

Packet handler used by the client.
Afficher le fichier Open project: Schumix/Schumix2

Méthodes publiques

Méthode Description
AuthApprovedHandler ( SchumixPacket pck, string hst ) : void

The auth approved packet handler. (SMSG_AUTH_APPROVED)

AuthDeniedHandler ( SchumixPacket pck, string hst ) : void

The auth denied packet handler. (SMSG_AUTH_DENIED)

GetPacketMethodMap ( ) : ClientPacketMethod>.Dictionary
HandlePacket ( SchumixPacket packet, TcpClient client ) : void

Handles the packet.

Init ( ) : void

Init this instance.

RegisterHandler ( Opcode packetid, ClientPacketHandlerDelegate method ) : void
RemoveHandler ( Opcode packetid ) : void
RemoveHandler ( Opcode packetid, ClientPacketHandlerDelegate method ) : void
ScsRandHandler ( SchumixPacket pck, string hst ) : void

The SCS Random number handler. (SMSG_SEND_SCS_RANDOM)

Private Methods

Méthode Description
ClientPacketHandler ( ) : System
CloseHandler ( SchumixPacket pck, string hst ) : void

Method Details

AuthApprovedHandler() public méthode

The auth approved packet handler. (SMSG_AUTH_APPROVED)
public AuthApprovedHandler ( SchumixPacket pck, string hst ) : void
pck SchumixPacket /// Packet. ///
hst string /// Host. ///
Résultat void

AuthDeniedHandler() public méthode

The auth denied packet handler. (SMSG_AUTH_DENIED)
public AuthDeniedHandler ( SchumixPacket pck, string hst ) : void
pck SchumixPacket /// Packet. ///
hst string /// Host. ///
Résultat void

GetPacketMethodMap() public méthode

public GetPacketMethodMap ( ) : ClientPacketMethod>.Dictionary
Résultat ClientPacketMethod>.Dictionary

HandlePacket() public méthode

Handles the packet.
public HandlePacket ( SchumixPacket packet, TcpClient client ) : void
packet SchumixPacket /// Packet. ///
client System.Net.Sockets.TcpClient /// Client. ///
Résultat void

Init() public méthode

Init this instance.
public Init ( ) : void
Résultat void

RegisterHandler() public méthode

public RegisterHandler ( Opcode packetid, ClientPacketHandlerDelegate method ) : void
packetid Opcode
method ClientPacketHandlerDelegate
Résultat void

RemoveHandler() public méthode

public RemoveHandler ( Opcode packetid ) : void
packetid Opcode
Résultat void

RemoveHandler() public méthode

public RemoveHandler ( Opcode packetid, ClientPacketHandlerDelegate method ) : void
packetid Opcode
method ClientPacketHandlerDelegate
Résultat void

ScsRandHandler() public méthode

The SCS Random number handler. (SMSG_SEND_SCS_RANDOM)
public ScsRandHandler ( SchumixPacket pck, string hst ) : void
pck SchumixPacket /// Packet. ///
hst string /// Host. ///
Résultat void