/*
* Callbacks
*/
-static void instr_routing_parse_start_AS (sg_platf_AS_cbarg_t AS)
+void sg_instr_AS_begin(sg_platf_AS_cbarg_t AS)
{
const char*id = AS->id;
}
}
-static void instr_routing_parse_end_AS (sg_platf_AS_cbarg_t)
+void sg_instr_AS_end()
{
if (TRACE_needs_platform()){
xbt_dynar_pop_ptr (currentContainer);
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_is_enabled()) return;
//always need the call backs to ASes (we need only the root AS),
//to create the rootContainer and the rootType properly
- sg_platf_AS_begin_add_cb(instr_routing_parse_start_AS);
- sg_platf_AS_end_add_cb(instr_routing_parse_end_AS);
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);
}