Generic Trace Generator (GTG)  0.1
GTGOTF_Basic.h
Go to the documentation of this file.
00001 
00016 #ifndef _GTG_OTF_BASIC_H_
00017 #define _GTG_OTF_BASIC_H_
00018 
00019 #include "GTGTypes.h"
00020 #include "GTGBasic.h"
00021 #include "GTGOTF_Structs.h"
00022 
00034 const otf_color_t OTF_get_color(gtg_color_t color);
00035 
00045 trace_return_t OTFInitTrace   (const char* filename, gtg_flag_t flags);
00046 
00055 trace_return_t OTFSetCompress(int val);
00056 
00069 trace_return_t OTFAddContType   (const char* alias, const char* contType, 
00070                        const char* name);
00071 
00084 trace_return_t OTFAddStateType   (const char* alias, const char* contType, 
00085                         const char* name);
00086 
00099 trace_return_t OTFAddEventType   (const char* alias, const char* contType, 
00100                         const char* name);
00101 
00118 trace_return_t OTFAddLinkType   (const char* alias   , const char* name,
00119                        const char* contType, const char* srcContType,
00120                        const char* destContType);
00121 
00134 trace_return_t OTFAddVarType   (const char* alias   , const char* name,
00135                       const char* contType); 
00136 
00151 trace_return_t OTFAddEntityValue   (const char* alias, const char* entType, 
00152                                     const char* name , const otf_color_t color);
00153 
00171 trace_return_t OTFDefineContainer (const char* alias,
00172                                    const char*  type, const char* container,
00173                                    const char*  name, const char* file);
00174 
00193 trace_return_t OTFStartContainer (varPrec time, const char* alias    ,
00194                                   const char*  type, const char* container,
00195                                   const char*  name, const char* file);
00196 
00209 trace_return_t OTFDestroyContainer     (varPrec time, const char*  name,
00210                               const char*  type);
00211 
00226 trace_return_t OTFSetState   (varPrec time, const char* type,
00227                     const char*  cont, const char* val);
00228 
00243 trace_return_t OTFPushState   (varPrec time, const char* type,
00244                      const char*  cont, const char* val);
00245 
00258 trace_return_t OTFPopState   (varPrec time, const char* type,
00259                     const char*  cont);
00260 
00275 trace_return_t OTFAddEvent   (varPrec time, const char* type,
00276                     const char*  cont, const char* val);
00277 
00296 trace_return_t OTFStartLink   (varPrec time, const char* type,
00297                      const char*   src, const char* dest,
00298                      const char*   val , const char* key);
00299 
00318 trace_return_t OTFEndLink   (varPrec time, const char* type,
00319                    const char*  src, const char* dest,
00320                    const char*  val, const char* key);
00321 
00336 trace_return_t OTFSetVar   (varPrec time, const char*  type,
00337                   const char*  cont, varPrec val);
00338 
00353 trace_return_t OTFAddVar   (varPrec time, const char*  type,
00354                   const char*  cont, varPrec val);
00355 
00370 trace_return_t OTFSubVar   (varPrec time, const char*  type,
00371                   const char*  cont, varPrec val);
00372 
00382 trace_return_t OTFAddComment   (const char*  comment);
00383 
00391 trace_return_t OTFEndTrace ();
00392 
00393 #endif /* _GTG_OTF_BASIC_H_ */
00394 
00395 
00396