C# Класс TSystems.RELOAD.ForwardAndLinkManagement.SimpleFLM

Simple Link and Forwarding layer
Наследование: IForwardLinkManagement
Показать файл Открыть проект

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

Метод Описание
GetConnection ( CandidatePair choosenPair ) : Socket
GetConnectionQueue ( ) : ReloadSendParameters>.Util.ThreadSafeDictionary
Init ( ) : bool
NextHopInConnectionTable ( NodeId next_hop_node_id ) : bool
SaveConnection ( CandidatePair choosenPair ) : void
Send ( Node node, ReloadMessage reloadMessage ) : IEnumerator
ShutDown ( ) : void

Shut downs listeners and receivers.

SimpleFLM ( ReloadConfig reloadConfig ) : System
StartReloadTLSClient ( NodeId nodeid, Socket socket, IPEndPoint attacherEndpoint ) : void
StartReloadTLSServer ( Socket socket ) : void

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

Метод Описание
link_ReloadFLMEventHandler ( object sender, ReloadFLMEventArgs args ) : ReloadFLMEventArgs

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

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

public GetConnection ( CandidatePair choosenPair ) : Socket
choosenPair CandidatePair
Результат Socket

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

public GetConnectionQueue ( ) : ReloadSendParameters>.Util.ThreadSafeDictionary
Результат ReloadSendParameters>.Util.ThreadSafeDictionary

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

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

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

public NextHopInConnectionTable ( NodeId next_hop_node_id ) : bool
next_hop_node_id TSystems.RELOAD.Utils.NodeId
Результат bool

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

public SaveConnection ( CandidatePair choosenPair ) : void
choosenPair CandidatePair
Результат void

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

public Send ( Node node, ReloadMessage reloadMessage ) : IEnumerator
node TSystems.RELOAD.Topology.Node
reloadMessage TSystems.RELOAD.Transport.ReloadMessage
Результат IEnumerator

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

Shut downs listeners and receivers.
public ShutDown ( ) : void
Результат void

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

public SimpleFLM ( ReloadConfig reloadConfig ) : System
reloadConfig ReloadConfig
Результат System

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

public StartReloadTLSClient ( NodeId nodeid, Socket socket, IPEndPoint attacherEndpoint ) : void
nodeid TSystems.RELOAD.Utils.NodeId
socket Socket
attacherEndpoint System.Net.IPEndPoint
Результат void

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

public StartReloadTLSServer ( Socket socket ) : void
socket Socket
Результат void