You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

36 lines
783 B

#ifndef _TR_TEST_TORRENT_CONTEXT_HPP_
#define _TR_TEST_TORRENT_CONTEXT_HPP_
#include <libtorrent/magnet_uri.hpp>
#include <string>
class TorrentStatus {
public:
bool paused = false;
bool is_seeding = false;
bool announcing_to_dht = true;
int state = 0;
int priority = 0;
std::string name = "Arch";
std::string save_path;
};
class TestTorrent {
public:
TestTorrent(const libtorrent::add_torrent_params &params);
TestTorrent() {}
bool is_valid();
libtorrent::sha1_hash info_hash() const;
TorrentStatus status(int type = 0);
int query_name = 1;
int query_save_path = 2;
bool valid = true;
int upload_limit_ = 0;
int upload_limit();
int download_limit_ = 0;
int download_limit();
libtorrent::sha1_hash hash_;
TorrentStatus status_;
};
#endif