namespace simgrid {
namespace msg {
class Comm;
+class Task;
}
}
typedef simgrid::msg::Comm sg_msg_Comm;
+typedef simgrid::msg::Task* simdata_task_t;
#else
typedef struct msg_Comm sg_msg_Comm;
+typedef struct msg_Task* simdata_task_t;
#endif
#ifdef __cplusplus
/* ******************************** Task ************************************ */
-typedef struct s_simdata_task_t* simdata_task_t;
-
typedef struct msg_task {
- char* name; /**< @brief task name if any */
simdata_task_t simdata; /**< @brief simulator data */
void* data; /**< @brief user data */
long long int counter; /* task unique identifier for instrumentation */
- char* category; /* task category for instrumentation */
} s_msg_task_t;
/** @brief Task datatype.