-static int card_number = 0;
-static int host_number = 0;
-
-static int network_card_new(const char *card_name)
-{
- network_card_Constant_t card =
- surf_model_resource_by_name(surf_network_model, card_name);
-
- if (!card) {
- card = xbt_new0(s_network_card_Constant_t, 1);
- card->generic_resource.name = xbt_strdup(card_name);
- card->id = card_number++;
- xbt_dict_set(surf_model_resource_set(surf_network_model), card_name, card,
- surf_resource_free);
- }
- return card->id;
-}
-
-static int src_id = -1;
-static int dst_id = -1;
-
-static void parse_route_set_endpoints(void)
-{
- src_id = network_card_new(A_surfxml_route_src);
- dst_id = network_card_new(A_surfxml_route_dst);
- route_action = A_surfxml_route_action;
-}
-
-static void parse_route_set_route(void)
-{
- char *name;
- if (src_id != -1 && dst_id != -1) {
- name = bprintf("%x#%x", src_id, dst_id);
- manage_route(route_table, name, route_action, 0);
- free(name);
- }
-}