#define SIMIX_DATATYPE_H
#include "xbt/misc.h"
#include "xbt/swag.h"
+#include "xbt/fifo.h"
SG_BEGIN_DECL()
/** @brief Process datatype
@ingroup m_datatypes_management_details @{ */
typedef struct s_smx_process {
- char *name; /**< @brief process name if any */
- smx_simdata_process_t simdata; /**< @brief simulator data */
- s_xbt_swag_hookup_t process_hookup;
- s_xbt_swag_hookup_t synchro_hookup;
- s_xbt_swag_hookup_t host_proc_hookup;
- void *data; /**< @brief user data */
+
+ char *name; /**< @brief process name if any */
+ smx_simdata_process_t simdata; /**< @brief simulator data */
+ s_xbt_swag_hookup_t process_hookup;
+ s_xbt_swag_hookup_t synchro_hookup;
+ s_xbt_swag_hookup_t host_proc_hookup;
+ void *data; /**< @brief user data */
} s_smx_process_t;
/** @} */
/** @brief Agent datatype
typedef struct s_smx_process *smx_process_t;
/** @} */
-/** @brief Agent code
- @ingroup m_datatypes_management
- The code of an agent is a m_process_code_t, i.e. a function with no arguments
- returning no value.
- \see m_process_management
- @{ */
-typedef int(*smx_process_code_t)(int argc,char *argv[]) ;
-/** @} */
-
SG_END_DECL()
#endif