|
|
|
@ -36,51 +36,51 @@ namespace BitTorrent
@@ -36,51 +36,51 @@ namespace BitTorrent
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Torrent keys
|
|
|
|
|
const char KEY_TORRENT_ID[] = "hash"; |
|
|
|
|
const char KEY_TORRENT_NAME[] = "name"; |
|
|
|
|
const char KEY_TORRENT_MAGNET_URI[] = "magnet_uri"; |
|
|
|
|
const char KEY_TORRENT_SIZE[] = "size"; |
|
|
|
|
const char KEY_TORRENT_PROGRESS[] = "progress"; |
|
|
|
|
const char KEY_TORRENT_DLSPEED[] = "dlspeed"; |
|
|
|
|
const char KEY_TORRENT_UPSPEED[] = "upspeed"; |
|
|
|
|
const char KEY_TORRENT_QUEUE_POSITION[] = "priority"; |
|
|
|
|
const char KEY_TORRENT_SEEDS[] = "num_seeds"; |
|
|
|
|
const char KEY_TORRENT_NUM_COMPLETE[] = "num_complete"; |
|
|
|
|
const char KEY_TORRENT_LEECHS[] = "num_leechs"; |
|
|
|
|
const char KEY_TORRENT_NUM_INCOMPLETE[] = "num_incomplete"; |
|
|
|
|
const char KEY_TORRENT_RATIO[] = "ratio"; |
|
|
|
|
const char KEY_TORRENT_ETA[] = "eta"; |
|
|
|
|
const char KEY_TORRENT_STATE[] = "state"; |
|
|
|
|
const char KEY_TORRENT_SEQUENTIAL_DOWNLOAD[] = "seq_dl"; |
|
|
|
|
const char KEY_TORRENT_FIRST_LAST_PIECE_PRIO[] = "f_l_piece_prio"; |
|
|
|
|
const char KEY_TORRENT_CATEGORY[] = "category"; |
|
|
|
|
const char KEY_TORRENT_TAGS[] = "tags"; |
|
|
|
|
const char KEY_TORRENT_SUPER_SEEDING[] = "super_seeding"; |
|
|
|
|
const char KEY_TORRENT_FORCE_START[] = "force_start"; |
|
|
|
|
const char KEY_TORRENT_SAVE_PATH[] = "save_path"; |
|
|
|
|
const char KEY_TORRENT_CONTENT_PATH[] = "content_path"; |
|
|
|
|
const char KEY_TORRENT_ADDED_ON[] = "added_on"; |
|
|
|
|
const char KEY_TORRENT_COMPLETION_ON[] = "completion_on"; |
|
|
|
|
const char KEY_TORRENT_TRACKER[] = "tracker"; |
|
|
|
|
const char KEY_TORRENT_TRACKERS_COUNT[] = "trackers_count"; |
|
|
|
|
const char KEY_TORRENT_DL_LIMIT[] = "dl_limit"; |
|
|
|
|
const char KEY_TORRENT_UP_LIMIT[] = "up_limit"; |
|
|
|
|
const char KEY_TORRENT_AMOUNT_DOWNLOADED[] = "downloaded"; |
|
|
|
|
const char KEY_TORRENT_AMOUNT_UPLOADED[] = "uploaded"; |
|
|
|
|
const char KEY_TORRENT_AMOUNT_DOWNLOADED_SESSION[] = "downloaded_session"; |
|
|
|
|
const char KEY_TORRENT_AMOUNT_UPLOADED_SESSION[] = "uploaded_session"; |
|
|
|
|
const char KEY_TORRENT_AMOUNT_LEFT[] = "amount_left"; |
|
|
|
|
const char KEY_TORRENT_AMOUNT_COMPLETED[] = "completed"; |
|
|
|
|
const char KEY_TORRENT_MAX_RATIO[] = "max_ratio"; |
|
|
|
|
const char KEY_TORRENT_MAX_SEEDING_TIME[] = "max_seeding_time"; |
|
|
|
|
const char KEY_TORRENT_RATIO_LIMIT[] = "ratio_limit"; |
|
|
|
|
const char KEY_TORRENT_SEEDING_TIME_LIMIT[] = "seeding_time_limit"; |
|
|
|
|
const char KEY_TORRENT_LAST_SEEN_COMPLETE_TIME[] = "seen_complete"; |
|
|
|
|
const char KEY_TORRENT_LAST_ACTIVITY_TIME[] = "last_activity"; |
|
|
|
|
const char KEY_TORRENT_TOTAL_SIZE[] = "total_size"; |
|
|
|
|
const char KEY_TORRENT_AUTO_TORRENT_MANAGEMENT[] = "auto_tmm"; |
|
|
|
|
const char KEY_TORRENT_TIME_ACTIVE[] = "time_active"; |
|
|
|
|
const char KEY_TORRENT_SEEDING_TIME[] = "seeding_time"; |
|
|
|
|
const char KEY_TORRENT_AVAILABILITY[] = "availability"; |
|
|
|
|
inline const char KEY_TORRENT_ID[] = "hash"; |
|
|
|
|
inline const char KEY_TORRENT_NAME[] = "name"; |
|
|
|
|
inline const char KEY_TORRENT_MAGNET_URI[] = "magnet_uri"; |
|
|
|
|
inline const char KEY_TORRENT_SIZE[] = "size"; |
|
|
|
|
inline const char KEY_TORRENT_PROGRESS[] = "progress"; |
|
|
|
|
inline const char KEY_TORRENT_DLSPEED[] = "dlspeed"; |
|
|
|
|
inline const char KEY_TORRENT_UPSPEED[] = "upspeed"; |
|
|
|
|
inline const char KEY_TORRENT_QUEUE_POSITION[] = "priority"; |
|
|
|
|
inline const char KEY_TORRENT_SEEDS[] = "num_seeds"; |
|
|
|
|
inline const char KEY_TORRENT_NUM_COMPLETE[] = "num_complete"; |
|
|
|
|
inline const char KEY_TORRENT_LEECHS[] = "num_leechs"; |
|
|
|
|
inline const char KEY_TORRENT_NUM_INCOMPLETE[] = "num_incomplete"; |
|
|
|
|
inline const char KEY_TORRENT_RATIO[] = "ratio"; |
|
|
|
|
inline const char KEY_TORRENT_ETA[] = "eta"; |
|
|
|
|
inline const char KEY_TORRENT_STATE[] = "state"; |
|
|
|
|
inline const char KEY_TORRENT_SEQUENTIAL_DOWNLOAD[] = "seq_dl"; |
|
|
|
|
inline const char KEY_TORRENT_FIRST_LAST_PIECE_PRIO[] = "f_l_piece_prio"; |
|
|
|
|
inline const char KEY_TORRENT_CATEGORY[] = "category"; |
|
|
|
|
inline const char KEY_TORRENT_TAGS[] = "tags"; |
|
|
|
|
inline const char KEY_TORRENT_SUPER_SEEDING[] = "super_seeding"; |
|
|
|
|
inline const char KEY_TORRENT_FORCE_START[] = "force_start"; |
|
|
|
|
inline const char KEY_TORRENT_SAVE_PATH[] = "save_path"; |
|
|
|
|
inline const char KEY_TORRENT_CONTENT_PATH[] = "content_path"; |
|
|
|
|
inline const char KEY_TORRENT_ADDED_ON[] = "added_on"; |
|
|
|
|
inline const char KEY_TORRENT_COMPLETION_ON[] = "completion_on"; |
|
|
|
|
inline const char KEY_TORRENT_TRACKER[] = "tracker"; |
|
|
|
|
inline const char KEY_TORRENT_TRACKERS_COUNT[] = "trackers_count"; |
|
|
|
|
inline const char KEY_TORRENT_DL_LIMIT[] = "dl_limit"; |
|
|
|
|
inline const char KEY_TORRENT_UP_LIMIT[] = "up_limit"; |
|
|
|
|
inline const char KEY_TORRENT_AMOUNT_DOWNLOADED[] = "downloaded"; |
|
|
|
|
inline const char KEY_TORRENT_AMOUNT_UPLOADED[] = "uploaded"; |
|
|
|
|
inline const char KEY_TORRENT_AMOUNT_DOWNLOADED_SESSION[] = "downloaded_session"; |
|
|
|
|
inline const char KEY_TORRENT_AMOUNT_UPLOADED_SESSION[] = "uploaded_session"; |
|
|
|
|
inline const char KEY_TORRENT_AMOUNT_LEFT[] = "amount_left"; |
|
|
|
|
inline const char KEY_TORRENT_AMOUNT_COMPLETED[] = "completed"; |
|
|
|
|
inline const char KEY_TORRENT_MAX_RATIO[] = "max_ratio"; |
|
|
|
|
inline const char KEY_TORRENT_MAX_SEEDING_TIME[] = "max_seeding_time"; |
|
|
|
|
inline const char KEY_TORRENT_RATIO_LIMIT[] = "ratio_limit"; |
|
|
|
|
inline const char KEY_TORRENT_SEEDING_TIME_LIMIT[] = "seeding_time_limit"; |
|
|
|
|
inline const char KEY_TORRENT_LAST_SEEN_COMPLETE_TIME[] = "seen_complete"; |
|
|
|
|
inline const char KEY_TORRENT_LAST_ACTIVITY_TIME[] = "last_activity"; |
|
|
|
|
inline const char KEY_TORRENT_TOTAL_SIZE[] = "total_size"; |
|
|
|
|
inline const char KEY_TORRENT_AUTO_TORRENT_MANAGEMENT[] = "auto_tmm"; |
|
|
|
|
inline const char KEY_TORRENT_TIME_ACTIVE[] = "time_active"; |
|
|
|
|
inline const char KEY_TORRENT_SEEDING_TIME[] = "seeding_time"; |
|
|
|
|
inline const char KEY_TORRENT_AVAILABILITY[] = "availability"; |
|
|
|
|
|
|
|
|
|
QVariantMap serialize(const BitTorrent::Torrent &torrent); |
|
|
|
|