X-Git-Url: http://sraa.de/git/?a=blobdiff_plain;f=dol%2Fsrc%2Fdol%2Fvisitor%2Fhds%2Flib%2Ftrace.h;fp=dol%2Fsrc%2Fdol%2Fvisitor%2Fhds%2Flib%2Ftrace.h;h=3d92e67a91b50b24d6f9880e0322dc2a431cce5f;hb=8c411cf24ed0eb889191aaeafd8fa1e69081df42;hp=0000000000000000000000000000000000000000;hpb=dea7a4fb1ed110d3ce6e6d9255103d724bd66c0e;p=jump.git diff --git a/dol/src/dol/visitor/hds/lib/trace.h b/dol/src/dol/visitor/hds/lib/trace.h new file mode 100644 index 0000000..3d92e67 --- /dev/null +++ b/dol/src/dol/visitor/hds/lib/trace.h @@ -0,0 +1,38 @@ +#ifndef _TRACE_H +#define _TRACE_H + +#include +#include +#include "xmlParser.h" +#include + +using namespace std; + +#define NAME_LENGTH 256 +#ifdef DBG +#define DBGPRINT printf("file: %s--line: %d\n", __FILE__, __LINE__) +#else +#define DBGPRINT +#endif + +typedef enum TRACE_EVENT_TYPE +{ + COMPUTATION_EVENT, + READ_EVENT, + WRITE_EVENT, + UNKOWN +}TRACE_EVENT_TYPE; + +#define MAX_EVENT_TYPE 3 + +typedef struct TRACE_EVENT +{ + char process_name[NAME_LENGTH]; + char event_type; + int computation_start_line; + int computation_end_line; + int data_num; + char channel_name[NAME_LENGTH]; +}TRACE_EVENT; + +#endif