C# Class OctoTorrent.Dht.DhtEngine

Inheritance: IDisposable, IDhtEngine
Show file Open project: Eskat0n/OctoTorrent Class Usage Examples

Private Properties

Property Type Description
Add void
Add void
CheckDisposed void
RaisePeersFound void
RaiseStateChanged void

Public Methods

Method Description
Add ( BEncodedList nodes ) : void
Announce ( InfoHash infoHash, int port ) : void
DhtEngine ( DhtListener listener ) : System
Dispose ( ) : void
GetPeers ( InfoHash infoHash ) : void
GetPeers ( byte bytes ) : void
SaveNodes ( ) : byte[]
Start ( ) : void
Start ( byte initialNodes ) : void
Stop ( ) : void

Private Methods

Method Description
Add ( IEnumerable nodes ) : void
Add ( Node node ) : void
CheckDisposed ( ) : void
RaisePeersFound ( NodeId infoHash, List peers ) : void
RaiseStateChanged ( DhtState newState ) : void

Method Details

Add() public method

public Add ( BEncodedList nodes ) : void
nodes BEncodedList
return void

Announce() public method

public Announce ( InfoHash infoHash, int port ) : void
infoHash InfoHash
port int
return void

DhtEngine() public method

public DhtEngine ( DhtListener listener ) : System
listener OctoTorrent.Dht.Listeners.DhtListener
return System

Dispose() public method

public Dispose ( ) : void
return void

GetPeers() public method

public GetPeers ( InfoHash infoHash ) : void
infoHash InfoHash
return void

GetPeers() public method

public GetPeers ( byte bytes ) : void
bytes byte
return void

SaveNodes() public method

public SaveNodes ( ) : byte[]
return byte[]

Start() public method

public Start ( ) : void
return void

Start() public method

public Start ( byte initialNodes ) : void
initialNodes byte
return void

Stop() public method

public Stop ( ) : void
return void