-void TRACE_paje_start(FILE * file);
-FILE *TRACE_paje_end(void);
-void pajeDefineContainerType(const char *alias, const char *containerType,
- const char *name);
-void pajeDefineStateType(const char *alias, const char *containerType,
- const char *name);
-void pajeDefineEventType(const char *alias, const char *containerType,
- const char *name);
-void pajeDefineLinkType(const char *alias, const char *containerType,
- const char *sourceContainerType,
- const char *destContainerType, const char *name);
-void pajeCreateContainer(double time, const char *alias, const char *type,
- const char *container, const char *name);
-void pajeDestroyContainer(double time, const char *type,
- const char *container);
-void pajeSetState(double time, const char *entityType,
- const char *container, const char *value);
-void pajePushState(double time, const char *entityType,
- const char *container, const char *value);
-void pajePopState(double time, const char *entityType,
- const char *container);
-void pajeStartLink(double time, const char *entityType,
- const char *container, const char *value,
- const char *sourceContainer, const char *key);
-void pajeStartLinkWithVolume(double time, const char *entityType,
- const char *container, const char *value,
- const char *sourceContainer, const char *key,
- double volume);
-void pajeEndLink(double time, const char *entityType,
- const char *container, const char *value,
- const char *destContainer, const char *key);
-void pajeDefineVariableType(const char *alias, const char *containerType,
- const char *name);
-void pajeDefineVariableTypeWithColor(const char *alias, const char *containerType,
- const char *name, const char *color);
-void pajeSetVariable(double time, const char *entityType,
- const char *container, const char *value);
-void pajeAddVariable(double time, const char *entityType,
- const char *container, const char *value);
-void pajeSubVariable(double time, const char *entityType,
- const char *container, const char *value);
-void pajeNewEvent(double time, const char *entityType,
- const char *container, const char *value);
-
-/* from categories.c */
-void TRACE_category_alloc(void);
-void TRACE_category_release(void);
-void TRACE_category_set(smx_process_t proc, const char *category);
-char *TRACE_category_get(smx_process_t proc);
-void TRACE_category_unset(smx_process_t proc);
-void TRACE_msg_category_set(smx_process_t proc, m_task_t task);
+void TRACE_paje_start(void);
+void TRACE_paje_end(void);
+void TRACE_paje_dump_buffer (int force);
+void new_pajeDefineContainerType(type_t type);
+void new_pajeDefineVariableType(type_t type);
+void new_pajeDefineStateType(type_t type);
+void new_pajeDefineEventType(type_t type);
+void new_pajeDefineLinkType(type_t type, type_t source, type_t dest);
+void new_pajeDefineEntityValue (val_t type);
+void new_pajeCreateContainer (container_t container);
+void new_pajeDestroyContainer (container_t container);
+void new_pajeSetVariable (double timestamp, container_t container, type_t type, double value);
+void new_pajeAddVariable (double timestamp, container_t container, type_t type, double value);
+void new_pajeSubVariable (double timestamp, container_t container, type_t type, double value);
+void new_pajeSetState (double timestamp, container_t container, type_t type, val_t value);
+void new_pajePushState (double timestamp, container_t container, type_t type, val_t value);
+void new_pajePopState (double timestamp, container_t container, type_t type);
+void new_pajeStartLink (double timestamp, container_t container, type_t type, container_t sourceContainer, const char *value, const char *key);
+void new_pajeEndLink (double timestamp, container_t container, type_t type, container_t destContainer, const char *value, const char *key);
+void new_pajeNewEvent (double timestamp, container_t container, type_t type, val_t value);