#ifndef TRACEFILES_TRACETYPES_HPP #define TRACEFILES_TRACETYPES_HPP #include "trace/traceDataTypes.hpp" enum JfrConstantTypeId { CONSTANT_TYPE_NONE = 0, CONSTANT_TYPE_CLASS = 20, CONSTANT_TYPE_STRING = 21, CONSTANT_TYPE_THREAD = 22, CONSTANT_TYPE_STACKTRACE = 23, CONSTANT_TYPE_BYTES = 24, CONSTANT_TYPE_EPOCHMILLIS = 25, CONSTANT_TYPE_MILLIS = 26, CONSTANT_TYPE_NANOS = 27, CONSTANT_TYPE_TICKS = 28, CONSTANT_TYPE_ADDRESS = 29, CONSTANT_TYPE_PERCENTAGE = 30, CONSTANT_TYPE_DUMMY, CONSTANT_TYPE_DUMMY_1, NUM_JFR_CONSTANT_TYPES, CONSTANT_TYPES_END = 255 }; enum JfrEventRelations { JFR_REL_NOT_AVAILABLE = 0, NUM_JFR_EVENT_RELATIONS }; enum ReservedEvent { EVENT_METADATA, EVENT_CHECKPOINT, EVENT_BUFFERLOST, NUM_RESERVED_EVENTS = CONSTANT_TYPES_END }; /** * Create typedefs for the TRACE types: * typedef s8 TYPE_LONG; * typedef s4 TYPE_INTEGER; * typedef const char * TYPE_STRING; * ... */ typedef TYPE_; #endif // TRACEFILES_TRACETYPES_HPP