X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/71a716760bd828d8d9423f5b65cb430d016fde45..fe45c9fee67e0b37665de17ee009844a115778d3:/src/surf/surf_private.h diff --git a/src/surf/surf_private.h b/src/surf/surf_private.h index 6fb1dc79c1..0736b551c0 100644 --- a/src/surf/surf_private.h +++ b/src/surf/surf_private.h @@ -62,7 +62,7 @@ double generic_maxmin_share_resources(xbt_swag_t running_actions, size_t offset, lmm_system_t sys, void (*solve) (lmm_system_t)); -void generic_update_action_remaining_lazy( surf_action_t action, double now); +double generic_share_resources_lazy(double now, surf_model_t model); /* Generic functions common to all models */ void surf_action_init(void); @@ -92,6 +92,9 @@ void surf_action_set_category(surf_action_t action, const char *category); #endif double surf_action_get_remains(surf_action_t action); +void generic_update_action_remaining_lazy( surf_action_lmm_t action, double now); +void generic_update_actions_state_lazy(double now, double delta, surf_model_t model); +void generic_update_actions_state_full(double now, double delta, surf_model_t model); FILE *surf_fopen(const char *name, const char *mode); @@ -165,7 +168,7 @@ typedef enum { typedef struct s_as { xbt_dynar_t index_network_elm; - xbt_dict_t bypassRoutes; /* store bypass routes */ + xbt_dict_t bypassRoutes; /* store bypass routes */ routing_model_description_t model_desc; e_surf_routing_hierarchy_t hierarchy; char *name;