/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "msg/msg_private.h"
-#include "msg/msg_mailbox.h"
+#include "src/msg/msg_private.h"
+#include "src/msg/msg_mailbox.h"
#include "xbt/sysdep.h"
#include "xbt/log.h"
#include "simgrid/simix.h"
return (msg_host_t) xbt_lib_get_elm_or_null(host_lib,name);
}
-static const char *msg_data = "data";
/** \ingroup m_host_management
*
* \brief Set the user data of a #msg_host_t.
* This functions checks whether some data has already been associated to \a host
or not and attach \a data to \a host if it is possible.
*/
-msg_error_t MSG_host_set_data(msg_host_t host, void *data)
-{
- MSG_host_set_property_value(host, msg_data, data, NULL);
+msg_error_t MSG_host_set_data(msg_host_t host, void *data) {
+ sg_host_user_set(host, data);
return MSG_OK;
}
* This functions checks whether \a host is a valid pointer or not and return
the user data associated to \a host if it is possible.
*/
-void *MSG_host_get_data(msg_host_t host)
-{
- return (void *)MSG_host_get_property_value(host, msg_data);
+void *MSG_host_get_data(msg_host_t host) {
+ return sg_host_user(host);
}
/** \ingroup m_host_management
{
xbt_assert((h != NULL), "Invalid parameters");
- return (simcall_host_get_speed(h));
+ return sg_host_get_speed(h);
}
{
xbt_assert((host != NULL), "Invalid parameters");
- return (simcall_host_get_core(host));
+ return sg_host_get_core(host);
}
/** \ingroup m_host_management
int MSG_host_is_on(msg_host_t host)
{
xbt_assert((host != NULL), "Invalid parameters (host is NULL)");
- return (simcall_host_get_state(host));
+ return sg_host_get_state(host);
}
/** @ingroup m_host_management
*
int MSG_host_is_off(msg_host_t host)
{
xbt_assert((host != NULL), "Invalid parameters (host is NULL)");
- return !(simcall_host_get_state(host));
+ return !(sg_host_get_state(host));
}
/** \ingroup m_host_management
* \param host host to test
*/
int MSG_host_get_nb_pstates(msg_host_t host) {
-
- xbt_assert((host != NULL), "Invalid parameters (host is NULL)");
- return (simcall_host_get_nb_pstates(host));
+ return sg_host_get_nb_pstates(host);
}
/** \ingroup m_host_management
* \param host host to test
*/
int MSG_host_get_pstate(msg_host_t host) {
- return simcall_host_get_pstate(host);
+ return sg_host_get_pstate(host);
}
/** \ingroup m_host_management
*/
double MSG_host_get_consumed_energy(msg_host_t host) {
xbt_assert((host != NULL), "Invalid parameters (host is NULL)");
- return simcall_host_get_consumed_energy(host);
+ return sg_host_get_consumed_energy(host);
}
/** \ingroup m_host_management
* \brief Returns the amount of watt dissipated at the given pstate when the host is idling