C# Class Tempest.Providers.Network.UdpClientConnection

Inheritance: UdpConnection, IClientConnection, IConnectionlessMessenger, IAuthenticatedConnection
Mostrar archivo Open project: ermau/Tempest Class Usage Examples

Private Properties

Property Type Description
OnConnected void
OnConnectionlessTempestMessage void
OnDeliveryTimer void
OnListenerConnectionlessMessageReceived void

Public Methods

Method Description
ConnectAsync ( Target target, MessageTypes messageTypes ) : Task
Dispose ( ) : void
SendConnectionlessMessageAsync ( Message message, Target target ) : Task
Start ( MessageTypes messageTypes ) : void
Stop ( ) : void
UdpClientConnection ( IEnumerable protocols ) : System
UdpClientConnection ( IEnumerable protocols, RSAAsymmetricKey key ) : System
UdpClientConnection ( Protocol protocol ) : System
UdpClientConnection ( Protocol protocol, RSAAsymmetricKey key ) : System

Protected Methods

Method Description
Cleanup ( ) : void
OnTempestMessage ( MessageEventArgs e ) : void

Private Methods

Method Description
OnConnected ( ) : void
OnConnectionlessTempestMessage ( TempestMessage tempestMessage, Target target ) : void
OnDeliveryTimer ( object sender, EventArgs e ) : void
OnListenerConnectionlessMessageReceived ( object sender, ConnectionlessMessageEventArgs e ) : void

Method Details

Cleanup() protected method

protected Cleanup ( ) : void
return void

ConnectAsync() public method

public ConnectAsync ( Target target, MessageTypes messageTypes ) : Task
target Target
messageTypes MessageTypes
return Task

Dispose() public method

public Dispose ( ) : void
return void

OnTempestMessage() protected method

protected OnTempestMessage ( MessageEventArgs e ) : void
e MessageEventArgs
return void

SendConnectionlessMessageAsync() public method

public SendConnectionlessMessageAsync ( Message message, Target target ) : Task
message Message
target Target
return Task

Start() public method

public Start ( MessageTypes messageTypes ) : void
messageTypes MessageTypes
return void

Stop() public method

public Stop ( ) : void
return void

UdpClientConnection() public method

public UdpClientConnection ( IEnumerable protocols ) : System
protocols IEnumerable
return System

UdpClientConnection() public method

public UdpClientConnection ( IEnumerable protocols, RSAAsymmetricKey key ) : System
protocols IEnumerable
key RSAAsymmetricKey
return System

UdpClientConnection() public method

public UdpClientConnection ( Protocol protocol ) : System
protocol Protocol
return System

UdpClientConnection() public method

public UdpClientConnection ( Protocol protocol, RSAAsymmetricKey key ) : System
protocol Protocol
key RSAAsymmetricKey
return System