X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;ds=sidebyside;f=lttv%2Flttv%2Fsync%2Fevent_analysis.h;h=0a32fe1c65bf790713034c2dd846d31750e97c45;hb=8d7d16dd4f5f6ae09f556a9b0b477baaa93d468c;hp=3b3cacd5f530b48a843add59f746b1a5e501f697;hpb=70407e861d8430dbe06cc52e6fe4ed5c9cd0872a;p=lttv.git diff --git a/lttv/lttv/sync/event_analysis.h b/lttv/lttv/sync/event_analysis.h index 3b3cacd5..0a32fe1c 100644 --- a/lttv/lttv/sync/event_analysis.h +++ b/lttv/lttv/sync/event_analysis.h @@ -20,8 +20,9 @@ #define EVENT_ANALYSIS_H #include +#include -#include "data_structures_tcp.h" +#include "data_structures.h" struct _SyncState; @@ -33,10 +34,18 @@ typedef struct 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