typedef struct _Event
{
unsigned long traceNum;
+ // wallTime is corrected according to factors in trace struct, cpuTime
+ // is not
uint64_t cpuTime;
WallTime wallTime;
typedef struct
{
Message* message;
+ // Event* acks[]
GQueue* acks;
} Exchange;
typedef struct
{
+ // Event* events[]
GQueue* events;
} Broadcast;
void destroyUDPEvent(Event* const event);
void gfDestroyEvent(gpointer data, gpointer user_data);
double wallTimeSub(const WallTime const* tA, const WallTime const* tB);
+void gfAddEventToArray(gpointer data, gpointer user_data);
// Message-related functions
void printTCPSegment(const Message* const segment);