+typedef enum {
+ MONO_PROFILER_MONITOR_CONTENTION = 1,
+ MONO_PROFILER_MONITOR_DONE = 2,
+ MONO_PROFILER_MONITOR_FAIL = 3
+} MonoProfilerMonitorEvent;
+
+typedef enum {
+ MONO_PROFILER_CALL_CHAIN_NONE = 0,
+ MONO_PROFILER_CALL_CHAIN_NATIVE = 1,
+ MONO_PROFILER_CALL_CHAIN_GLIBC = 2,
+ MONO_PROFILER_CALL_CHAIN_MANAGED = 3,
+ MONO_PROFILER_CALL_CHAIN_INVALID = 4
+} MonoProfilerCallChainStrategy;
+
+typedef enum {
+ MONO_PROFILER_GC_HANDLE_CREATED,
+ MONO_PROFILER_GC_HANDLE_DESTROYED
+} MonoProfileGCHandleEvent;