C# Class FileFind.Meshwork.FileTransfer.BitTorrent.BitTorrentFileTransfer

Inheritance: FileFind.Meshwork.FileTransfer.FileTransferBase
Mostra file Open project: codebutler/meshwork Class Usage Examples

Private Properties

Property Type Description
ConnectToPeer bool
CreateTorrent Torrent
GetTorrentData BEncodedDictionary
HashCallback void
OutgoingPeerTransportConnected void
manager_PeerConnected void
manager_PeerDisconnected void
manager_PeersFound void
manager_PieceHashed void
manager_TorrentStateChanged void

Public Methods

Method Description
AddPeer ( Network network, Node node ) : void
BitTorrentFileTransfer ( IFile file ) : System
Cancel ( ) : void
DetailsReceived ( ) : void
ErrorReceived ( Node node, FileTransferError error ) : void
Pause ( ) : void
Resume ( ) : void
Start ( ) : void

Private Methods

Method Description
ConnectToPeer ( BitTorrentFileTransferPeer peer ) : bool
CreateTorrent ( IFile file ) : Torrent
GetTorrentData ( IFile file ) : BEncodedDictionary
HashCallback ( IAsyncResult result ) : void
OutgoingPeerTransportConnected ( ITransport t ) : void
manager_PeerConnected ( object sender, PeerConnectionEventArgs args ) : void
manager_PeerDisconnected ( object sender, PeerConnectionEventArgs args ) : void
manager_PeersFound ( object sender, PeersAddedEventArgs args ) : void
manager_PieceHashed ( object sender, PieceHashedEventArgs args ) : void
manager_TorrentStateChanged ( object sender, TorrentStateChangedEventArgs args ) : void

Method Details

AddPeer() public method

public AddPeer ( Network network, Node node ) : void
network Network
node Node
return void

BitTorrentFileTransfer() public method

public BitTorrentFileTransfer ( IFile file ) : System
file IFile
return System

Cancel() public method

public Cancel ( ) : void
return void

DetailsReceived() public method

public DetailsReceived ( ) : void
return void

ErrorReceived() public method

public ErrorReceived ( Node node, FileTransferError error ) : void
node Node
error FileFind.Meshwork.Errors.FileTransferError
return void

Pause() public method

public Pause ( ) : void
return void

Resume() public method

public Resume ( ) : void
return void

Start() public method

public Start ( ) : void
return void