X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/863aeead864a309c494893a1b06ec33ed2b7daf1..61427a88a76a2c2ef25d0d5b8132995c6f550e5c:/src/instr/instr_private.h?ds=sidebyside diff --git a/src/instr/instr_private.h b/src/instr/instr_private.h index 9d10c4b1a3..64e6080b00 100644 --- a/src/instr/instr_private.h +++ b/src/instr/instr_private.h @@ -123,17 +123,6 @@ class PajeEvent { virtual ~PajeEvent(); }; -class DefineContainerEvent : public PajeEvent -{ - public: - type_t type; - void print() override; - DefineContainerEvent(type_t); -}; - -//-------------------------------------------------- - - //-------------------------------------------------- class DefineVariableTypeEvent : public PajeEvent @@ -159,36 +148,6 @@ class DefineEventTypeEvent : public PajeEvent { void print() override; }; -class DefineLinkTypeEvent : public PajeEvent { - type_t type; - type_t source; - type_t dest; - public: - DefineLinkTypeEvent(type_t type, type_t source, type_t dest); - void print() override; -}; - -class DefineEntityValueEvent : public PajeEvent { - val_t value; - public: - DefineEntityValueEvent (val_t type); - void print() override; -}; - -class CreateContainerEvent : public PajeEvent { - public: - container_t container; - explicit CreateContainerEvent (container_t container); - void print() override; -}; - -class DestroyContainerEvent : public PajeEvent { - public: - container_t container; - DestroyContainerEvent (container_t container); - void print() override; -}; - class SetVariableEvent : public PajeEvent { container_t container; @@ -404,25 +363,6 @@ XBT_PUBLIC(val_t) PJ_value_get_or_new (const char *name, const char *color, typ XBT_PUBLIC(val_t) PJ_value_get (const char *name, const type_t father); XBT_PRIVATE void PJ_value_free (val_t value); -XBT_PRIVATE void print_pajeDefineContainerType(PajeEvent* event); -XBT_PRIVATE void print_pajeDefineVariableType(PajeEvent* event); -XBT_PRIVATE void print_pajeDefineStateType(PajeEvent* event); -XBT_PRIVATE void print_pajeDefineEventType(PajeEvent* event); -XBT_PRIVATE void print_pajeDefineLinkType(PajeEvent* event); -XBT_PRIVATE void print_pajeDefineEntityValue (PajeEvent* event); -XBT_PRIVATE void print_pajeCreateContainer(PajeEvent* event); -XBT_PRIVATE void print_pajeDestroyContainer(PajeEvent* event); -XBT_PRIVATE void print_pajeSetVariable(PajeEvent* event); -XBT_PRIVATE void print_pajeAddVariable(PajeEvent* event); -XBT_PRIVATE void print_pajeSubVariable(PajeEvent* event); -XBT_PRIVATE void print_pajeSetState(PajeEvent* event); -XBT_PRIVATE void print_pajePushState(PajeEvent* event); -XBT_PRIVATE void print_pajePopState(PajeEvent* event); -XBT_PRIVATE void print_pajeResetState(PajeEvent* event); -XBT_PRIVATE void print_pajeStartLink(PajeEvent* event); -XBT_PRIVATE void print_pajeEndLink(PajeEvent* event); -XBT_PRIVATE void print_pajeNewEvent (PajeEvent* event); - XBT_PRIVATE void TRACE_TI_start(); XBT_PRIVATE void TRACE_TI_end(); @@ -431,27 +371,6 @@ XBT_PRIVATE void TRACE_paje_dump_buffer (int force); XBT_PRIVATE void dump_comment_file (const char *filename); XBT_PRIVATE void dump_comment (const char *comment); -typedef struct instr_trace_writer { - void (*print_DefineContainerType) (PajeEvent* event); - void (*print_DefineVariableType)(PajeEvent* event); - void (*print_DefineStateType)(PajeEvent* event); - void (*print_DefineEventType)(PajeEvent* event); - void (*print_DefineLinkType)(PajeEvent* event); - void (*print_DefineEntityValue)(PajeEvent* event); - void (*print_CreateContainer)(PajeEvent* event); - void (*print_DestroyContainer)(PajeEvent* event); - void (*print_SetVariable)(PajeEvent* event); - void (*print_AddVariable)(PajeEvent* event); - void (*print_SubVariable)(PajeEvent* event); - void (*print_SetState)(PajeEvent* event); - void (*print_PushState)(PajeEvent* event); - void (*print_PopState)(PajeEvent* event); - void (*print_ResetState)(PajeEvent* event); - void (*print_StartLink)(PajeEvent* event); - void (*print_EndLink)(PajeEvent* event); - void (*print_NewEvent) (PajeEvent* event); -} s_instr_trace_writer_t; - struct s_instr_extra_data; typedef struct s_instr_extra_data *instr_extra_data; @@ -517,4 +436,12 @@ extern instr_fmt_type_t instr_fmt_type; SG_END_DECL() +void DefineContainerEvent(type_t type); +void LogVariableTypeDefinition(type_t type); +void LogStateTypeDefinition(type_t type); +void LogLinkTypeDefinition(type_t type, type_t source, type_t dest); +void LogEntityValue (val_t value); +void LogContainerCreation (container_t container); +void LogContainerDestruction (container_t container); + #endif