Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix problems on host on/off
[simgrid.git] / src / simix / smx_host_private.h
index 4ed05a1..7fd525e 100644 (file)
@@ -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,