#ifndef PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_CHROME_CHROME_TRACE_EVENT_PROTO_H_
#define PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_CHROME_CHROME_TRACE_EVENT_PROTO_H_
#include <stddef.h>
#include <stdint.h>
#include "perfetto/protozero/field_writer.h"
#include "perfetto/protozero/message.h"
#include "perfetto/protozero/packed_repeated_fields.h"
#include "perfetto/protozero/proto_decoder.h"
#include "perfetto/protozero/proto_utils.h"
namespace perfetto {
namespace protos {
namespace pbzero {
class ChromeLegacyJsonTrace;
class ChromeMetadata;
class ChromeStringTableEntry;
class ChromeTraceEvent;
class ChromeTraceEvent_Arg;
class ChromeTracedValue;
namespace perfetto_pbzero_enum_ChromeLegacyJsonTrace {
enum TraceType : int32_t;
}
ChromeLegacyJsonTrace_TraceType;
namespace perfetto_pbzero_enum_ChromeTracedValue {
enum NestedType : int32_t;
}
ChromeTracedValue_NestedType;
}
}
}
namespace perfetto {
namespace protos {
namespace pbzero {
namespace perfetto_pbzero_enum_ChromeLegacyJsonTrace {
enum TraceType : int32_t { … };
}
ChromeLegacyJsonTrace_TraceType;
constexpr ChromeLegacyJsonTrace_TraceType ChromeLegacyJsonTrace_TraceType_MIN = …;
constexpr ChromeLegacyJsonTrace_TraceType ChromeLegacyJsonTrace_TraceType_MAX = …;
PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeLegacyJsonTrace_TraceType_Name(::perfetto::protos::pbzero::ChromeLegacyJsonTrace_TraceType value) { … }
namespace perfetto_pbzero_enum_ChromeTracedValue {
enum NestedType : int32_t { … };
}
ChromeTracedValue_NestedType;
constexpr ChromeTracedValue_NestedType ChromeTracedValue_NestedType_MIN = …;
constexpr ChromeTracedValue_NestedType ChromeTracedValue_NestedType_MAX = …;
PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeTracedValue_NestedType_Name(::perfetto::protos::pbzero::ChromeTracedValue_NestedType value) { … }
class ChromeEventBundle_Decoder : public ::protozero::TypedProtoDecoder<5, true> { … };
class ChromeEventBundle : public ::protozero::Message { … };
class ChromeLegacyJsonTrace_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class ChromeLegacyJsonTrace : public ::protozero::Message { … };
class ChromeMetadata_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class ChromeMetadata : public ::protozero::Message { … };
class ChromeTraceEvent_Decoder : public ::protozero::TypedProtoDecoder<16, true> { … };
class ChromeTraceEvent : public ::protozero::Message { … };
class ChromeTraceEvent_Arg_Decoder : public ::protozero::TypedProtoDecoder<10, false> { … };
class ChromeTraceEvent_Arg : public ::protozero::Message { … };
class ChromeStringTableEntry_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class ChromeStringTableEntry : public ::protozero::Message { … };
class ChromeTracedValue_Decoder : public ::protozero::TypedProtoDecoder<8, true> { … };
class ChromeTracedValue : public ::protozero::Message { … };
}
}
}
#endif