X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/df9acac8643a570b52133a3011781adb0875519a..a15797ea55151ddfdbae48147e74159efe01b411:/src/s4u/s4u_mailbox.cpp diff --git a/src/s4u/s4u_mailbox.cpp b/src/s4u/s4u_mailbox.cpp index e8df673c95..f2661289e1 100644 --- a/src/s4u/s4u_mailbox.cpp +++ b/src/s4u/s4u_mailbox.cpp @@ -6,6 +6,7 @@ #include "xbt/log.h" #include "src/msg/msg_private.h" +#include "src/simix/smx_network_private.h" #include "simgrid/s4u/mailbox.hpp" @@ -42,14 +43,15 @@ s4u::Mailbox *s4u::Mailbox::byName(const char*name) { } bool s4u::Mailbox::empty() { - return nullptr == simcall_mbox_get_head(pimpl_); + return nullptr == simcall_mbox_front(pimpl_); } void s4u::Mailbox::setReceiver(smx_process_t process) { simcall_mbox_set_receiver(pimpl_, process); } +/** @brief get the receiver (process associated to the mailbox) */ smx_process_t s4u::Mailbox::receiver() { - return simcall_mbox_get_receiver(pimpl_); + return pimpl_->permanent_receiver; } /*------- C functions -------*/