X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/55f0187d068e988a64fe650c660a1b19d636bea0..23374c5b3f88a4b96c351be8f2a6f0e332a2f977:/src/instr/instr_private.h diff --git a/src/instr/instr_private.h b/src/instr/instr_private.h index 842dc7fd2a..740bd2dab5 100644 --- a/src/instr/instr_private.h +++ b/src/instr/instr_private.h @@ -141,7 +141,6 @@ void TRACE_smpi_alloc(void); void TRACE_smpi_release(void); void TRACE_smpi_init(int rank); void TRACE_smpi_finalize(int rank); -void TRACE_smpi_start(void); void TRACE_smpi_collective_in(int rank, int root, const char *operation); void TRACE_smpi_collective_out(int rank, int root, const char *operation); void TRACE_smpi_ptp_in(int rank, int src, int dst, const char *operation); @@ -160,7 +159,6 @@ int TRACE_smpi_is_enabled(void); int TRACE_smpi_is_grouped(void); int TRACE_categorized (void); int TRACE_uncategorized (void); -int TRACE_msg_task_is_enabled(void); int TRACE_msg_process_is_enabled(void); int TRACE_buffer (void); int TRACE_onelink_only (void); @@ -172,6 +170,7 @@ void TRACE_global_init(int *argc, char **argv); void TRACE_help(int detailed); void TRACE_generate_triva_uncat_conf (void); void TRACE_generate_triva_cat_conf (void); +void TRACE_set_network_update_mechanism (void); /* from resource_utilization.c */ void TRACE_surf_host_set_utilization(const char *resource, @@ -200,25 +199,36 @@ void TRACE_sd_task_destroy(SD_task_t task); /* instr_paje.c */ extern xbt_dict_t trivaNodeTypes; extern xbt_dict_t trivaEdgeTypes; -container_t newContainer (const char *name, e_container_types kind, container_t father); -container_t getContainer (const char *name); -int knownContainerWithName (const char *name); -container_t getContainerByName (const char *name); -char *getContainerIdByName (const char *name); -char *getVariableTypeIdByName (const char *name, type_t father); -container_t getRootContainer (void); -void instr_paje_init (container_t root); -type_t getRootType (void); -type_t getContainerType (const char *name, type_t father); -type_t getEventType (const char *name, const char *color, type_t father); -type_t getVariableType (const char *name, const char *color, type_t father); -type_t getLinkType (const char *name, type_t father, type_t source, type_t dest); -type_t getStateType (const char *name, type_t father); -type_t getType (const char *name, type_t father); -val_t getValue (const char *valuename, const char *color, type_t father); -val_t getValueByName (const char *valuename, type_t father); -void destroyContainer (container_t container); -void destroyAllContainers (void); +long long int instr_new_paje_id (void); +void PJ_container_alloc (void); +void PJ_container_release (void); +container_t PJ_container_new (const char *name, e_container_types kind, container_t father); +container_t PJ_container_get (const char *name); +container_t PJ_container_get_or_null (const char *name); +container_t PJ_container_get_root (void); +void PJ_container_set_root (container_t root); +void PJ_container_free (container_t container); +void PJ_container_free_all (void); +void PJ_container_remove_from_parent (container_t container); + +/* instr_paje_types.c */ +void PJ_type_alloc (void); +void PJ_type_release (void); +type_t PJ_type_get_root (void); +type_t PJ_type_container_new (const char *name, type_t father); +type_t PJ_type_event_new (const char *name, const char *color, type_t father); +type_t PJ_type_variable_new (const char *name, const char *color, type_t father); +type_t PJ_type_link_new (const char *name, type_t father, type_t source, type_t dest); +type_t PJ_type_state_new (const char *name, type_t father); +type_t PJ_type_get (const char *name, const type_t father); +type_t PJ_type_get_or_null (const char *name, type_t father); +void PJ_type_free (type_t type); +void PJ_type_free_all (void); + +/* instr_paje_values.c */ +val_t PJ_value_new (const char *name, const char *color, type_t father); +val_t PJ_value_get (const char *name, const type_t father); +void PJ_value_free (val_t value); /* instr_routing.c */ void instr_routing_define_callbacks (void);