From 6107bfa22ce651ef87f9862000366be3a88fc6a5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Baptiste=20Herv=C3=A9?= Date: Wed, 1 Aug 2012 14:24:06 +0200 Subject: [PATCH] Platform generation : add the edge length in its data It could be useful for labelling, for example... --- include/simgrid/platf_generator.h | 1 + src/surf/platf_generator.c | 1 + 2 files changed, 2 insertions(+) diff --git a/include/simgrid/platf_generator.h b/include/simgrid/platf_generator.h index b1ce6c8cde..0aa682339d 100644 --- a/include/simgrid/platf_generator.h +++ b/include/simgrid/platf_generator.h @@ -32,6 +32,7 @@ typedef struct s_context_node_t { typedef struct s_context_edge_t { unsigned long id; + double length; int labeled; s_sg_platf_link_cbarg_t link_parameters; } s_context_edge_t, *context_edge_t; diff --git a/src/surf/platf_generator.c b/src/surf/platf_generator.c index 0c98a6cbad..23f33efcca 100644 --- a/src/surf/platf_generator.c +++ b/src/surf/platf_generator.c @@ -64,6 +64,7 @@ void platf_node_connect(xbt_node_t node1, xbt_node_t node2) { context_edge_t edge_data = NULL; edge_data = xbt_new0(s_context_edge_t, 1); edge_data->id = ++last_link_id; + edge_data->length = platf_node_distance(node1, node2); edge_data->labeled = FALSE; xbt_graph_new_edge(platform_graph, node1, node2, (void*)edge_data); } -- 2.20.1