int doexception:1;
int blocked:1;
int suspended:1;
+ smx_host_t new_host; /* if not null, the host on which the process must migrate to */
smx_action_t waiting_action;
xbt_dict_t properties;
s_smx_req_t request;
void SIMIX_process_yield(void);
xbt_running_ctx_t *SIMIX_process_get_running_context(void);
void SIMIX_process_exception_terminate(xbt_ex_t * e);
+void SIMIX_pre_process_change_host(smx_process_t process,
+ smx_host_t dest);
void SIMIX_process_change_host(smx_process_t process,
- const char *source, const char *dest);
+ smx_host_t dest);
+void SIMIX_pre_process_change_host(smx_process_t process, smx_host_t host);
void SIMIX_pre_process_suspend(smx_req_t req);
void SIMIX_process_suspend(smx_process_t process, smx_process_t issuer);
void SIMIX_process_resume(smx_process_t process, smx_process_t issuer);
void SIMIX_process_set_data(smx_process_t process, void *data);
smx_host_t SIMIX_process_get_host(smx_process_t process);
const char* SIMIX_process_get_name(smx_process_t process);
+smx_process_t SIMIX_process_get_by_name(const char* name);
int SIMIX_process_is_suspended(smx_process_t process);
xbt_dict_t SIMIX_process_get_properties(smx_process_t process);
void SIMIX_pre_process_sleep(smx_req_t req);