C# Class Plasma.plNetClient

Show file Open project: Hoikas/PlasmaDotNet

Protected Properties

Property Type Description
fCallbacks pnCallback>.Dictionary
fConnHdr Plasma.pnCli2Srv_Connect
fHost System.Net.IPAddress
fPingTimer System.Timers.Timer
fPort int
fSocket Socket
fStream plBufferedStream

Public Methods

Method Description
Close ( ) : void
ConnectAsync ( ) : void
ConnectSync ( ) : void

Protected Methods

Method Description
FireCallback ( uint transID, object param ) : void
GetTransID ( ) : uint
IDisconnected ( ) : void
INetCliConnect ( plBufferedStream bs, int gval ) : bool
IOnConnect ( ) : void
IReceive ( ) : void
OnReceive ( ) : void

Private Methods

Method Description
ICreateSocket ( ) : void
IOnConnect ( IAsyncResult ar ) : void
IReadNetClientEncrypt ( plBufferedStream s ) : byte[]
IReceive ( IAsyncResult ar ) : void
ISetupEncryption ( byte srv, byte cli ) : bool
ISetupKeys ( plBufferedStream s, int gval ) : byte[]
IWriteNetClientConnect ( plBufferedStream s, byte seed ) : void

Method Details

Close() public method

public Close ( ) : void
return void

ConnectAsync() public method

public ConnectAsync ( ) : void
return void

ConnectSync() public method

public ConnectSync ( ) : void
return void

FireCallback() protected method

protected FireCallback ( uint transID, object param ) : void
transID uint
param object
return void

GetTransID() protected method

protected GetTransID ( ) : uint
return uint

IDisconnected() protected method

protected IDisconnected ( ) : void
return void

INetCliConnect() protected method

protected INetCliConnect ( plBufferedStream bs, int gval ) : bool
bs plBufferedStream
gval int
return bool

IOnConnect() protected method

protected IOnConnect ( ) : void
return void

IReceive() protected method

protected IReceive ( ) : void
return void

OnReceive() protected abstract method

protected abstract OnReceive ( ) : void
return void

Property Details

fCallbacks protected property

protected Dictionary fCallbacks
return pnCallback>.Dictionary

fConnHdr protected property

protected pnCli2Srv_Connect,Plasma fConnHdr
return Plasma.pnCli2Srv_Connect

fHost protected property

protected IPAddress,System.Net fHost
return System.Net.IPAddress

fPingTimer protected property

protected System.Timers.Timer fPingTimer
return System.Timers.Timer

fPort protected property

protected int fPort
return int

fSocket protected property

protected Socket fSocket
return Socket

fStream protected property

protected plBufferedStream,Plasma fStream
return plBufferedStream