C# Class Helios.Channels.Sockets.AbstractSocketChannel.AbstractSocketUnsafe

Inheritance: AbstractUnsafe, ISocketChannelUnsafe
Afficher le fichier Open project: helios-io/helios

Méthodes publiques

Méthode Description
ConnectAsync ( EndPoint remoteAddress, EndPoint localAddress ) : System.Threading.Tasks.Task
FinishConnect ( SocketChannelAsyncOperation operation ) : void
FinishRead ( SocketChannelAsyncOperation operation ) : void
FinishWrite ( SocketChannelAsyncOperation operation ) : void

Méthodes protégées

Méthode Description
AbstractSocketUnsafe ( AbstractSocketChannel channel ) : System
Flush0 ( ) : void

Private Methods

Méthode Description
FulfillConnectPromise ( Exception cause ) : void
FulfillConnectPromise ( bool wasActive ) : void
IsFlushPending ( ) : bool

Method Details

AbstractSocketUnsafe() protected méthode

protected AbstractSocketUnsafe ( AbstractSocketChannel channel ) : System
channel AbstractSocketChannel
Résultat System

ConnectAsync() public final méthode

public final ConnectAsync ( EndPoint remoteAddress, EndPoint localAddress ) : System.Threading.Tasks.Task
remoteAddress System.Net.EndPoint
localAddress System.Net.EndPoint
Résultat System.Threading.Tasks.Task

FinishConnect() public méthode

public FinishConnect ( SocketChannelAsyncOperation operation ) : void
operation SocketChannelAsyncOperation
Résultat void

FinishRead() public abstract méthode

public abstract FinishRead ( SocketChannelAsyncOperation operation ) : void
operation SocketChannelAsyncOperation
Résultat void

FinishWrite() public méthode

public FinishWrite ( SocketChannelAsyncOperation operation ) : void
operation SocketChannelAsyncOperation
Résultat void

Flush0() protected final méthode

protected final Flush0 ( ) : void
Résultat void