-routing_component_t model_none_create(void)
-{
- routing_component_t new_component = xbt_new(s_routing_component_t, 1);
- new_component->set_processing_unit = none_set_processing_unit;
- new_component->set_autonomous_system = none_set_autonomous_system;
- new_component->set_route = NULL;
- new_component->set_ASroute = NULL;
- new_component->set_bypassroute = NULL;
- new_component->get_route = none_get_route;
+AS_t model_none_create() {
+ return model_none_create_sized(sizeof(s_as_t));
+}
+AS_t model_none_create_sized(size_t childsize) {
+ AS_t new_component = xbt_malloc0(childsize);
+ new_component->parse_PU = none_parse_PU;
+ new_component->parse_AS = none_parse_AS;
+ new_component->parse_route = NULL;
+ new_component->parse_ASroute = NULL;
+ new_component->parse_bypassroute = NULL;
+ new_component->get_route_and_latency = none_get_route_and_latency;