MailboxImpl* get_mailbox() const { return mbox_; }
bool detached() const { return detached_; }
+ std::vector<s4u::Link*> get_traversed_links() const;
void copy_data();
bool test() override;
void resume() override;
void cancel() override;
void post() override;
+ void set_exception(actor::ActorImpl* issuer) override;
void finish() override;
const Type type_ = Type::SEND; /* Type of the communication (SEND or RECEIVE) */
void* src_data_ = nullptr; /* User data associated to the communication */
void* dst_data_ = nullptr;
+ static xbt::signal<void(CommImpl const&)> on_start;
+ static xbt::signal<void(CommImpl const&)> on_completion;
};
} // namespace activity
} // namespace kernel