#define EVENT_PROCESSING_H
#include <glib.h>
+#include <stdio.h>
-#include <lttv/tracecontext.h>
-
-#include "data_structures_tcp.h"
+#include "data_structures.h"
+#include "graph_functions.h"
struct _SyncState;
{
char* name;
- void (*initProcessing)(struct _SyncState* const syncStateLttv,
- LttvTracesetContext* const traceSetContext);
- void (*destroyProcessing)(struct _SyncState* const syncState);
-
+ void (*initProcessing)(struct _SyncState* const syncStateLttv, ...);
void (*finalizeProcessing)(struct _SyncState* const syncState);
void (*printProcessingStats)(struct _SyncState* const syncState);
+ void (*destroyProcessing)(struct _SyncState* const syncState);
+ GraphFunctions graphFunctions;
} ProcessingModule;
#endif