X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/014fb38c9ecb8a27235f32c4cd47de6abe3cb3ef..70388188c97f56fbe2b645c9b00dcb05d0b86509:/src/instr/instr_routing.c diff --git a/src/instr/instr_routing.c b/src/instr/instr_routing.c index 744d9041fd..9d7488c32b 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,20 +266,12 @@ static void instr_routing_parse_start_host () } } -static void instr_routing_parse_end_host () -{ -} - static void instr_routing_parse_start_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 () -{ -} - static void instr_routing_parse_end_platform () { xbt_dynar_free(¤tContainer); @@ -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); + surf_parse_host_add_cb(instr_routing_parse_start_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); surfxml_add_callback(ETag_surfxml_platform_cb_list, &instr_routing_parse_end_platform); }