Furrent
|
Class responsible for processing a piece. More...
#include <furrent.hpp>
Public Member Functions | |
PieceTask () | |
Constructs an empty temporary piece task. More... | |
PieceTask (TorrentID tid, Piece piece, const TorrentFile &descriptor) | |
Constructs a new piece task. More... | |
PieceTaskStats | process (const peer::Peer &peer) |
Process piece, downloads it from a peer and saves it to file. More... | |
Public Attributes | |
TorrentID | tid |
Identifier of the owner torrent. More... | |
Piece | piece |
Piece to process. More... | |
TorrentFile | descriptor |
.torrent descriptor More... | |
Class responsible for processing a piece.
|
explicit |
Constructs an empty temporary piece task.
Constructs a new empty piece task.
fur::PieceTask::PieceTask | ( | TorrentID | tid, |
Piece | piece, | ||
const TorrentFile & | descriptor | ||
) |
Constructs a new piece task.
PieceTaskStats fur::PieceTask::process | ( | const peer::Peer & | peer | ) |
Process piece, downloads it from a peer and saves it to file.
Process piece from downloading to saving
peer | peer to use for the download |
TorrentFile fur::PieceTask::descriptor |
.torrent descriptor
TorrentID fur::PieceTask::tid |
Identifier of the owner torrent.