X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b6d870ba95bd29a5f30ecb88fca480d1017a68f7..ea97121cf9be80973643d9ad434a899fb94d91f9:/src/surf/surf_private.h diff --git a/src/surf/surf_private.h b/src/surf/surf_private.h index 54156f3126..ddd2ca431e 100644 --- a/src/surf/surf_private.h +++ b/src/surf/surf_private.h @@ -75,14 +75,25 @@ const char *__surf_get_initial_path(void); */ int __surf_is_absolute_file_path(const char *file_path); +/* + * One link routing list + */ +typedef struct { + int src_id; + int dst_id; + void *link_ptr; +}s_onelink, *s_onelink_t; + + /* * Routing logic */ struct s_routing { const char *name; xbt_dict_t host_id; /* char* -> int* */ - xbt_dynar_t (*get_route)(int src, int dst); + xbt_dict_t (*get_onelink_routes)(void); + int (*is_router)(int id); void (*finalize)(void); int host_count; int router_count;