- char name[36];
- AnalysisDataEval* analysisData= syncState->analysisData;
-
- cwd= changeToGraphDir(syncState->graphs);
-
- analysisData->graphs->ttPoints= malloc(syncState->traceNb *
- sizeof(FILE**));
- analysisData->graphs->ttBinsArray= malloc(syncState->traceNb *
- sizeof(uint32_t**));
- analysisData->graphs->ttBinsTotal= malloc(syncState->traceNb *
- sizeof(uint32_t*));
- for (i= 0; i < syncState->traceNb; i++)
+ char name[60], saddr[16], daddr[16];
+ AnalysisHistogramEval* histogram= calloc(1, sizeof(*histogram));
+ const struct {
+ size_t pointsOffset;
+ const char* fileName;
+ const char* host1, *host2;
+ } loopValues[]= {
+ {offsetof(AnalysisHistogramEval, ttSendPoints),
+ "analysis_eval_tt-%s_to_%s.data", saddr, daddr},
+ {offsetof(AnalysisHistogramEval, ttRecvPoints),
+ "analysis_eval_tt-%s_to_%s.data", daddr, saddr},
+ {offsetof(AnalysisHistogramEval, hrttPoints),
+ "analysis_eval_hrtt-%s_and_%s.data", saddr, daddr},
+ };
+
+ histogram->ttSendBins.min= BIN_NB - 1;
+ histogram->ttRecvBins.min= BIN_NB - 1;
+ histogram->hrttBins.min= BIN_NB - 1;
+
+ convertIP(saddr, rttKey->saddr);
+ convertIP(daddr, rttKey->daddr);
+
+ cwd= changeToGraphsDir(graphsDir);
+
+ for (i= 0; i < sizeof(loopValues) / sizeof(*loopValues); i++)