libktorrent
2.2.0
|
#include <superseeder.h>
Public Member Functions | |
SuperSeeder (Uint32 num_chunks) | |
void | bitset (PeerInterface *peer, const BitSet &bs) |
void | dump () |
void | have (PeerInterface *peer, bt::Uint32 chunk) |
void | haveAll (PeerInterface *peer) |
void | peerAdded (PeerInterface *peer) |
void | peerRemoved (PeerInterface *peer) |
Class which manages superseeding. Superseeding is a way to achieve much higher seeding efficiences, thereby allowing a peer to use much less bandwidth to get a torrent seeded.
Definition at line 59 of file superseeder.h.
bt::SuperSeeder::SuperSeeder | ( | Uint32 | num_chunks | ) |
Constructor.
num_chunks | The number of chunks |
void bt::SuperSeeder::bitset | ( | PeerInterface * | peer, |
const BitSet & | bs | ||
) |
void bt::SuperSeeder::dump | ( | ) |
Dump the status of the SuperSeeder for debugging purposes.
void bt::SuperSeeder::have | ( | PeerInterface * | peer, |
bt::Uint32 | chunk | ||
) |
void bt::SuperSeeder::haveAll | ( | PeerInterface * | peer | ) |
void bt::SuperSeeder::peerAdded | ( | PeerInterface * | peer | ) |
void bt::SuperSeeder::peerRemoved | ( | PeerInterface * | peer | ) |