#include "src/trace_processor/importers/proto/winscope/protolog_message_decoder.h"
#include <cstdint>
#include <optional>
#include <vector>
#include "perfetto/ext/base/flat_hash_map.h"
#include "perfetto/ext/base/string_utils.h"
#include "perfetto/ext/base/string_view.h"
namespace perfetto::trace_processor {
ProtoLogMessageDecoder::ProtoLogMessageDecoder() = default;
ProtoLogMessageDecoder::~ProtoLogMessageDecoder() = default;
std::optional<DecodedMessage> ProtoLogMessageDecoder::Decode(
uint64_t message_id,
const std::vector<int64_t>& sint64_params,
const std::vector<double>& double_params,
const std::vector<bool>& boolean_params,
const std::vector<std::string>& string_params) { … }
void ProtoLogMessageDecoder::TrackGroup(uint32_t id, const std::string& tag) { … }
void ProtoLogMessageDecoder::TrackMessage(
uint64_t message_id,
ProtoLogLevel level,
uint32_t group_id,
const std::string& message,
const std::optional<std::string>& location) { … }
}