X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1fc5e0b36dddadb1e7deec1428f526de70bdb016..e3c6a3a49d7cd0ac064304d2403637e8f25b3678:/src/msg/msg_host.c?ds=sidebyside diff --git a/src/msg/msg_host.c b/src/msg/msg_host.c index 00e126cedb..1f36f3b5af 100644 --- a/src/msg/msg_host.c +++ b/src/msg/msg_host.c @@ -51,6 +51,7 @@ msg_host_t __MSG_host_create(smx_host_t workstation) priv->dp_objs = xbt_dict_new(); priv->dp_enabled = 0; priv->dp_updated_by_deleted_tasks = 0; + priv->is_migrating = 0; priv->affinity_mask_db = xbt_dict_new_homogeneous(NULL); @@ -306,17 +307,25 @@ void MSG_host_set_property_value(msg_host_t host, const char *name, char *value, } -/** \ingroup msg_gos_functions - * \brief Determine if a host is available. +/** @ingroup msg_gos_functions + * @brief Determine if a host is up and running. * - * \param host host to test - * \return Returns 1 if host is available, 0 otherwise + * @param host host to test + * @return Returns true if the host is up and running, and false if it's currently down */ -int MSG_host_is_avail(msg_host_t host) +int MSG_host_is_on(msg_host_t host) { xbt_assert((host != NULL), "Invalid parameters (host is NULL)"); return (simcall_host_get_state(host)); } +/** @ingroup msg_gos_functions + * @brief Determine if a host is currently off. + */ +int MSG_host_is_off(msg_host_t host) +{ + xbt_assert((host != NULL), "Invalid parameters (host is NULL)"); + return !(simcall_host_get_state(host)); +} /** \ingroup m_host_management * \brief Set the parameters of a given host