C# Класс Universal.Torrent.Client.ClientEngine

The Engine that contains the TorrentManagers
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
SupportsDht bool
SupportsEncryption bool
SupportsEndgameMode bool
SupportsExtended bool
SupportsFastPeer bool
SupportsInitialSeed bool
SupportsLocalPeerDiscovery bool
SupportsWebSeed bool

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

Метод Описание
ChangeListenEndpoint ( IPEndPoint endpoint ) : void
ClientEngine ( EngineSettings settings ) : System
ClientEngine ( EngineSettings settings, PeerListener listener ) : System
ClientEngine ( EngineSettings settings, PeerListener listener, PieceWriter writer ) : System
ClientEngine ( EngineSettings settings, PieceWriter writer ) : System
Contains ( Common torrent ) : bool
Contains ( InfoHash infoHash ) : bool
Contains ( TorrentManager manager ) : bool
Dispose ( ) : void
PauseAll ( ) : void
Register ( TorrentManager manager ) : void
RegisterDht ( IDhtEngine engine ) : void
StartAll ( ) : void
StopAll ( ) : void
Unregister ( TorrentManager manager ) : void

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

Метод Описание
Broadcast ( TorrentManager manager ) : void
CheckDisposed ( ) : void
CreateRateLimiters ( ) : void
DhtEngineStateChanged ( object o, EventArgs e ) : void
GeneratePeerId ( ) : string
LogicTick ( ) : void
PieceHashed ( object sender, PieceHashedEventArgs e ) : void
RaiseCriticalException ( CriticalExceptionEventArgs e ) : void
RaiseStatsUpdate ( StatsUpdateEventArgs args ) : void
Start ( ) : void
Stop ( ) : void

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

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

public ChangeListenEndpoint ( IPEndPoint endpoint ) : void
endpoint System.Net.IPEndPoint
Результат void

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

public ClientEngine ( EngineSettings settings ) : System
settings Universal.Torrent.Client.Settings.EngineSettings
Результат System

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

public ClientEngine ( EngineSettings settings, PeerListener listener ) : System
settings Universal.Torrent.Client.Settings.EngineSettings
listener Universal.Torrent.Client.ConnectionListeners.PeerListener
Результат System

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

public ClientEngine ( EngineSettings settings, PeerListener listener, PieceWriter writer ) : System
settings Universal.Torrent.Client.Settings.EngineSettings
listener Universal.Torrent.Client.ConnectionListeners.PeerListener
writer Universal.Torrent.Client.PieceWriter.PieceWriter
Результат System

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

public ClientEngine ( EngineSettings settings, PieceWriter writer ) : System
settings Universal.Torrent.Client.Settings.EngineSettings
writer Universal.Torrent.Client.PieceWriter.PieceWriter
Результат System

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

public Contains ( Common torrent ) : bool
torrent Common
Результат bool

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

public Contains ( InfoHash infoHash ) : bool
infoHash InfoHash
Результат bool

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

public Contains ( TorrentManager manager ) : bool
manager TorrentManager
Результат bool

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

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

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

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

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

public Register ( TorrentManager manager ) : void
manager TorrentManager
Результат void

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

public RegisterDht ( IDhtEngine engine ) : void
engine IDhtEngine
Результат void

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

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

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

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

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

public Unregister ( TorrentManager manager ) : void
manager TorrentManager
Результат void

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

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

public static bool SupportsDht
Результат bool

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

public static bool SupportsEncryption
Результат bool

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

public static bool SupportsEndgameMode
Результат bool

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

public static bool SupportsExtended
Результат bool

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

public static bool SupportsFastPeer
Результат bool

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

public static bool SupportsInitialSeed
Результат bool

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

public static bool SupportsLocalPeerDiscovery
Результат bool

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

public static bool SupportsWebSeed
Результат bool