libktorrent  2.2.0
Public Member Functions | Public Attributes | List of all members
bt::TorrentStats Struct Reference

Public Member Functions

bool overMaxRatio () const
 Are we over the max share ratio.
 
float shareRatio () const
 Calculate the share ratio.
 
QString statusToString () const
 Convert the status into a human readable string.
 

Public Attributes

bool auto_stopped
 Set to true if torrent was stopped due to reaching max share ration or max seed time.
 
bool autostart
 See if we are allowed to startup this torrent automatically.
 
Uint64 bytes_downloaded
 Total number of bytes downloaded.
 
Uint64 bytes_left
 The number of bytes left (gets sent to the tracker)
 
Uint64 bytes_left_to_download
 The number of bytes left to download (bytes_left - excluded bytes)
 
Uint64 bytes_uploaded
 Total number of bytes uploaded.
 
Uint32 chunk_size
 Size of each chunk.
 
bool completed
 See if the download is completed.
 
Uint32 download_rate
 The download rate in bytes per sec.
 
QString error_msg
 Error message for the user.
 
Uint64 imported_bytes
 The number of bytes imported (igore these for average speed)
 
TimeStamp last_download_activity_time
 TimeStamp when we last saw download activity.
 
TimeStamp last_upload_activity_time
 TimeStamp when we last saw upload activity.
 
Uint32 leechers_connected_to
 Num leechers connected to.
 
Uint32 leechers_total
 Total leechers in swarm.
 
float max_seed_time
 Maximum seed time in hours.
 
float max_share_ratio
 Maximum share ratio.
 
bool multi_file_torrent
 See if we have a multi file torrent.
 
Uint32 num_chunks_downloaded
 The number of chunks which have been downloaded.
 
Uint32 num_chunks_downloading
 The number of chunks we are currently downloading.
 
Uint32 num_chunks_excluded
 Get the number of chunks which have been excluded.
 
Uint32 num_chunks_left
 Get the number of chunks left.
 
Uint32 num_corrupted_chunks
 Number of corrupted chunks found since the last check.
 
Uint32 num_peers
 The number of peers we are connected to.
 
QString output_path
 Path of the dir or file where the data will get saved.
 
bool paused
 See if this torrent is paused.
 
bool priv_torrent
 Private torrent (i.e. no use of DHT)
 
bool qm_can_start
 Whether or not the QM can start this torrent.
 
bool queued
 Whether or not the torrent is queued.
 
bool running
 See if we are running.
 
Uint32 seeders_connected_to
 Num seeders connected to.
 
Uint32 seeders_total
 Total seeders in swarm.
 
Uint64 session_bytes_downloaded
 The number of bytes downloaded in this session.
 
Uint64 session_bytes_uploaded
 The number of bytes uploaded in this session.
 
bool started
 See if the torrent has been started.
 
TorrentStatus status
 Status of the download.
 
bool stopped_by_error
 See if the torrent is stopped by error.
 
bool superseeding
 Set to true if superseeding is enabled.
 
QDateTime time_added
 QDateTime when the torrent was added.
 
QString torrent_name
 Name of the torrent.
 
Uint64 total_bytes
 total number of bytes in torrent
 
Uint64 total_bytes_to_download
 The total number of bytes which need to be downloaded.
 
Uint32 total_chunks
 The total number of chunks.
 
Uint32 upload_rate
 The upload rate in bytes per sec.
 

Detailed Description

Definition at line 72 of file torrentstats.h.


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