From: navarro Date: Fri, 1 Jun 2012 14:27:05 +0000 (+0200) Subject: Missing routing callback and creation of SIMIx and MSG hosts X-Git-Tag: v3_8~654^2~4 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/3ead8ae15aae17b661bb20818af9f42f1b30e3d6?ds=inline Missing routing callback and creation of SIMIx and MSG hosts --- diff --git a/src/bindings/lua/lua_platf.c b/src/bindings/lua/lua_platf.c index 51bbe29e80..279bf65534 100644 --- a/src/bindings/lua/lua_platf.c +++ b/src/bindings/lua/lua_platf.c @@ -38,12 +38,29 @@ int console_open(lua_State *L) { sg_platf_init(); sg_platf_begin(); surf_parse_init_callbacks(); + routing_register_callbacks(); + return 0; } int console_close(lua_State *L) { sg_platf_end(); sg_platf_exit(); + + xbt_lib_cursor_t cursor; + void **data; + char *name; + + /* Initialize MSG and WKS hosts */ + XBT_DEBUG("Initialize MSG and WKS hosts"); + xbt_lib_foreach(host_lib, cursor, name, data) { + if(data[SURF_WKS_LEVEL]){ + XBT_DEBUG("\tSee surf host %s",name); + SIMIX_host_create(name, data[SURF_WKS_LEVEL], NULL); + __MSG_host_create((smx_host_t)data[SIMIX_HOST_LEVEL]); + } + } + return 0; }