C# Class SocketServers.HeaderContentConnection

Inheritance: BaseConnection
Mostra file Open project: vf1/serversockets

Private Properties

Property Type Description
Detach ArraySegment
Dettach ArraySegment
SetReaderStorage void
SetReady void
SetReady void

Public Methods

Method Description
Dettach ( ServerAsyncEventArgs &e, ArraySegment &segment1, ArraySegment &segment2 ) : void
Dispose ( ) : void
HeaderContentConnection ( ) : System
Proccess ( ServerAsyncEventArgs &e, bool &closeConnection ) : bool
ResetState ( ) : void

Protected Methods

Method Description
MessageReady ( ) : void
Parse ( ArraySegment data ) : ParseResult
PreProcessRaw ( ArraySegment data ) : void
ResetParser ( ResetReason reason ) : void

Private Methods

Method Description
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

Method Details

Dettach() public method

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

Dispose() public method

public Dispose ( ) : void
return void

HeaderContentConnection() public method

public HeaderContentConnection ( ) : System
return System

MessageReady() protected abstract method

protected abstract MessageReady ( ) : void
return void

Parse() protected abstract method

protected abstract Parse ( ArraySegment data ) : ParseResult
data ArraySegment
return ParseResult

PreProcessRaw() protected abstract method

protected abstract PreProcessRaw ( ArraySegment data ) : void
data ArraySegment
return void

Proccess() public method

public Proccess ( ServerAsyncEventArgs &e, bool &closeConnection ) : bool
e ServerAsyncEventArgs
closeConnection bool
return bool

ResetParser() protected abstract method

protected abstract ResetParser ( ResetReason reason ) : void
reason ResetReason
return void

ResetState() public method

public ResetState ( ) : void
return void