/* Surf action data */
smx_process_t src_proc;
smx_process_t dst_proc;
+ smx_action_t src_timeout;
+ smx_action_t dst_timeout;
smx_action_t act;
double rate;
double task_size;
/* Data to be transfered */
void *src_buff;
- size_t src_buff_size;
void *dst_buff;
+ size_t src_buff_size;
size_t *dst_buff_size;
void *data; /* User data associated to communication */
} s_smx_comm_t;
void SIMIX_network_copy_data(smx_comm_t comm);
smx_comm_t SIMIX_communication_new(smx_comm_type_t type);
-void SIMIX_communication_destroy(smx_comm_t comm);
static inline void SIMIX_communication_use(smx_comm_t comm);
static inline void SIMIX_communication_wait_for_completion(smx_comm_t comm, double timeout);
static inline void SIMIX_rdv_push(smx_rdv_t rdv, smx_comm_t comm);
void SIMIX_ctx_sysv_factory_init(smx_context_factory_t * factory);
void SIMIX_ctx_lua_factory_init(smx_context_factory_t * factory);
-void SIMIX_ctx_lua_factory_loadfile(const char *file);
+void SIMIX_ctx_lua_factory_set_state(void *state);
void SIMIX_ctx_java_factory_init(smx_context_factory_t * factory);