Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
implement getter s4u::Comm::mailbox()
[simgrid.git] / include / simgrid / s4u / Comm.hpp
index 2032de7..a2c71d0 100644 (file)
@@ -55,34 +55,34 @@ public:
     return idx;
   }
   /** Creates (but don't start) an async send to the mailbox @p dest */
-  static CommPtr XBT_ATTRIB_DEPRECATED("please use Mailbox::send_init") // 3.17
+  static CommPtr XBT_ATTRIB_DEPRECATED("please use Mailbox::put_init") // 3.17
       send_init(MailboxPtr dest)
   {
-    return dest->send_init();
+    return dest->put_init();
   }
   /** Creates (but don't start) an async send to the mailbox @p dest */
-  static CommPtr XBT_ATTRIB_DEPRECATED("please use Mailbox::send_init") // 3.17
+  static CommPtr XBT_ATTRIB_DEPRECATED("please use Mailbox::put_init") // 3.17
       send_init(MailboxPtr dest, void* data, int simulatedByteAmount)
   {
-    return dest->send_init(data, simulatedByteAmount);
+    return dest->put_init(data, simulatedByteAmount);
   }
   /** Creates and start an async send to the mailbox @p dest */
-  static CommPtr XBT_ATTRIB_DEPRECATED("please use Mailbox::send_async") // 3.17
+  static CommPtr XBT_ATTRIB_DEPRECATED("please use Mailbox::put_async") // 3.17
       send_async(MailboxPtr dest, void* data, int simulatedByteAmount)
   {
-    return dest->send_async(data, simulatedByteAmount);
+    return dest->put_async(data, simulatedByteAmount);
   }
   /** Creates (but don't start) an async recv onto the mailbox @p from */
-  static CommPtr XBT_ATTRIB_DEPRECATED("please use Mailbox::recv_init") // 3.17
+  static CommPtr XBT_ATTRIB_DEPRECATED("please use Mailbox::get_init") // 3.17
       recv_init(MailboxPtr from)
   {
-    return from->recv_init();
+    return from->get_init();
   }
   /** Creates and start an async recv to the mailbox @p from */
-  static CommPtr XBT_ATTRIB_DEPRECATED("please use Mailbox::recv_async") // 3.17
+  static CommPtr XBT_ATTRIB_DEPRECATED("please use Mailbox::get_async") // 3.17
       recv_async(MailboxPtr from, void** data)
   {
-    return from->recv_async(data);
+    return from->get_async(data);
   }
 
   void start() override;
@@ -112,6 +112,9 @@ public:
   bool test();
   void cancel();
 
+  /** Retrieve the mailbox on which this comm acts */
+  MailboxPtr mailbox();
+
 private:
   double rate_        = -1;
   void* dstBuff_      = nullptr;