C# Class OpenStory.Server.Auth.AuthClient

Represents a client for the Authentication Server.
Inheritance: OpenStory.Server.Processing.ClientBase
Afficher le fichier Open project: shoftee/OpenStory

Méthodes publiques

Méthode 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.

Méthodes protégées

Méthode Description
ProcessPacket ( PacketProcessingEventArgs args ) : void

Private Methods

Méthode 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 méthode

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
Résultat System

ProcessPacket() protected méthode

protected ProcessPacket ( PacketProcessingEventArgs args ) : void
args OpenStory.Framework.Contracts.PacketProcessingEventArgs
Résultat void