Generic Trace Generator (GTG)
0.1
Main Page
Modules
Data Structures
Files
File List
Globals
inc
GTGPaje_Basic.h
Go to the documentation of this file.
1
17
#ifndef _GTG_PAJE_BASIC_H_
18
#define _GTG_PAJE_BASIC_H_
19
20
#include "
GTGBasic.h
"
21
25
#define FMT_PAJE 0
26
29
#define FMT_VITE 1
30
46
trace_return_t
pajeInitTrace
(
const
char
* filename,
int
rank,
gtg_flag_t
flags,
int
fmt);
47
55
char
*
pajeGetName
(
int
rk);
56
65
trace_return_t
pajeSetCompress
(
int
val);
66
79
trace_return_t
pajeAddContType
(
const
char
* alias,
const
char
* contType,
80
const
char
* name);
81
94
trace_return_t
pajeAddStateType
(
const
char
* alias,
const
char
* contType,
95
const
char
* name);
96
109
trace_return_t
pajeAddEventType
(
const
char
* alias,
const
char
* contType,
110
const
char
* name);
111
128
trace_return_t
pajeAddLinkType
(
const
char
* alias ,
const
char
* name,
129
const
char
* contType,
const
char
* srcContType,
130
const
char
* destContType);
131
144
trace_return_t
pajeAddVarType
(
const
char
* alias ,
const
char
* name,
145
const
char
* contType);
146
161
trace_return_t
pajeAddEntityValue
(
const
char
* alias,
const
char
* entType,
162
const
char
* name ,
const
char
* color);
163
182
trace_return_t
pajeAddContainer
(
varPrec
time,
const
char
* alias ,
183
const
char
* type,
const
char
* container,
184
const
char
* name,
const
char
* file);
185
186
203
trace_return_t
pajeSeqAddContainer
(
varPrec
time,
const
char
* alias ,
204
const
char
* type,
const
char
* container,
205
const
char
* name);
206
219
trace_return_t
pajeDestroyContainer
(
varPrec
time,
const
char
* name,
220
const
char
* type);
221
236
trace_return_t
pajeSetState
(
varPrec
time,
const
char
* type,
237
const
char
* cont,
const
char
* val);
238
253
trace_return_t
pajePushState
(
varPrec
time,
const
char
* type,
254
const
char
* cont,
const
char
* val);
255
268
trace_return_t
pajePopState
(
varPrec
time,
const
char
* type,
269
const
char
* cont);
284
trace_return_t
pajeAddEvent
(
varPrec
time,
const
char
* type,
285
const
char
* cont,
const
char
* val);
286
287
288
307
trace_return_t
pajeStartLink
(
varPrec
time,
const
char
* type,
308
const
char
* cont,
const
char
* src,
309
const
char
* val ,
const
char
* key);
310
329
trace_return_t
pajeEndLink
(
varPrec
time,
const
char
* type,
330
const
char
* cont,
const
char
* dest,
331
const
char
* val ,
const
char
* key);
332
348
trace_return_t
pajeSetVar
(
varPrec
time,
const
char
* type,
349
const
char
* cont,
varPrec
val);
350
365
trace_return_t
pajeAddVar
(
varPrec
time,
const
char
* type,
366
const
char
* cont,
varPrec
val);
367
382
trace_return_t
pajeSubVar
(
varPrec
time,
const
char
* type,
383
const
char
* cont,
varPrec
val);
384
394
trace_return_t
pajeAddComment
(
const
char
* comment);
395
403
trace_return_t
pajeEndTrace
();
404
412
trace_return_t
viteEndTrace
();
413
414
/*
415
* Functions to handle extra-parameters in the Paje Definitions
416
* This will need to be cleaned to be closer to OTF interface
417
*/
418
enum
gtg_paje_evtdef_e
{
419
GTG_PAJE_EVTDEF_DefineContainerType
,
420
GTG_PAJE_EVTDEF_DefineStateType
,
421
GTG_PAJE_EVTDEF_DefineEventType
,
422
GTG_PAJE_EVTDEF_DefineEntityValue
,
423
GTG_PAJE_EVTDEF_CreateContainer
,
424
GTG_PAJE_EVTDEF_DestroyContainer
,
425
GTG_PAJE_EVTDEF_SetState
,
426
GTG_PAJE_EVTDEF_PushState
,
427
GTG_PAJE_EVTDEF_PopState
,
428
GTG_PAJE_EVTDEF_NewEvent
,
429
GTG_PAJE_EVTDEF_DefineLinkType
,
430
GTG_PAJE_EVTDEF_StartLink
,
431
GTG_PAJE_EVTDEF_EndLink
,
432
GTG_PAJE_EVTDEF_DefineVariableType
,
433
GTG_PAJE_EVTDEF_SetVariable
,
434
GTG_PAJE_EVTDEF_AddVariable
,
435
GTG_PAJE_EVTDEF_SubVariable
,
436
GTG_PAJE_EVTDEF_NBR
437
};
438
439
enum
gtg_paje_fieldtype_e
{
440
GTG_PAJE_FIELDTYPE_Int
,
441
GTG_PAJE_FIELDTYPE_Hex
,
442
GTG_PAJE_FIELDTYPE_Date
,
443
GTG_PAJE_FIELDTYPE_Double
,
444
GTG_PAJE_FIELDTYPE_String
,
445
GTG_PAJE_FIELDTYPE_Color
,
446
GTG_PAJE_FIELDTYPE_NBR
447
};
448
449
void
pajeEventDefAddParam
(
enum
gtg_paje_evtdef_e
event,
const
char
*name,
450
enum
gtg_paje_fieldtype_e
type );
451
452
#endif
/* _GTG_PAJE_BASIC_H_ */
453
454
455
Generated on Mon Oct 21 2013 16:12:16 for Generic Trace Generator (GTG) by
1.8.4