X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b8df87e176f27b25534f27d7e240defa32ca35bc..d37695654af494c87f28017306376b8c229aaec0:/examples/s4u/app-bittorrent/s4u-peer.hpp?ds=sidebyside diff --git a/examples/s4u/app-bittorrent/s4u-peer.hpp b/examples/s4u/app-bittorrent/s4u-peer.hpp index d77c4ba566..2737649d71 100644 --- a/examples/s4u/app-bittorrent/s4u-peer.hpp +++ b/examples/s4u/app-bittorrent/s4u-peer.hpp @@ -13,9 +13,8 @@ class Connection { public: int id; // Peer id - simgrid::s4u::MailboxPtr mailbox_; + simgrid::s4u::Mailbox* mailbox_; unsigned int bitfield = 0U; // Fields - // int messages_count; double peer_speed = 0; double last_unchoke = 0; int current_piece = -1; @@ -34,7 +33,7 @@ class Peer { int id; double deadline; RngStream stream; - simgrid::s4u::MailboxPtr mailbox_; + simgrid::s4u::Mailbox* mailbox_; std::unordered_map connected_peers; std::set active_peers; // active peers list @@ -77,9 +76,9 @@ public: void requestNewPieceTo(Connection* remote_peer); bool getPeersFromTracker(); - void sendMessage(simgrid::s4u::MailboxPtr mailbox, e_message_type type, uint64_t size); - void sendBitfield(simgrid::s4u::MailboxPtr mailbox); - void sendPiece(simgrid::s4u::MailboxPtr mailbox, unsigned int piece, int block_index, int block_length); + void sendMessage(simgrid::s4u::Mailbox* mailbox, e_message_type type, uint64_t size); + void sendBitfield(simgrid::s4u::Mailbox* mailbox); + void sendPiece(simgrid::s4u::Mailbox* mailbox, unsigned int piece, int block_index, int block_length); void sendHandshakeToAllPeers(); void sendHaveToAllPeers(unsigned int piece); void sendRequestTo(Connection* remote_peer, unsigned int piece);