X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c17728963bd9e2b81e4764aa1d1b90a19e5de741..7abffd12021a46a0ac1bd2b4ff48ca4b3cc8c71c:/src/surf/surf_routing_private.h diff --git a/src/surf/surf_routing_private.h b/src/surf/surf_routing_private.h index 5b357c82c1..61f6cb192e 100644 --- a/src/surf/surf_routing_private.h +++ b/src/surf/surf_routing_private.h @@ -29,8 +29,8 @@ void model_none_finalize(AS_t as); AS_t model_generic_create_sized(size_t childsize); void model_generic_finalize(AS_t as); -int generic_parse_PU(AS_t rc, network_element_t elm); -int generic_parse_AS(AS_t rc, network_element_t elm); +int generic_parse_PU(AS_t rc, sg_routing_edge_t elm); +int generic_parse_AS(AS_t rc, sg_routing_edge_t elm); void generic_parse_bypassroute(AS_t rc, const char *src, const char *dst, route_t e_route); @@ -39,8 +39,8 @@ void generic_parse_bypassroute(AS_t rc, const char *src, const char *dst, xbt_dynar_t generic_get_onelink_routes(AS_t rc); route_t generic_get_bypassroute(AS_t rc, - network_element_t src, - network_element_t dst, + sg_routing_edge_t src, + sg_routing_edge_t dst, double *lat); /* ************************************************************************** */ @@ -55,8 +55,8 @@ AS_t generic_autonomous_system_exist(AS_t rc, char *element); AS_t generic_processing_units_exist(AS_t rc, char *element); -void generic_src_dst_check(AS_t rc, network_element_t src, - network_element_t dst); +void generic_src_dst_check(AS_t rc, sg_routing_edge_t src, + sg_routing_edge_t dst); /* ************************************************************************** */ @@ -72,10 +72,12 @@ AS_t model_rulebased_create(void); /* create structures for rulebased routi /* ************************************************** */ /* ************** Cluster ROUTING **************** */ -AS_t model_cluster_create(void); /* create structures for cluster routing model */ +typedef struct { + s_as_t generic_routing; + void *backbone; +} s_as_cluster_t, *as_cluster_t; -/* Pass info from the cluster parser to the cluster routing */ -void surf_routing_cluster_add_backbone(AS_t as, void* bb); +AS_t model_cluster_create(void); /* create structures for cluster routing model */ /* ************************************************** */ /* ************** Vivaldi ROUTING **************** */ @@ -98,8 +100,8 @@ void model_dijkstra_both_parse_route (AS_t rc, const char *src, /* *************************** FULL ROUTING ********************************* */ AS_t model_full_create(void); /* create structures for full routing model */ void model_full_end(AS_t as); /* finalize the creation of full routing model */ -void model_full_set_route( /* Set the route and ASroute between src and dst */ - AS_t rc, const char *src, const char *dst, route_t route); +void model_full_set_route( /* Set the route and ASroute between src and dst */ + AS_t rc, const char *src, const char *dst, route_t route); #endif /* _SURF_SURF_ROUTING_PRIVATE_H */