-/* Copyright (c) 2012-2018. The SimGrid Team.
+/* Copyright (c) 2012-2019. The SimGrid Team.
* All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
class TrackerQuery {
int peer_id; // peer id
- simgrid::s4u::MailboxPtr return_mailbox;
+ simgrid::s4u::Mailbox* return_mailbox;
+
public:
- explicit TrackerQuery(int peer_id, simgrid::s4u::MailboxPtr return_mailbox)
+ explicit TrackerQuery(int peer_id, simgrid::s4u::Mailbox* return_mailbox)
: peer_id(peer_id), return_mailbox(return_mailbox){};
~TrackerQuery() = default;
int getPeerId() { return peer_id; }
- simgrid::s4u::MailboxPtr getReturnMailbox() { return return_mailbox; }
+ simgrid::s4u::Mailbox* getReturnMailbox() { return return_mailbox; }
};
class TrackerAnswer {
class Tracker {
double deadline;
RngStream stream;
- simgrid::s4u::MailboxPtr mailbox;
+ simgrid::s4u::Mailbox* mailbox;
std::set<int> known_peers;
public: