X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2b3736489a8c3dba235f2540674f363a977054bf..7a0275c20fef8125716769f5408cd7b54e914a7a:/src/instr/instr_private.h diff --git a/src/instr/instr_private.h b/src/instr/instr_private.h index 0375922f76..a37934edf2 100644 --- a/src/instr/instr_private.h +++ b/src/instr/instr_private.h @@ -23,6 +23,7 @@ typedef enum { TYPE_LINK, TYPE_CONTAINER, TYPE_STATE, + TYPE_EVENT, } e_entity_types; typedef struct s_type *type_t; @@ -39,6 +40,8 @@ typedef enum { INSTR_LINK, INSTR_ROUTER, INSTR_AS, + INSTR_SMPI, + INSTR_MSG, } e_container_types; typedef struct s_container *container_t; @@ -62,6 +65,8 @@ void pajeDefineContainerType(const char *alias, const char *containerType, const char *name); void pajeDefineStateType(const char *alias, const char *containerType, const char *name); +void pajeDefineEventTypeWithColor(const char *alias, const char *containerType, + const char *name, const char *color); void pajeDefineEventType(const char *alias, const char *containerType, const char *name); void pajeDefineLinkType(const char *alias, const char *containerType, @@ -215,6 +220,15 @@ void TRACE_sd_task_create(SD_task_t task); void TRACE_sd_task_destroy(SD_task_t task); /* instr_routing.c */ +container_t newContainer (const char *name, e_container_types kind, container_t father); +container_t getContainer (const char *name); +type_t newContainerType (const char *typename, e_entity_types kind, type_t father); +type_t newEventType (const char *typename, e_entity_types kind, const char *color, type_t father); +type_t newVariableType (const char *typename, e_entity_types kind, const char *color, type_t father); +type_t newLinkType (const char *typename, e_entity_types kind, type_t father, type_t source, type_t dest); +type_t newStateType (const char *typename, e_entity_types kind, type_t father); +type_t getType (const char *name); +void destroyContainer (container_t container); void instr_routing_define_callbacks (void); int instr_link_is_traced (const char *name); char *instr_variable_type (const char *name, const char *resource);