X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8c0812e5a2a50d689d1723b1813a0cf8f8a6a543..feff5f361a52d180ab8d47b4000784a3c3df9237:/include/simgrid/platf_generator.h diff --git a/include/simgrid/platf_generator.h b/include/simgrid/platf_generator.h index 4ee6cce2f0..b98a1e0e04 100644 --- a/include/simgrid/platf_generator.h +++ b/include/simgrid/platf_generator.h @@ -19,8 +19,22 @@ typedef enum { CLUSTER } e_platf_node_kind; -typedef struct s_context_node_t *context_node_t; -typedef struct s_context_edge_t *context_edge_t; +typedef struct s_context_node_t { + unsigned long id; + double x, y; + int degree; + e_platf_node_kind kind; + union { + s_sg_platf_host_cbarg_t host_parameters; + s_sg_platf_cluster_cbarg_t cluster_parameters; + }; +} s_context_node_t, *context_node_t; + +typedef struct s_context_edge_t { + unsigned long id; + int labeled; + s_sg_platf_link_cbarg_t link_parameters; +} s_context_edge_t, *context_edge_t; typedef void (*platf_promoter_cb_t) (context_node_t); typedef void (*platf_labeler_cb_t) (context_edge_t);