C# 클래스 Akka.Interfaced.SlimSocket.PacketSerializerBase

상속: IPacketSerializer
파일 보기 프로젝트 열기: SaladLab/Akka.Interfaced.SlimSocket 1 사용 예제들

공개 메소드들

메소드 설명
Deserialize ( Stream stream ) : object
EstimateLength ( object packet ) : int
PeekLength ( Stream stream ) : int
Serialize ( Stream stream, object packet ) : void
SetDeserializeWrapKey ( int wrapKey ) : void
SetSerializeWrapKey ( int wrapKey, bool pending = false ) : void

보호된 메소드들

메소드 설명
GetBuffers ( Stream stream, int pos, int length, ArraySegment &segment0, ArraySegment &segment1 ) : void
PacketSerializerBase ( Data data ) : System

비공개 메소드들

메소드 설명
Decrypt ( byte target, int targetOffset, byte source, int sourceOffset, int length, DecryptContext &ctx ) : void
Encrypt ( byte target, int targetOffset, byte source, int sourceOffset, int length, EncryptContext &ctx ) : void

메소드 상세

Deserialize() 공개 메소드

public Deserialize ( Stream stream ) : object
stream Stream
리턴 object

EstimateLength() 공개 메소드

public EstimateLength ( object packet ) : int
packet object
리턴 int

GetBuffers() 보호된 추상적인 메소드

protected abstract GetBuffers ( Stream stream, int pos, int length, ArraySegment &segment0, ArraySegment &segment1 ) : void
stream Stream
pos int
length int
segment0 ArraySegment
segment1 ArraySegment
리턴 void

PacketSerializerBase() 보호된 메소드

protected PacketSerializerBase ( Data data ) : System
data Data
리턴 System

PeekLength() 공개 메소드

public PeekLength ( Stream stream ) : int
stream Stream
리턴 int

Serialize() 공개 메소드

public Serialize ( Stream stream, object packet ) : void
stream Stream
packet object
리턴 void

SetDeserializeWrapKey() 공개 메소드

public SetDeserializeWrapKey ( int wrapKey ) : void
wrapKey int
리턴 void

SetSerializeWrapKey() 공개 메소드

public SetSerializeWrapKey ( int wrapKey, bool pending = false ) : void
wrapKey int
pending bool
리턴 void