Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Transfers things from smx_network to Mailboxes
[simgrid.git] / src / s4u / s4u_Mailbox.cpp
index 9ebcc4b..704d468 100644 (file)
@@ -6,6 +6,7 @@
 #include "simgrid/s4u/Comm.hpp"
 #include "simgrid/s4u/Mailbox.hpp"
 #include "src/kernel/activity/MailboxImpl.hpp"
+
 #include <simgrid/mailbox.h>
 
 XBT_LOG_EXTERNAL_CATEGORY(s4u);
@@ -148,6 +149,11 @@ void* Mailbox::get(double timeout)
   c->wait_for(timeout);
   return res;
 }
+
+smx_activity_t Mailbox::iprobe(int type, int (*match_fun)(void*, void*, kernel::activity::CommImpl*), void* data)
+{
+  return simix::simcall([this, type, match_fun, data] { return pimpl_->iprobe(type, match_fun, data); });
+}
 } // namespace s4u
 } // namespace simgrid