X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=lttv%2Flttv%2Fsync%2Fevent_matching_tcp.h;h=f0ce62250b37dd07074b838d9bfc97b4e120cd3a;hb=08365995afd45ea5f6f62f5d8fbc90961de5eacf;hp=19da807a5ad7fddcb33e2cf8e474cb2b8f2c4b26;hpb=85c9417b6ebc1e1cd25d479389c91926eb6948dc;p=lttv.git diff --git a/lttv/lttv/sync/event_matching_tcp.h b/lttv/lttv/sync/event_matching_tcp.h index 19da807a..f0ce6225 100644 --- a/lttv/lttv/sync/event_matching_tcp.h +++ b/lttv/lttv/sync/event_matching_tcp.h @@ -26,10 +26,16 @@ typedef struct { - int totPacket, + unsigned int totPacket, totPacketNeedAck, totExchangeEffective, totExchangeSync; + /* The structure of the array is the same as for hullArray in + * analysis_chull, messagePoints[row][col] where: + * row= inE->traceNum + * col= outE->traceNum + */ + unsigned int** totMessageArray; } MatchingStatsTCP; typedef struct @@ -42,6 +48,16 @@ typedef struct GHashTable* unAcked; MatchingStatsTCP* stats; + /* This array is used for graphs. It contains file pointers to files where + * messages x-y points are outputed. Each trace-pair has two files, one + * for each message direction. The structure of the array is the same as + * for hullArray in analysis_chull, messagePoints[row][col] where: + * row= inE->traceNum + * col= outE->traceNum + * + * The elements on the diagonal are not initialized. + */ + FILE*** messagePoints; } MatchingDataTCP; #endif