- /* test the route between two workstations */
- SD_workstation_t src, dst;
- xbt_dict_cursor_first(sd_global->workstations, &cursor);
- xbt_dict_cursor_get_or_free(&cursor, &name, (void**) &src);
- xbt_dict_cursor_step(cursor);
- xbt_dict_cursor_get_or_free(&cursor, &name, (void**) &dst);
- xbt_dict_cursor_free(&cursor);
-
- SD_link_t *route = SD_workstation_route_get_list(src, dst);
- int route_size = SD_workstation_route_get_size(src, dst);
-
- printf("Route between %s and %s (%d links) : ", SD_workstation_get_name(src), SD_workstation_get_name(dst), route_size);
- int i;
- for (i = 0; i < route_size; i++) {
- printf("%s ", SD_link_get_name(route[i]));
- }
- printf("\n");