projector files !! preliminary tracing works
[charm.git] / src / conv-perf / traceCore.h
1 #ifndef __TRACE_CORE_H__
2 #define __TRACE_CORE_H__
3
4 #include <stdio.h>
5 #include <stdlib.h>
6 #include <string.h>
7
8 #include "converse.h"
9
10 /* Prototype Declarations */
11 class TraceCore; 
12 class TraceLogger; 
13 class LogEntry;
14 class LogPool;
15
16 /* Class Declarations */
17 class TraceCore 
18 {
19   public:
20         //TODO
21         /*
22         RegisterLanguage(LanuageID)     
23         RegisterEvent(LanguageID, EventID, EventDataPrototype)
24         LogEvent(LanguageID, EventID, EventData)
25         */
26         void RegisterLanguage(int lID);
27         void RegisterEvent(int lID, int eID);
28         void LogEvent(int lID, int eID);
29 };
30
31 //TODO
32 class TraceLogger 
33 {
34
35 };
36
37 //TODO
38 class LogEntry
39 {
40
41 };
42
43 //TODO
44 class LogPool
45 {
46
47 };
48
49 #endif