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