chromium/out/Default/gen/third_party/perfetto/protos/perfetto/common/trace_stats.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: protos/perfetto/common/trace_stats.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2fcommon_2ftrace_5fstats_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2fcommon_2ftrace_5fstats_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_2fcommon_2ftrace_5fstats_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_2fcommon_2ftrace_5fstats_2eproto {};
namespace perfetto {
namespace protos {
class TraceStats;
struct TraceStatsDefaultTypeInternal;
extern TraceStatsDefaultTypeInternal _TraceStats_default_instance_;
class TraceStats_BufferStats;
struct TraceStats_BufferStatsDefaultTypeInternal;
extern TraceStats_BufferStatsDefaultTypeInternal _TraceStats_BufferStats_default_instance_;
class TraceStats_FilterStats;
struct TraceStats_FilterStatsDefaultTypeInternal;
extern TraceStats_FilterStatsDefaultTypeInternal _TraceStats_FilterStats_default_instance_;
class TraceStats_WriterStats;
struct TraceStats_WriterStatsDefaultTypeInternal;
extern TraceStats_WriterStatsDefaultTypeInternal _TraceStats_WriterStats_default_instance_;
}  // namespace protos
}  // namespace perfetto
PROTOBUF_NAMESPACE_OPEN
template<> ::perfetto::protos::TraceStats* Arena::CreateMaybeMessage<::perfetto::protos::TraceStats>(Arena*);
template<> ::perfetto::protos::TraceStats_BufferStats* Arena::CreateMaybeMessage<::perfetto::protos::TraceStats_BufferStats>(Arena*);
template<> ::perfetto::protos::TraceStats_FilterStats* Arena::CreateMaybeMessage<::perfetto::protos::TraceStats_FilterStats>(Arena*);
template<> ::perfetto::protos::TraceStats_WriterStats* Arena::CreateMaybeMessage<::perfetto::protos::TraceStats_WriterStats>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace perfetto {
namespace protos {

enum TraceStats_FinalFlushOutcome : int {};
bool TraceStats_FinalFlushOutcome_IsValid(int value);
constexpr TraceStats_FinalFlushOutcome TraceStats_FinalFlushOutcome_FinalFlushOutcome_MIN =;
constexpr TraceStats_FinalFlushOutcome TraceStats_FinalFlushOutcome_FinalFlushOutcome_MAX =;
constexpr int TraceStats_FinalFlushOutcome_FinalFlushOutcome_ARRAYSIZE =;

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

class TraceStats_BufferStats final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.TraceStats.BufferStats) */ {};
// -------------------------------------------------------------------

class TraceStats_WriterStats final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.TraceStats.WriterStats) */ {};
// -------------------------------------------------------------------

class TraceStats_FilterStats final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.TraceStats.FilterStats) */ {};
// -------------------------------------------------------------------

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


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

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

// optional uint64 buffer_size = 12;
inline bool TraceStats_BufferStats::_internal_has_buffer_size() const {}
inline bool TraceStats_BufferStats::has_buffer_size() const {}
inline void TraceStats_BufferStats::clear_buffer_size() {}
inline uint64_t TraceStats_BufferStats::_internal_buffer_size() const {}
inline uint64_t TraceStats_BufferStats::buffer_size() const {}
inline void TraceStats_BufferStats::_internal_set_buffer_size(uint64_t value) {}
inline void TraceStats_BufferStats::set_buffer_size(uint64_t value) {}

// optional uint64 bytes_written = 1;
inline bool TraceStats_BufferStats::_internal_has_bytes_written() const {}
inline bool TraceStats_BufferStats::has_bytes_written() const {}
inline void TraceStats_BufferStats::clear_bytes_written() {}
inline uint64_t TraceStats_BufferStats::_internal_bytes_written() const {}
inline uint64_t TraceStats_BufferStats::bytes_written() const {}
inline void TraceStats_BufferStats::_internal_set_bytes_written(uint64_t value) {}
inline void TraceStats_BufferStats::set_bytes_written(uint64_t value) {}

// optional uint64 bytes_overwritten = 13;
inline bool TraceStats_BufferStats::_internal_has_bytes_overwritten() const {}
inline bool TraceStats_BufferStats::has_bytes_overwritten() const {}
inline void TraceStats_BufferStats::clear_bytes_overwritten() {}
inline uint64_t TraceStats_BufferStats::_internal_bytes_overwritten() const {}
inline uint64_t TraceStats_BufferStats::bytes_overwritten() const {}
inline void TraceStats_BufferStats::_internal_set_bytes_overwritten(uint64_t value) {}
inline void TraceStats_BufferStats::set_bytes_overwritten(uint64_t value) {}

// optional uint64 bytes_read = 14;
inline bool TraceStats_BufferStats::_internal_has_bytes_read() const {}
inline bool TraceStats_BufferStats::has_bytes_read() const {}
inline void TraceStats_BufferStats::clear_bytes_read() {}
inline uint64_t TraceStats_BufferStats::_internal_bytes_read() const {}
inline uint64_t TraceStats_BufferStats::bytes_read() const {}
inline void TraceStats_BufferStats::_internal_set_bytes_read(uint64_t value) {}
inline void TraceStats_BufferStats::set_bytes_read(uint64_t value) {}

// optional uint64 padding_bytes_written = 15;
inline bool TraceStats_BufferStats::_internal_has_padding_bytes_written() const {}
inline bool TraceStats_BufferStats::has_padding_bytes_written() const {}
inline void TraceStats_BufferStats::clear_padding_bytes_written() {}
inline uint64_t TraceStats_BufferStats::_internal_padding_bytes_written() const {}
inline uint64_t TraceStats_BufferStats::padding_bytes_written() const {}
inline void TraceStats_BufferStats::_internal_set_padding_bytes_written(uint64_t value) {}
inline void TraceStats_BufferStats::set_padding_bytes_written(uint64_t value) {}

// optional uint64 padding_bytes_cleared = 16;
inline bool TraceStats_BufferStats::_internal_has_padding_bytes_cleared() const {}
inline bool TraceStats_BufferStats::has_padding_bytes_cleared() const {}
inline void TraceStats_BufferStats::clear_padding_bytes_cleared() {}
inline uint64_t TraceStats_BufferStats::_internal_padding_bytes_cleared() const {}
inline uint64_t TraceStats_BufferStats::padding_bytes_cleared() const {}
inline void TraceStats_BufferStats::_internal_set_padding_bytes_cleared(uint64_t value) {}
inline void TraceStats_BufferStats::set_padding_bytes_cleared(uint64_t value) {}

// optional uint64 chunks_written = 2;
inline bool TraceStats_BufferStats::_internal_has_chunks_written() const {}
inline bool TraceStats_BufferStats::has_chunks_written() const {}
inline void TraceStats_BufferStats::clear_chunks_written() {}
inline uint64_t TraceStats_BufferStats::_internal_chunks_written() const {}
inline uint64_t TraceStats_BufferStats::chunks_written() const {}
inline void TraceStats_BufferStats::_internal_set_chunks_written(uint64_t value) {}
inline void TraceStats_BufferStats::set_chunks_written(uint64_t value) {}

// optional uint64 chunks_rewritten = 10;
inline bool TraceStats_BufferStats::_internal_has_chunks_rewritten() const {}
inline bool TraceStats_BufferStats::has_chunks_rewritten() const {}
inline void TraceStats_BufferStats::clear_chunks_rewritten() {}
inline uint64_t TraceStats_BufferStats::_internal_chunks_rewritten() const {}
inline uint64_t TraceStats_BufferStats::chunks_rewritten() const {}
inline void TraceStats_BufferStats::_internal_set_chunks_rewritten(uint64_t value) {}
inline void TraceStats_BufferStats::set_chunks_rewritten(uint64_t value) {}

// optional uint64 chunks_overwritten = 3;
inline bool TraceStats_BufferStats::_internal_has_chunks_overwritten() const {}
inline bool TraceStats_BufferStats::has_chunks_overwritten() const {}
inline void TraceStats_BufferStats::clear_chunks_overwritten() {}
inline uint64_t TraceStats_BufferStats::_internal_chunks_overwritten() const {}
inline uint64_t TraceStats_BufferStats::chunks_overwritten() const {}
inline void TraceStats_BufferStats::_internal_set_chunks_overwritten(uint64_t value) {}
inline void TraceStats_BufferStats::set_chunks_overwritten(uint64_t value) {}

// optional uint64 chunks_discarded = 18;
inline bool TraceStats_BufferStats::_internal_has_chunks_discarded() const {}
inline bool TraceStats_BufferStats::has_chunks_discarded() const {}
inline void TraceStats_BufferStats::clear_chunks_discarded() {}
inline uint64_t TraceStats_BufferStats::_internal_chunks_discarded() const {}
inline uint64_t TraceStats_BufferStats::chunks_discarded() const {}
inline void TraceStats_BufferStats::_internal_set_chunks_discarded(uint64_t value) {}
inline void TraceStats_BufferStats::set_chunks_discarded(uint64_t value) {}

// optional uint64 chunks_read = 17;
inline bool TraceStats_BufferStats::_internal_has_chunks_read() const {}
inline bool TraceStats_BufferStats::has_chunks_read() const {}
inline void TraceStats_BufferStats::clear_chunks_read() {}
inline uint64_t TraceStats_BufferStats::_internal_chunks_read() const {}
inline uint64_t TraceStats_BufferStats::chunks_read() const {}
inline void TraceStats_BufferStats::_internal_set_chunks_read(uint64_t value) {}
inline void TraceStats_BufferStats::set_chunks_read(uint64_t value) {}

// optional uint64 chunks_committed_out_of_order = 11;
inline bool TraceStats_BufferStats::_internal_has_chunks_committed_out_of_order() const {}
inline bool TraceStats_BufferStats::has_chunks_committed_out_of_order() const {}
inline void TraceStats_BufferStats::clear_chunks_committed_out_of_order() {}
inline uint64_t TraceStats_BufferStats::_internal_chunks_committed_out_of_order() const {}
inline uint64_t TraceStats_BufferStats::chunks_committed_out_of_order() const {}
inline void TraceStats_BufferStats::_internal_set_chunks_committed_out_of_order(uint64_t value) {}
inline void TraceStats_BufferStats::set_chunks_committed_out_of_order(uint64_t value) {}

// optional uint64 write_wrap_count = 4;
inline bool TraceStats_BufferStats::_internal_has_write_wrap_count() const {}
inline bool TraceStats_BufferStats::has_write_wrap_count() const {}
inline void TraceStats_BufferStats::clear_write_wrap_count() {}
inline uint64_t TraceStats_BufferStats::_internal_write_wrap_count() const {}
inline uint64_t TraceStats_BufferStats::write_wrap_count() const {}
inline void TraceStats_BufferStats::_internal_set_write_wrap_count(uint64_t value) {}
inline void TraceStats_BufferStats::set_write_wrap_count(uint64_t value) {}

// optional uint64 patches_succeeded = 5;
inline bool TraceStats_BufferStats::_internal_has_patches_succeeded() const {}
inline bool TraceStats_BufferStats::has_patches_succeeded() const {}
inline void TraceStats_BufferStats::clear_patches_succeeded() {}
inline uint64_t TraceStats_BufferStats::_internal_patches_succeeded() const {}
inline uint64_t TraceStats_BufferStats::patches_succeeded() const {}
inline void TraceStats_BufferStats::_internal_set_patches_succeeded(uint64_t value) {}
inline void TraceStats_BufferStats::set_patches_succeeded(uint64_t value) {}

// optional uint64 patches_failed = 6;
inline bool TraceStats_BufferStats::_internal_has_patches_failed() const {}
inline bool TraceStats_BufferStats::has_patches_failed() const {}
inline void TraceStats_BufferStats::clear_patches_failed() {}
inline uint64_t TraceStats_BufferStats::_internal_patches_failed() const {}
inline uint64_t TraceStats_BufferStats::patches_failed() const {}
inline void TraceStats_BufferStats::_internal_set_patches_failed(uint64_t value) {}
inline void TraceStats_BufferStats::set_patches_failed(uint64_t value) {}

// optional uint64 readaheads_succeeded = 7;
inline bool TraceStats_BufferStats::_internal_has_readaheads_succeeded() const {}
inline bool TraceStats_BufferStats::has_readaheads_succeeded() const {}
inline void TraceStats_BufferStats::clear_readaheads_succeeded() {}
inline uint64_t TraceStats_BufferStats::_internal_readaheads_succeeded() const {}
inline uint64_t TraceStats_BufferStats::readaheads_succeeded() const {}
inline void TraceStats_BufferStats::_internal_set_readaheads_succeeded(uint64_t value) {}
inline void TraceStats_BufferStats::set_readaheads_succeeded(uint64_t value) {}

// optional uint64 readaheads_failed = 8;
inline bool TraceStats_BufferStats::_internal_has_readaheads_failed() const {}
inline bool TraceStats_BufferStats::has_readaheads_failed() const {}
inline void TraceStats_BufferStats::clear_readaheads_failed() {}
inline uint64_t TraceStats_BufferStats::_internal_readaheads_failed() const {}
inline uint64_t TraceStats_BufferStats::readaheads_failed() const {}
inline void TraceStats_BufferStats::_internal_set_readaheads_failed(uint64_t value) {}
inline void TraceStats_BufferStats::set_readaheads_failed(uint64_t value) {}

// optional uint64 abi_violations = 9;
inline bool TraceStats_BufferStats::_internal_has_abi_violations() const {}
inline bool TraceStats_BufferStats::has_abi_violations() const {}
inline void TraceStats_BufferStats::clear_abi_violations() {}
inline uint64_t TraceStats_BufferStats::_internal_abi_violations() const {}
inline uint64_t TraceStats_BufferStats::abi_violations() const {}
inline void TraceStats_BufferStats::_internal_set_abi_violations(uint64_t value) {}
inline void TraceStats_BufferStats::set_abi_violations(uint64_t value) {}

// optional uint64 trace_writer_packet_loss = 19;
inline bool TraceStats_BufferStats::_internal_has_trace_writer_packet_loss() const {}
inline bool TraceStats_BufferStats::has_trace_writer_packet_loss() const {}
inline void TraceStats_BufferStats::clear_trace_writer_packet_loss() {}
inline uint64_t TraceStats_BufferStats::_internal_trace_writer_packet_loss() const {}
inline uint64_t TraceStats_BufferStats::trace_writer_packet_loss() const {}
inline void TraceStats_BufferStats::_internal_set_trace_writer_packet_loss(uint64_t value) {}
inline void TraceStats_BufferStats::set_trace_writer_packet_loss(uint64_t value) {}

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

// TraceStats_WriterStats

// optional uint64 sequence_id = 1;
inline bool TraceStats_WriterStats::_internal_has_sequence_id() const {}
inline bool TraceStats_WriterStats::has_sequence_id() const {}
inline void TraceStats_WriterStats::clear_sequence_id() {}
inline uint64_t TraceStats_WriterStats::_internal_sequence_id() const {}
inline uint64_t TraceStats_WriterStats::sequence_id() const {}
inline void TraceStats_WriterStats::_internal_set_sequence_id(uint64_t value) {}
inline void TraceStats_WriterStats::set_sequence_id(uint64_t value) {}

// optional uint32 buffer = 4;
inline bool TraceStats_WriterStats::_internal_has_buffer() const {}
inline bool TraceStats_WriterStats::has_buffer() const {}
inline void TraceStats_WriterStats::clear_buffer() {}
inline uint32_t TraceStats_WriterStats::_internal_buffer() const {}
inline uint32_t TraceStats_WriterStats::buffer() const {}
inline void TraceStats_WriterStats::_internal_set_buffer(uint32_t value) {}
inline void TraceStats_WriterStats::set_buffer(uint32_t value) {}

// repeated uint64 chunk_payload_histogram_counts = 2 [packed = true];
inline int TraceStats_WriterStats::_internal_chunk_payload_histogram_counts_size() const {}
inline int TraceStats_WriterStats::chunk_payload_histogram_counts_size() const {}
inline void TraceStats_WriterStats::clear_chunk_payload_histogram_counts() {}
inline uint64_t TraceStats_WriterStats::_internal_chunk_payload_histogram_counts(int index) const {}
inline uint64_t TraceStats_WriterStats::chunk_payload_histogram_counts(int index) const {}
inline void TraceStats_WriterStats::set_chunk_payload_histogram_counts(int index, uint64_t value) {}
inline void TraceStats_WriterStats::_internal_add_chunk_payload_histogram_counts(uint64_t value) {}
inline void TraceStats_WriterStats::add_chunk_payload_histogram_counts(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TraceStats_WriterStats::_internal_chunk_payload_histogram_counts() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TraceStats_WriterStats::chunk_payload_histogram_counts() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TraceStats_WriterStats::_internal_mutable_chunk_payload_histogram_counts() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TraceStats_WriterStats::mutable_chunk_payload_histogram_counts() {}

// repeated int64 chunk_payload_histogram_sum = 3 [packed = true];
inline int TraceStats_WriterStats::_internal_chunk_payload_histogram_sum_size() const {}
inline int TraceStats_WriterStats::chunk_payload_histogram_sum_size() const {}
inline void TraceStats_WriterStats::clear_chunk_payload_histogram_sum() {}
inline int64_t TraceStats_WriterStats::_internal_chunk_payload_histogram_sum(int index) const {}
inline int64_t TraceStats_WriterStats::chunk_payload_histogram_sum(int index) const {}
inline void TraceStats_WriterStats::set_chunk_payload_histogram_sum(int index, int64_t value) {}
inline void TraceStats_WriterStats::_internal_add_chunk_payload_histogram_sum(int64_t value) {}
inline void TraceStats_WriterStats::add_chunk_payload_histogram_sum(int64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
TraceStats_WriterStats::_internal_chunk_payload_histogram_sum() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
TraceStats_WriterStats::chunk_payload_histogram_sum() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
TraceStats_WriterStats::_internal_mutable_chunk_payload_histogram_sum() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
TraceStats_WriterStats::mutable_chunk_payload_histogram_sum() {}

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

// TraceStats_FilterStats

// optional uint64 input_packets = 1;
inline bool TraceStats_FilterStats::_internal_has_input_packets() const {}
inline bool TraceStats_FilterStats::has_input_packets() const {}
inline void TraceStats_FilterStats::clear_input_packets() {}
inline uint64_t TraceStats_FilterStats::_internal_input_packets() const {}
inline uint64_t TraceStats_FilterStats::input_packets() const {}
inline void TraceStats_FilterStats::_internal_set_input_packets(uint64_t value) {}
inline void TraceStats_FilterStats::set_input_packets(uint64_t value) {}

// optional uint64 input_bytes = 2;
inline bool TraceStats_FilterStats::_internal_has_input_bytes() const {}
inline bool TraceStats_FilterStats::has_input_bytes() const {}
inline void TraceStats_FilterStats::clear_input_bytes() {}
inline uint64_t TraceStats_FilterStats::_internal_input_bytes() const {}
inline uint64_t TraceStats_FilterStats::input_bytes() const {}
inline void TraceStats_FilterStats::_internal_set_input_bytes(uint64_t value) {}
inline void TraceStats_FilterStats::set_input_bytes(uint64_t value) {}

// optional uint64 output_bytes = 3;
inline bool TraceStats_FilterStats::_internal_has_output_bytes() const {}
inline bool TraceStats_FilterStats::has_output_bytes() const {}
inline void TraceStats_FilterStats::clear_output_bytes() {}
inline uint64_t TraceStats_FilterStats::_internal_output_bytes() const {}
inline uint64_t TraceStats_FilterStats::output_bytes() const {}
inline void TraceStats_FilterStats::_internal_set_output_bytes(uint64_t value) {}
inline void TraceStats_FilterStats::set_output_bytes(uint64_t value) {}

// optional uint64 errors = 4;
inline bool TraceStats_FilterStats::_internal_has_errors() const {}
inline bool TraceStats_FilterStats::has_errors() const {}
inline void TraceStats_FilterStats::clear_errors() {}
inline uint64_t TraceStats_FilterStats::_internal_errors() const {}
inline uint64_t TraceStats_FilterStats::errors() const {}
inline void TraceStats_FilterStats::_internal_set_errors(uint64_t value) {}
inline void TraceStats_FilterStats::set_errors(uint64_t value) {}

// optional uint64 time_taken_ns = 5;
inline bool TraceStats_FilterStats::_internal_has_time_taken_ns() const {}
inline bool TraceStats_FilterStats::has_time_taken_ns() const {}
inline void TraceStats_FilterStats::clear_time_taken_ns() {}
inline uint64_t TraceStats_FilterStats::_internal_time_taken_ns() const {}
inline uint64_t TraceStats_FilterStats::time_taken_ns() const {}
inline void TraceStats_FilterStats::_internal_set_time_taken_ns(uint64_t value) {}
inline void TraceStats_FilterStats::set_time_taken_ns(uint64_t value) {}

// repeated uint64 bytes_discarded_per_buffer = 20;
inline int TraceStats_FilterStats::_internal_bytes_discarded_per_buffer_size() const {}
inline int TraceStats_FilterStats::bytes_discarded_per_buffer_size() const {}
inline void TraceStats_FilterStats::clear_bytes_discarded_per_buffer() {}
inline uint64_t TraceStats_FilterStats::_internal_bytes_discarded_per_buffer(int index) const {}
inline uint64_t TraceStats_FilterStats::bytes_discarded_per_buffer(int index) const {}
inline void TraceStats_FilterStats::set_bytes_discarded_per_buffer(int index, uint64_t value) {}
inline void TraceStats_FilterStats::_internal_add_bytes_discarded_per_buffer(uint64_t value) {}
inline void TraceStats_FilterStats::add_bytes_discarded_per_buffer(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TraceStats_FilterStats::_internal_bytes_discarded_per_buffer() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TraceStats_FilterStats::bytes_discarded_per_buffer() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TraceStats_FilterStats::_internal_mutable_bytes_discarded_per_buffer() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TraceStats_FilterStats::mutable_bytes_discarded_per_buffer() {}

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

// TraceStats

// repeated .perfetto.protos.TraceStats.BufferStats buffer_stats = 1;
inline int TraceStats::_internal_buffer_stats_size() const {}
inline int TraceStats::buffer_stats_size() const {}
inline void TraceStats::clear_buffer_stats() {}
inline ::perfetto::protos::TraceStats_BufferStats* TraceStats::mutable_buffer_stats(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceStats_BufferStats >*
TraceStats::mutable_buffer_stats() {}
inline const ::perfetto::protos::TraceStats_BufferStats& TraceStats::_internal_buffer_stats(int index) const {}
inline const ::perfetto::protos::TraceStats_BufferStats& TraceStats::buffer_stats(int index) const {}
inline ::perfetto::protos::TraceStats_BufferStats* TraceStats::_internal_add_buffer_stats() {}
inline ::perfetto::protos::TraceStats_BufferStats* TraceStats::add_buffer_stats() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceStats_BufferStats >&
TraceStats::buffer_stats() const {}

// repeated int64 chunk_payload_histogram_def = 17;
inline int TraceStats::_internal_chunk_payload_histogram_def_size() const {}
inline int TraceStats::chunk_payload_histogram_def_size() const {}
inline void TraceStats::clear_chunk_payload_histogram_def() {}
inline int64_t TraceStats::_internal_chunk_payload_histogram_def(int index) const {}
inline int64_t TraceStats::chunk_payload_histogram_def(int index) const {}
inline void TraceStats::set_chunk_payload_histogram_def(int index, int64_t value) {}
inline void TraceStats::_internal_add_chunk_payload_histogram_def(int64_t value) {}
inline void TraceStats::add_chunk_payload_histogram_def(int64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
TraceStats::_internal_chunk_payload_histogram_def() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
TraceStats::chunk_payload_histogram_def() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
TraceStats::_internal_mutable_chunk_payload_histogram_def() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
TraceStats::mutable_chunk_payload_histogram_def() {}

// repeated .perfetto.protos.TraceStats.WriterStats writer_stats = 18;
inline int TraceStats::_internal_writer_stats_size() const {}
inline int TraceStats::writer_stats_size() const {}
inline void TraceStats::clear_writer_stats() {}
inline ::perfetto::protos::TraceStats_WriterStats* TraceStats::mutable_writer_stats(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceStats_WriterStats >*
TraceStats::mutable_writer_stats() {}
inline const ::perfetto::protos::TraceStats_WriterStats& TraceStats::_internal_writer_stats(int index) const {}
inline const ::perfetto::protos::TraceStats_WriterStats& TraceStats::writer_stats(int index) const {}
inline ::perfetto::protos::TraceStats_WriterStats* TraceStats::_internal_add_writer_stats() {}
inline ::perfetto::protos::TraceStats_WriterStats* TraceStats::add_writer_stats() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TraceStats_WriterStats >&
TraceStats::writer_stats() const {}

// optional uint32 producers_connected = 2;
inline bool TraceStats::_internal_has_producers_connected() const {}
inline bool TraceStats::has_producers_connected() const {}
inline void TraceStats::clear_producers_connected() {}
inline uint32_t TraceStats::_internal_producers_connected() const {}
inline uint32_t TraceStats::producers_connected() const {}
inline void TraceStats::_internal_set_producers_connected(uint32_t value) {}
inline void TraceStats::set_producers_connected(uint32_t value) {}

// optional uint64 producers_seen = 3;
inline bool TraceStats::_internal_has_producers_seen() const {}
inline bool TraceStats::has_producers_seen() const {}
inline void TraceStats::clear_producers_seen() {}
inline uint64_t TraceStats::_internal_producers_seen() const {}
inline uint64_t TraceStats::producers_seen() const {}
inline void TraceStats::_internal_set_producers_seen(uint64_t value) {}
inline void TraceStats::set_producers_seen(uint64_t value) {}

// optional uint32 data_sources_registered = 4;
inline bool TraceStats::_internal_has_data_sources_registered() const {}
inline bool TraceStats::has_data_sources_registered() const {}
inline void TraceStats::clear_data_sources_registered() {}
inline uint32_t TraceStats::_internal_data_sources_registered() const {}
inline uint32_t TraceStats::data_sources_registered() const {}
inline void TraceStats::_internal_set_data_sources_registered(uint32_t value) {}
inline void TraceStats::set_data_sources_registered(uint32_t value) {}

// optional uint64 data_sources_seen = 5;
inline bool TraceStats::_internal_has_data_sources_seen() const {}
inline bool TraceStats::has_data_sources_seen() const {}
inline void TraceStats::clear_data_sources_seen() {}
inline uint64_t TraceStats::_internal_data_sources_seen() const {}
inline uint64_t TraceStats::data_sources_seen() const {}
inline void TraceStats::_internal_set_data_sources_seen(uint64_t value) {}
inline void TraceStats::set_data_sources_seen(uint64_t value) {}

// optional uint32 tracing_sessions = 6;
inline bool TraceStats::_internal_has_tracing_sessions() const {}
inline bool TraceStats::has_tracing_sessions() const {}
inline void TraceStats::clear_tracing_sessions() {}
inline uint32_t TraceStats::_internal_tracing_sessions() const {}
inline uint32_t TraceStats::tracing_sessions() const {}
inline void TraceStats::_internal_set_tracing_sessions(uint32_t value) {}
inline void TraceStats::set_tracing_sessions(uint32_t value) {}

// optional uint32 total_buffers = 7;
inline bool TraceStats::_internal_has_total_buffers() const {}
inline bool TraceStats::has_total_buffers() const {}
inline void TraceStats::clear_total_buffers() {}
inline uint32_t TraceStats::_internal_total_buffers() const {}
inline uint32_t TraceStats::total_buffers() const {}
inline void TraceStats::_internal_set_total_buffers(uint32_t value) {}
inline void TraceStats::set_total_buffers(uint32_t value) {}

// optional uint64 chunks_discarded = 8;
inline bool TraceStats::_internal_has_chunks_discarded() const {}
inline bool TraceStats::has_chunks_discarded() const {}
inline void TraceStats::clear_chunks_discarded() {}
inline uint64_t TraceStats::_internal_chunks_discarded() const {}
inline uint64_t TraceStats::chunks_discarded() const {}
inline void TraceStats::_internal_set_chunks_discarded(uint64_t value) {}
inline void TraceStats::set_chunks_discarded(uint64_t value) {}

// optional uint64 patches_discarded = 9;
inline bool TraceStats::_internal_has_patches_discarded() const {}
inline bool TraceStats::has_patches_discarded() const {}
inline void TraceStats::clear_patches_discarded() {}
inline uint64_t TraceStats::_internal_patches_discarded() const {}
inline uint64_t TraceStats::patches_discarded() const {}
inline void TraceStats::_internal_set_patches_discarded(uint64_t value) {}
inline void TraceStats::set_patches_discarded(uint64_t value) {}

// optional uint64 invalid_packets = 10;
inline bool TraceStats::_internal_has_invalid_packets() const {}
inline bool TraceStats::has_invalid_packets() const {}
inline void TraceStats::clear_invalid_packets() {}
inline uint64_t TraceStats::_internal_invalid_packets() const {}
inline uint64_t TraceStats::invalid_packets() const {}
inline void TraceStats::_internal_set_invalid_packets(uint64_t value) {}
inline void TraceStats::set_invalid_packets(uint64_t value) {}

// optional .perfetto.protos.TraceStats.FilterStats filter_stats = 11;
inline bool TraceStats::_internal_has_filter_stats() const {}
inline bool TraceStats::has_filter_stats() const {}
inline void TraceStats::clear_filter_stats() {}
inline const ::perfetto::protos::TraceStats_FilterStats& TraceStats::_internal_filter_stats() const {}
inline const ::perfetto::protos::TraceStats_FilterStats& TraceStats::filter_stats() const {}
inline void TraceStats::unsafe_arena_set_allocated_filter_stats(
    ::perfetto::protos::TraceStats_FilterStats* filter_stats) {}
inline ::perfetto::protos::TraceStats_FilterStats* TraceStats::release_filter_stats() {}
inline ::perfetto::protos::TraceStats_FilterStats* TraceStats::unsafe_arena_release_filter_stats() {}
inline ::perfetto::protos::TraceStats_FilterStats* TraceStats::_internal_mutable_filter_stats() {}
inline ::perfetto::protos::TraceStats_FilterStats* TraceStats::mutable_filter_stats() {}
inline void TraceStats::set_allocated_filter_stats(::perfetto::protos::TraceStats_FilterStats* filter_stats) {}

// optional uint64 flushes_requested = 12;
inline bool TraceStats::_internal_has_flushes_requested() const {}
inline bool TraceStats::has_flushes_requested() const {}
inline void TraceStats::clear_flushes_requested() {}
inline uint64_t TraceStats::_internal_flushes_requested() const {}
inline uint64_t TraceStats::flushes_requested() const {}
inline void TraceStats::_internal_set_flushes_requested(uint64_t value) {}
inline void TraceStats::set_flushes_requested(uint64_t value) {}

// optional uint64 flushes_succeeded = 13;
inline bool TraceStats::_internal_has_flushes_succeeded() const {}
inline bool TraceStats::has_flushes_succeeded() const {}
inline void TraceStats::clear_flushes_succeeded() {}
inline uint64_t TraceStats::_internal_flushes_succeeded() const {}
inline uint64_t TraceStats::flushes_succeeded() const {}
inline void TraceStats::_internal_set_flushes_succeeded(uint64_t value) {}
inline void TraceStats::set_flushes_succeeded(uint64_t value) {}

// optional uint64 flushes_failed = 14;
inline bool TraceStats::_internal_has_flushes_failed() const {}
inline bool TraceStats::has_flushes_failed() const {}
inline void TraceStats::clear_flushes_failed() {}
inline uint64_t TraceStats::_internal_flushes_failed() const {}
inline uint64_t TraceStats::flushes_failed() const {}
inline void TraceStats::_internal_set_flushes_failed(uint64_t value) {}
inline void TraceStats::set_flushes_failed(uint64_t value) {}

// optional .perfetto.protos.TraceStats.FinalFlushOutcome final_flush_outcome = 15;
inline bool TraceStats::_internal_has_final_flush_outcome() const {}
inline bool TraceStats::has_final_flush_outcome() const {}
inline void TraceStats::clear_final_flush_outcome() {}
inline ::perfetto::protos::TraceStats_FinalFlushOutcome TraceStats::_internal_final_flush_outcome() const {}
inline ::perfetto::protos::TraceStats_FinalFlushOutcome TraceStats::final_flush_outcome() const {}
inline void TraceStats::_internal_set_final_flush_outcome(::perfetto::protos::TraceStats_FinalFlushOutcome value) {}
inline void TraceStats::set_final_flush_outcome(::perfetto::protos::TraceStats_FinalFlushOutcome 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::TraceStats_FinalFlushOutcome> : ::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_2fcommon_2ftrace_5fstats_2eproto