Protocols::BitTorrent::Transfers::SessionManager Class Reference

#include <Transfer.h> [code]

List of all members.


Detailed Description

Manages both incoming and outgoing connections. Keeps a list of know and good/bad peers, establishes connections if necessary.

Todo:
start() might need at least peerId in order to have a SessionAcceptor forward it all session negotiated for this peerId.

Definition at line 76 of file Transfer.h.

Public Member Functions

virtual ~SessionManager ()
virtual void start ()=0
virtual void addPeers (const QList< PeerInfo > &)=0
virtual void closedSession (TransferSession *)=0
virtual void stop ()=0


Constructor & Destructor Documentation

virtual Protocols::BitTorrent::Transfers::SessionManager::~SessionManager  )  [inline, virtual]
 

Definition at line 81 of file Transfer.h.


Member Function Documentation

virtual void Protocols::BitTorrent::Transfers::SessionManager::addPeers const QList< PeerInfo > &   )  [pure virtual]
 

virtual void Protocols::BitTorrent::Transfers::SessionManager::closedSession TransferSession  )  [pure virtual]
 

virtual void Protocols::BitTorrent::Transfers::SessionManager::start  )  [pure virtual]
 

virtual void Protocols::BitTorrent::Transfers::SessionManager::stop  )  [pure virtual]
 


The documentation for this class was generated from the following file: