#ifndef SIMIX_PRIVATE_H
#define SIMIX_PRIVATE_H
-#include <stdio.h>
#include "simix/simix.h"
#include "surf/surf.h"
#include "xbt/fifo.h"
/* 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_ctx_thread_factory_init(smx_context_factory_t * factory);
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_java_factory_init(smx_context_factory_t * factory);