projector trace files
[charm.git] / src / conv-perf / traceCoreCommon.h
index 7a06f61ebd5e10346f3ae7a9a18485495c9c5197..bdfa12632d9a779913c539ff8e3c80653c34c174 100644 (file)
@@ -2,22 +2,10 @@
 #ifndef __TRACE_CORE_COMMON_H__
 #define __TRACE_CORE_COMMON_H__
 
-#include "converse.h"
-
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-/* Trace Storage and associated Structure */
-CpvExtern(int, _traceCoreOn);
-CpvExtern(double, _traceCoreInitTime);
-CpvExtern(char*, _traceCoreRoot);
-CpvExtern(int, _traceCoreBufferSize);
-
-/* Trace Timer */
-#define  TRACE_CORE_TIMER   CmiWallTimer
-inline double TraceCoreTimer() { return TRACE_CORE_TIMER() - CpvAccess(_traceCoreInitTime); }
-
 /* Initialize Core Trace Module */
 void initTraceCore(char** argv);
 
@@ -27,13 +15,14 @@ void closeTraceCore();
 /* Resume Core Trace Module */
 void resumeTraceCore();
 
-/* Tracing API */
-void RegisterLanguage(int lID);
-void RegisterEvent(int lID, int eID);
-void LogEvent(int lID, int eID);
-void LogEvent1(int lID, int eID, int iLen, int* iData);
-void LogEvent2(int lID, int eID, int sLen, char* sData);
-void LogEvent3(int lID, int eID, int iLen, int* iData, int sLen, char* sData);
+/* Suspend Core Trace Module */
+void suspendTraceCore();
+
+/*Install the beginIdle/endIdle condition handlers.*/
+void beginTraceCore(void);
+
+/*Cancel the beginIdle/endIdle condition handlers.*/
+void endTraceCore(void);
 
 #ifdef __cplusplus
 }