* One link routing list
*/
typedef struct {
- int src_id;
- int dst_id;
+ char *src;
+ char *dst;
void *link_ptr;
}s_onelink, *s_onelink_t;
route_extended_t (*get_route)(routing_component_t rc, const char* src, const char* dst);
route_extended_t (*get_bypass_route)(routing_component_t rc, const char* src, const char* dst);
void (*finalize)(routing_component_t rc);
- void (*set_processing_units)(routing_component_t rc, const char* name);
+ void (*set_processing_unit)(routing_component_t rc, const char* name);
void (*set_autonomous_system)(routing_component_t rc, const char* name);
void (*set_route)(routing_component_t rc, const char* src, const char* dst, route_t route);
void (*set_ASroute)(routing_component_t rc, const char* src, const char* dst, route_extended_t route);
void *loopback;
size_t size_of_link;
xbt_dynar_t (*get_route)(const char* src, const char* dst);
+ xbt_dict_t (*get_onelink_routes)(void);
+ int (*is_router)(const char *name);
void (*finalize)(void);
xbt_dynar_t last_route;
};
XBT_PUBLIC(void) surfxml_bufferstack_push(int new);
XBT_PUBLIC(void) surfxml_bufferstack_pop(int new);
+
XBT_PUBLIC_DATA(int) surfxml_bufferstack_size;
#endif /* _SURF_SURF_PRIVATE_H */