X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttv%2Flttv%2Fsync%2Fevent_analysis.h;h=76658b4ec54f29d17ec1886d1c05e344135144d8;hb=08365995afd45ea5f6f62f5d8fbc90961de5eacf;hp=3b3cacd5f530b48a843add59f746b1a5e501f697;hpb=85c9417b6ebc1e1cd25d479389c91926eb6948dc;p=lttv.git diff --git a/lttv/lttv/sync/event_analysis.h b/lttv/lttv/sync/event_analysis.h index 3b3cacd5..76658b4e 100644 --- a/lttv/lttv/sync/event_analysis.h +++ b/lttv/lttv/sync/event_analysis.h @@ -20,6 +20,7 @@ #define EVENT_ANALYSIS_H #include +#include #include "data_structures_tcp.h" @@ -33,10 +34,16 @@ 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 (*analyzePacket)(struct _SyncState* const syncState, Packet* const + packet); + void (*analyzeExchange)(struct _SyncState* const syncState, Packet* const + packet); GArray* (*finalizeAnalysis)(struct _SyncState* const syncState); void (*printAnalysisStats)(struct _SyncState* const syncState); + void (*writeAnalysisGraphsPlots)(FILE* stream, struct _SyncState* const + syncState, const unsigned int i, const unsigned int j); + void (*writeAnalysisGraphsOptions)(FILE* stream, struct _SyncState* const + syncState, const unsigned int i, const unsigned int j); } AnalysisModule; #endif