-/* $Id$ */
+/* Copyright (c) 2007, 2008, 2009, 2010. The SimGrid Team.
+ * All rights reserved. */
+
+/* This program is free software; you can redistribute it and/or modify it
+ * under the terms of the license (GNU LGPL) which comes with this package. */
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv)
{
- int i;
const SD_workstation_t *workstations;
SD_workstation_t w1;
SD_workstation_t w2;
const char *value;
char exist[] = "SG_TEST_Hdd";
- const SD_link_t *route;
- int route_size;
-
/* initialisation of SD */
SD_init(&argc, argv);
if (argc < 2) {
else
INFO2("\tProperty: %s new value: %s", exist, value);
- /* NOTE: The link properties can be retrieved only from the SimDag interface */
- route = SD_route_get_list(w1, w2);
- route_size = SD_route_get_size(w1, w2);
- for (i = 0; i < route_size; i++) {
- xbt_dict_cursor_t cursor = NULL;
- char *key, *data;
- char noexist1[] = "Other";
- props = SD_link_get_properties(route[i]);
-
-
- /* Print the properties of the current link */
- xbt_dict_foreach(props, cursor, key, data) {
- INFO3("\tLink %s property: %s has value: %s",
- SD_link_get_name(route[i]), key, data);
-
- /* Try to get a property that does not exist */
-
- value = SD_link_get_property_value(route[i], noexist1);
- if (value == NULL)
- INFO2("\tProperty: %s for link %s is undefined", noexist,
- SD_link_get_name(route[i]));
- else
- INFO3("\tLink %s property: %s has value: %s",
- SD_link_get_name(route[i]), noexist, value);
- }
-
- }
-
SD_exit();
return 0;
}