C# Класс Helios.Net.Connections.UnstreamedConnectionBase

Наследование: IConnection
Показать файл Открыть проект

Private Properties

Свойство Тип Описание

Открытые методы

Метод Описание
BeginReceive ( ) : void
BeginReceive ( ReceivedDataCallback callback ) : void
Close ( ) : void
Close ( Exception reason ) : void
Configure ( IConnectionConfig config ) : void
Dispose ( ) : void
InvokeReceiveIfNotNull ( NetworkData data ) : void
IsOpen ( ) : bool
Open ( ) : void
OpenAsync ( ) : Task
Send ( NetworkData data ) : void
Send ( byte buffer, int index, int length, INode destination ) : void
StopReceive ( ) : void
ToString ( ) : string

Защищенные методы

Метод Описание
BeginReceiveInternal ( ) : void
CheckWasDisposed ( ) : void

Prevents disposed connections from being re-used again

CreateNetworkState ( Socket socket, INode remotehost ) : NetworkState
CreateNetworkState ( Socket socket, INode remotehost, IByteBuf buffer, int bufferSize ) : NetworkState
Dispose ( bool disposing ) : void
InvokeConnectIfNotNull ( INode remoteHost ) : void
InvokeDisconnectIfNotNull ( INode remoteHost, HeliosConnectionException ex ) : void
InvokeErrorIfNotNull ( Exception ex ) : void
ReceiveCallback ( IAsyncResult ar ) : void
SendInternal ( byte buffer, int index, int length, INode destination ) : void
UnstreamedConnectionBase ( NetworkEventLoop eventLoop, INode binding, IMessageEncoder encoder, IMessageDecoder decoder, IByteBufAllocator allocator, int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System
UnstreamedConnectionBase ( NetworkEventLoop eventLoop, INode binding, System.TimeSpan timeout, IMessageEncoder encoder, IMessageDecoder decoder, IByteBufAllocator allocator, int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System
UnstreamedConnectionBase ( int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System

Описание методов

BeginReceive() публичный Метод

public BeginReceive ( ) : void
Результат void

BeginReceive() публичный Метод

public BeginReceive ( ReceivedDataCallback callback ) : void
callback ReceivedDataCallback
Результат void

BeginReceiveInternal() защищенный абстрактный Метод

protected abstract BeginReceiveInternal ( ) : void
Результат void

CheckWasDisposed() защищенный Метод

Prevents disposed connections from being re-used again
protected CheckWasDisposed ( ) : void
Результат void

Close() публичный абстрактный Метод

public abstract Close ( ) : void
Результат void

Close() публичный абстрактный Метод

public abstract Close ( Exception reason ) : void
reason System.Exception
Результат void

Configure() публичный абстрактный Метод

public abstract Configure ( IConnectionConfig config ) : void
config IConnectionConfig
Результат void

CreateNetworkState() защищенный Метод

protected CreateNetworkState ( Socket socket, INode remotehost ) : NetworkState
socket Socket
remotehost INode
Результат NetworkState

CreateNetworkState() защищенный Метод

protected CreateNetworkState ( Socket socket, INode remotehost, IByteBuf buffer, int bufferSize ) : NetworkState
socket Socket
remotehost INode
buffer IByteBuf
bufferSize int
Результат NetworkState

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный абстрактный Метод

protected abstract Dispose ( bool disposing ) : void
disposing bool
Результат void

InvokeConnectIfNotNull() защищенный Метод

protected InvokeConnectIfNotNull ( INode remoteHost ) : void
remoteHost INode
Результат void

InvokeDisconnectIfNotNull() защищенный Метод

protected InvokeDisconnectIfNotNull ( INode remoteHost, HeliosConnectionException ex ) : void
remoteHost INode
ex Helios.Exceptions.HeliosConnectionException
Результат void

InvokeErrorIfNotNull() защищенный Метод

protected InvokeErrorIfNotNull ( Exception ex ) : void
ex System.Exception
Результат void

InvokeReceiveIfNotNull() публичный Метод

public InvokeReceiveIfNotNull ( NetworkData data ) : void
data NetworkData
Результат void

IsOpen() публичный абстрактный Метод

public abstract IsOpen ( ) : bool
Результат bool

Open() публичный абстрактный Метод

public abstract Open ( ) : void
Результат void

OpenAsync() публичный абстрактный Метод

public abstract OpenAsync ( ) : Task
Результат Task

ReceiveCallback() защищенный Метод

protected ReceiveCallback ( IAsyncResult ar ) : void
ar IAsyncResult
Результат void

Send() публичный Метод

public Send ( NetworkData data ) : void
data NetworkData
Результат void

Send() публичный Метод

public Send ( byte buffer, int index, int length, INode destination ) : void
buffer byte
index int
length int
destination INode
Результат void

SendInternal() защищенный абстрактный Метод

protected abstract SendInternal ( byte buffer, int index, int length, INode destination ) : void
buffer byte
index int
length int
destination INode
Результат void

StopReceive() публичный Метод

public StopReceive ( ) : void
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

UnstreamedConnectionBase() защищенный Метод

protected UnstreamedConnectionBase ( NetworkEventLoop eventLoop, INode binding, IMessageEncoder encoder, IMessageDecoder decoder, IByteBufAllocator allocator, int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System
eventLoop NetworkEventLoop
binding INode
encoder IMessageEncoder
decoder IMessageDecoder
allocator IByteBufAllocator
bufferSize int
Результат System

UnstreamedConnectionBase() защищенный Метод

protected UnstreamedConnectionBase ( NetworkEventLoop eventLoop, INode binding, System.TimeSpan timeout, IMessageEncoder encoder, IMessageDecoder decoder, IByteBufAllocator allocator, int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System
eventLoop NetworkEventLoop
binding INode
timeout System.TimeSpan
encoder IMessageEncoder
decoder IMessageDecoder
allocator IByteBufAllocator
bufferSize int
Результат System

UnstreamedConnectionBase() защищенный Метод

protected UnstreamedConnectionBase ( int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System
bufferSize int
Результат System