C# 클래스 invertika_account.Account.AccountHandler

상속: ISL.Server.Network.ConnectionHandler
파일 보기 프로젝트 열기: Invertika/server 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
mTokenCollector ISL.Server.Utilities.TokenCollector

공개 메소드들

메소드 설명
AccountHandler ( string attributesFile ) : System
addServerInfo ( ISL.Server.Network.MessageOut msg ) : void
deletePendingClient ( AccountClient client ) : void
deletePendingClient ( ISL.Server.Network.NetComputer client ) : void
deletePendingConnect ( object data ) : void
handleCharacterCreateMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
handleCharacterDeleteMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
handleCharacterSelectMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
handleEmailChangeMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
handleLoginMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
handleLoginRandTriggerMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
handleLogoutMessage ( AccountClient client ) : void
handlePasswordChangeMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
handleReconnectMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
handleRegisterMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
handleRequestRegisterInfoMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
handleUnregisterMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
sendCharacterData ( AccountClient client, ISL.Server.Account.Character ch ) : void
tokenMatched ( AccountClient client, int accountID ) : void
tokenMatched ( ISL.Server.Network.NetComputer computer, object data ) : void

보호된 메소드들

메소드 설명
computerConnected ( TcpClient peer ) : ISL.Server.Network.NetComputer
computerDisconnected ( ISL.Server.Network.NetComputer comp ) : void
processMessage ( ISL.Server.Network.NetComputer comp, ISL.Server.Network.MessageIn message ) : void

비공개 메소드들

메소드 설명
checkCaptcha ( AccountClient client, string captcha ) : bool
getRandomString ( int length ) : string

메소드 상세

AccountHandler() 공개 메소드

public AccountHandler ( string attributesFile ) : System
attributesFile string
리턴 System

addServerInfo() 공개 메소드

public addServerInfo ( ISL.Server.Network.MessageOut msg ) : void
msg ISL.Server.Network.MessageOut
리턴 void

computerConnected() 보호된 메소드

protected computerConnected ( TcpClient peer ) : ISL.Server.Network.NetComputer
peer System.Net.Sockets.TcpClient
리턴 ISL.Server.Network.NetComputer

computerDisconnected() 보호된 메소드

protected computerDisconnected ( ISL.Server.Network.NetComputer comp ) : void
comp ISL.Server.Network.NetComputer
리턴 void

deletePendingClient() 공개 메소드

public deletePendingClient ( AccountClient client ) : void
client AccountClient
리턴 void

deletePendingClient() 공개 메소드

public deletePendingClient ( ISL.Server.Network.NetComputer client ) : void
client ISL.Server.Network.NetComputer
리턴 void

deletePendingConnect() 공개 메소드

public deletePendingConnect ( object data ) : void
data object
리턴 void

handleCharacterCreateMessage() 공개 메소드

public handleCharacterCreateMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
client AccountClient
msg ISL.Server.Network.MessageIn
리턴 void

handleCharacterDeleteMessage() 공개 메소드

public handleCharacterDeleteMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
client AccountClient
msg ISL.Server.Network.MessageIn
리턴 void

handleCharacterSelectMessage() 공개 메소드

public handleCharacterSelectMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
client AccountClient
msg ISL.Server.Network.MessageIn
리턴 void

handleEmailChangeMessage() 공개 메소드

public handleEmailChangeMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
client AccountClient
msg ISL.Server.Network.MessageIn
리턴 void

handleLoginMessage() 공개 메소드

public handleLoginMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
client AccountClient
msg ISL.Server.Network.MessageIn
리턴 void

handleLoginRandTriggerMessage() 공개 메소드

public handleLoginRandTriggerMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
client AccountClient
msg ISL.Server.Network.MessageIn
리턴 void

handleLogoutMessage() 공개 메소드

public handleLogoutMessage ( AccountClient client ) : void
client AccountClient
리턴 void

handlePasswordChangeMessage() 공개 메소드

public handlePasswordChangeMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
client AccountClient
msg ISL.Server.Network.MessageIn
리턴 void

handleReconnectMessage() 공개 메소드

public handleReconnectMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
client AccountClient
msg ISL.Server.Network.MessageIn
리턴 void

handleRegisterMessage() 공개 메소드

public handleRegisterMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
client AccountClient
msg ISL.Server.Network.MessageIn
리턴 void

handleRequestRegisterInfoMessage() 공개 메소드

public handleRequestRegisterInfoMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
client AccountClient
msg ISL.Server.Network.MessageIn
리턴 void

handleUnregisterMessage() 공개 메소드

public handleUnregisterMessage ( AccountClient client, ISL.Server.Network.MessageIn msg ) : void
client AccountClient
msg ISL.Server.Network.MessageIn
리턴 void

processMessage() 보호된 메소드

protected processMessage ( ISL.Server.Network.NetComputer comp, ISL.Server.Network.MessageIn message ) : void
comp ISL.Server.Network.NetComputer
message ISL.Server.Network.MessageIn
리턴 void

sendCharacterData() 공개 메소드

public sendCharacterData ( AccountClient client, ISL.Server.Account.Character ch ) : void
client AccountClient
ch ISL.Server.Account.Character
리턴 void

tokenMatched() 공개 메소드

public tokenMatched ( AccountClient client, int accountID ) : void
client AccountClient
accountID int
리턴 void

tokenMatched() 공개 메소드

public tokenMatched ( ISL.Server.Network.NetComputer computer, object data ) : void
computer ISL.Server.Network.NetComputer
data object
리턴 void

프로퍼티 상세

mTokenCollector 공개적으로 프로퍼티

public TokenCollector,ISL.Server.Utilities mTokenCollector
리턴 ISL.Server.Utilities.TokenCollector