-void TRACE_surf_gtnets_communicate(void *action, int src, int dst)
-{
- char key[100], aux[100];
- if (!IS_TRACING)
- return;
- snprintf(key, 100, "%p", action);
-
- snprintf(aux, 100, "%d", src);
- xbt_dict_set(gtnets_src, key, xbt_strdup(aux), xbt_free);
- snprintf(aux, 100, "%d", dst);
- xbt_dict_set(gtnets_dst, key, xbt_strdup(aux), xbt_free);
-}
-
-int TRACE_surf_gtnets_get_src(void *action)
-{
- char key[100];
- char *aux = NULL;
- if (!IS_TRACING)
- return -1;
- snprintf(key, 100, "%p", action);
-
- aux = xbt_dict_get_or_null(gtnets_src, key);
- if (aux) {
- return atoi(aux);
- } else {
- return -1;
- }
-}
-
-int TRACE_surf_gtnets_get_dst(void *action)
-{
- char key[100];
- char *aux = NULL;
- if (!IS_TRACING)
- return -1;
- snprintf(key, 100, "%p", action);
-
- aux = xbt_dict_get_or_null(gtnets_dst, key);
- if (aux) {
- return atoi(aux);
- } else {
- return -1;
- }
-}
-
-void TRACE_surf_gtnets_destroy(void *action)
-{
- char key[100];
- if (!IS_TRACING)
- return;
- snprintf(key, 100, "%p", action);
- xbt_dict_remove(gtnets_src, key);
- xbt_dict_remove(gtnets_dst, key);
-}
-
-void TRACE_surf_host_vivaldi_parse(char *host, double x, double y,
- double h)
-{
- char valuestr[100];
- if (!IS_TRACING || !IS_TRACING_PLATFORM)
- return;
-
- snprintf(valuestr, 100, "%g", x);
- pajeSetVariable(0, "vivaldi_x", host, valuestr);
- snprintf(valuestr, 100, "%g", y);
- pajeSetVariable(0, "vivaldi_y", host, valuestr);
- snprintf(valuestr, 100, "%g", h);
- pajeSetVariable(0, "vivaldi_h", host, valuestr);
-}
-
-extern routing_global_t global_routing;
-void TRACE_surf_save_onelink(void)
-{
- if (!IS_TRACING)
- return;
-
- //get the onelinks from the parsed platform
- xbt_dynar_t onelink_routes = global_routing->get_onelink_routes();
- if (!onelink_routes)
- return;
-
- //save them in trace file
- onelink_t onelink;
- unsigned int iter;
- xbt_dynar_foreach(onelink_routes, iter, onelink) {
- char *src = onelink->src;
- char *dst = onelink->dst;
- void *link = onelink->link_ptr;
-
- if (TRACE_surf_link_is_traced(link)) {
- char resource[100];
- snprintf(resource, 100, "%p", link);
-
- pajeNewEvent(0, "source", resource, src);
- pajeNewEvent(0, "destination", resource, dst);
- }
- }
-}
-
-int TRACE_surf_link_is_traced(void *link)