Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
get_mbox_remote_addr() returns RemotePtr
[simgrid.git] / src / mc / api.hpp
index 056e4947774ecc3f94fccf4359c5b302a7767c20..776a12bbc3dc04d9f93ee8ab9903b6b97f05aa08 100644 (file)
@@ -34,7 +34,6 @@ private:
     }
   };
 
-smx_mailbox_t get_mbox(smx_simcall_t const r) const;
 simgrid::kernel::activity::CommImpl* get_comm(smx_simcall_t const r) const;
 bool request_depend_asymmetric(smx_simcall_t r1, smx_simcall_t r2) const;
 
@@ -99,7 +98,8 @@ public:
   const char *simcall_get_name(simgrid::simix::Simcall kind) const;
   smx_actor_t simcall_get_issuer(s_smx_simcall const* req) const;
   long simcall_get_actor_id(s_smx_simcall const* req) const;
-  smx_mailbox_t simcall_get_mbox(smx_simcall_t const req) const;
+  RemotePtr<kernel::activity::MailboxImpl> get_mbox_remote_addr(smx_simcall_t const req) const;
+  RemotePtr<kernel::activity::ActivityImpl> get_comm_remote_addr(smx_simcall_t const req) const;
   bool simcall_check_dependency(smx_simcall_t const req1, smx_simcall_t const req2) const;
 
 #if HAVE_SMPI