#ifndef PERFETTO_THIRD_PARTY_SIMPLEPERF_PROTO_PROTOS_THIRD_PARTY_SIMPLEPERF_RECORD_FILE_PROTO_H_
#define PERFETTO_THIRD_PARTY_SIMPLEPERF_PROTO_PROTOS_THIRD_PARTY_SIMPLEPERF_RECORD_FILE_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 third_party {
namespace simpleperf {
namespace proto {
namespace pbzero {
class DebugUnwindFeature_File;
class FileFeature_DexFile;
class FileFeature_ElfFile;
class FileFeature_KernelModule;
class FileFeature_Symbol;
namespace perfetto_pbzero_enum_FileFeature {
enum DsoType : int32_t;
}
FileFeature_DsoType;
}
}
}
}
}
namespace perfetto {
namespace third_party {
namespace simpleperf {
namespace proto {
namespace pbzero {
namespace perfetto_pbzero_enum_FileFeature {
enum DsoType : int32_t { … };
}
FileFeature_DsoType;
constexpr FileFeature_DsoType FileFeature_DsoType_MIN = …;
constexpr FileFeature_DsoType FileFeature_DsoType_MAX = …;
PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* FileFeature_DsoType_Name(::perfetto::third_party::simpleperf::proto::pbzero::FileFeature_DsoType value) { … }
class FileFeature_Decoder : public ::protozero::TypedProtoDecoder<7, true> { … };
class FileFeature : public ::protozero::Message { … };
class FileFeature_KernelModule_Decoder : public ::protozero::TypedProtoDecoder<1, false> { … };
class FileFeature_KernelModule : public ::protozero::Message { … };
class FileFeature_ElfFile_Decoder : public ::protozero::TypedProtoDecoder<1, false> { … };
class FileFeature_ElfFile : public ::protozero::Message { … };
class FileFeature_DexFile_Decoder : public ::protozero::TypedProtoDecoder<1, false> { … };
class FileFeature_DexFile : public ::protozero::Message { … };
class FileFeature_Symbol_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class FileFeature_Symbol : public ::protozero::Message { … };
class DebugUnwindFeature_Decoder : public ::protozero::TypedProtoDecoder<1, true> { … };
class DebugUnwindFeature : public ::protozero::Message { … };
class DebugUnwindFeature_File_Decoder : public ::protozero::TypedProtoDecoder<2, false> { … };
class DebugUnwindFeature_File : public ::protozero::Message { … };
}
}
}
}
}
#endif