C# Class TSystems.RELOAD.ForwardAndLinkManagement.ICE

Afficher le fichier Open project: RELOAD-NET/RELOAD.NET

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

CloseAllCandidateSockets() public static méthode

public static CloseAllCandidateSockets ( IceCandidate candidate ) : void
candidate TSystems.RELOAD.Topology.IceCandidate
Résultat void

CompareByteArrays() public static méthode

public static CompareByteArrays ( Byte a, Byte b ) : bool
a Byte
b Byte
Résultat bool

CreateBootstrapCandidate() public static méthode

public static CreateBootstrapCandidate ( IPAddress localIPAddress, int port ) : IceCandidate
localIPAddress System.Net.IPAddress
port int
Résultat TSystems.RELOAD.Topology.IceCandidate

FormCheckList() public static méthode

public static FormCheckList ( List localCandidates, List remoteCandidates, bool localNodeIsControlling ) : CheckList
localCandidates List
remoteCandidates List
localNodeIsControlling bool
Résultat CheckList

GatherActiveCandidatesForBootstrap() public static méthode

public static GatherActiveCandidatesForBootstrap ( ) : List
Résultat List

GatherCandidates() public static méthode

public static GatherCandidates ( ) : List
Résultat List

PrintCandidate() public static méthode

public static PrintCandidate ( IceCandidate iceCandidate ) : void
iceCandidate TSystems.RELOAD.Topology.IceCandidate
Résultat void

PrintCandidateList() public static méthode

public static PrintCandidateList ( List list ) : void
list List
Résultat void

PrintCandidatePair() public static méthode

public static PrintCandidatePair ( CandidatePair candidatePair ) : void
candidatePair CandidatePair
Résultat void

PrintCandidatePairList() public static méthode

public static PrintCandidatePairList ( List list ) : void
list List
Résultat void

PrioritizeCandidates() public static méthode

public static PrioritizeCandidates ( List iceCandidates ) : List
iceCandidates List
Résultat List

RemovePairDuplicates() public static méthode

public static RemovePairDuplicates ( List candidatePairs ) : List
candidatePairs List
Résultat List

ScheduleChecks() public static méthode

public static ScheduleChecks ( CheckList checkList, ReloadConfig logger ) : void
checkList CheckList
logger ReloadConfig
Résultat void

SendSignal() public static méthode

public static SendSignal ( Socket socket, bool nominated ) : bool
socket Socket
nominated bool
Résultat bool

WaitForSignal() public static méthode

public static WaitForSignal ( Socket socket ) : bool
socket Socket
Résultat bool