#ifndef PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_CHROME_CHROME_METADATA_PROTO_H_
#define PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_CHROME_CHROME_METADATA_PROTO_H_
#include <stddef.h>
#include <stdint.h>
#include "perfetto/protozero/field_writer.h"
#include "perfetto/protozero/message.h"
#include "perfetto/protozero/packed_repeated_fields.h"
#include "perfetto/protozero/proto_decoder.h"
#include "perfetto/protozero/proto_utils.h"
namespace perfetto {
namespace protos {
namespace pbzero {
class BackgroundTracingMetadata;
class BackgroundTracingMetadata_TriggerRule;
class BackgroundTracingMetadata_TriggerRule_HistogramRule;
class BackgroundTracingMetadata_TriggerRule_NamedRule;
class ChromeMetadataPacket_FinchHash;
namespace perfetto_pbzero_enum_BackgroundTracingMetadata_TriggerRule_NamedRule {
enum EventType : int32_t;
}
BackgroundTracingMetadata_TriggerRule_NamedRule_EventType;
namespace perfetto_pbzero_enum_BackgroundTracingMetadata_TriggerRule {
enum TriggerType : int32_t;
}
BackgroundTracingMetadata_TriggerRule_TriggerType;
}
}
}
namespace perfetto {
namespace protos {
namespace pbzero {
namespace perfetto_pbzero_enum_BackgroundTracingMetadata_TriggerRule {
enum TriggerType : int32_t { … };
}
BackgroundTracingMetadata_TriggerRule_TriggerType;
constexpr BackgroundTracingMetadata_TriggerRule_TriggerType BackgroundTracingMetadata_TriggerRule_TriggerType_MIN = …;
constexpr BackgroundTracingMetadata_TriggerRule_TriggerType BackgroundTracingMetadata_TriggerRule_TriggerType_MAX = …;
PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* BackgroundTracingMetadata_TriggerRule_TriggerType_Name(::perfetto::protos::pbzero::BackgroundTracingMetadata_TriggerRule_TriggerType value) { … }
namespace perfetto_pbzero_enum_BackgroundTracingMetadata_TriggerRule_NamedRule {
enum EventType : int32_t { … };
}
BackgroundTracingMetadata_TriggerRule_NamedRule_EventType;
constexpr BackgroundTracingMetadata_TriggerRule_NamedRule_EventType BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_MIN = …;
constexpr BackgroundTracingMetadata_TriggerRule_NamedRule_EventType BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_MAX = …;
PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* BackgroundTracingMetadata_TriggerRule_NamedRule_EventType_Name(::perfetto::protos::pbzero::BackgroundTracingMetadata_TriggerRule_NamedRule_EventType value) { … }
class BackgroundTracingMetadata_Decoder : public ::protozero::TypedProtoDecoder<3, true> { … };
class BackgroundTracingMetadata : public ::protozero::Message { … };
class BackgroundTracingMetadata_TriggerRule_Decoder : public ::protozero::TypedProtoDecoder<4, false> { … };
class BackgroundTracingMetadata_TriggerRule : public ::protozero::Message { … };
class BackgroundTracingMetadata_TriggerRule_NamedRule_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class BackgroundTracingMetadata_TriggerRule_NamedRule : public ::protozero::Message { … };
class BackgroundTracingMetadata_TriggerRule_HistogramRule_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class BackgroundTracingMetadata_TriggerRule_HistogramRule : public ::protozero::Message { … };
class ChromeMetadataPacket_Decoder : public ::protozero::TypedProtoDecoder<4, true> { … };
class ChromeMetadataPacket : public ::protozero::Message { … };
class ChromeMetadataPacket_FinchHash_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class ChromeMetadataPacket_FinchHash : public ::protozero::Message { … };
}
}
}
#endif