ClientEngine¶
Description:¶
client base class:
Events:¶
StatsUpdate (object sender, StatsUpdateEventArgs args)
CriticalException (object sender, CriticalExceptionEventArgs args)
TorrentRegistered (object sender, TorrentEventArgs args)
TorrentUnregistered (object sender, TorrentEventArgs args)
Properties:¶
ConnectionManager ConnectionManager
IDhtEngine DhtEngine
DiskManager DiskManager
PeerListener Listener
bool Disposed
PeerListener Listener
bool LocalPeerSearchEnabled
bool IsRunning
string PeerId
EngineSettings Settings
Constructors:¶
ClientEngine(EngineSettings settings)
ClientEngine(EngineSettings settings, PieceWriter writer)
ClientEngine(EngineSettings settings, PeerListener listener)
ClientEngine(EngineSettings settings, PeerListener listener, PieceWriter writer)
Methods:¶
void ChangeListenEndpoint(IPEndPoint endpoint)
bool Contains(InfoHash infoHash)
bool Contains(Torrent torrent)
bool Contains(TorrentManager manager)
void Dispose()
void Register(TorrentManager manager)
void Unregister(TorrentManager manager)
void RegisterDht(IDhtEngine engine)
void StartAll()
WaitHandle[] StopAll()
void PauseAll()
int TotalDownloadSpeed
int TotalUploadSpeed