#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>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_enum_util.h>
#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;
}
PROTOBUF_NAMESPACE_CLOSE
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_;
}
}
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 { … };
class ChromeLatencyInfo final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif
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) { … }
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) { … }
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) { … }
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) { … }
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) { … }
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 { … }
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) { … }
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) { … }
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) { … }
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
}
}
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
#include <google/protobuf/port_undef.inc>
#endif