X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/fb55eed3fcaec103e31e5fcdbd2435303b75e8b7..7fdb9c9ac44fba9f76a3b45d032561995bec2e0d:/src/bindings/lua/lua_platf.c?ds=inline diff --git a/src/bindings/lua/lua_platf.c b/src/bindings/lua/lua_platf.c index 5022900857..15f54ee7ac 100644 --- a/src/bindings/lua/lua_platf.c +++ b/src/bindings/lua/lua_platf.c @@ -325,7 +325,18 @@ int console_AS_open(lua_State *L) { mode = lua_tostring(L, -1); lua_pop(L, 1); - sg_platf_new_AS_begin(id,mode); + int mode_int = A_surfxml_AS_routing_None; + if(!strcmp(mode,"Full")) mode_int = A_surfxml_AS_routing_Full; + else if(!strcmp(mode,"Floyd")) mode_int = A_surfxml_AS_routing_Floyd; + else if(!strcmp(mode,"Dijkstra")) mode_int = A_surfxml_AS_routing_Dijkstra; + else if(!strcmp(mode,"DijkstraCache")) mode_int = A_surfxml_AS_routing_DijkstraCache; + else if(!strcmp(mode,"RuleBased")) mode_int = A_surfxml_AS_routing_RuleBased; + else if(!strcmp(mode,"Vivaldi")) mode_int = A_surfxml_AS_routing_Vivaldi; + else if(!strcmp(mode,"Cluster")) mode_int = A_surfxml_AS_routing_Cluster; + else if(!strcmp(mode,"none")) mode_int = A_surfxml_AS_routing_None; + else xbt_die("Don't have the model name '%s'",mode); + + sg_platf_new_AS_begin(id,mode_int); return 0; }