X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8bc0ebb09f2d2a7f9535b0feb7188b94afb84b2b..c5f13796049934534009468a92c64392d0092510:/src/instr/instr_interface.c diff --git a/src/instr/instr_interface.c b/src/instr/instr_interface.c index df4d026151..17515ef4b2 100644 --- a/src/instr/instr_interface.c +++ b/src/instr/instr_interface.c @@ -9,6 +9,7 @@ #ifdef HAVE_TRACING #include "instr/instr_private.h" +#include "surf/network_private.h" XBT_LOG_NEW_DEFAULT_SUBCATEGORY (instr_api, instr, "API"); @@ -135,6 +136,23 @@ void TRACE_user_variable(double time, } } +void TRACE_user_srcdst_variable(double time, + const char *src, + const char *dst, + const char *variable, + const char *father_type, + double value, + InstrUserVariable what) +{ + xbt_dynar_t route = global_routing->get_route (src, dst); + unsigned int i; + void *link; + xbt_dynar_foreach (route, i, link) { + char *link_name = ((link_CM02_t)link)->lmm_resource.generic_resource.name; + TRACE_user_variable (time, link_name, variable, father_type, value, what); + } +} + const char *TRACE_node_name (xbt_node_t node) { void *data = xbt_graph_node_get_data(node);