Simplify InfoHash, TrackerEntry class internals

This commit is contained in:
Chocobo1 2018-12-24 00:39:14 +08:00
parent 2a84345835
commit a5c53ff756
No known key found for this signature in database
GPG key ID: 210D9C873253A68C
4 changed files with 36 additions and 53 deletions

View file

@ -52,21 +52,22 @@ namespace BitTorrent
TrackerEntry(const QString &url);
TrackerEntry(const libtorrent::announce_entry &nativeEntry);
TrackerEntry(const TrackerEntry &other);
TrackerEntry(const TrackerEntry &other) = default;
TrackerEntry &operator=(const TrackerEntry &other) = default;
QString url() const;
int tier() const;
Status status() const;
int tier() const;
void setTier(int value);
TrackerEntry &operator=(const TrackerEntry &other);
bool operator==(const TrackerEntry &other) const;
libtorrent::announce_entry nativeEntry() const;
private:
libtorrent::announce_entry m_nativeEntry;
};
bool operator==(const TrackerEntry &left, const TrackerEntry &right);
}
#endif // BITTORRENT_TRACKERENTRY_H