new projector files
[charm.git] / src / conv-perf / converseProjections.C
1
2 #include <stdio.h>
3 #include <stdlib.h>
4 #include "converse.h"
5 #include "converseEvents.h"
6 #include "traceCoreCommon.h"
7 #include "converseProjections.h"
8
9 extern "C" void msgSent(int destPE, int size)
10 {
11         int* iData = (int*)malloc(sizeof(int)*2); 
12         iData[0] = destPE;
13         iData[1] = size;
14         LogEvent1(_CONVERSE_LANG_ID, _E_MSG_SENT, 2, iData); 
15 }
16
17 //TODO
18 extern "C" void msgQueued();
19 //TODO
20 extern "C" void msgRecvMC();
21 //TODO
22 extern "C" void msgRecvSC();
23
24 extern "C" void handlerBegin(int handlerIdx)
25 {       
26         int* iData = (int*)malloc(sizeof(int)*2); 
27         iData[0] = handlerIdx;
28         iData[1] = CmiMyPe();
29         LogEvent1(_CONVERSE_LANG_ID, _E_HANDLER_BEGIN, 2, iData); 
30 }
31
32 extern "C" void handlerEnd(int handlerIdx)
33 {       
34         int* iData = (int*)malloc(sizeof(int)*2); 
35         iData[0] = handlerIdx;
36         iData[1] = CmiMyPe();
37         LogEvent1(_CONVERSE_LANG_ID, _E_HANDLER_END, 2, iData); 
38 }
39
40 extern "C" void procIdle()
41 {       
42         int* iData = (int*)malloc(sizeof(int)); 
43         iData[0] = CmiMyPe();
44         LogEvent1(_CONVERSE_LANG_ID, _E_PROC_IDLE, 1, iData); 
45 }
46
47 extern "C" void procBusy()
48 {       
49         int* iData = (int*)malloc(sizeof(int)); 
50         iData[0] = CmiMyPe();
51         LogEvent1(_CONVERSE_LANG_ID, _E_PROC_BUSY, 1, iData); 
52 }