-XBT_PUBLIC(void) routing_model_create( void *loopback);
-
-/* ************************************************************************** */
-/* ************************* GRAPH EXPORTING FUNCTIONS ********************** */
-xbt_node_t new_xbt_graph_node (xbt_graph_t graph, const char *name, xbt_dict_t nodes);
-xbt_edge_t new_xbt_graph_edge (xbt_graph_t graph, xbt_node_t s, xbt_node_t d, xbt_dict_t edges);
-
-/***********
- * Classes *
- ***********/
-
-/* Note: As and RoutingEdge are declared as struct instead of class, to keep
- compatibility with C files where they are mentioned. */
-struct As;
-typedef As *AsPtr;
-
-class RoutingModelDescription;
-typedef RoutingModelDescription *RoutingModelDescriptionPtr;
-
-class Onelink;
-typedef Onelink *OnelinkPtr;
-
-class RoutingPlatf;
-typedef RoutingPlatf *RoutingPlatfPtr;
-
-/** @ingroup SURF_routing_interface
- * @brief The Autonomous System (AS) routing interface
- * @details [TODO]
- */
-struct As {
-public:
- xbt_dynar_t p_indexNetworkElm;
- xbt_dict_t p_bypassRoutes; /* store bypass routes */
- routing_model_description_t p_modelDesc;
- e_surf_routing_hierarchy_t p_hierarchy;
- char *p_name;
- AsPtr p_routingFather;
- xbt_dict_t p_routingSons;
- RoutingEdgePtr p_netElem;
- xbt_dynar_t p_linkUpDownList;