Generic Trace Generator (GTG) 0.1
GTGOTF_Basic.h
Go to the documentation of this file.
1
16#ifndef _GTG_OTF_BASIC_H_
17#define _GTG_OTF_BASIC_H_
18
19#include "GTGTypes.h"
20#include "GTGBasic.h"
21#include "GTGOTF_Structs.h"
22
35
45trace_return_t OTFInitTrace (const char* filename, gtg_flag_t flags);
46
56
69trace_return_t OTFAddContType (const char* alias, const char* contType,
70 const char* name);
71
84trace_return_t OTFAddStateType (const char* alias, const char* contType,
85 const char* name);
86
99trace_return_t OTFAddEventType (const char* alias, const char* contType,
100 const char* name);
101
118trace_return_t OTFAddLinkType (const char* alias , const char* name,
119 const char* contType, const char* srcContType,
120 const char* destContType);
121
134trace_return_t OTFAddVarType (const char* alias , const char* name,
135 const char* contType);
136
151trace_return_t OTFAddEntityValue (const char* alias, const char* entType,
152 const char* name , const otf_color_t color);
153
172 const char* type, const char* container,
173 const char* name, const char* file);
174
193trace_return_t OTFStartContainer (varPrec time, const char* alias ,
194 const char* type, const char* container,
195 const char* name, const char* file);
196
210 const char* type);
211
226trace_return_t OTFSetState (varPrec time, const char* type,
227 const char* cont, const char* val);
228
243trace_return_t OTFPushState (varPrec time, const char* type,
244 const char* cont, const char* val);
245
258trace_return_t OTFPopState (varPrec time, const char* type,
259 const char* cont);
260
275trace_return_t OTFAddEvent (varPrec time, const char* type,
276 const char* cont, const char* val);
277
296trace_return_t OTFStartLink (varPrec time, const char* type,
297 const char* src, const char* dest,
298 const char* val , const char* key);
299
318trace_return_t OTFEndLink (varPrec time, const char* type,
319 const char* src, const char* dest,
320 const char* val, const char* key);
321
336trace_return_t OTFSetVar (varPrec time, const char* type,
337 const char* cont, varPrec val);
338
353trace_return_t OTFAddVar (varPrec time, const char* type,
354 const char* cont, varPrec val);
355
370trace_return_t OTFSubVar (varPrec time, const char* type,
371 const char* cont, varPrec val);
372
382trace_return_t OTFAddComment (const char* comment);
383
392
393#endif /* _GTG_OTF_BASIC_H_ */
394
395
396
GTGBasic is a basic interface to generate trace in various formats.
uint8_t gtg_flag_t
Flags that can be specified to GTG.
Definition GTGBasic.h:56
trace_return_t OTFStartLink(varPrec time, const char *type, const char *src, const char *dest, const char *val, const char *key)
trace_return_t OTFDefineContainer(const char *alias, const char *type, const char *container, const char *name, const char *file)
trace_return_t OTFAddEntityValue(const char *alias, const char *entType, const char *name, const otf_color_t color)
const otf_color_t OTF_get_color(gtg_color_t color)
trace_return_t OTFSubVar(varPrec time, const char *type, const char *cont, varPrec val)
trace_return_t OTFAddContType(const char *alias, const char *contType, const char *name)
trace_return_t OTFEndLink(varPrec time, const char *type, const char *src, const char *dest, const char *val, const char *key)
trace_return_t OTFSetCompress(int val)
trace_return_t OTFSetVar(varPrec time, const char *type, const char *cont, varPrec val)
trace_return_t OTFAddComment(const char *comment)
trace_return_t OTFAddEventType(const char *alias, const char *contType, const char *name)
trace_return_t OTFEndTrace()
trace_return_t OTFAddEvent(varPrec time, const char *type, const char *cont, const char *val)
trace_return_t OTFAddVarType(const char *alias, const char *name, const char *contType)
trace_return_t OTFSetState(varPrec time, const char *type, const char *cont, const char *val)
trace_return_t OTFInitTrace(const char *filename, gtg_flag_t flags)
trace_return_t OTFPopState(varPrec time, const char *type, const char *cont)
trace_return_t OTFDestroyContainer(varPrec time, const char *name, const char *type)
trace_return_t OTFAddVar(varPrec time, const char *type, const char *cont, varPrec val)
trace_return_t OTFAddStateType(const char *alias, const char *contType, const char *name)
trace_return_t OTFAddLinkType(const char *alias, const char *name, const char *contType, const char *srcContType, const char *destContType)
trace_return_t OTFPushState(varPrec time, const char *type, const char *cont, const char *val)
trace_return_t OTFStartContainer(varPrec time, const char *alias, const char *type, const char *container, const char *name, const char *file)
OTF_Structs gives the global types and functions needed to have the OTF implementation.
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
Definition GTGOTF_Structs.h:114