Generic Trace Generator (GTG)  0.1
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 
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 
404 
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  */
437 };
438 
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