#ifndef SRC_TRACE_PROCESSOR_IMPORTERS_PROTO_PROTO_TRACE_READER_H_
#define SRC_TRACE_PROCESSOR_IMPORTERS_PROTO_PROTO_TRACE_READER_H_
#include <cstddef>
#include <cstdint>
#include <optional>
#include <utility>
#include <vector>
#include "perfetto/base/status.h"
#include "perfetto/ext/base/flat_hash_map.h"
#include "src/trace_processor/importers/common/chunked_trace_reader.h"
#include "src/trace_processor/importers/proto/multi_machine_trace_manager.h"
#include "src/trace_processor/importers/proto/packet_sequence_state_builder.h"
#include "src/trace_processor/importers/proto/proto_trace_tokenizer.h"
#include "src/trace_processor/storage/trace_storage.h"
namespace protozero {
struct ConstBytes;
}
namespace perfetto {
namespace protos::pbzero {
class TracePacket_Decoder;
class TraceConfig_Decoder;
}
namespace trace_processor {
class PacketSequenceState;
class TraceProcessorContext;
class TraceSorter;
class TraceStorage;
class ProtoTraceReader : public ChunkedTraceReader { … };
}
}
#endif