| 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] |