+XBT_PUBLIC(MSG_error_t)
+ MSG_task_send_bounded(m_task_t task, const char *alias, double rate);
+
+XBT_PUBLIC(int) MSG_task_listen_from(const char *alias);
+
+/************************** Task handling ************************************/
+XBT_PUBLIC(MSG_error_t)
+ MSG_mailbox_get_task_ext(msg_mailbox_t mailbox, m_task_t * task,
+ m_host_t host, double timeout);
+
+XBT_PUBLIC(MSG_error_t)
+ MSG_mailbox_put_with_timeout(msg_mailbox_t mailbox, m_task_t task,
+ double timeout);
+
+/************************** Action handling **********************************/
+typedef void (*msg_action_fun) (char*const* args);
+XBT_PUBLIC(void) MSG_action_register(const char *action_name,
+ msg_action_fun function);
+XBT_PUBLIC(void) MSG_action_unregister(const char *action_name);
+MSG_error_t MSG_action_trace_run(char *path);
+
+
+#ifdef MSG_USE_DEPRECATED
+/* these are the functions which are deprecated. Do not use them, they may get removed in future releases */
+#define MSG_TIMEOUT_FAILURE MSG_TIMEOUT
+#define MSG_mailbox_put_with_time_out(mailbox, task, timeout) \
+ MSG_mailbox_put_with_timeout(mailbox, task, timeout)
+
+#endif