X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/49324ddce4feba6d5664c40e0fa3817460ca5549..9a41b5fa634b7df7f823f57c4b2a3e27874df28f:/src/msg/environment.c diff --git a/src/msg/environment.c b/src/msg/environment.c index e0644ec869..e3eb278a2d 100644 --- a/src/msg/environment.c +++ b/src/msg/environment.c @@ -39,28 +39,28 @@ m_host_t MSG_get_host_by_name(const char *name) * * Creates a new platform, including hosts, links and the * routing_table. - * \param file a filename of a description of a platform. This file is a simple text - * file in which you can use C-style comments and C-style strings. - * Here is a simple description of the format: - \verbatim - -host_name "power in MFlops" "availability" "availability file" ON/OFF "failure file" -host_name "power in MFlops" "availability" "availability file" ON/OFF "failure file" -... - -link_name "bandwidth in Mbytes" "bandwidth file" "latency in ms" "latency file" -link_name "bandwidth in Mbytes" "bandwidth file" "latency in ms" "latency file" -... -ROUTES -src_name dst_name (link_name link_name link_name ... ) -src_name dst_name (link_name link_name link_name ... ) -... -\endverbatim - * Have a look in the directory examples/msg/ to have a better idea of what - * it looks like. + * \param file a filename of a xml description of a platform. This file + * follows this DTD : + * + * \include surfxml.dtd + * + * Here is a small example of such a platform + * + * \include small_platform.xml + * + * Have a look in the directory examples/msg/ to have a big example. */ void MSG_create_environment(const char *file) { - surf_workstation_resource_init(file); + xbt_dict_cursor_t cursor = NULL; + char *name = NULL; + void *workstation = NULL; + + surf_workstation_resource_init_CLM03(file); +/* surf_workstation_resource_init_KCCFLN05(file); */ + + xbt_dict_foreach(workstation_set, cursor, name, workstation) { + __MSG_host_create(name, workstation, NULL); + } return; }