C# 클래스 SocketServers.HeaderContentConnection

상속: BaseConnection
파일 보기 프로젝트 열기: vf1/serversockets

Private Properties

프로퍼티 타입 설명
Detach ArraySegment
Dettach ArraySegment
SetReaderStorage void
SetReady void
SetReady void

공개 메소드들

메소드 설명
Dettach ( ServerAsyncEventArgs &e, ArraySegment &segment1, ArraySegment &segment2 ) : void
Dispose ( ) : void
HeaderContentConnection ( ) : System
Proccess ( ServerAsyncEventArgs &e, bool &closeConnection ) : bool
ResetState ( ) : void

보호된 메소드들

메소드 설명
MessageReady ( ) : void
Parse ( ArraySegment data ) : ParseResult
PreProcessRaw ( ArraySegment data ) : void
ResetParser ( ResetReason reason ) : void

비공개 메소드들

메소드 설명
Detach ( ServerAsyncEventArgs &e, int size ) : ArraySegment
Dettach ( Storage storage ) : ArraySegment
SetReaderStorage ( Storage readerStorage1, byte buffer, int offset, int count ) : void
SetReady ( ) : void
SetReady ( Storage contentStorage1, byte buffer, int offset, int count ) : void

메소드 상세

Dettach() 공개 메소드

public Dettach ( ServerAsyncEventArgs &e, ArraySegment &segment1, ArraySegment &segment2 ) : void
e ServerAsyncEventArgs
segment1 ArraySegment
segment2 ArraySegment
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

HeaderContentConnection() 공개 메소드

public HeaderContentConnection ( ) : System
리턴 System

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

protected abstract MessageReady ( ) : void
리턴 void

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

protected abstract Parse ( ArraySegment data ) : ParseResult
data ArraySegment
리턴 ParseResult

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

protected abstract PreProcessRaw ( ArraySegment data ) : void
data ArraySegment
리턴 void

Proccess() 공개 메소드

public Proccess ( ServerAsyncEventArgs &e, bool &closeConnection ) : bool
e ServerAsyncEventArgs
closeConnection bool
리턴 bool

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

protected abstract ResetParser ( ResetReason reason ) : void
reason ResetReason
리턴 void

ResetState() 공개 메소드

public ResetState ( ) : void
리턴 void