-void *model_dijkstra_both_create(int cached); /* create by calling dijkstra or dijkstracache */
-void *model_dijkstra_create(void); /* create structures for dijkstra routing model */
-void *model_dijkstracache_create(void); /* create structures for dijkstracache routing model */
-void model_dijkstra_both_load(void); /* load parse functions for dijkstra routing model */
-void model_dijkstra_both_unload(void); /* unload parse functions for dijkstra routing model */
-void model_dijkstra_both_end(void); /* finalize the creation of dijkstra routing model */
-void model_dijkstra_both_set_route (routing_component_t rc, const char *src,
- const char *dst, name_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);