C# 클래스 Universal.Torrent.Client.ClientEngine

The Engine that contains the TorrentManagers
상속: IDisposable
파일 보기 프로젝트 열기: haroldma/Universal.Torrent 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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