/* Global vars */
extern routing_global_t global_routing;
-extern AS_t current_routing;
-extern routing_model_description_t current_routing_model;
extern xbt_dynar_t link_list;
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_route_rulebased, surf, "Routing part of surf");
const char *error;
int erroffset;
- if(!strcmp(rc->routing->name,"Vivaldi")){
+ if(!strcmp(rc->model_desc->name,"Vivaldi")){
if(xbt_dynar_length(route->generic_route.link_list) != 0)
xbt_die("You can't have link_ctn with Model Vivaldi.");
}
const char *error;
int erroffset;
- if(!strcmp(rc->routing->name,"Vivaldi")){
+ if(!strcmp(rc->model_desc->name,"Vivaldi")){
if(xbt_dynar_length(route->generic_route.link_list) != 0)
xbt_die("You can't have link_ctn with Model Vivaldi.");
}
//find router
char *router = NULL;
xbt_dict_foreach(routing->dict_processing_units, c1, k1, d1) {
- if (rc->get_network_element_type(k1) == SURF_NETWORK_ELEMENT_ROUTER){
+ if (routing_get_network_element_type(k1) == SURF_NETWORK_ELEMENT_ROUTER){
router = k1;
}
}
AS_t model_rulebased_create(void) {
routing_component_rulebased_t new_component = (routing_component_rulebased_t)
- routmod_generic_create(sizeof(s_routing_component_rulebased_t));
+ model_generic_create_sized(sizeof(s_routing_component_rulebased_t));
new_component->generic_routing.parse_PU = model_rulebased_parse_PU;
new_component->generic_routing.parse_AS = model_rulebased_parse_AS;