C# Класс Tempest.Providers.Network.UdpConnectionProvider

Наследование: UdpConnectionlessListener, IConnectionProvider
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Start ( MessageTypes types ) : void
Stop ( ) : void
UdpConnectionProvider ( int port, IEnumerable protocols, RSAAsymmetricKey authKey ) : System
UdpConnectionProvider ( int port, Protocol protocol ) : System
UdpConnectionProvider ( int port, Protocol protocol, RSAAsymmetricKey authKey ) : System

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

Метод Описание
OnConnectionlessTempestMessage ( TempestMessage tempestMessage, Target target ) : void
TryGetConnection ( int connectionId, UdpConnection &connection ) : bool

Приватные методы

Метод Описание
Connect ( UdpServerConnection connection ) : void
Disconnect ( UdpServerConnection connection ) : void
GetConnectionId ( ) : int
GetSocket ( EndPoint endPoint ) : Socket
OnConnectionMade ( ConnectionMadeEventArgs e ) : void
OnDeliveryTimer ( object sender, EventArgs eventArgs ) : void
ValidateProtocols ( IEnumerable newProtocols ) : void

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

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

protected OnConnectionlessTempestMessage ( TempestMessage tempestMessage, Target target ) : void
tempestMessage Tempest.InternalProtocol.TempestMessage
target Target
Результат void

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

public Start ( MessageTypes types ) : void
types MessageTypes
Результат void

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

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

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

protected TryGetConnection ( int connectionId, UdpConnection &connection ) : bool
connectionId int
connection UdpConnection
Результат bool

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

public UdpConnectionProvider ( int port, IEnumerable protocols, RSAAsymmetricKey authKey ) : System
port int
protocols IEnumerable
authKey RSAAsymmetricKey
Результат System

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

public UdpConnectionProvider ( int port, Protocol protocol ) : System
port int
protocol Protocol
Результат System

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

public UdpConnectionProvider ( int port, Protocol protocol, RSAAsymmetricKey authKey ) : System
port int
protocol Protocol
authKey RSAAsymmetricKey
Результат System