* Add an experimental interface to manipulate VMs. They are mainly
process groups with very few intrinsic semantic, but they should
allow you to build the semantic you want easily.
+ * New function: MSG_host_set_property_value()
Simix:
* Bug fixes around the resource failures: don't let the processes
XBT_PUBLIC(xbt_dict_t) MSG_host_get_properties(m_host_t host);
XBT_PUBLIC(const char *) MSG_host_get_property_value(m_host_t host,
const char *name);
+XBT_PUBLIC(void) MSG_host_set_property_value(m_host_t host,
+ const char *name, char *value,
+ void_f_pvoid_t free_ctn);
+
XBT_PUBLIC(void) MSG_create_environment(const char *file);
XBT_PUBLIC(void) MSG_load_platform_script(const char *script_file);
return (simcall_host_get_properties(host->smx_host));
}
+/** \ingroup m_host_management
+ * \brief Change the value of a given host property
+ *
+ * \param host a host
+ * \param name a property name
+ * \param value what to change the property to
+ * \param free_ctn the freeing function to use to kill the value on need
+ */
+void MSG_host_set_property_value(m_host_t host, const char *name, char *value,void_f_pvoid_t free_ctn) {
+
+ xbt_dict_set(MSG_host_get_properties(host), name, value,free_ctn);
+}
+
/** \ingroup msg_gos_functions
* \brief Determine if a host is available.