C# Class SOE.Core.SOEProtocol

显示文件 Open project: Joshsora/LibSOE Class Usage Examples

Public Properties

Property Type Description
ProtocolString string

Public Methods

Method Description
Compress ( byte data ) : byte[]
Encrypt ( SOEClient client, byte data ) : byte[]
GetCRC32Checksum ( uint crcSeed, byte packet ) : uint
HandleDisconnect ( SOEClient sender, SOEPacket packet ) : void
HandleMessage ( SOEClient sender, SOEMessage message ) : void
HandleMessage ( SOEClient sender, byte rawMessage ) : void
HandlePacket ( SOEClient sender, SOEPacket packet ) : void
HandlePacket ( SOEClient sender, byte rawPacket ) : void
HandlePing ( SOEClient sender ) : void
HandleSessionRequest ( SOEClient sender, SOEPacket packet ) : void
Log ( string message ) : void
SOEProtocol ( SOEServer server, string protocol ) : System

Private Methods

Method Description
DecompressPacket ( SOEClient sender, byte packet ) : byte[]
DecryptPacket ( SOEClient sender, byte packet ) : byte[]
HandleMultiData ( SOEClient sender, SOEMessage message ) : void

Method Details

Compress() public method

public Compress ( byte data ) : byte[]
data byte
return byte[]

Encrypt() public method

public Encrypt ( SOEClient client, byte data ) : byte[]
client SOEClient
data byte
return byte[]

GetCRC32Checksum() public method

public GetCRC32Checksum ( uint crcSeed, byte packet ) : uint
crcSeed uint
packet byte
return uint

HandleDisconnect() public method

public HandleDisconnect ( SOEClient sender, SOEPacket packet ) : void
sender SOEClient
packet SOE.Interfaces.SOEPacket
return void

HandleMessage() public method

public HandleMessage ( SOEClient sender, SOEMessage message ) : void
sender SOEClient
message SOEMessage
return void

HandleMessage() public method

public HandleMessage ( SOEClient sender, byte rawMessage ) : void
sender SOEClient
rawMessage byte
return void

HandlePacket() public method

public HandlePacket ( SOEClient sender, SOEPacket packet ) : void
sender SOEClient
packet SOE.Interfaces.SOEPacket
return void

HandlePacket() public method

public HandlePacket ( SOEClient sender, byte rawPacket ) : void
sender SOEClient
rawPacket byte
return void

HandlePing() public method

public HandlePing ( SOEClient sender ) : void
sender SOEClient
return void

HandleSessionRequest() public method

public HandleSessionRequest ( SOEClient sender, SOEPacket packet ) : void
sender SOEClient
packet SOE.Interfaces.SOEPacket
return void

Log() public method

public Log ( string message ) : void
message string
return void

SOEProtocol() public method

public SOEProtocol ( SOEServer server, string protocol ) : System
server SOEServer
protocol string
return System

Property Details

ProtocolString public_oe property

public string ProtocolString
return string