AddConnect() | Session | |
AddFile(int64_t) | Session | |
AddFile(const std::string &path, int64_t) | Session | |
AddPeer(Peer *p) | Session | [inline] |
AddRequest(Peer *, size_t piece, size_t offset, size_t length) | Session | |
Available(int piece) | Session | |
CheckRequests() | Session | |
Complete() | Session | [inline] |
CreateFileManager() | Session | |
GenerateRequest(Peer *peer) | Session | |
GetAnnounce() | Session | [inline] |
GetAnnounceUrl(const std::string &event) | Session | |
GetBitmapFilename() | Session | |
GetComplete(size_t piece) | Session | |
GetFiles() | Session | [inline] |
GetHashptr() | Session | [inline] |
GetIncomplete(size_t piece) | Session | |
GetInfoHash() | Session | [inline] |
GetInterval() | Session | [inline] |
GetLastLength() | Session | [inline] |
GetLength() | Session | [inline] |
GetName() | Session | [inline] |
GetNumberOfPieces() | Session | [inline] |
GetPeer(const std::string &ip) | Session | |
GetPeerId() | Session | [inline] |
GetPieceLength() | Session | [inline] |
GetPieces() | Session | [inline] |
GetRandomNotRequested(Peer *, size_t &piece, size_t &offset, size_t &length) | Session | |
GetTimeTracker() | Session | [inline] |
Handler() const | Session | [inline] |
Incomplete() | Session | [inline] |
IsDemon() | Session | [inline] |
Load() | Session | |
load_piece_v(FILE *, piece_v &) | Session | |
m_announce | Session | [private] |
m_b_check_complete | Session | [private] |
m_b_update_interested | Session | [private] |
m_complete | Session | [private] |
m_demon | Session | [private] |
m_filemanager | Session | [private] |
m_files | Session | [private] |
m_handler | Session | [private] |
m_hashptr | Session | [private] |
m_incomplete | Session | [private] |
m_info_hash | Session | [private] |
m_interval | Session | [private] |
m_last_length | Session | [private] |
m_length | Session | [private] |
m_length_one | Session | [private] |
m_name | Session | [private] |
m_number_of_pieces | Session | [private] |
m_peer_id | Session | [private] |
m_peers | Session | [private] |
m_piece_length | Session | [private] |
m_pieces | Session | [private] |
m_prev_length | Session | [private] |
m_prev_offset | Session | [private] |
m_t_tracker | Session | [private] |
operator=(const Session &) | Session | [inline, private] |
peer_v typedef | Session | [private] |
PeerStatus() | Session | |
PieceUnique(size_t piece) | Session | |
RemoveRequest(Peer *, size_t piece, size_t offset, size_t length) | Session | |
RemoveRequests(Peer *) | Session | |
RequestAvailable(Peer *) | Session | |
Save() | Session | |
save_piece_v(FILE *, piece_v &) | Session | |
SaveSlice(size_t piece, size_t offset, size_t length, unsigned char *) | Session | |
SendSlice(pSocket *, size_t piece, size_t offset, size_t length) | Session | |
Session(ISocketHandler &, const std::string &info_hash) | Session | |
Session(const Session &s) | Session | [inline, private] |
SetAnnounce(const std::string &a) | Session | [inline] |
SetCheckComplete() | Session | [inline] |
SetHash(unsigned char *p) | Session | [inline] |
SetInterval(int x) | Session | [inline] |
SetName(const std::string &a) | Session | [inline] |
SetPieceLength(int64_t x) | Session | |
SetPieces(const std::string &) | Session | |
SetTimeTracker() | Session | [inline] |
SetUpdateInterested() | Session | [inline] |
SliceSent(size_t piece, size_t offset) | Session | |
Status(TcpSocket *p) | Session | |
Update() | Session | |
Verify() | Session | |
~Session() | Session | [virtual] |