X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/71a716760bd828d8d9423f5b65cb430d016fde45..d460bf51e15ec797a91fd3a92bc1ba8b0c876f7c:/src/surf/surf_private.h diff --git a/src/surf/surf_private.h b/src/surf/surf_private.h index 6fb1dc79c1..6e87529dd2 100644 --- a/src/surf/surf_private.h +++ b/src/surf/surf_private.h @@ -30,6 +30,7 @@ extern double sg_gtnets_jitter; extern int sg_gtnets_jitter_seed; #endif +extern xbt_dict_t watched_hosts_lib; extern const char *surf_action_state_names[6]; @@ -62,7 +63,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 +93,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 +169,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;