#ifndef SRC_TRACE_PROCESSOR_IMPORTERS_PERF_FEATURES_H_
#define SRC_TRACE_PROCESSOR_IMPORTERS_PERF_FEATURES_H_
#include <cstdint>
#include <functional>
#include <limits>
#include <string>
#include <vector>
#include "perfetto/ext/base/flat_hash_map.h"
#include "perfetto/ext/base/hash.h"
#include "perfetto/ext/base/status_or.h"
#include "perfetto/trace_processor/status.h"
#include "src/trace_processor/importers/perf/perf_event.h"
namespace perfetto ::trace_processor {
class TraceBlobView;
namespace perf_importer::feature {
enum Id : uint8_t { … };
struct BuildId { … };
struct HeaderGroupDesc { … };
struct EventDescription { … };
struct SimpleperfMetaInfo { … };
util::Status ParseSimpleperfFile2(TraceBlobView,
std::function<void(TraceBlobView)> cb);
base::StatusOr<std::vector<std::string>> ParseCmdline(TraceBlobView blob);
}
}
#endif