chromium/out/Default/gen/third_party/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2ftrack_5fevent_2fchrome_5flatency_5finfo_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2ftrack_5fevent_2fchrome_5flatency_5finfo_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_2ftrack_5fevent_2fchrome_5flatency_5finfo_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_2ftrack_5fevent_2fchrome_5flatency_5finfo_2eproto {};
namespace perfetto {
namespace protos {
class ChromeLatencyInfo;
struct ChromeLatencyInfoDefaultTypeInternal;
extern ChromeLatencyInfoDefaultTypeInternal _ChromeLatencyInfo_default_instance_;
class ChromeLatencyInfo_ComponentInfo;
struct ChromeLatencyInfo_ComponentInfoDefaultTypeInternal;
extern ChromeLatencyInfo_ComponentInfoDefaultTypeInternal _ChromeLatencyInfo_ComponentInfo_default_instance_;
}  // namespace protos
}  // namespace perfetto
PROTOBUF_NAMESPACE_OPEN
template<> ::perfetto::protos::ChromeLatencyInfo* Arena::CreateMaybeMessage<::perfetto::protos::ChromeLatencyInfo>(Arena*);
template<> ::perfetto::protos::ChromeLatencyInfo_ComponentInfo* Arena::CreateMaybeMessage<::perfetto::protos::ChromeLatencyInfo_ComponentInfo>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace perfetto {
namespace protos {

enum ChromeLatencyInfo_Step : int {};
bool ChromeLatencyInfo_Step_IsValid(int value);
constexpr ChromeLatencyInfo_Step ChromeLatencyInfo_Step_Step_MIN =;
constexpr ChromeLatencyInfo_Step ChromeLatencyInfo_Step_Step_MAX =;
constexpr int ChromeLatencyInfo_Step_Step_ARRAYSIZE =;

const std::string& ChromeLatencyInfo_Step_Name(ChromeLatencyInfo_Step value);
template<typename T>
inline const std::string& ChromeLatencyInfo_Step_Name(T enum_t_value) {}
bool ChromeLatencyInfo_Step_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeLatencyInfo_Step* value);
enum ChromeLatencyInfo_LatencyComponentType : int {};
bool ChromeLatencyInfo_LatencyComponentType_IsValid(int value);
constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo_LatencyComponentType_LatencyComponentType_MIN =;
constexpr ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo_LatencyComponentType_LatencyComponentType_MAX =;
constexpr int ChromeLatencyInfo_LatencyComponentType_LatencyComponentType_ARRAYSIZE =;

const std::string& ChromeLatencyInfo_LatencyComponentType_Name(ChromeLatencyInfo_LatencyComponentType value);
template<typename T>
inline const std::string& ChromeLatencyInfo_LatencyComponentType_Name(T enum_t_value) {}
bool ChromeLatencyInfo_LatencyComponentType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeLatencyInfo_LatencyComponentType* value);
enum ChromeLatencyInfo_InputType : int {};
bool ChromeLatencyInfo_InputType_IsValid(int value);
constexpr ChromeLatencyInfo_InputType ChromeLatencyInfo_InputType_InputType_MIN =;
constexpr ChromeLatencyInfo_InputType ChromeLatencyInfo_InputType_InputType_MAX =;
constexpr int ChromeLatencyInfo_InputType_InputType_ARRAYSIZE =;

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

class ChromeLatencyInfo_ComponentInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ChromeLatencyInfo.ComponentInfo) */ {};
// -------------------------------------------------------------------

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


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

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

// optional .perfetto.protos.ChromeLatencyInfo.LatencyComponentType component_type = 1;
inline bool ChromeLatencyInfo_ComponentInfo::_internal_has_component_type() const {}
inline bool ChromeLatencyInfo_ComponentInfo::has_component_type() const {}
inline void ChromeLatencyInfo_ComponentInfo::clear_component_type() {}
inline ::perfetto::protos::ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo_ComponentInfo::_internal_component_type() const {}
inline ::perfetto::protos::ChromeLatencyInfo_LatencyComponentType ChromeLatencyInfo_ComponentInfo::component_type() const {}
inline void ChromeLatencyInfo_ComponentInfo::_internal_set_component_type(::perfetto::protos::ChromeLatencyInfo_LatencyComponentType value) {}
inline void ChromeLatencyInfo_ComponentInfo::set_component_type(::perfetto::protos::ChromeLatencyInfo_LatencyComponentType value) {}

// optional uint64 time_us = 2;
inline bool ChromeLatencyInfo_ComponentInfo::_internal_has_time_us() const {}
inline bool ChromeLatencyInfo_ComponentInfo::has_time_us() const {}
inline void ChromeLatencyInfo_ComponentInfo::clear_time_us() {}
inline uint64_t ChromeLatencyInfo_ComponentInfo::_internal_time_us() const {}
inline uint64_t ChromeLatencyInfo_ComponentInfo::time_us() const {}
inline void ChromeLatencyInfo_ComponentInfo::_internal_set_time_us(uint64_t value) {}
inline void ChromeLatencyInfo_ComponentInfo::set_time_us(uint64_t value) {}

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

// ChromeLatencyInfo

// optional int64 trace_id = 1;
inline bool ChromeLatencyInfo::_internal_has_trace_id() const {}
inline bool ChromeLatencyInfo::has_trace_id() const {}
inline void ChromeLatencyInfo::clear_trace_id() {}
inline int64_t ChromeLatencyInfo::_internal_trace_id() const {}
inline int64_t ChromeLatencyInfo::trace_id() const {}
inline void ChromeLatencyInfo::_internal_set_trace_id(int64_t value) {}
inline void ChromeLatencyInfo::set_trace_id(int64_t value) {}

// optional .perfetto.protos.ChromeLatencyInfo.Step step = 2;
inline bool ChromeLatencyInfo::_internal_has_step() const {}
inline bool ChromeLatencyInfo::has_step() const {}
inline void ChromeLatencyInfo::clear_step() {}
inline ::perfetto::protos::ChromeLatencyInfo_Step ChromeLatencyInfo::_internal_step() const {}
inline ::perfetto::protos::ChromeLatencyInfo_Step ChromeLatencyInfo::step() const {}
inline void ChromeLatencyInfo::_internal_set_step(::perfetto::protos::ChromeLatencyInfo_Step value) {}
inline void ChromeLatencyInfo::set_step(::perfetto::protos::ChromeLatencyInfo_Step value) {}

// optional int32 frame_tree_node_id = 3;
inline bool ChromeLatencyInfo::_internal_has_frame_tree_node_id() const {}
inline bool ChromeLatencyInfo::has_frame_tree_node_id() const {}
inline void ChromeLatencyInfo::clear_frame_tree_node_id() {}
inline int32_t ChromeLatencyInfo::_internal_frame_tree_node_id() const {}
inline int32_t ChromeLatencyInfo::frame_tree_node_id() const {}
inline void ChromeLatencyInfo::_internal_set_frame_tree_node_id(int32_t value) {}
inline void ChromeLatencyInfo::set_frame_tree_node_id(int32_t value) {}

// repeated .perfetto.protos.ChromeLatencyInfo.ComponentInfo component_info = 4;
inline int ChromeLatencyInfo::_internal_component_info_size() const {}
inline int ChromeLatencyInfo::component_info_size() const {}
inline void ChromeLatencyInfo::clear_component_info() {}
inline ::perfetto::protos::ChromeLatencyInfo_ComponentInfo* ChromeLatencyInfo::mutable_component_info(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ChromeLatencyInfo_ComponentInfo >*
ChromeLatencyInfo::mutable_component_info() {}
inline const ::perfetto::protos::ChromeLatencyInfo_ComponentInfo& ChromeLatencyInfo::_internal_component_info(int index) const {}
inline const ::perfetto::protos::ChromeLatencyInfo_ComponentInfo& ChromeLatencyInfo::component_info(int index) const {}
inline ::perfetto::protos::ChromeLatencyInfo_ComponentInfo* ChromeLatencyInfo::_internal_add_component_info() {}
inline ::perfetto::protos::ChromeLatencyInfo_ComponentInfo* ChromeLatencyInfo::add_component_info() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ChromeLatencyInfo_ComponentInfo >&
ChromeLatencyInfo::component_info() const {}

// optional bool is_coalesced = 5;
inline bool ChromeLatencyInfo::_internal_has_is_coalesced() const {}
inline bool ChromeLatencyInfo::has_is_coalesced() const {}
inline void ChromeLatencyInfo::clear_is_coalesced() {}
inline bool ChromeLatencyInfo::_internal_is_coalesced() const {}
inline bool ChromeLatencyInfo::is_coalesced() const {}
inline void ChromeLatencyInfo::_internal_set_is_coalesced(bool value) {}
inline void ChromeLatencyInfo::set_is_coalesced(bool value) {}

// optional int64 gesture_scroll_id = 6;
inline bool ChromeLatencyInfo::_internal_has_gesture_scroll_id() const {}
inline bool ChromeLatencyInfo::has_gesture_scroll_id() const {}
inline void ChromeLatencyInfo::clear_gesture_scroll_id() {}
inline int64_t ChromeLatencyInfo::_internal_gesture_scroll_id() const {}
inline int64_t ChromeLatencyInfo::gesture_scroll_id() const {}
inline void ChromeLatencyInfo::_internal_set_gesture_scroll_id(int64_t value) {}
inline void ChromeLatencyInfo::set_gesture_scroll_id(int64_t value) {}

// optional int64 touch_id = 7;
inline bool ChromeLatencyInfo::_internal_has_touch_id() const {}
inline bool ChromeLatencyInfo::has_touch_id() const {}
inline void ChromeLatencyInfo::clear_touch_id() {}
inline int64_t ChromeLatencyInfo::_internal_touch_id() const {}
inline int64_t ChromeLatencyInfo::touch_id() const {}
inline void ChromeLatencyInfo::_internal_set_touch_id(int64_t value) {}
inline void ChromeLatencyInfo::set_touch_id(int64_t value) {}

// optional .perfetto.protos.ChromeLatencyInfo.InputType input_type = 8;
inline bool ChromeLatencyInfo::_internal_has_input_type() const {}
inline bool ChromeLatencyInfo::has_input_type() const {}
inline void ChromeLatencyInfo::clear_input_type() {}
inline ::perfetto::protos::ChromeLatencyInfo_InputType ChromeLatencyInfo::_internal_input_type() const {}
inline ::perfetto::protos::ChromeLatencyInfo_InputType ChromeLatencyInfo::input_type() const {}
inline void ChromeLatencyInfo::_internal_set_input_type(::perfetto::protos::ChromeLatencyInfo_InputType value) {}
inline void ChromeLatencyInfo::set_input_type(::perfetto::protos::ChromeLatencyInfo_InputType value) {}

#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::ChromeLatencyInfo_Step> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::ChromeLatencyInfo_LatencyComponentType> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::ChromeLatencyInfo_InputType> : ::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_2ftrack_5fevent_2fchrome_5flatency_5finfo_2eproto