X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/17984019babd9a2db099daebc0e46e8bc74909b9..6e7f2fe14eee0c4db1b815d0130dd8888886222c:/src/instr/instr_routing.c diff --git a/src/instr/instr_routing.c b/src/instr/instr_routing.c index 744d9041fd..183ae07762 100644 --- a/src/instr/instr_routing.c +++ b/src/instr/instr_routing.c @@ -225,18 +225,14 @@ static void instr_routing_parse_start_link () xbt_dynar_free (&links_to_create); } -static void instr_routing_parse_end_link () -{ -} - -static void instr_routing_parse_start_host () +static void instr_routing_parse_start_host (surf_parsing_host_arg_t host) { container_t father = *(container_t*)xbt_dynar_get_ptr(currentContainer, xbt_dynar_length(currentContainer)-1); - container_t new = newContainer (struct_host->V_host_id, INSTR_HOST, father); + container_t new = newContainer (host->V_host_id, INSTR_HOST, father); if (TRACE_categorized() || TRACE_uncategorized()) { type_t power = getVariableType ("power", NULL, new->type); - new_pajeSetVariable (0, new, power, struct_host->V_host_power_peak); + new_pajeSetVariable (0, new, power, host->V_host_power_peak); } if (TRACE_uncategorized()){ getVariableType ("power_used", "0.5 0.5 0.5", new->type); @@ -270,18 +266,10 @@ static void instr_routing_parse_start_host () } } -static void instr_routing_parse_end_host () -{ -} - -static void instr_routing_parse_start_router () +static void instr_routing_parse_start_router (surf_parsing_router_arg_t router) { container_t father = *(container_t*)xbt_dynar_get_ptr(currentContainer, xbt_dynar_length(currentContainer)-1); - newContainer (struct_router->V_router_id, INSTR_ROUTER, father); -} - -static void instr_routing_parse_end_router () -{ + newContainer (router->V_router_id, INSTR_ROUTER, father); } static void instr_routing_parse_end_platform () @@ -304,11 +292,8 @@ void instr_routing_define_callbacks () surfxml_add_callback(ETag_surfxml_AS_cb_list, &instr_routing_parse_end_AS); if (!TRACE_needs_platform()) return; surfxml_add_callback(STag_surfxml_link_cb_list, &instr_routing_parse_start_link); - surfxml_add_callback(ETag_surfxml_link_cb_list, &instr_routing_parse_end_link); - surfxml_add_callback(STag_surfxml_host_cb_list, &instr_routing_parse_start_host); - surfxml_add_callback(ETag_surfxml_host_cb_list, &instr_routing_parse_end_host); - surfxml_add_callback(STag_surfxml_router_cb_list, &instr_routing_parse_start_router); - surfxml_add_callback(ETag_surfxml_router_cb_list, &instr_routing_parse_end_router); + surf_parse_host_add_cb(instr_routing_parse_start_host); + surf_parse_router_add_cb(instr_routing_parse_start_router); surfxml_add_callback(ETag_surfxml_platform_cb_list, &instr_routing_parse_end_platform); }