- e_surf_network_link_state_t state_current;
- tmgr_trace_event_t state_event;
- lmm_constraint_t constraint;
-} s_network_link_t, *network_link_t;
-
-
-typedef struct network_card {
- const char *name;
- int id;
-} s_network_card_t, *network_card_t;
-
-typedef struct surf_action_network {
- s_surf_action_t generic_action;
- lmm_variable_t variable;
- network_card_t src;
- network_card_t dst;
-} s_surf_action_network_t, *surf_action_network_t;
-
-#endif /* _SURF_NETWORK_PRIVATE_H */
+} s_link_CM02_t, *link_CM02_t;
+
+typedef struct surf_action_network_CM02 {
+ s_surf_action_lmm_t generic_lmm_action;
+ double latency;
+ double lat_current;
+ double weight;
+ double rate;
+ struct {
+ const char* link_name;
+ double gap;
+ double size;
+ xbt_fifo_item_t fifo_item;
+ } sender;
+#ifdef HAVE_LATENCY_BOUND_TRACKING
+ int latency_limited;
+#endif
+} s_surf_action_network_CM02_t, *surf_action_network_CM02_t;
+
+#endif /* _SURF_NETWORK_PRIVATE_H */