C# Class Helios.Reactor.ReactorBase.ReactorConnectionAdapter

Wraps the IReactor itself inside a IConnection object and makes it callable directly to end users
Inheritance: IConnection
Afficher le fichier Open project: helios-io/helios

Méthodes publiques

Méthode Description
BeginReceive ( ) : void
BeginReceive ( ReceivedDataCallback callback ) : void
Close ( ) : void
Configure ( IConnectionConfig config ) : void
Dispose ( ) : void
IsOpen ( ) : bool
Open ( ) : void
OpenAsync ( ) : Task
ReactorConnectionAdapter ( ReactorBase reactor ) : System
Send ( NetworkData data ) : void
Send ( byte buffer, int index, int length, INode destination ) : void
SendAsync ( NetworkData payload ) : System.Threading.Tasks.Task
StopReceive ( ) : void

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Method Details

BeginReceive() public méthode

public BeginReceive ( ) : void
Résultat void

BeginReceive() public méthode

public BeginReceive ( ReceivedDataCallback callback ) : void
callback ReceivedDataCallback
Résultat void

Close() public méthode

public Close ( ) : void
Résultat void

Configure() public méthode

public Configure ( IConnectionConfig config ) : void
config IConnectionConfig
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

IsOpen() public méthode

public IsOpen ( ) : bool
Résultat bool

Open() public méthode

public Open ( ) : void
Résultat void

OpenAsync() public méthode

public OpenAsync ( ) : Task
Résultat Task

ReactorConnectionAdapter() public méthode

public ReactorConnectionAdapter ( ReactorBase reactor ) : System
reactor ReactorBase
Résultat System

Send() public méthode

public Send ( NetworkData data ) : void
data Helios.Net.NetworkData
Résultat void

Send() public méthode

public Send ( byte buffer, int index, int length, INode destination ) : void
buffer byte
index int
length int
destination INode
Résultat void

SendAsync() public méthode

public SendAsync ( NetworkData payload ) : System.Threading.Tasks.Task
payload Helios.Net.NetworkData
Résultat System.Threading.Tasks.Task

StopReceive() public méthode

public StopReceive ( ) : void
Résultat void