chromium/out/Default/gen/third_party/perfetto/protos/perfetto/trace/android/frame_timeline_event.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: protos/perfetto/trace/android/frame_timeline_event.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fandroid_2fframe_5ftimeline_5fevent_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fandroid_2fframe_5ftimeline_5fevent_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3021000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/generated_enum_util.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_protos_2fperfetto_2ftrace_2fandroid_2fframe_5ftimeline_5fevent_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_protos_2fperfetto_2ftrace_2fandroid_2fframe_5ftimeline_5fevent_2eproto {};
namespace perfetto {
namespace protos {
class FrameTimelineEvent;
struct FrameTimelineEventDefaultTypeInternal;
extern FrameTimelineEventDefaultTypeInternal _FrameTimelineEvent_default_instance_;
class FrameTimelineEvent_ActualDisplayFrameStart;
struct FrameTimelineEvent_ActualDisplayFrameStartDefaultTypeInternal;
extern FrameTimelineEvent_ActualDisplayFrameStartDefaultTypeInternal _FrameTimelineEvent_ActualDisplayFrameStart_default_instance_;
class FrameTimelineEvent_ActualSurfaceFrameStart;
struct FrameTimelineEvent_ActualSurfaceFrameStartDefaultTypeInternal;
extern FrameTimelineEvent_ActualSurfaceFrameStartDefaultTypeInternal _FrameTimelineEvent_ActualSurfaceFrameStart_default_instance_;
class FrameTimelineEvent_ExpectedDisplayFrameStart;
struct FrameTimelineEvent_ExpectedDisplayFrameStartDefaultTypeInternal;
extern FrameTimelineEvent_ExpectedDisplayFrameStartDefaultTypeInternal _FrameTimelineEvent_ExpectedDisplayFrameStart_default_instance_;
class FrameTimelineEvent_ExpectedSurfaceFrameStart;
struct FrameTimelineEvent_ExpectedSurfaceFrameStartDefaultTypeInternal;
extern FrameTimelineEvent_ExpectedSurfaceFrameStartDefaultTypeInternal _FrameTimelineEvent_ExpectedSurfaceFrameStart_default_instance_;
class FrameTimelineEvent_FrameEnd;
struct FrameTimelineEvent_FrameEndDefaultTypeInternal;
extern FrameTimelineEvent_FrameEndDefaultTypeInternal _FrameTimelineEvent_FrameEnd_default_instance_;
}  // namespace protos
}  // namespace perfetto
PROTOBUF_NAMESPACE_OPEN
template<> ::perfetto::protos::FrameTimelineEvent* Arena::CreateMaybeMessage<::perfetto::protos::FrameTimelineEvent>(Arena*);
template<> ::perfetto::protos::FrameTimelineEvent_ActualDisplayFrameStart* Arena::CreateMaybeMessage<::perfetto::protos::FrameTimelineEvent_ActualDisplayFrameStart>(Arena*);
template<> ::perfetto::protos::FrameTimelineEvent_ActualSurfaceFrameStart* Arena::CreateMaybeMessage<::perfetto::protos::FrameTimelineEvent_ActualSurfaceFrameStart>(Arena*);
template<> ::perfetto::protos::FrameTimelineEvent_ExpectedDisplayFrameStart* Arena::CreateMaybeMessage<::perfetto::protos::FrameTimelineEvent_ExpectedDisplayFrameStart>(Arena*);
template<> ::perfetto::protos::FrameTimelineEvent_ExpectedSurfaceFrameStart* Arena::CreateMaybeMessage<::perfetto::protos::FrameTimelineEvent_ExpectedSurfaceFrameStart>(Arena*);
template<> ::perfetto::protos::FrameTimelineEvent_FrameEnd* Arena::CreateMaybeMessage<::perfetto::protos::FrameTimelineEvent_FrameEnd>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace perfetto {
namespace protos {

enum FrameTimelineEvent_JankType : int {};
bool FrameTimelineEvent_JankType_IsValid(int value);
constexpr FrameTimelineEvent_JankType FrameTimelineEvent_JankType_JankType_MIN =;
constexpr FrameTimelineEvent_JankType FrameTimelineEvent_JankType_JankType_MAX =;
constexpr int FrameTimelineEvent_JankType_JankType_ARRAYSIZE =;

const std::string& FrameTimelineEvent_JankType_Name(FrameTimelineEvent_JankType value);
template<typename T>
inline const std::string& FrameTimelineEvent_JankType_Name(T enum_t_value) {}
bool FrameTimelineEvent_JankType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FrameTimelineEvent_JankType* value);
enum FrameTimelineEvent_JankSeverityType : int {};
bool FrameTimelineEvent_JankSeverityType_IsValid(int value);
constexpr FrameTimelineEvent_JankSeverityType FrameTimelineEvent_JankSeverityType_JankSeverityType_MIN =;
constexpr FrameTimelineEvent_JankSeverityType FrameTimelineEvent_JankSeverityType_JankSeverityType_MAX =;
constexpr int FrameTimelineEvent_JankSeverityType_JankSeverityType_ARRAYSIZE =;

const std::string& FrameTimelineEvent_JankSeverityType_Name(FrameTimelineEvent_JankSeverityType value);
template<typename T>
inline const std::string& FrameTimelineEvent_JankSeverityType_Name(T enum_t_value) {}
bool FrameTimelineEvent_JankSeverityType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FrameTimelineEvent_JankSeverityType* value);
enum FrameTimelineEvent_PresentType : int {};
bool FrameTimelineEvent_PresentType_IsValid(int value);
constexpr FrameTimelineEvent_PresentType FrameTimelineEvent_PresentType_PresentType_MIN =;
constexpr FrameTimelineEvent_PresentType FrameTimelineEvent_PresentType_PresentType_MAX =;
constexpr int FrameTimelineEvent_PresentType_PresentType_ARRAYSIZE =;

const std::string& FrameTimelineEvent_PresentType_Name(FrameTimelineEvent_PresentType value);
template<typename T>
inline const std::string& FrameTimelineEvent_PresentType_Name(T enum_t_value) {}
bool FrameTimelineEvent_PresentType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FrameTimelineEvent_PresentType* value);
enum FrameTimelineEvent_PredictionType : int {};
bool FrameTimelineEvent_PredictionType_IsValid(int value);
constexpr FrameTimelineEvent_PredictionType FrameTimelineEvent_PredictionType_PredictionType_MIN =;
constexpr FrameTimelineEvent_PredictionType FrameTimelineEvent_PredictionType_PredictionType_MAX =;
constexpr int FrameTimelineEvent_PredictionType_PredictionType_ARRAYSIZE =;

const std::string& FrameTimelineEvent_PredictionType_Name(FrameTimelineEvent_PredictionType value);
template<typename T>
inline const std::string& FrameTimelineEvent_PredictionType_Name(T enum_t_value) {}
bool FrameTimelineEvent_PredictionType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FrameTimelineEvent_PredictionType* value);
// ===================================================================

class FrameTimelineEvent_ExpectedSurfaceFrameStart final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.FrameTimelineEvent.ExpectedSurfaceFrameStart) */ {};
// -------------------------------------------------------------------

class FrameTimelineEvent_ActualSurfaceFrameStart final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.FrameTimelineEvent.ActualSurfaceFrameStart) */ {};
// -------------------------------------------------------------------

class FrameTimelineEvent_ExpectedDisplayFrameStart final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.FrameTimelineEvent.ExpectedDisplayFrameStart) */ {};
// -------------------------------------------------------------------

class FrameTimelineEvent_ActualDisplayFrameStart final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.FrameTimelineEvent.ActualDisplayFrameStart) */ {};
// -------------------------------------------------------------------

class FrameTimelineEvent_FrameEnd final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.FrameTimelineEvent.FrameEnd) */ {};
// -------------------------------------------------------------------

class FrameTimelineEvent final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.FrameTimelineEvent) */ {};
// ===================================================================


// ===================================================================

#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// FrameTimelineEvent_ExpectedSurfaceFrameStart

// optional int64 cookie = 1;
inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_has_cookie() const {}
inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::has_cookie() const {}
inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::clear_cookie() {}
inline int64_t FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_cookie() const {}
inline int64_t FrameTimelineEvent_ExpectedSurfaceFrameStart::cookie() const {}
inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_set_cookie(int64_t value) {}
inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::set_cookie(int64_t value) {}

// optional int64 token = 2;
inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_has_token() const {}
inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::has_token() const {}
inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::clear_token() {}
inline int64_t FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_token() const {}
inline int64_t FrameTimelineEvent_ExpectedSurfaceFrameStart::token() const {}
inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_set_token(int64_t value) {}
inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::set_token(int64_t value) {}

// optional int64 display_frame_token = 3;
inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_has_display_frame_token() const {}
inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::has_display_frame_token() const {}
inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::clear_display_frame_token() {}
inline int64_t FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_display_frame_token() const {}
inline int64_t FrameTimelineEvent_ExpectedSurfaceFrameStart::display_frame_token() const {}
inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_set_display_frame_token(int64_t value) {}
inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::set_display_frame_token(int64_t value) {}

// optional int32 pid = 4;
inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_has_pid() const {}
inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::has_pid() const {}
inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::clear_pid() {}
inline int32_t FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_pid() const {}
inline int32_t FrameTimelineEvent_ExpectedSurfaceFrameStart::pid() const {}
inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_set_pid(int32_t value) {}
inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::set_pid(int32_t value) {}

// optional string layer_name = 5;
inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_has_layer_name() const {}
inline bool FrameTimelineEvent_ExpectedSurfaceFrameStart::has_layer_name() const {}
inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::clear_layer_name() {}
inline const std::string& FrameTimelineEvent_ExpectedSurfaceFrameStart::layer_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FrameTimelineEvent_ExpectedSurfaceFrameStart::set_layer_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* FrameTimelineEvent_ExpectedSurfaceFrameStart::mutable_layer_name() {}
inline const std::string& FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_layer_name() const {}
inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_set_layer_name(const std::string& value) {}
inline std::string* FrameTimelineEvent_ExpectedSurfaceFrameStart::_internal_mutable_layer_name() {}
inline std::string* FrameTimelineEvent_ExpectedSurfaceFrameStart::release_layer_name() {}
inline void FrameTimelineEvent_ExpectedSurfaceFrameStart::set_allocated_layer_name(std::string* layer_name) {}

// -------------------------------------------------------------------

// FrameTimelineEvent_ActualSurfaceFrameStart

// optional int64 cookie = 1;
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_cookie() const {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_cookie() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_cookie() {}
inline int64_t FrameTimelineEvent_ActualSurfaceFrameStart::_internal_cookie() const {}
inline int64_t FrameTimelineEvent_ActualSurfaceFrameStart::cookie() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_cookie(int64_t value) {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_cookie(int64_t value) {}

// optional int64 token = 2;
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_token() const {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_token() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_token() {}
inline int64_t FrameTimelineEvent_ActualSurfaceFrameStart::_internal_token() const {}
inline int64_t FrameTimelineEvent_ActualSurfaceFrameStart::token() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_token(int64_t value) {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_token(int64_t value) {}

// optional int64 display_frame_token = 3;
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_display_frame_token() const {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_display_frame_token() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_display_frame_token() {}
inline int64_t FrameTimelineEvent_ActualSurfaceFrameStart::_internal_display_frame_token() const {}
inline int64_t FrameTimelineEvent_ActualSurfaceFrameStart::display_frame_token() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_display_frame_token(int64_t value) {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_display_frame_token(int64_t value) {}

// optional int32 pid = 4;
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_pid() const {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_pid() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_pid() {}
inline int32_t FrameTimelineEvent_ActualSurfaceFrameStart::_internal_pid() const {}
inline int32_t FrameTimelineEvent_ActualSurfaceFrameStart::pid() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_pid(int32_t value) {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_pid(int32_t value) {}

// optional string layer_name = 5;
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_layer_name() const {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_layer_name() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_layer_name() {}
inline const std::string& FrameTimelineEvent_ActualSurfaceFrameStart::layer_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FrameTimelineEvent_ActualSurfaceFrameStart::set_layer_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* FrameTimelineEvent_ActualSurfaceFrameStart::mutable_layer_name() {}
inline const std::string& FrameTimelineEvent_ActualSurfaceFrameStart::_internal_layer_name() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_layer_name(const std::string& value) {}
inline std::string* FrameTimelineEvent_ActualSurfaceFrameStart::_internal_mutable_layer_name() {}
inline std::string* FrameTimelineEvent_ActualSurfaceFrameStart::release_layer_name() {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_allocated_layer_name(std::string* layer_name) {}

// optional .perfetto.protos.FrameTimelineEvent.PresentType present_type = 6;
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_present_type() const {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_present_type() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_present_type() {}
inline ::perfetto::protos::FrameTimelineEvent_PresentType FrameTimelineEvent_ActualSurfaceFrameStart::_internal_present_type() const {}
inline ::perfetto::protos::FrameTimelineEvent_PresentType FrameTimelineEvent_ActualSurfaceFrameStart::present_type() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_present_type(::perfetto::protos::FrameTimelineEvent_PresentType value) {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_present_type(::perfetto::protos::FrameTimelineEvent_PresentType value) {}

// optional bool on_time_finish = 7;
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_on_time_finish() const {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_on_time_finish() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_on_time_finish() {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_on_time_finish() const {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::on_time_finish() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_on_time_finish(bool value) {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_on_time_finish(bool value) {}

// optional bool gpu_composition = 8;
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_gpu_composition() const {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_gpu_composition() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_gpu_composition() {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_gpu_composition() const {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::gpu_composition() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_gpu_composition(bool value) {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_gpu_composition(bool value) {}

// optional int32 jank_type = 9;
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_jank_type() const {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_jank_type() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_jank_type() {}
inline int32_t FrameTimelineEvent_ActualSurfaceFrameStart::_internal_jank_type() const {}
inline int32_t FrameTimelineEvent_ActualSurfaceFrameStart::jank_type() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_jank_type(int32_t value) {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_jank_type(int32_t value) {}

// optional .perfetto.protos.FrameTimelineEvent.PredictionType prediction_type = 10;
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_prediction_type() const {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_prediction_type() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_prediction_type() {}
inline ::perfetto::protos::FrameTimelineEvent_PredictionType FrameTimelineEvent_ActualSurfaceFrameStart::_internal_prediction_type() const {}
inline ::perfetto::protos::FrameTimelineEvent_PredictionType FrameTimelineEvent_ActualSurfaceFrameStart::prediction_type() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_prediction_type(::perfetto::protos::FrameTimelineEvent_PredictionType value) {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_prediction_type(::perfetto::protos::FrameTimelineEvent_PredictionType value) {}

// optional bool is_buffer = 11;
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_is_buffer() const {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_is_buffer() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_is_buffer() {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_is_buffer() const {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::is_buffer() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_is_buffer(bool value) {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_is_buffer(bool value) {}

// optional .perfetto.protos.FrameTimelineEvent.JankSeverityType jank_severity_type = 12;
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::_internal_has_jank_severity_type() const {}
inline bool FrameTimelineEvent_ActualSurfaceFrameStart::has_jank_severity_type() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::clear_jank_severity_type() {}
inline ::perfetto::protos::FrameTimelineEvent_JankSeverityType FrameTimelineEvent_ActualSurfaceFrameStart::_internal_jank_severity_type() const {}
inline ::perfetto::protos::FrameTimelineEvent_JankSeverityType FrameTimelineEvent_ActualSurfaceFrameStart::jank_severity_type() const {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::_internal_set_jank_severity_type(::perfetto::protos::FrameTimelineEvent_JankSeverityType value) {}
inline void FrameTimelineEvent_ActualSurfaceFrameStart::set_jank_severity_type(::perfetto::protos::FrameTimelineEvent_JankSeverityType value) {}

// -------------------------------------------------------------------

// FrameTimelineEvent_ExpectedDisplayFrameStart

// optional int64 cookie = 1;
inline bool FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_has_cookie() const {}
inline bool FrameTimelineEvent_ExpectedDisplayFrameStart::has_cookie() const {}
inline void FrameTimelineEvent_ExpectedDisplayFrameStart::clear_cookie() {}
inline int64_t FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_cookie() const {}
inline int64_t FrameTimelineEvent_ExpectedDisplayFrameStart::cookie() const {}
inline void FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_set_cookie(int64_t value) {}
inline void FrameTimelineEvent_ExpectedDisplayFrameStart::set_cookie(int64_t value) {}

// optional int64 token = 2;
inline bool FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_has_token() const {}
inline bool FrameTimelineEvent_ExpectedDisplayFrameStart::has_token() const {}
inline void FrameTimelineEvent_ExpectedDisplayFrameStart::clear_token() {}
inline int64_t FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_token() const {}
inline int64_t FrameTimelineEvent_ExpectedDisplayFrameStart::token() const {}
inline void FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_set_token(int64_t value) {}
inline void FrameTimelineEvent_ExpectedDisplayFrameStart::set_token(int64_t value) {}

// optional int32 pid = 3;
inline bool FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_has_pid() const {}
inline bool FrameTimelineEvent_ExpectedDisplayFrameStart::has_pid() const {}
inline void FrameTimelineEvent_ExpectedDisplayFrameStart::clear_pid() {}
inline int32_t FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_pid() const {}
inline int32_t FrameTimelineEvent_ExpectedDisplayFrameStart::pid() const {}
inline void FrameTimelineEvent_ExpectedDisplayFrameStart::_internal_set_pid(int32_t value) {}
inline void FrameTimelineEvent_ExpectedDisplayFrameStart::set_pid(int32_t value) {}

// -------------------------------------------------------------------

// FrameTimelineEvent_ActualDisplayFrameStart

// optional int64 cookie = 1;
inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_has_cookie() const {}
inline bool FrameTimelineEvent_ActualDisplayFrameStart::has_cookie() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::clear_cookie() {}
inline int64_t FrameTimelineEvent_ActualDisplayFrameStart::_internal_cookie() const {}
inline int64_t FrameTimelineEvent_ActualDisplayFrameStart::cookie() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::_internal_set_cookie(int64_t value) {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::set_cookie(int64_t value) {}

// optional int64 token = 2;
inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_has_token() const {}
inline bool FrameTimelineEvent_ActualDisplayFrameStart::has_token() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::clear_token() {}
inline int64_t FrameTimelineEvent_ActualDisplayFrameStart::_internal_token() const {}
inline int64_t FrameTimelineEvent_ActualDisplayFrameStart::token() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::_internal_set_token(int64_t value) {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::set_token(int64_t value) {}

// optional int32 pid = 3;
inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_has_pid() const {}
inline bool FrameTimelineEvent_ActualDisplayFrameStart::has_pid() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::clear_pid() {}
inline int32_t FrameTimelineEvent_ActualDisplayFrameStart::_internal_pid() const {}
inline int32_t FrameTimelineEvent_ActualDisplayFrameStart::pid() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::_internal_set_pid(int32_t value) {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::set_pid(int32_t value) {}

// optional .perfetto.protos.FrameTimelineEvent.PresentType present_type = 4;
inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_has_present_type() const {}
inline bool FrameTimelineEvent_ActualDisplayFrameStart::has_present_type() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::clear_present_type() {}
inline ::perfetto::protos::FrameTimelineEvent_PresentType FrameTimelineEvent_ActualDisplayFrameStart::_internal_present_type() const {}
inline ::perfetto::protos::FrameTimelineEvent_PresentType FrameTimelineEvent_ActualDisplayFrameStart::present_type() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::_internal_set_present_type(::perfetto::protos::FrameTimelineEvent_PresentType value) {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::set_present_type(::perfetto::protos::FrameTimelineEvent_PresentType value) {}

// optional bool on_time_finish = 5;
inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_has_on_time_finish() const {}
inline bool FrameTimelineEvent_ActualDisplayFrameStart::has_on_time_finish() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::clear_on_time_finish() {}
inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_on_time_finish() const {}
inline bool FrameTimelineEvent_ActualDisplayFrameStart::on_time_finish() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::_internal_set_on_time_finish(bool value) {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::set_on_time_finish(bool value) {}

// optional bool gpu_composition = 6;
inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_has_gpu_composition() const {}
inline bool FrameTimelineEvent_ActualDisplayFrameStart::has_gpu_composition() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::clear_gpu_composition() {}
inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_gpu_composition() const {}
inline bool FrameTimelineEvent_ActualDisplayFrameStart::gpu_composition() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::_internal_set_gpu_composition(bool value) {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::set_gpu_composition(bool value) {}

// optional int32 jank_type = 7;
inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_has_jank_type() const {}
inline bool FrameTimelineEvent_ActualDisplayFrameStart::has_jank_type() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::clear_jank_type() {}
inline int32_t FrameTimelineEvent_ActualDisplayFrameStart::_internal_jank_type() const {}
inline int32_t FrameTimelineEvent_ActualDisplayFrameStart::jank_type() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::_internal_set_jank_type(int32_t value) {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::set_jank_type(int32_t value) {}

// optional .perfetto.protos.FrameTimelineEvent.PredictionType prediction_type = 8;
inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_has_prediction_type() const {}
inline bool FrameTimelineEvent_ActualDisplayFrameStart::has_prediction_type() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::clear_prediction_type() {}
inline ::perfetto::protos::FrameTimelineEvent_PredictionType FrameTimelineEvent_ActualDisplayFrameStart::_internal_prediction_type() const {}
inline ::perfetto::protos::FrameTimelineEvent_PredictionType FrameTimelineEvent_ActualDisplayFrameStart::prediction_type() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::_internal_set_prediction_type(::perfetto::protos::FrameTimelineEvent_PredictionType value) {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::set_prediction_type(::perfetto::protos::FrameTimelineEvent_PredictionType value) {}

// optional .perfetto.protos.FrameTimelineEvent.JankSeverityType jank_severity_type = 9;
inline bool FrameTimelineEvent_ActualDisplayFrameStart::_internal_has_jank_severity_type() const {}
inline bool FrameTimelineEvent_ActualDisplayFrameStart::has_jank_severity_type() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::clear_jank_severity_type() {}
inline ::perfetto::protos::FrameTimelineEvent_JankSeverityType FrameTimelineEvent_ActualDisplayFrameStart::_internal_jank_severity_type() const {}
inline ::perfetto::protos::FrameTimelineEvent_JankSeverityType FrameTimelineEvent_ActualDisplayFrameStart::jank_severity_type() const {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::_internal_set_jank_severity_type(::perfetto::protos::FrameTimelineEvent_JankSeverityType value) {}
inline void FrameTimelineEvent_ActualDisplayFrameStart::set_jank_severity_type(::perfetto::protos::FrameTimelineEvent_JankSeverityType value) {}

// -------------------------------------------------------------------

// FrameTimelineEvent_FrameEnd

// optional int64 cookie = 1;
inline bool FrameTimelineEvent_FrameEnd::_internal_has_cookie() const {}
inline bool FrameTimelineEvent_FrameEnd::has_cookie() const {}
inline void FrameTimelineEvent_FrameEnd::clear_cookie() {}
inline int64_t FrameTimelineEvent_FrameEnd::_internal_cookie() const {}
inline int64_t FrameTimelineEvent_FrameEnd::cookie() const {}
inline void FrameTimelineEvent_FrameEnd::_internal_set_cookie(int64_t value) {}
inline void FrameTimelineEvent_FrameEnd::set_cookie(int64_t value) {}

// -------------------------------------------------------------------

// FrameTimelineEvent

// .perfetto.protos.FrameTimelineEvent.ExpectedDisplayFrameStart expected_display_frame_start = 1;
inline bool FrameTimelineEvent::_internal_has_expected_display_frame_start() const {}
inline bool FrameTimelineEvent::has_expected_display_frame_start() const {}
inline void FrameTimelineEvent::set_has_expected_display_frame_start() {}
inline void FrameTimelineEvent::clear_expected_display_frame_start() {}
inline ::perfetto::protos::FrameTimelineEvent_ExpectedDisplayFrameStart* FrameTimelineEvent::release_expected_display_frame_start() {}
inline const ::perfetto::protos::FrameTimelineEvent_ExpectedDisplayFrameStart& FrameTimelineEvent::_internal_expected_display_frame_start() const {}
inline const ::perfetto::protos::FrameTimelineEvent_ExpectedDisplayFrameStart& FrameTimelineEvent::expected_display_frame_start() const {}
inline ::perfetto::protos::FrameTimelineEvent_ExpectedDisplayFrameStart* FrameTimelineEvent::unsafe_arena_release_expected_display_frame_start() {}
inline void FrameTimelineEvent::unsafe_arena_set_allocated_expected_display_frame_start(::perfetto::protos::FrameTimelineEvent_ExpectedDisplayFrameStart* expected_display_frame_start) {}
inline ::perfetto::protos::FrameTimelineEvent_ExpectedDisplayFrameStart* FrameTimelineEvent::_internal_mutable_expected_display_frame_start() {}
inline ::perfetto::protos::FrameTimelineEvent_ExpectedDisplayFrameStart* FrameTimelineEvent::mutable_expected_display_frame_start() {}

// .perfetto.protos.FrameTimelineEvent.ActualDisplayFrameStart actual_display_frame_start = 2;
inline bool FrameTimelineEvent::_internal_has_actual_display_frame_start() const {}
inline bool FrameTimelineEvent::has_actual_display_frame_start() const {}
inline void FrameTimelineEvent::set_has_actual_display_frame_start() {}
inline void FrameTimelineEvent::clear_actual_display_frame_start() {}
inline ::perfetto::protos::FrameTimelineEvent_ActualDisplayFrameStart* FrameTimelineEvent::release_actual_display_frame_start() {}
inline const ::perfetto::protos::FrameTimelineEvent_ActualDisplayFrameStart& FrameTimelineEvent::_internal_actual_display_frame_start() const {}
inline const ::perfetto::protos::FrameTimelineEvent_ActualDisplayFrameStart& FrameTimelineEvent::actual_display_frame_start() const {}
inline ::perfetto::protos::FrameTimelineEvent_ActualDisplayFrameStart* FrameTimelineEvent::unsafe_arena_release_actual_display_frame_start() {}
inline void FrameTimelineEvent::unsafe_arena_set_allocated_actual_display_frame_start(::perfetto::protos::FrameTimelineEvent_ActualDisplayFrameStart* actual_display_frame_start) {}
inline ::perfetto::protos::FrameTimelineEvent_ActualDisplayFrameStart* FrameTimelineEvent::_internal_mutable_actual_display_frame_start() {}
inline ::perfetto::protos::FrameTimelineEvent_ActualDisplayFrameStart* FrameTimelineEvent::mutable_actual_display_frame_start() {}

// .perfetto.protos.FrameTimelineEvent.ExpectedSurfaceFrameStart expected_surface_frame_start = 3;
inline bool FrameTimelineEvent::_internal_has_expected_surface_frame_start() const {}
inline bool FrameTimelineEvent::has_expected_surface_frame_start() const {}
inline void FrameTimelineEvent::set_has_expected_surface_frame_start() {}
inline void FrameTimelineEvent::clear_expected_surface_frame_start() {}
inline ::perfetto::protos::FrameTimelineEvent_ExpectedSurfaceFrameStart* FrameTimelineEvent::release_expected_surface_frame_start() {}
inline const ::perfetto::protos::FrameTimelineEvent_ExpectedSurfaceFrameStart& FrameTimelineEvent::_internal_expected_surface_frame_start() const {}
inline const ::perfetto::protos::FrameTimelineEvent_ExpectedSurfaceFrameStart& FrameTimelineEvent::expected_surface_frame_start() const {}
inline ::perfetto::protos::FrameTimelineEvent_ExpectedSurfaceFrameStart* FrameTimelineEvent::unsafe_arena_release_expected_surface_frame_start() {}
inline void FrameTimelineEvent::unsafe_arena_set_allocated_expected_surface_frame_start(::perfetto::protos::FrameTimelineEvent_ExpectedSurfaceFrameStart* expected_surface_frame_start) {}
inline ::perfetto::protos::FrameTimelineEvent_ExpectedSurfaceFrameStart* FrameTimelineEvent::_internal_mutable_expected_surface_frame_start() {}
inline ::perfetto::protos::FrameTimelineEvent_ExpectedSurfaceFrameStart* FrameTimelineEvent::mutable_expected_surface_frame_start() {}

// .perfetto.protos.FrameTimelineEvent.ActualSurfaceFrameStart actual_surface_frame_start = 4;
inline bool FrameTimelineEvent::_internal_has_actual_surface_frame_start() const {}
inline bool FrameTimelineEvent::has_actual_surface_frame_start() const {}
inline void FrameTimelineEvent::set_has_actual_surface_frame_start() {}
inline void FrameTimelineEvent::clear_actual_surface_frame_start() {}
inline ::perfetto::protos::FrameTimelineEvent_ActualSurfaceFrameStart* FrameTimelineEvent::release_actual_surface_frame_start() {}
inline const ::perfetto::protos::FrameTimelineEvent_ActualSurfaceFrameStart& FrameTimelineEvent::_internal_actual_surface_frame_start() const {}
inline const ::perfetto::protos::FrameTimelineEvent_ActualSurfaceFrameStart& FrameTimelineEvent::actual_surface_frame_start() const {}
inline ::perfetto::protos::FrameTimelineEvent_ActualSurfaceFrameStart* FrameTimelineEvent::unsafe_arena_release_actual_surface_frame_start() {}
inline void FrameTimelineEvent::unsafe_arena_set_allocated_actual_surface_frame_start(::perfetto::protos::FrameTimelineEvent_ActualSurfaceFrameStart* actual_surface_frame_start) {}
inline ::perfetto::protos::FrameTimelineEvent_ActualSurfaceFrameStart* FrameTimelineEvent::_internal_mutable_actual_surface_frame_start() {}
inline ::perfetto::protos::FrameTimelineEvent_ActualSurfaceFrameStart* FrameTimelineEvent::mutable_actual_surface_frame_start() {}

// .perfetto.protos.FrameTimelineEvent.FrameEnd frame_end = 5;
inline bool FrameTimelineEvent::_internal_has_frame_end() const {}
inline bool FrameTimelineEvent::has_frame_end() const {}
inline void FrameTimelineEvent::set_has_frame_end() {}
inline void FrameTimelineEvent::clear_frame_end() {}
inline ::perfetto::protos::FrameTimelineEvent_FrameEnd* FrameTimelineEvent::release_frame_end() {}
inline const ::perfetto::protos::FrameTimelineEvent_FrameEnd& FrameTimelineEvent::_internal_frame_end() const {}
inline const ::perfetto::protos::FrameTimelineEvent_FrameEnd& FrameTimelineEvent::frame_end() const {}
inline ::perfetto::protos::FrameTimelineEvent_FrameEnd* FrameTimelineEvent::unsafe_arena_release_frame_end() {}
inline void FrameTimelineEvent::unsafe_arena_set_allocated_frame_end(::perfetto::protos::FrameTimelineEvent_FrameEnd* frame_end) {}
inline ::perfetto::protos::FrameTimelineEvent_FrameEnd* FrameTimelineEvent::_internal_mutable_frame_end() {}
inline ::perfetto::protos::FrameTimelineEvent_FrameEnd* FrameTimelineEvent::mutable_frame_end() {}

inline bool FrameTimelineEvent::has_event() const {}
inline void FrameTimelineEvent::clear_has_event() {}
inline FrameTimelineEvent::EventCase FrameTimelineEvent::event_case() const {}
#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)

}  // namespace protos
}  // namespace perfetto

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::perfetto::protos::FrameTimelineEvent_JankType> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::FrameTimelineEvent_JankSeverityType> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::FrameTimelineEvent_PresentType> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::FrameTimelineEvent_PredictionType> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fandroid_2fframe_5ftimeline_5fevent_2eproto