- type = getType ("MSG_TASK_STATE");
- pajePushState (MSG_get_clock(), type->id, msg->id, "created");
+ m_host_t host = MSG_host_self();
+ container_t host_container = getContainer(host->name);
+ container_t msg = newContainer(task->name, INSTR_MSG_TASK, host_container);
+ type_t type = getType (task->category);
+ new_pajeSetVariable (SIMIX_get_clock(), msg, type, 1);
+
+ type = getType ("MSG_TASK_STATE");
+ new_pajePushState (MSG_get_clock(), msg, type, "created");
+
+ type = getType ("MSG_TASK_LINK");
+ char key[INSTR_DEFAULT_STR_SIZE];
+ snprintf (key, INSTR_DEFAULT_STR_SIZE, "%lld", task->counter);
+ new_pajeEndLink (MSG_get_clock(), getRootContainer(), type, msg, "SR", key);
+ }