-routing_component_t model_dijkstra_both_create(int cached); /* create by calling dijkstra or dijkstracache */
-routing_component_t model_dijkstra_create(void); /* create structures for dijkstra routing model */
-routing_component_t model_dijkstracache_create(void); /* create structures for dijkstracache routing model */
-void model_dijkstra_both_end(void); /* finalize the creation of dijkstra routing model */
-void model_dijkstra_both_parse_route (routing_component_t rc, const char *src,
- const char *dst, route_extended_t route);
+AS_t model_dijkstra_both_create(int cached); /* create by calling dijkstra or dijkstracache */
+AS_t model_dijkstra_create(void); /* create structures for dijkstra routing model */
+AS_t model_dijkstracache_create(void); /* create structures for dijkstracache routing model */
+void model_dijkstra_both_end(AS_t as); /* finalize the creation of dijkstra routing model */
+void model_dijkstra_both_parse_route (AS_t rc, const char *src,
+ const char *dst, route_t route);