X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/12c0f182635ed71b370d608b5b9a614153765cd4..71ea76af2f6b151aaf1dc69eddee3cd47bafa5f0:/src/simix/smx_host_private.h diff --git a/src/simix/smx_host_private.h b/src/simix/smx_host_private.h index 4ed05a1918..7fd525e426 100644 --- a/src/simix/smx_host_private.h +++ b/src/simix/smx_host_private.h @@ -14,6 +14,7 @@ typedef struct s_smx_host_priv { xbt_swag_t process_list; xbt_dynar_t auto_restart_processes; + xbt_dynar_t boot_processes; void *data; /**< @brief user data */ } s_smx_host_priv_t; @@ -21,6 +22,7 @@ static inline smx_host_priv_t SIMIX_host_priv(smx_host_t host){ return xbt_lib_get_level(host, SIMIX_HOST_LEVEL); } +void _SIMIX_host_free_process_arg(void *); smx_host_t SIMIX_host_create(const char *name, void *workstation, void *data); void SIMIX_host_destroy(void *host); @@ -43,7 +45,7 @@ double SIMIX_host_get_speed(smx_host_t host); double SIMIX_host_get_available_speed(smx_host_t host); int SIMIX_host_get_state(smx_host_t host); void SIMIX_host_on(smx_host_t host); -void SIMIX_host_off(smx_host_t host); +void SIMIX_host_off(smx_host_t host, smx_process_t issuer); smx_action_t SIMIX_host_execute(const char *name, smx_host_t host, double computation_amount, double priority, double bound); smx_action_t SIMIX_host_parallel_execute(const char *name,