Enabled tracing of userevents in projector
[charm.git] / src / conv-perf / traceCoreAPI.h
1
2 #ifndef __TRACE_CORE_API_H__
3 #define __TRACE_CORE_API_H__
4
5 #ifdef __cplusplus
6 extern "C" {
7 #endif
8
9 /* Tracing API */
10 void RegisterLanguage(int lID, char* ln);
11 void RegisterEvent(int lID, int eID);
12 /* TODO some cleanup required below */
13 void LogEvent(int lID, int eID);
14 void LogEvent1(int lID, int eID, int iLen, int* iData);
15 void LogEvent2(int lID, int eID, int sLen, char* sData);
16 void LogEvent3(int lID, int eID, int iLen, int* iData, int sLen, char* sData);
17 void LogEvent4(int lID, int eID, int iLen, int* iData, double t);
18 #ifdef __cplusplus
19 }
20 #endif
21
22 #endif