#ifndef PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_ANDROID_FRAME_TIMELINE_EVENT_PROTO_H_
#define PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_ANDROID_FRAME_TIMELINE_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 FrameTimelineEvent_ActualDisplayFrameStart;
class FrameTimelineEvent_ActualSurfaceFrameStart;
class FrameTimelineEvent_ExpectedDisplayFrameStart;
class FrameTimelineEvent_ExpectedSurfaceFrameStart;
class FrameTimelineEvent_FrameEnd;
namespace perfetto_pbzero_enum_FrameTimelineEvent {
enum JankSeverityType : int32_t;
}
FrameTimelineEvent_JankSeverityType;
namespace perfetto_pbzero_enum_FrameTimelineEvent {
enum PredictionType : int32_t;
}
FrameTimelineEvent_PredictionType;
namespace perfetto_pbzero_enum_FrameTimelineEvent {
enum PresentType : int32_t;
}
FrameTimelineEvent_PresentType;
}
}
}
namespace perfetto {
namespace protos {
namespace pbzero {
namespace perfetto_pbzero_enum_FrameTimelineEvent {
enum JankType : int32_t { … };
}
FrameTimelineEvent_JankType;
constexpr FrameTimelineEvent_JankType FrameTimelineEvent_JankType_MIN = …;
constexpr FrameTimelineEvent_JankType FrameTimelineEvent_JankType_MAX = …;
PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* FrameTimelineEvent_JankType_Name(::perfetto::protos::pbzero::FrameTimelineEvent_JankType value) { … }
namespace perfetto_pbzero_enum_FrameTimelineEvent {
enum JankSeverityType : int32_t { … };
}
FrameTimelineEvent_JankSeverityType;
constexpr FrameTimelineEvent_JankSeverityType FrameTimelineEvent_JankSeverityType_MIN = …;
constexpr FrameTimelineEvent_JankSeverityType FrameTimelineEvent_JankSeverityType_MAX = …;
PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* FrameTimelineEvent_JankSeverityType_Name(::perfetto::protos::pbzero::FrameTimelineEvent_JankSeverityType value) { … }
namespace perfetto_pbzero_enum_FrameTimelineEvent {
enum PresentType : int32_t { … };
}
FrameTimelineEvent_PresentType;
constexpr FrameTimelineEvent_PresentType FrameTimelineEvent_PresentType_MIN = …;
constexpr FrameTimelineEvent_PresentType FrameTimelineEvent_PresentType_MAX = …;
PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* FrameTimelineEvent_PresentType_Name(::perfetto::protos::pbzero::FrameTimelineEvent_PresentType value) { … }
namespace perfetto_pbzero_enum_FrameTimelineEvent {
enum PredictionType : int32_t { … };
}
FrameTimelineEvent_PredictionType;
constexpr FrameTimelineEvent_PredictionType FrameTimelineEvent_PredictionType_MIN = …;
constexpr FrameTimelineEvent_PredictionType FrameTimelineEvent_PredictionType_MAX = …;
PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* FrameTimelineEvent_PredictionType_Name(::perfetto::protos::pbzero::FrameTimelineEvent_PredictionType value) { … }
class FrameTimelineEvent_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class FrameTimelineEvent : public ::protozero::Message { … };
class FrameTimelineEvent_FrameEnd_Decoder : public ::protozero::TypedProtoDecoder<1, false> { … };
class FrameTimelineEvent_FrameEnd : public ::protozero::Message { … };
class FrameTimelineEvent_ActualDisplayFrameStart_Decoder : public ::protozero::TypedProtoDecoder<9, false> { … };
class FrameTimelineEvent_ActualDisplayFrameStart : public ::protozero::Message { … };
class FrameTimelineEvent_ExpectedDisplayFrameStart_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class FrameTimelineEvent_ExpectedDisplayFrameStart : public ::protozero::Message { … };
class FrameTimelineEvent_ActualSurfaceFrameStart_Decoder : public ::protozero::TypedProtoDecoder<12, false> { … };
class FrameTimelineEvent_ActualSurfaceFrameStart : public ::protozero::Message { … };
class FrameTimelineEvent_ExpectedSurfaceFrameStart_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class FrameTimelineEvent_ExpectedSurfaceFrameStart : public ::protozero::Message { … };
}
}
}
#endif