projector trace files
[charm.git] / src / conv-perf / converseEvents.h
index a75ef065aa14b8b3e1bae671cc5aa254f99da86b..68545b998e5772482b656dfef42537058c4c39be 100644 (file)
@@ -2,10 +2,11 @@
 #ifndef __CONVERSE_EVENTS_H__
 #define __CONVERSE_EVENTS_H__
 
-#include "traceCoreCommon.h"
+#include "traceCoreAPI.h"
+#include "converseProjections.h"
 
 /* Language ID */
-#define _CONVERSE_LANG_ID      0       // language ID for converse
+#define _CONVERSE_LANG_ID      1       // language ID for converse
 
 /* Event IDs */
 #define _E_MSG_SENT                    0
@@ -18,9 +19,8 @@
 #define _E_PROC_BUSY           7       // Processor goes busy 
 
 /* Trace Macros */
-// TODO Currently there is no EventDataPrototype for the purpose of testing
 #define REGISTER_CONVERSE \
-       { RegisterLanguage(_CONVERSE_LANG_ID); \
+       { RegisterLanguage(_CONVERSE_LANG_ID, "converse"); \
          RegisterEvent(_CONVERSE_LANG_ID, _E_MSG_SENT     ); \
          RegisterEvent(_CONVERSE_LANG_ID, _E_MSG_QUEUED   ); \
          RegisterEvent(_CONVERSE_LANG_ID, _E_MSG_RECV_MC  ); \
          RegisterEvent(_CONVERSE_LANG_ID, _E_PROC_IDLE    ); \
          RegisterEvent(_CONVERSE_LANG_ID, _E_PROC_BUSY    ); \
        }
-#define _LOG_E_MSG_SENT() \
-       { LogEvent(_CONVERSE_LANG_ID, _E_MSG_SENT); }
+#define _LOG_E_MSG_SENT(destPE, size) \
+       { msgSent(destPE, size); }
 #define _LOG_E_MSG_QUEUED() \
-       { LogEvent(_CONVERSE_LANG_ID, _E_MSG_QUEUED); }
+       { LogEvent(_CONVERSE_LANG_ID, _E_MSG_QUEUED); }         //TODO
 #define _LOG_E_MSG_RECV_MC() \
-       { LogEvent(_CONVERSE_LANG_ID, _E_MSG_RECV_MC); }
+       { LogEvent(_CONVERSE_LANG_ID, _E_MSG_RECV_MC); }        //TODO
 #define _LOG_E_MSG_RECV_SC() \
-       { LogEvent(_CONVERSE_LANG_ID, _E_MSG_RECV_SC); }
-#define _LOG_E_HANDLER_BEGIN() \
-       { LogEvent(_CONVERSE_LANG_ID, _E_HANDLER_BEGIN); }
-#define _LOG_E_HANDLER_END() \
-       { LogEvent(_CONVERSE_LANG_ID, _E_HANDLER_END); }
+       { LogEvent(_CONVERSE_LANG_ID, _E_MSG_RECV_SC); }        //TODO
+#define _LOG_E_HANDLER_BEGIN(handlerIdx) \
+       { handlerBegin(handlerIdx); }
+#define _LOG_E_HANDLER_END(handlerIdx) \
+       { handlerEnd(handlerIdx); }
 #define _LOG_E_PROC_IDLE() \
-       { LogEvent(_CONVERSE_LANG_ID, _E_PROC_IDLE); }
+       { procIdle(); }
 #define _LOG_E_PROC_BUSY() \
-       { LogEvent(_CONVERSE_LANG_ID, _E_PROC_BUSY); }
+       { procBusy(); }
 
 #endif