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

Показать файл Открыть проект

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

Метод Описание
CloseAllCandidateSockets ( IceCandidate candidate ) : void
CompareByteArrays ( Byte a, Byte b ) : bool
CreateBootstrapCandidate ( IPAddress localIPAddress, int port ) : IceCandidate
FormCheckList ( List localCandidates, List remoteCandidates, bool localNodeIsControlling ) : CheckList
GatherActiveCandidatesForBootstrap ( ) : List
GatherCandidates ( ) : List
PrintCandidate ( IceCandidate iceCandidate ) : void
PrintCandidateList ( List list ) : void
PrintCandidatePair ( CandidatePair candidatePair ) : void
PrintCandidatePairList ( List list ) : void
PrioritizeCandidates ( List iceCandidates ) : List
RemovePairDuplicates ( List candidatePairs ) : List
ScheduleChecks ( CheckList checkList, ReloadConfig logger ) : void
SendSignal ( Socket socket, bool nominated ) : bool
WaitForSignal ( Socket socket ) : bool

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

Метод Описание
CalculatePriority ( IceCandidate iceCandidate ) : IceCandidate
ComputeFoundation ( IceCandidate candidate ) : byte[]
ComputePairPriority ( List candidatePairs, bool localNodeIsControlling ) : List
ComputeStates ( List candidatePairs ) : List
DetermineDirectionPreference ( IceCandidate iceCandidate ) : uint
FormingCandidatePairs ( List localCandidates, List remoteCandidates ) : List
GatherHostActiveCandidate ( IPAddress localIPAddress ) : IceCandidate
GatherHostCandidates ( List iceCandidates, IPAddress localIPAddress ) : void
GatherHostPassiveCandidate ( IPAddress localIPAddress ) : IceCandidate
GatherHostSOCandidate ( IPAddress localIPAddress ) : IceCandidate
GatherNAActiveCandidate ( IPAddress localIPAddress, IceCandidate baseCandidate ) : IceCandidate
GatherNAPassiveCandidate ( IPAddress localIPAddress ) : IceCandidate
GatherNASOCandidate ( IPAddress localIPAddress ) : IceCandidate
GatherNATAssistedCandidates ( List iceCandidates, IPAddress localIPAddress ) : void
GatherSRActiveCandidate ( IPAddress localIPAddress, IceCandidate baseCandidate ) : IceCandidate
GatherSRPassiveCandidate ( IPAddress localIPAddress ) : IceCandidate
GatherSRSOCandidate ( IPAddress localIPAddress ) : IceCandidate
GatherServerReflexiveCandidates ( List iceCandidates, IPAddress localIPAddress ) : void
GetDefinedSTUNServers ( ) : List
GetPublicMapping ( Socket stunSocket ) : IPEndPoint
OrderPairsByPriority ( List candidatePairs ) : List
PeformCheck ( CandidatePair candPair, ReloadConfig logger ) : void
PowerOf2 ( int n ) : long
PruneCandidatePairs ( List candidatePairs ) : List
PruneLocalPassiveCandidates ( List candidatePairs ) : List
RunAcceptAndConnect ( CandidatePair candPair, Socket connectingSocket, Socket listeningSocket ) : Socket
TreatNACandidates ( List candidatePairs ) : List

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

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

public static CloseAllCandidateSockets ( IceCandidate candidate ) : void
candidate TSystems.RELOAD.Topology.IceCandidate
Результат void

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

public static CompareByteArrays ( Byte a, Byte b ) : bool
a Byte
b Byte
Результат bool

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

public static CreateBootstrapCandidate ( IPAddress localIPAddress, int port ) : IceCandidate
localIPAddress System.Net.IPAddress
port int
Результат TSystems.RELOAD.Topology.IceCandidate

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

public static FormCheckList ( List localCandidates, List remoteCandidates, bool localNodeIsControlling ) : CheckList
localCandidates List
remoteCandidates List
localNodeIsControlling bool
Результат CheckList

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

public static GatherActiveCandidatesForBootstrap ( ) : List
Результат List

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

public static GatherCandidates ( ) : List
Результат List

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

public static PrintCandidate ( IceCandidate iceCandidate ) : void
iceCandidate TSystems.RELOAD.Topology.IceCandidate
Результат void

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

public static PrintCandidateList ( List list ) : void
list List
Результат void

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

public static PrintCandidatePair ( CandidatePair candidatePair ) : void
candidatePair CandidatePair
Результат void

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

public static PrintCandidatePairList ( List list ) : void
list List
Результат void

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

public static PrioritizeCandidates ( List iceCandidates ) : List
iceCandidates List
Результат List

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

public static RemovePairDuplicates ( List candidatePairs ) : List
candidatePairs List
Результат List

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

public static ScheduleChecks ( CheckList checkList, ReloadConfig logger ) : void
checkList CheckList
logger ReloadConfig
Результат void

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

public static SendSignal ( Socket socket, bool nominated ) : bool
socket Socket
nominated bool
Результат bool

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

public static WaitForSignal ( Socket socket ) : bool
socket Socket
Результат bool