From 3ead8ae15aae17b661bb20818af9f42f1b30e3d6 Mon Sep 17 00:00:00 2001 From: navarro Date: Fri, 1 Jun 2012 16:27:05 +0200 Subject: [PATCH] Missing routing callback and creation of SIMIx and MSG hosts --- src/bindings/lua/lua_platf.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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; } -- 2.20.1