- int parsePU(RoutingEdgePtr elm); /* A host or a router, whatever */
- int parseAS( RoutingEdgePtr elm);
- void parseRoute(sg_platf_route_cbarg_t route);
- void parseASroute(sg_platf_route_cbarg_t route);
- void parseBypassroute(sg_platf_route_cbarg_t e_route);
-
- xbt_dynar_t getOnelinkRoutes();
- sg_platf_route_cbarg_t getBypassroute(RoutingEdgePtr src, RoutingEdgePtr dst, double *lat);
- sg_platf_route_cbarg_t newExtendedRoute(e_surf_routing_hierarchy_t hierarchy, sg_platf_route_cbarg_t routearg, int change_order);
- AsPtr asExist(AsPtr to_find);
- AsPtr autonomousSystemExist(char *element);
- AsPtr processingUnitsExist(char *element);
- void srcDstCheck(RoutingEdgePtr src, RoutingEdgePtr dst);
+ virtual int parsePU(RoutingEdge *elm); /* A host or a router, whatever */
+ virtual int parseAS(RoutingEdge *elm);
+ virtual void parseRoute(sg_platf_route_cbarg_t route);
+ virtual void parseASroute(sg_platf_route_cbarg_t route);
+ virtual void parseBypassroute(sg_platf_route_cbarg_t e_route);
+
+ virtual sg_platf_route_cbarg_t newExtendedRoute(e_surf_routing_hierarchy_t hierarchy, sg_platf_route_cbarg_t routearg, int change_order);
+ virtual As *asExist(As *to_find);
+ virtual As *autonomousSystemExist(char *element);
+ virtual As *processingUnitsExist(char *element);
+ virtual void srcDstCheck(RoutingEdge *src, RoutingEdge *dst);