C# Class OpenStory.Server.Auth.AuthClient

Represents a client for the Authentication Server.
Inheritance: OpenStory.Server.Processing.ClientBase
Exibir arquivo Open project: shoftee/OpenStory

Public Methods

Method Description
AuthClient ( IAuthenticator authenticator, IAuthToNexusRequestHandler nexus, IServerSession serverSession, IPacketFactory packetFactory, ILogger logger ) : System

Initializes a new instance of the AuthClient class and binds it with a network session.

Protected Methods

Method Description
ProcessPacket ( PacketProcessingEventArgs args ) : void

Private Methods

Method Description
AuthResponse ( AuthenticationResult result, Account account ) : byte[]
CheckPin ( IUnsafePacketReader reader ) : bool
CheckPinResponse ( ) : byte[]
HandleAuthentication ( IUnsafePacketReader reader ) : void
HandleChannelSelect ( IUnsafePacketReader reader ) : void
HandleCharacterListRequest ( IUnsafePacketReader reader ) : void
HandleCharacterSelect ( IUnsafePacketReader reader ) : void
HandlePinAssignment ( IUnsafePacketReader reader ) : void
HandlePinValidation ( IUnsafePacketReader reader ) : void
HandleWorldListRequest ( IUnsafePacketReader reader ) : void
InvalidPinResponse ( ) : byte[]
PinAcceptedResponse ( ) : byte[]
SetPinResponse ( ) : byte[]
WorldListResponse ( ) : byte[]

Method Details

AuthClient() public method

Initializes a new instance of the AuthClient class and binds it with a network session.
public AuthClient ( IAuthenticator authenticator, IAuthToNexusRequestHandler nexus, IServerSession serverSession, IPacketFactory packetFactory, ILogger logger ) : System
authenticator IAuthenticator The to use for authenticating the user.
nexus IAuthToNexusRequestHandler The to query for... world stuff.
serverSession IServerSession
packetFactory IPacketFactory
logger ILogger
return System

ProcessPacket() protected method

protected ProcessPacket ( PacketProcessingEventArgs args ) : void
args OpenStory.Framework.Contracts.PacketProcessingEventArgs
return void