const char *name;
const char *desc;
routing_component_t (*create) ();
- void (*load) ();
- void (*unload) ();
+ void (*load) (); /* Add parsing callbacks for the time of the creation of this AS
+ FIXME: that feature is unused and could maybe be killed? */
+ void (*unload) (); /* Remove the callbacks at the end of this AS's creation
+ FIXME: that feature is unused and could maybe be killed? */
void (*end) ();
} s_model_type_t, *model_type_t;
xbt_dynar_t link_list;
} s_route_t, *route_t;
-typedef struct s_name_route {
- xbt_dynar_t link_name_list;
-} s_name_route_t, *name_route_t;
-
typedef struct s_name_route_extended {
s_route_t generic_route;
char *src_gateway;
char *dst_gateway;
} s_name_route_extended_t, *name_route_extended_t;
-typedef struct s_route_limits {
- char *src_gateway;
- char *dst_gateway;
-} s_route_limits_t, *route_limits_t;
-
typedef struct s_route_extended {
s_route_t generic_route;
char *src_gateway;
SURF_ROUTING_RECURSIVE /**< Recursive case: also return gateway informations */
} e_surf_routing_hierarchy_t;
-typedef struct s_routing_component *routing_component_t;
typedef struct s_routing_component {
xbt_dict_t to_index; /* char* -> network_element_t */
xbt_dict_t bypassRoutes; /* store bypass routes */
xbt_dynar_t last_route;
};
-XBT_PUBLIC(void) routing_model_create(size_t size_of_link, void *loopback, double_f_cpvoid_t get_link_latency_fun);
+XBT_PUBLIC(void) routing_model_create(size_t size_of_link, void *loopback);
XBT_PUBLIC(void) routing_register_callbacks(void);
-XBT_PUBLIC(void) routing_parse_Scluster(void); /* cluster bypass */
-
/**
* Resource protected methods
*/