X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/cf108868b4eeed4d0d9d343bc68557d7814e18c0..53b9ff1b6972dffeabd543a09c89170663c30ad1:/src/surf/instr_routing.cpp?ds=sidebyside diff --git a/src/surf/instr_routing.cpp b/src/surf/instr_routing.cpp index e79947ac4c..d53c5d2f09 100644 --- a/src/surf/instr_routing.cpp +++ b/src/surf/instr_routing.cpp @@ -6,7 +6,8 @@ #include "src/instr/instr_private.h" -#include "src/surf/surf_private.h" +#include "src/surf/surf_routing.hpp" +#include "src/surf/xml/platf_private.hpp" #include "xbt/graph.h" XBT_LOG_NEW_DEFAULT_SUBCATEGORY (instr_routing, instr, "Tracing platform hierarchy"); @@ -122,19 +123,19 @@ static void linkContainers (container_t src, container_t dst, xbt_dict_t filter) XBT_DEBUG (" linkContainers %s <-> %s", src->name, dst->name); } -static void recursiveGraphExtraction (AS_t rc, container_t container, xbt_dict_t filter) +static void recursiveGraphExtraction (simgrid::surf::As *rc, container_t container, xbt_dict_t filter) { if (!TRACE_platform_topology()){ XBT_DEBUG("Graph extraction disabled by user."); return; } - XBT_DEBUG ("Graph extraction for routing_component = %s", surf_AS_get_name(rc)); - if (!xbt_dict_is_empty(surf_AS_get_routing_sons(rc))){ + XBT_DEBUG ("Graph extraction for routing_component = %s", rc->name_); + if (!xbt_dict_is_empty(rc->children_)){ xbt_dict_cursor_t cursor = NULL; AS_t rc_son; char *child_name; //bottom-up recursion - xbt_dict_foreach(surf_AS_get_routing_sons(rc), cursor, child_name, rc_son) { + xbt_dict_foreach(surf_AS_get_children(rc), cursor, child_name, rc_son) { container_t child_container = (container_t) xbt_dict_get ( container->children, surf_AS_get_name(rc_son)); recursiveGraphExtraction (rc_son, child_container, filter); @@ -445,12 +446,12 @@ int instr_platform_traced () static void recursiveXBTGraphExtraction (xbt_graph_t graph, xbt_dict_t nodes, xbt_dict_t edges, AS_t rc, container_t container) { - if (!xbt_dict_is_empty(surf_AS_get_routing_sons(rc))){ + if (!xbt_dict_is_empty(surf_AS_get_children(rc))){ xbt_dict_cursor_t cursor = NULL; AS_t rc_son; char *child_name; //bottom-up recursion - xbt_dict_foreach(surf_AS_get_routing_sons(rc), cursor, child_name, rc_son) { + xbt_dict_foreach(surf_AS_get_children(rc), cursor, child_name, rc_son) { container_t child_container = (container_t) xbt_dict_get ( container->children, surf_AS_get_name(rc_son)); recursiveXBTGraphExtraction (graph, nodes, edges, rc_son, child_container);