#ifndef PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_PROCESSOR_TRACE_PROCESSOR_PROTO_H_
#define PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_PROCESSOR_TRACE_PROCESSOR_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 AppendTraceDataResult;
class ComputeMetricArgs;
class ComputeMetricResult;
class DescriptorProto;
class DescriptorSet;
class DisableAndReadMetatraceResult;
class EnableMetatraceArgs;
class QueryArgs;
class QueryResult;
class QueryResult_CellsBatch;
class RegisterSqlModuleArgs;
class RegisterSqlModuleArgs_Module;
class RegisterSqlModuleResult;
class ResetTraceProcessorArgs;
class StatusResult;
class TraceProcessorRpc;
namespace perfetto_pbzero_enum_ComputeMetricArgs {
enum ResultFormat : int32_t;
}
ComputeMetricArgs_ResultFormat;
enum MetatraceCategories : int32_t;
namespace perfetto_pbzero_enum_QueryResult_CellsBatch {
enum CellType : int32_t;
}
QueryResult_CellsBatch_CellType;
namespace perfetto_pbzero_enum_ResetTraceProcessorArgs {
enum DropTrackEventDataBefore : int32_t;
}
ResetTraceProcessorArgs_DropTrackEventDataBefore;
namespace perfetto_pbzero_enum_TraceProcessorRpc {
enum TraceProcessorMethod : int32_t;
}
TraceProcessorRpc_TraceProcessorMethod;
}
}
}
namespace perfetto {
namespace protos {
namespace pbzero {
enum TraceProcessorApiVersion : int32_t { … };
constexpr TraceProcessorApiVersion TraceProcessorApiVersion_MIN = …;
constexpr TraceProcessorApiVersion TraceProcessorApiVersion_MAX = …;
PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* TraceProcessorApiVersion_Name(::perfetto::protos::pbzero::TraceProcessorApiVersion value) { … }
namespace perfetto_pbzero_enum_ResetTraceProcessorArgs {
enum DropTrackEventDataBefore : int32_t { … };
}
ResetTraceProcessorArgs_DropTrackEventDataBefore;
constexpr ResetTraceProcessorArgs_DropTrackEventDataBefore ResetTraceProcessorArgs_DropTrackEventDataBefore_MIN = …;
constexpr ResetTraceProcessorArgs_DropTrackEventDataBefore ResetTraceProcessorArgs_DropTrackEventDataBefore_MAX = …;
PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ResetTraceProcessorArgs_DropTrackEventDataBefore_Name(::perfetto::protos::pbzero::ResetTraceProcessorArgs_DropTrackEventDataBefore value) { … }
namespace perfetto_pbzero_enum_ComputeMetricArgs {
enum ResultFormat : int32_t { … };
}
ComputeMetricArgs_ResultFormat;
constexpr ComputeMetricArgs_ResultFormat ComputeMetricArgs_ResultFormat_MIN = …;
constexpr ComputeMetricArgs_ResultFormat ComputeMetricArgs_ResultFormat_MAX = …;
PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ComputeMetricArgs_ResultFormat_Name(::perfetto::protos::pbzero::ComputeMetricArgs_ResultFormat value) { … }
namespace perfetto_pbzero_enum_QueryResult_CellsBatch {
enum CellType : int32_t { … };
}
QueryResult_CellsBatch_CellType;
constexpr QueryResult_CellsBatch_CellType QueryResult_CellsBatch_CellType_MIN = …;
constexpr QueryResult_CellsBatch_CellType QueryResult_CellsBatch_CellType_MAX = …;
PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* QueryResult_CellsBatch_CellType_Name(::perfetto::protos::pbzero::QueryResult_CellsBatch_CellType value) { … }
namespace perfetto_pbzero_enum_TraceProcessorRpc {
enum TraceProcessorMethod : int32_t { … };
}
TraceProcessorRpc_TraceProcessorMethod;
constexpr TraceProcessorRpc_TraceProcessorMethod TraceProcessorRpc_TraceProcessorMethod_MIN = …;
constexpr TraceProcessorRpc_TraceProcessorMethod TraceProcessorRpc_TraceProcessorMethod_MAX = …;
PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* TraceProcessorRpc_TraceProcessorMethod_Name(::perfetto::protos::pbzero::TraceProcessorRpc_TraceProcessorMethod value) { … }
class RegisterSqlModuleResult_Decoder : public ::protozero::TypedProtoDecoder<1, false> { … };
class RegisterSqlModuleResult : public ::protozero::Message { … };
class RegisterSqlModuleArgs_Decoder : public ::protozero::TypedProtoDecoder<3, true> { … };
class RegisterSqlModuleArgs : public ::protozero::Message { … };
class RegisterSqlModuleArgs_Module_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class RegisterSqlModuleArgs_Module : public ::protozero::Message { … };
class ResetTraceProcessorArgs_Decoder : public ::protozero::TypedProtoDecoder<4, false> { … };
class ResetTraceProcessorArgs : public ::protozero::Message { … };
class DescriptorSet_Decoder : public ::protozero::TypedProtoDecoder<1, true> { … };
class DescriptorSet : public ::protozero::Message { … };
class DisableAndReadMetatraceResult_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class DisableAndReadMetatraceResult : public ::protozero::Message { … };
class DisableAndReadMetatraceArgs_Decoder : public ::protozero::TypedProtoDecoder<0, false> { … };
class DisableAndReadMetatraceArgs : public ::protozero::Message { … };
class EnableMetatraceResult_Decoder : public ::protozero::TypedProtoDecoder<0, false> { … };
class EnableMetatraceResult : public ::protozero::Message { … };
class EnableMetatraceArgs_Decoder : public ::protozero::TypedProtoDecoder<1, false> { … };
class EnableMetatraceArgs : public ::protozero::Message { … };
class ComputeMetricResult_Decoder : public ::protozero::TypedProtoDecoder<4, false> { … };
class ComputeMetricResult : public ::protozero::Message { … };
class ComputeMetricArgs_Decoder : public ::protozero::TypedProtoDecoder<2, true> { … };
class ComputeMetricArgs : public ::protozero::Message { … };
class StatusResult_Decoder : public ::protozero::TypedProtoDecoder<4, false> { … };
class StatusResult : public ::protozero::Message { … };
class StatusArgs_Decoder : public ::protozero::TypedProtoDecoder<0, false> { … };
class StatusArgs : public ::protozero::Message { … };
class QueryResult_Decoder : public ::protozero::TypedProtoDecoder<6, true> { … };
class QueryResult : public ::protozero::Message { … };
class QueryResult_CellsBatch_Decoder : public ::protozero::TypedProtoDecoder<6, true> { … };
class QueryResult_CellsBatch : public ::protozero::Message { … };
class QueryArgs_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class QueryArgs : public ::protozero::Message { … };
class AppendTraceDataResult_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class AppendTraceDataResult : public ::protozero::Message { … };
class TraceProcessorRpc_Decoder : public ::protozero::TypedProtoDecoder<211, false> { … };
class TraceProcessorRpc : public ::protozero::Message { … };
class TraceProcessorRpcStream_Decoder : public ::protozero::TypedProtoDecoder<1, true> { … };
class TraceProcessorRpcStream : public ::protozero::Message { … };
}
}
}
#endif