Generic Trace Generator (GTG) 0.1
GTGBasic.h
Go to the documentation of this file.
1
21#ifndef _GTG_BASIC_H_
22#define _GTG_BASIC_H_
23#include <stdlib.h>
24#include <string.h>
25#include "GTGColor.h"
26#include "GTGTypes.h"
27
31#define GTG_FLAG_NONE 0
32
36#define GTG_FLAG_USE_MPI 1
37
41#define GTG_FLAG_NOTBUF 2
42
46#define GTG_FLAG_OUTOFORDER 4
47
51#define GTG_FLAG_PAJE_MULTIPLE_FILES 8
52
56typedef uint8_t gtg_flag_t;
57
58
75
83
91
99char* getName (int procRk);
100
109
110
124trace_return_t initTrace (const char* filename, int rank, gtg_flag_t flags);
125
143
159trace_return_t addContType (const char* alias, const char* contType,
160 const char* name);
161
177trace_return_t addStateType (const char* alias, const char* contType,
178 const char* name);
179
195trace_return_t addEventType (const char* alias, const char* contType,
196 const char* name);
197
217trace_return_t addLinkType (const char* alias , const char* name,
218 const char* contType, const char* srcContType,
219 const char* destContType);
220
236trace_return_t addVarType (const char* alias , const char* name,
237 const char* contType);
238
253trace_return_t addEntityValue (const char* alias, const char* entType,
254 const char* name , gtg_color_t p_color);
255
274trace_return_t addContainer (varPrec time, const char* alias ,
275 const char* type, const char* container,
276 const char* name, const char* file);
277
291 const char* type);
292
307trace_return_t setState (varPrec time, const char* type,
308 const char* cont, const char* val);
309
324trace_return_t pushState (varPrec time, const char* type,
325 const char* cont, const char* val);
326
339trace_return_t popState (varPrec time, const char* type,
340 const char* cont);
341
356trace_return_t addEvent (varPrec time, const char* type,
357 const char* cont, const char* val);
358
379trace_return_t startLink (varPrec time, const char* type,
380 const char* cont, const char* src,
381 const char* dest, const char* val,
382 const char* key);
383
404trace_return_t endLink (varPrec time, const char* type,
405 const char* cont, const char* src,
406 const char* dest, const char* val,
407 const char* key);
408
423trace_return_t setVar (varPrec time, const char* type,
424 const char* cont, varPrec val);
425
440trace_return_t addVar (varPrec time, const char* type,
441 const char* cont, varPrec val);
442
458trace_return_t subVar (varPrec time, const char* type,
459 const char* cont, varPrec val);
460
470trace_return_t AddComment (const char* comment);
471#endif /* _GTG_BASIC_H_ */
trace_return_t initTrace(const char *filename, int rank, gtg_flag_t flags)
trace_return_t popState(varPrec time, const char *type, const char *cont)
trace_return_t addVar(varPrec time, const char *type, const char *cont, varPrec val)
enum traceType traceType_t
trace_return_t AddComment(const char *comment)
trace_return_t pushState(varPrec time, const char *type, const char *cont, const char *val)
trace_return_t subVar(varPrec time, const char *type, const char *cont, varPrec val)
int bufferedModeActivated()
trace_return_t startLink(varPrec time, const char *type, const char *cont, const char *src, const char *dest, const char *val, const char *key)
uint8_t gtg_flag_t
Flags that can be specified to GTG.
Definition GTGBasic.h:56
trace_return_t addVarType(const char *alias, const char *name, const char *contType)
trace_return_t setState(varPrec time, const char *type, const char *cont, const char *val)
trace_return_t setCompress(int val)
trace_return_t endLink(varPrec time, const char *type, const char *cont, const char *src, const char *dest, const char *val, const char *key)
void setTraceType(traceType_t type)
trace_return_t addEntityValue(const char *alias, const char *entType, const char *name, gtg_color_t p_color)
trace_return_t addLinkType(const char *alias, const char *name, const char *contType, const char *srcContType, const char *destContType)
trace_return_t endTrace()
traceType
Definition GTGBasic.h:69
@ PAJE
Definition GTGBasic.h:70
@ TAU
Definition GTGBasic.h:73
@ OTF
Definition GTGBasic.h:72
@ VITE
Definition GTGBasic.h:71
trace_return_t setVar(varPrec time, const char *type, const char *cont, varPrec val)
trace_return_t addContType(const char *alias, const char *contType, const char *name)
trace_return_t addStateType(const char *alias, const char *contType, const char *name)
trace_return_t addEventType(const char *alias, const char *contType, const char *name)
trace_return_t destroyContainer(varPrec time, const char *name, const char *type)
trace_return_t addEvent(varPrec time, const char *type, const char *cont, const char *val)
char * getName(int procRk)
trace_return_t addContainer(varPrec time, const char *alias, const char *type, const char *container, const char *name, const char *file)
traceType_t getTraceType()
This file defines some useful colors to use in entity values for GTG.
trace_return_t
Definition GTGTypes.h:35
double varPrec
Use the double precision type for time and value.
Definition GTGTypes.h:28
This structure defines a color that can be used by GTG.
Definition GTGColor.h:25