X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/62b54dd272b6f669c0a9b231991d572c3bec52b5..d2d941a9e68e4389cd4148ccbe1cb35da63e54e4:/src/surf/instr_routing.cpp diff --git a/src/surf/instr_routing.cpp b/src/surf/instr_routing.cpp index 05a47064c5..5504f3d2ef 100644 --- a/src/surf/instr_routing.cpp +++ b/src/surf/instr_routing.cpp @@ -255,24 +255,24 @@ static void instr_routing_parse_start_link (sg_platf_link_cbarg_t link) xbt_dynar_free (&links_to_create); } -static void instr_routing_parse_start_host (sg_platf_host_cbarg_t host) +void sg_instr_new_host(sg_platf_host_cbarg_t host) { container_t father = *(container_t*)xbt_dynar_get_ptr(currentContainer, xbt_dynar_length(currentContainer)-1); container_t container = PJ_container_new (host->id, INSTR_HOST, father); - if ((TRACE_categorized() || TRACE_uncategorized() || TRACE_platform()) && (! TRACE_disable_power())) { - type_t power = PJ_type_get_or_null ("power", container->type); - if (power == NULL){ - power = PJ_type_variable_new ("power", NULL, container->type); + if ((TRACE_categorized() || TRACE_uncategorized() || TRACE_platform()) && (! TRACE_disable_speed())) { + type_t speed = PJ_type_get_or_null ("power", container->type); + if (speed == NULL){ + speed = PJ_type_variable_new ("power", NULL, container->type); } - double current_power_state; - xbt_dynar_get_cpy(host->power_peak, host->pstate, ¤t_power_state); - new_pajeSetVariable (0, container, power, current_power_state); + double current_speed_state; + xbt_dynar_get_cpy(host->speed_peak, host->pstate, ¤t_speed_state); + new_pajeSetVariable (0, container, speed, current_speed_state); } if (TRACE_uncategorized()){ - type_t power_used = PJ_type_get_or_null ("power_used", container->type); - if (power_used == NULL){ + type_t speed_used = PJ_type_get_or_null ("power_used", container->type); + if (speed_used == NULL){ PJ_type_variable_new ("power_used", "0.5 0.5 0.5", container->type); } } @@ -344,8 +344,6 @@ void instr_routing_define_callbacks () //to create the rootContainer and the rootType properly if (!TRACE_needs_platform()) return; sg_platf_link_add_cb(instr_routing_parse_start_link); - sg_platf_host_add_cb(instr_routing_parse_start_host); - sg_platf_postparse_add_cb(instr_routing_parse_end_platform); }