#define EVENT_ANALYSIS_H
#include <glib.h>
+#include <stdio.h>
-#include "data_structures_tcp.h"
+#include "data_structures.h"
struct _SyncState;
void (*initAnalysis)(struct _SyncState* const syncState);
void (*destroyAnalysis)(struct _SyncState* const syncState);
- void (*analyzePacket)(struct _SyncState* const syncState, Packet* const packet);
- void (*analyzeExchange)(struct _SyncState* const syncState, Packet* const packet);
+ void (*analyzeMessage)(struct _SyncState* const syncState, Message* const
+ message);
+ void (*analyzeExchange)(struct _SyncState* const syncState, Exchange* const
+ exchange);
+ void (*analyzeBroadcast)(struct _SyncState* const syncState, Broadcast* const
+ broadcast);
GArray* (*finalizeAnalysis)(struct _SyncState* const syncState);
void (*printAnalysisStats)(struct _SyncState* const syncState);
+ void (*writeAnalysisGraphsPlots)(struct _SyncState* const syncState, const
+ unsigned int i, const unsigned int j);
+ void (*writeAnalysisGraphsOptions)(struct _SyncState* const syncState,
+ const unsigned int i, const unsigned int j);
} AnalysisModule;
#endif