X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/de3873f6bb7a9aff6d85dbbe999b93f58b48cd7b..4ffc087f0ea28fee6fb1d70b37995e64dd2d3575:/examples/s4u/app-bittorrent/s4u_tracker.hpp?ds=sidebyside diff --git a/examples/s4u/app-bittorrent/s4u_tracker.hpp b/examples/s4u/app-bittorrent/s4u_tracker.hpp index b342b7aeef..6aff63d9c6 100644 --- a/examples/s4u/app-bittorrent/s4u_tracker.hpp +++ b/examples/s4u/app-bittorrent/s4u_tracker.hpp @@ -13,12 +13,9 @@ class TrackerQuery { int peer_id; // peer id simgrid::s4u::MailboxPtr return_mailbox; - int uploaded; // how much the peer has already uploaded - int downloaded; // how much the peer has downloaded - int left; // how much the peer has left public: - explicit TrackerQuery(int peer_id, simgrid::s4u::MailboxPtr return_mailbox, int uploaded, int downloaded, int left) - : peer_id(peer_id), return_mailbox(return_mailbox), uploaded(uploaded), downloaded(downloaded), left(left){}; + explicit TrackerQuery(int peer_id, simgrid::s4u::MailboxPtr return_mailbox) + : peer_id(peer_id), return_mailbox(return_mailbox){}; ~TrackerQuery() = default; int getPeerId() { return peer_id; } simgrid::s4u::MailboxPtr getReturnMailbox() { return return_mailbox; } @@ -29,6 +26,7 @@ class TrackerAnswer { std::set* peers; // the peer list the peer has asked for. public: explicit TrackerAnswer(int interval) : interval(interval) { peers = new std::set; } + TrackerAnswer(const TrackerAnswer&) = delete; ~TrackerAnswer() { delete peers; }; void addPeer(int peer) { peers->insert(peer); } std::set* getPeers() { return peers; } @@ -42,7 +40,6 @@ class Tracker { public: explicit Tracker(std::vector args); - Tracker(const Tracker&) = delete; void operator()(); };