C# 클래스 OpenStory.Server.Auth.AuthClient

Represents a client for the Authentication Server.
상속: OpenStory.Server.Processing.ClientBase
파일 보기 프로젝트 열기: shoftee/OpenStory

공개 메소드들

메소드 설명
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.

보호된 메소드들

메소드 설명
ProcessPacket ( PacketProcessingEventArgs args ) : void

비공개 메소드들

메소드 설명
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[]

메소드 상세

AuthClient() 공개 메소드

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
리턴 System

ProcessPacket() 보호된 메소드

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