Added alpha feature for enabling CCS communication with tracing modules via
[charm.git] / src / ck-perf / trace-summary.ci
1
2 module TraceSummary {
3
4   readonly CkGroupID traceSummaryGID;
5   readonly bool summaryCcsStreaming;
6
7   mainchare TraceSummaryInit {
8     entry TraceSummaryInit(CkArgMsg *m);
9   };
10
11   initnode void initTraceSummaryBOC();
12   
13   group [migratable] TraceSummaryBOC {
14     entry TraceSummaryBOC(void);
15     entry void startSumOnly();
16     entry void askSummary(int size);
17     entry void sendSummaryBOC(CkReductionMsg *);
18
19     entry void initCCS();
20     entry void ccsClientRequest(CkCcsRequestMsg *m);
21     entry void collectData(double startTime, double binSize, int numBins);
22     entry void dataCollected(CkReductionMsg *);
23   };
24
25 };
26