C# Class Schumix.Framework.Network.ClientPacketHandler

Packet handler used by the client.
ファイルを表示 Open project: Schumix/Schumix2

Public Methods

Method 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

Method Description
ClientPacketHandler ( ) : System
CloseHandler ( SchumixPacket pck, string hst ) : void

Method Details

AuthApprovedHandler() public method

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

AuthDeniedHandler() public method

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

GetPacketMethodMap() public method

public GetPacketMethodMap ( ) : ClientPacketMethod>.Dictionary
return ClientPacketMethod>.Dictionary

HandlePacket() public method

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

Init() public method

Init this instance.
public Init ( ) : void
return void

RegisterHandler() public method

public RegisterHandler ( Opcode packetid, ClientPacketHandlerDelegate method ) : void
packetid Opcode
method ClientPacketHandlerDelegate
return void

RemoveHandler() public method

public RemoveHandler ( Opcode packetid ) : void
packetid Opcode
return void

RemoveHandler() public method

public RemoveHandler ( Opcode packetid, ClientPacketHandlerDelegate method ) : void
packetid Opcode
method ClientPacketHandlerDelegate
return void

ScsRandHandler() public method

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