#include <xbt.h>
+typedef void *sg_routing_link_t; /* The actual type is model-dependent so use void* instead*/
+typedef struct s_routing_edge *sg_routing_edge_t;
+
+XBT_PUBLIC(sg_routing_edge_t) sg_routing_edge_by_name_or_null(const char *name);
+
+
+
typedef struct tmgr_trace *tmgr_trace_t; /**< Opaque structure defining an availability trace */
XBT_PUBLIC(tmgr_trace_t) tmgr_trace_new(const char *filename);
XBT_PUBLIC(tmgr_trace_t) tmgr_trace_new_from_string(const char *id,
} s_sg_platf_storage_cbarg_t, *sg_platf_storage_cbarg_t;
typedef struct {
- const char* type_id;
+ const char* id;
const char* model;
const char* content;
xbt_dict_t properties;