C# Class LobbyServer.LobbyClient

Inheritance: BaseClient
Show file Open project: fiki574/rAPB Class Usage Examples

Public Properties

Property Type Description
Account AccountEntry
Characters List
ECrypt Encryption
Pending CharacterEntry
Proof Byte[]
Salt Byte[]
SessionId Byte[]
Verifier FrameWork.NetWork.Crypto.BigInteger
clientModulus FrameWork.NetWork.Crypto.BigInteger
serverModulus ServerModulus

Public Methods

Method Description
GetState ( ) : ClientState
GetStateAsString ( ) : String
LobbyClient ( TCPManager srv ) : FrameWork.Logger
OnConnect ( ) : void
OnDisconnect ( ) : void
Send ( PacketOut packet ) : void
SetState ( ClientState state ) : void

Protected Methods

Method Description
OnReceive ( PacketIn packet ) : void

Method Details

GetState() public method

public GetState ( ) : ClientState
return ClientState

GetStateAsString() public method

public GetStateAsString ( ) : String
return String

LobbyClient() public method

public LobbyClient ( TCPManager srv ) : FrameWork.Logger
srv TCPManager
return FrameWork.Logger

OnConnect() public method

public OnConnect ( ) : void
return void

OnDisconnect() public method

public OnDisconnect ( ) : void
return void

OnReceive() protected method

protected OnReceive ( PacketIn packet ) : void
packet PacketIn
return void

Send() public method

public Send ( PacketOut packet ) : void
packet PacketOut
return void

SetState() public method

public SetState ( ClientState state ) : void
state ClientState
return void

Property Details

Account public property

public AccountEntry Account
return AccountEntry

Characters public property

public List Characters
return List

ECrypt public property

public Encryption ECrypt
return Encryption

Pending public property

public CharacterEntry Pending
return CharacterEntry

Proof public property

public Byte[] Proof
return Byte[]

Salt public property

public Byte[] Salt
return Byte[]

SessionId public property

public Byte[] SessionId
return Byte[]

Verifier public property

public FrameWork.NetWork.Crypto.BigInteger Verifier
return FrameWork.NetWork.Crypto.BigInteger

clientModulus public property

public FrameWork.NetWork.Crypto.BigInteger clientModulus
return FrameWork.NetWork.Crypto.BigInteger

serverModulus public property

public ServerModulus serverModulus
return ServerModulus