dol: initial dol commit
[jump.git] / dol / src / dol / visitor / hds / lib / trace.h
diff --git a/dol/src/dol/visitor/hds/lib/trace.h b/dol/src/dol/visitor/hds/lib/trace.h
new file mode 100644 (file)
index 0000000..3d92e67
--- /dev/null
@@ -0,0 +1,38 @@
+#ifndef _TRACE_H\r
+#define _TRACE_H\r
+\r
+#include <stdio.h>\r
+#include <string.h>\r
+#include "xmlParser.h"\r
+#include <list>\r
+\r
+using namespace std;\r
+\r
+#define NAME_LENGTH 256\r
+#ifdef DBG\r
+#define DBGPRINT printf("file: %s--line: %d\n", __FILE__, __LINE__)\r
+#else\r
+#define DBGPRINT\r
+#endif\r
+\r
+typedef enum TRACE_EVENT_TYPE\r
+{\r
+    COMPUTATION_EVENT,\r
+    READ_EVENT,\r
+    WRITE_EVENT,\r
+    UNKOWN\r
+}TRACE_EVENT_TYPE;\r
+\r
+#define MAX_EVENT_TYPE 3\r
+\r
+typedef struct TRACE_EVENT\r
+{\r
+    char process_name[NAME_LENGTH];\r
+    char event_type;\r
+    int computation_start_line;\r
+    int computation_end_line;\r
+    int data_num;\r
+    char channel_name[NAME_LENGTH];\r
+}TRACE_EVENT;\r
+\r
+#endif\r