Merge branch 'charm' of charmgit:charm into charm
[charm.git] / src / conv-perf / traceCoreCommon.h
index f350fe7e3b042557b63b17e4a55cf631879f54f6..bdfa12632d9a779913c539ff8e3c80653c34c174 100644 (file)
@@ -2,20 +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 */
-CpvDeclare(int, _traceCoreOn);
-CpvDeclare(double, _traceCoreInitTime);
-
-/* Trace Timer */
-#define  TRACE_CORE_TIMER   CmiWallTimer
-inline double TraceCoreTimer() { return TRACE_CORE_TIMER() - CpvAccess(_traceCoreInitTime); }
-
 /* Initialize Core Trace Module */
 void initTraceCore(char** argv);
 
@@ -25,10 +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);
+/* 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
 }