// ***** Methods *****
/** This actor will be automatically terminated when the last non-daemon process finishes **/
- void deamonize();
+ void daemonize();
/** Retrieves the name of that actor as a C string */
const char* cname();
*
* See \ref Comm for the full communication API (including non blocking communications).
*/
- XBT_PUBLIC(void*) recv(MailboxPtr chan);
- XBT_PUBLIC(void*) recv(MailboxPtr chan, double timeout);
- XBT_PUBLIC(CommPtr) irecv(MailboxPtr chan, void** data);
+ XBT_PUBLIC(void*) XBT_ATTRIB_DEPRECATED("Please use Mailbox::get") recv(MailboxPtr chan); // 3.17
+ XBT_PUBLIC(void*) XBT_ATTRIB_DEPRECATED("Please use Mailbox::get") recv(MailboxPtr chan, double timeout); // 3.17
+ XBT_PUBLIC(CommPtr)
+ XBT_ATTRIB_DEPRECATED("Please use Mailbox::recv_async") irecv(MailboxPtr chan, void** data); // 3.17
/** Block the actor until it delivers a message of the given simulated size to the given mailbox
*
* See \ref Comm for the full communication API (including non blocking communications).
*/
- XBT_PUBLIC(void) send(MailboxPtr chan, void* payload, double simulatedSize);
- XBT_PUBLIC(void) send(MailboxPtr chan, void* payload, double simulatedSize, double timeout);
+ XBT_PUBLIC(void)
+ XBT_ATTRIB_DEPRECATED("Please use Mailbox::put") send(MailboxPtr chan, void* payload, double simulatedSize); // 3.17
+ XBT_PUBLIC(void)
+ XBT_ATTRIB_DEPRECATED("Please use Mailbox::put")
+ send(MailboxPtr chan, void* payload, double simulatedSize, double timeout); // 3.17
- XBT_PUBLIC(CommPtr) isend(MailboxPtr chan, void* payload, double simulatedSize);
- XBT_PUBLIC(void) dsend(MailboxPtr chan, void* payload, double simulatedSize);
+ XBT_PUBLIC(CommPtr)
+ XBT_ATTRIB_DEPRECATED("Please use Mailbox::put_async") isend(MailboxPtr chan, void* payload, double simulatedSize);
/** @brief Returns the actor ID of the current actor (same as pid). */
XBT_PUBLIC(aid_t) pid();
/** @brief Resume the actor. */
XBT_PUBLIC(void) resume();
- XBT_PUBLIC(int) isSuspended();
+ XBT_PUBLIC(bool) isSuspended();
/** @brief kill the actor. */
XBT_PUBLIC(void) kill();