From 5d938be0afd2015d43ba18c58d55517410f800d1 Mon Sep 17 00:00:00 2001 From: navarrop Date: Tue, 28 Sep 2010 08:52:37 +0000 Subject: [PATCH] add the bypasss route mechanims git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8238 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- include/surf/surfxml_parse.h | 2 + src/surf/simgrid.dtd | 7 +- src/surf/surf_private.h | 16 +- src/surf/surf_routing.c | 788 ++++++++++++++++++++++------------- src/surf/surfxml_parse.c | 16 + 5 files changed, 527 insertions(+), 302 deletions(-) diff --git a/include/surf/surfxml_parse.h b/include/surf/surfxml_parse.h index e05ad7d534..cb3fa786fe 100644 --- a/include/surf/surfxml_parse.h +++ b/include/surf/surfxml_parse.h @@ -52,6 +52,8 @@ XBT_PUBLIC_DATA(xbt_dynar_t) STag_surfxml_AS_cb_list; // added by david XBT_PUBLIC_DATA(xbt_dynar_t) ETag_surfxml_AS_cb_list; // added by david XBT_PUBLIC_DATA(xbt_dynar_t) STag_surfxml_ASroute_cb_list; // added by david XBT_PUBLIC_DATA(xbt_dynar_t) ETag_surfxml_ASroute_cb_list; // added by david +XBT_PUBLIC_DATA(xbt_dynar_t) STag_surfxml_bypassRoute_cb_list; // added by david +XBT_PUBLIC_DATA(xbt_dynar_t) ETag_surfxml_bypassRoute_cb_list; // added by david XBT_PUBLIC(void) surf_parse_open(const char *file); XBT_PUBLIC(void) surf_parse_close(void); diff --git a/src/surf/simgrid.dtd b/src/surf/simgrid.dtd index ab5fb0afbb..999e4770ac 100644 --- a/src/surf/simgrid.dtd +++ b/src/surf/simgrid.dtd @@ -106,7 +106,7 @@ - + @@ -120,6 +120,11 @@ + + + + +