-typedef struct s_sg_platf_linkctn_cbarg *sg_platf_linkctn_cbarg_t;
-typedef struct s_sg_platf_linkctn_cbarg {
- const char *id;
- const char *direction;
-} s_sg_platf_linkctn_cbarg_t;
+typedef struct s_sg_platf_route_cbarg *sg_platf_route_cbarg_t;
+typedef struct s_sg_platf_route_cbarg {
+ int symmetrical;
+ const char *src;
+ const char *dst;
+ xbt_dynar_t link_list;
+} s_sg_platf_route_cbarg_t;
+
+typedef struct s_sg_platf_ASroute_cbarg *sg_platf_ASroute_cbarg_t;
+typedef struct s_sg_platf_ASroute_cbarg {
+ int symmetrical;
+ const char *src;
+ const char *dst;
+ const char *gw_src;
+ const char *gw_dst;
+ xbt_dynar_t link_list;
+} s_sg_platf_ASroute_cbarg_t;
+
+typedef struct s_sg_platf_bypassRoute_cbarg *sg_platf_bypassRoute_cbarg_t;
+typedef struct s_sg_platf_bypassRoute_cbarg {
+ const char *src;
+ const char *dst;
+ xbt_dynar_t link_list;
+} s_sg_platf_bypassRoute_cbarg_t;
+
+typedef struct s_sg_platf_bypassASroute_cbarg *sg_platf_bypassASroute_cbarg_t;
+typedef struct s_sg_platf_bypassASroute_cbarg {
+ const char *src;
+ const char *dst;
+ const char *gw_src;
+ const char *gw_dst;
+ xbt_dynar_t link_list;
+} s_sg_platf_bypassASroute_cbarg_t;