X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6107bfa22ce651ef87f9862000366be3a88fc6a5..b31066f1f5b4dacf53af790feb5aa8b89de32ae3:/include/simgrid/platf_generator.h diff --git a/include/simgrid/platf_generator.h b/include/simgrid/platf_generator.h index 0aa682339d..767fe6e6da 100644 --- a/include/simgrid/platf_generator.h +++ b/include/simgrid/platf_generator.h @@ -24,9 +24,11 @@ typedef struct s_context_node_t { double x, y; int degree; e_platf_node_kind kind; + int connect_checked; union { s_sg_platf_host_cbarg_t host_parameters; s_sg_platf_cluster_cbarg_t cluster_parameters; + char* router_id; }; } s_context_node_t, *context_node_t; @@ -55,6 +57,10 @@ XBT_PUBLIC(void) platf_graph_interconnect_zegura(double alpha, double beta, doub XBT_PUBLIC(void) platf_graph_interconnect_waxman(double alpha, double beta); XBT_PUBLIC(void) platf_graph_interconnect_barabasi(void); +XBT_PUBLIC(int) platf_graph_is_connected(void); + +XBT_PUBLIC(void) platf_graph_clear_links(void); + XBT_PUBLIC(void) platf_graph_promote_to_host(context_node_t node, sg_platf_host_cbarg_t parameters); XBT_PUBLIC(void) platf_graph_promote_to_cluster(context_node_t node, sg_platf_cluster_cbarg_t parameters); @@ -66,6 +72,8 @@ XBT_PUBLIC(void) platf_graph_labeler(platf_labeler_cb_t labeler_callback); XBT_PUBLIC(void) platf_do_promote(void); XBT_PUBLIC(void) platf_do_label(void); +XBT_PUBLIC(void) platf_generate(void); + // WARNING : Only for debbugging ; should be removed when platform // generation works correctly XBT_PUBLIC(xbt_graph_t) platf_graph_get(void);