C# Класс Brunet.Simulator.Transport.SimulationEdgeListener

Наследование: Brunet.Transport.EdgeListener, IEdgeSendHandler
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
LatencyMap List>
LocalID int
Nat INat

Защищенные свойства (Protected)

Свойство Тип Описание
_ba BufferAllocator
_bytes long
_edges Edge>.Dictionary
_el_map Dictionary>
_is_started bool
_ploss_prob double
_rand System.Random
_ta_type TransportAddress.TAType
_use_delay bool

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

Метод Описание
Clear ( ) : void
Clear ( TransportAddress type ) : void
CreateEdgeTo ( TransportAddress ta, EdgeCreationCallback ecb ) : void
HandleEdgeSend ( Edge from, ICopyable p ) : void
SimulationEdgeListener ( int id, double loss_prob, TAAuthorizer ta_auth, bool use_delay ) : System
SimulationEdgeListener ( int id, double loss_prob, TAAuthorizer ta_auth, bool use_delay, TransportAddress type, INat nat ) : System
Start ( ) : void
Stop ( ) : void
TotalDataTransferred ( ) : long
UpdateLocalTAs ( Edge e, TransportAddress ta ) : void

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

Метод Описание
AddEdge ( Edge edge ) : void
CloseHandler ( object edge, EventArgs ea ) : void
GetEdgeListenerList ( TransportAddress type ) : SimulationEdgeListener>.Dictionary

Retrieve a given EL Dictionary for the TA Type. This could leak, though that would take the creation of many different EL types and in normal usage there will only be 1 or 2 types.

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

Метод Описание
CreateRemoteEdge ( SimulationEdge se_l ) : void
SimulationEdgeListener ( ) : System

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

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

protected AddEdge ( Edge edge ) : void
edge Edge
Результат void

Clear() статический публичный Метод

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

Clear() статический публичный Метод

static public Clear ( TransportAddress type ) : void
type Brunet.Transport.TransportAddress
Результат void

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

protected CloseHandler ( object edge, EventArgs ea ) : void
edge object
ea System.EventArgs
Результат void

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

public CreateEdgeTo ( TransportAddress ta, EdgeCreationCallback ecb ) : void
ta Brunet.Transport.TransportAddress
ecb EdgeCreationCallback
Результат void

GetEdgeListenerList() статический защищенный Метод

Retrieve a given EL Dictionary for the TA Type. This could leak, though that would take the creation of many different EL types and in normal usage there will only be 1 or 2 types.
static protected GetEdgeListenerList ( TransportAddress type ) : SimulationEdgeListener>.Dictionary
type Brunet.Transport.TransportAddress
Результат SimulationEdgeListener>.Dictionary

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

public HandleEdgeSend ( Edge from, ICopyable p ) : void
from Edge
p ICopyable
Результат void

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

public SimulationEdgeListener ( int id, double loss_prob, TAAuthorizer ta_auth, bool use_delay ) : System
id int
loss_prob double
ta_auth Brunet.Transport.TAAuthorizer
use_delay bool
Результат System

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

public SimulationEdgeListener ( int id, double loss_prob, TAAuthorizer ta_auth, bool use_delay, TransportAddress type, INat nat ) : System
id int
loss_prob double
ta_auth Brunet.Transport.TAAuthorizer
use_delay bool
type Brunet.Transport.TransportAddress
nat INat
Результат System

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

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

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

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

TotalDataTransferred() статический публичный Метод

static public TotalDataTransferred ( ) : long
Результат long

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

public UpdateLocalTAs ( Edge e, TransportAddress ta ) : void
e Edge
ta Brunet.Transport.TransportAddress
Результат void

Описание свойств

LatencyMap публичное статическое свойство

public static List> LatencyMap
Результат List>

LocalID публичное свойство

ID of this EL.
public int LocalID
Результат int

Nat публичное свойство

public INat Nat
Результат INat

_ba статическое защищенное свойство

Performance enhancement to reduce pressure on GC.
static protected BufferAllocator _ba
Результат BufferAllocator

_bytes защищенное свойство

protected long _bytes
Результат long

_edges защищенное свойство

protected Dictionary _edges
Результат Edge>.Dictionary

_el_map статическое защищенное свойство

Map EL id to EL.
static protected Dictionary> _el_map
Результат Dictionary>

_is_started защищенное свойство

protected bool _is_started
Результат bool

_ploss_prob защищенное свойство

protected double _ploss_prob
Результат double

_rand статическое защищенное свойство

static protected Random,System _rand
Результат System.Random

_ta_type защищенное свойство

protected TransportAddress.TAType _ta_type
Результат TransportAddress.TAType

_use_delay защищенное свойство

protected bool _use_delay
Результат bool