projector trace files
[charm.git] / src / conv-perf / charmProjections.h
1
2 #ifndef __CHARM_PROJECTIONS_H__
3 #define __CHARM_PROJECTIONS_H__
4
5 // forward declaration
6 class envelope;
7
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11
12 void initCharmProjections();
13 //int  traceRegisterUserEvent(const char*);     //TODO
14
15 void creation(envelope *e, int num=1);
16 void beginExecute(envelope *e);
17 void beginExecuteDetailed(int event,int msgType,int ep,int srcPe,int ml);
18 void endExecute(void);
19 void enqueue(envelope *e);
20 void dequeue(envelope *e);
21 void beginComputation(void);
22 void endComputation(void);
23 void messageRecv(char *env, int pe);
24 void userEvent(int e);
25 void beginPack(void);
26 void endPack(void);
27 void beginUnpack(void);
28 void endUnpack(void);
29
30 #ifdef __cplusplus
31 }
32 #endif
33
34 #endif