Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
rename msg_mailbox.h to mailbox.h
authorcherierm <cherierm@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Fri, 11 Jan 2008 10:15:40 +0000 (10:15 +0000)
committercherierm <cherierm@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Fri, 11 Jan 2008 10:15:40 +0000 (10:15 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@5192 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/msg/msg_mailbox.h [deleted file]

diff --git a/src/msg/msg_mailbox.h b/src/msg/msg_mailbox.h
deleted file mode 100644 (file)
index 9534f04..0000000
+++ /dev/null
@@ -1,253 +0,0 @@
-#ifndef SMX_MAILBOX_H\r
-#define SMX_MAILBOX_H\r
-\r
-#include "xbt/fifo.h"\r
-#include "simix/private.h"\r
-#include "msg/datatypes.h"\r
-\r
-SG_BEGIN_DECL()\r
-\r
-#define MAX_ALIAS_NAME ((size_t)260)\r
-\r
-/* forward declaration */\r
-typedef struct s_msg_mailbox* msg_mailbox_t;\r
-\r
-/*\r
- * Initialization of the mailbox module.\r
- */\r
-void\r
-MSG_mailbox_mod_init(void);\r
-\r
-/*\r
- * Terminaison of the mailbox module.\r
- */\r
-void\r
-MSG_mailbox_mod_exit(void);\r
-\r
-\r
-/*! \brief MSG_mailbox_new - create a new mailbox.\r
- *\r
- * The function MSG_mailbox_new creates a new mailbox identified by the key specified\r
- * by the parameter alias and add it in the global dictionary.\r
- *\r
- * \param alias                The alias of the mailbox to create.\r
- * \r
- * \return                     The newly created mailbox.\r
- */\r
-msg_mailbox_t\r
-MSG_mailbox_new(const char *alias);\r
-\r
-/*! \brief MSG_mailbox_create - create a new mailbox.\r
- *\r
- * The function MSG_mailbox_new creates a new mailbox identified by the key specified\r
- * by the parameter alias and add it in the global dictionary but doesn't add it in\r
- * the global dictionary. Typicaly, this type of mailbox is associated with a channel.\r
- *\r
- * \param alias                The alias of the mailbox to create.\r
- * \r
- * \return                     The newly created mailbox.\r
- */\r
-msg_mailbox_t\r
-MSG_mailbox_create(const char *alias);\r
-\r
-/* \brief MSG_mailbox_free - release a mailbox from the memory.\r
- *\r
- * The function MSG_mailbox_free release a mailbox from the memory but does\r
- * not remove it from the dictionary.\r
- *\r
- * \param mailbox      The mailbox to release.\r
- *\r
- * \see                                MSG_mailbox_destroy.\r
- */\r
-void\r
-MSG_mailbox_free(void* mailbox);\r
-\r
-/* \brief MSG_mailbox_get_by_alias - get a mailbox from its alias.\r
- *\r
- * The function MSG_mailbox_get_by_alias returns the mailbox associated with\r
- * the key specified by the parameter alias. If the mailbox does not exists,\r
- * the function create it.\r
- *\r
- * \param alias                The alias of the mailbox to return.\r
- *\r
- * \return                     The mailbox associated with the alias specified as parameter\r
- *                                     or a new mailbox if the key does not match.\r
- */\r
-msg_mailbox_t\r
-MSG_mailbox_get_by_alias(const char* alias);\r
-\r
-/* \brief MSG_mailbox_get_by_channel - get a mailbox of the specified host from its channel.\r
- *\r
- * The function MSG_mailbox_get_by_channel returns the mailbox of the specified host\r
- * from the channel specified by the parameter channel. If the mailbox does not exists,\r
- * the function fails.\r
- *\r
- * \param host         The host containing he mailbox to get.\r
- * \param channel      The channel used to identify the mailbox.\r
- *\r
- * \return                     The mailbox of the specified host associated the channel specified as parameter.\r
- *             \r
- */\r
-msg_mailbox_t\r
-MSG_mailbox_get_by_channel(m_host_t host, m_channel_t channel);\r
-\r
-/*! \brief MSG_mailbox_get_alias - get the alias associated with the mailbox.\r
- *\r
- * The function MSG_mailbox_get_alias returns the alias of the mailbox specified\r
- * by the parameter mailbox.\r
- *\r
- * \param mailbox      The mailbox to get the alias.\r
- *\r
- * \return                     The alias of the mailbox specified by the parameter mailbox.\r
- */\r
-const char*\r
-MSG_mailbox_get_alias(msg_mailbox_t mailbox);\r
-\r
-/*! \brief MSG_mailbox_get_cond - get the simix condition of a mailbox.\r
- *\r
- * The function MSG_mailbox_get_cond returns the condition of the mailbox specified\r
- * by the parameter mailbox.\r
- *\r
- * \param mailbox      The mailbox to get the condition.\r
- *\r
- * \return                     The simix condition of the mailbox specified by the parameter mailbox.\r
- */\r
-smx_cond_t\r
-MSG_mailbox_get_cond(msg_mailbox_t mailbox);\r
-\r
-/*! \brief MSG_mailbox_set_cond - set the simix condition of a mailbox.\r
- *\r
- * The function MSG_mailbox_set_cond set the condition of the mailbox specified\r
- * by the parameter mailbox.\r
- *\r
- * \param mailbox      The mailbox to set the condition.\r
- * \param cond         The new simix condition of the mailbox.\r
- *\r
- */\r
-void\r
-MSG_mailbox_set_cond(msg_mailbox_t mailbox, smx_cond_t cond);\r
-\r
-/*! \brief MSG_mailbox_get_hostname - get the name of the host owned a mailbox.\r
- *\r
- * The function MSG_mailbox_get_hostname returns name of the host owned the mailbox specified\r
- * by the parameter mailbox.\r
- *\r
- * \param mailbox      The mailbox to get the name of the host.\r
- *\r
- * \return                     The name of the host owned the mailbox specified by the parameter mailbox.\r
- */\r
-const char*\r
-MSG_mailbox_get_hostname(msg_mailbox_t mailbox);\r
-\r
-/*! \brief MSG_mailbox_set_hostname - set the name of the host owned a mailbox.\r
- *\r
- * The function MSG_mailbox_set_hostname sets the name of the host owned the mailbox specified\r
- * by the parameter mailbox.\r
- *\r
- * \param mailbox      The mailbox to set the name of the host.\r
- * \param hostname     The name of the owner of the mailbox.\r
- *\r
- */\r
-void\r
-MSG_mailbox_set_hostname(msg_mailbox_t mailbox, const char* hostname);\r
-\r
-\r
-/*! \brief MSG_mailbox_is_empty - test if a mailbox is empty.\r
- *\r
- * The function MSG_mailbox_is_empty tests if a mailbox is empty (contains no msg task). \r
- *\r
- * \param mailbox      The mailbox to get test.\r
- *\r
- * \return                     The function returns 1 if the mailbox is empty. Otherwise the function\r
- *                                     returns 0.\r
- */\r
-int\r
-MSG_mailbox_is_empty(msg_mailbox_t mailbox);\r
-\r
-/*! \brief MSG_mailbox_put - put a task in a mailbox.\r
- *\r
- * The MSG_mailbox_put puts a task in a specified mailbox.\r
- *\r
- * \param mailbox      The mailbox where put the task.\r
- * \param task         The task to put in the mailbox.\r
- */\r
-void\r
-MSG_mailbox_put(msg_mailbox_t mailbox, m_task_t task);\r
-\r
-/*! \brief MSG_mailbox_remove - remove a task from a mailbox.\r
- *\r
- * The MSG_mailbox_remove removes a task from a specified mailbox.\r
- *\r
- * \param mailbox      The mailbox concerned by this operation.\r
- * \param task         The task to remove from the mailbox.\r
- */\r
-void\r
-MSG_mailbox_remove(msg_mailbox_t mailbox, m_task_t task);\r
-\r
-/*! \brief MSG_mailbox_get_head - get the task at the head of a mailbox.\r
- *\r
- * The MSG_mailbox_get_head returns the task at the head of the mailbox.\r
- * This function does not remove the task from the mailbox (contrary to\r
- * the function MSG_mailbox_pop_head).\r
- *\r
- * \param mailbox      The mailbox concerned by the operation.\r
- *\r
- * \return                     The task at the head of the mailbox.\r
- */\r
-m_task_t\r
-MSG_mailbox_get_head(msg_mailbox_t mailbox);\r
-\r
-/*! \brief MSG_mailbox_pop_head - get the task at the head of a mailbox\r
- * and remove it from it.\r
- *\r
- * The MSG_mailbox_pop_head returns the task at the head of the mailbox\r
- * and remove it from it.\r
- *\r
- * \param mailbox      The mailbox concerned by the operation.\r
- *\r
- * \return                     The task at the head of the mailbox.\r
- */\r
-m_task_t\r
-MSG_mailbox_pop_head(msg_mailbox_t mailbox);\r
-\r
-/*! \brief MSG_mailbox_get_first_host_task - get the first msg task\r
- * of a specified mailbox, sended by a process of a specified host.\r
- *\r
- * \param mailbox      The mailbox concerned by the operation.\r
- * \param host         The msg host of the process that has sended the\r
- *                                     task.\r
- *\r
- * \return                     The first task in the mailbox specified by the\r
- *                                     parameter mailbox and sended by a process located\r
- *                                     on the host specified by the parameter host.\r
- */\r
-m_task_t\r
-MSG_mailbox_get_first_host_task(msg_mailbox_t mailbox, m_host_t host);\r
-\r
-/*! \brief MSG_mailbox_get_count_host_waiting_tasks - Return the number of tasks \r
-   waiting to be received in a mailbox and sent by a host.\r
- *\r
- * \param mailbox      The mailbox concerned by the operation.\r
- * \param host         The msg host containing the processes that have sended the\r
- *                                     tasks.\r
- *\r
- * \return                     The number of tasks in the mailbox specified by the\r
- *                                     parameter mailbox and sended by all the processes located\r
- *                                     on the host specified by the parameter host.\r
- */\r
-int\r
-MSG_mailbox_get_count_host_waiting_tasks(msg_mailbox_t mailbox, m_host_t host);\r
-\r
-\r
-MSG_error_t \r
-MSG_mailbox_get_task_ext(msg_mailbox_t mailbox, m_task_t* task, m_host_t host, double timeout);\r
-\r
-\r
-MSG_error_t \r
-MSG_mailbox_put_with_timeout(msg_mailbox_t mailbox, m_task_t task, double timeout);\r
-\r
-SG_END_DECL()\r
-\r
-\r
-#endif /* !SMX_MAILBOX_H */\r
-\r