* make the new structure and
* set the parsing functions to allows parsing the part of the routing tree
*/
-void routing_AS_init(const char *AS_id, const char *AS_routing)
+void routing_AS_init(const char *AS_id, const char *wanted_routing_type)
{
routing_component_t new_routing;
model_type_t model = NULL;
- const char *wanted = AS_routing;
int cpt;
/* search the routing model */
for (cpt = 0; routing_models[cpt].name; cpt++)
- if (!strcmp(wanted, routing_models[cpt].name))
+ if (!strcmp(wanted_routing_type, routing_models[cpt].name))
model = &routing_models[cpt];
/* if its not exist, error */
if (model == NULL) {
fprintf(stderr, "Routing model %s not found. Existing models:\n",
- wanted);
+ wanted_routing_type);
for (cpt = 0; routing_models[cpt].name; cpt++)
- if (!strcmp(wanted, routing_models[cpt].name))
fprintf(stderr, " %s: %s\n", routing_models[cpt].name,
routing_models[cpt].desc);
xbt_die(NULL);
{
if (current_routing == NULL) {
- THROWF(arg_error, 0, "Close AS(%s), that never open", AS_id);
+ THROWF(arg_error, 0, "Close AS(%s), that were never opened", AS_id);
} else {
network_element_info_t info = NULL;
xbt_assert(!xbt_lib_get_or_null(as_router_lib,current_routing->name, ROUTING_ASR_LEVEL),
{
routing_parse_Erandom();
surfxml_del_callback(STag_surfxml_AS_cb_list, surf_parse_models_setup);
- surf_config_models_setup(platform_filename);
- free(platform_filename);
+ surf_config_models_setup();
}
/* ************************************************** */