- ActorPtr receiver();
-
- /** Creates (but don't start) an async send to that mailbox */
- CommPtr send_init();
- /** Creates (but don't start) an async send to that mailbox */
- CommPtr send_init(void* data, int simulatedByteAmount);
- /** Creates and start an async send to that mailbox */
- CommPtr send_async(void* data, int simulatedByteAmount);
-
- /** Blocking send */
- void send(void* payload, double simulatedSize);
- /** Blocking send with timeout */
- void send(void* payload, double simulatedSize, double timeout);
-
- /** Creates (but don't start) an async recv onto the mailbox @p from */
- CommPtr recv_init();
- /** Creates and start an async recv to the mailbox @p from */
- CommPtr recv_async(void** data);
-
- /** Blocking receive */
- void* recv();
- /** Blocking receive with timeout */
- void* recv(double timeout);
+ ActorPtr getReceiver();
+
+ /** Creates (but don't start) a data emission to that mailbox */
+ CommPtr put_init();
+ /** Creates (but don't start) a data emission to that mailbox */
+ CommPtr put_init(void* data, uint64_t simulatedSizeInBytes);
+ /** Creates and start a data emission to that mailbox */
+ CommPtr put_async(void* data, uint64_t simulatedSizeInBytes);
+
+ /** Blocking data emission */
+ void put(void* payload, uint64_t simulatedSizeInBytes);
+ /** Blocking data emission with timeout */
+ void put(void* payload, uint64_t simulatedSizeInBytes, double timeout);
+
+ /** Creates (but don't start) a data reception onto that mailbox */
+ CommPtr get_init();
+ /** Creates and start an async data reception to that mailbox */
+ CommPtr get_async(void** data);
+
+ /** Blocking data reception */
+ void* get();
+ /** Blocking data reception with timeout */
+ void* get(double timeout);