#include "src/trace_processor/importers/proto/translation_table_module.h"
#include "src/trace_processor/importers/common/args_translation_table.h"
#include "src/trace_processor/importers/common/process_track_translation_table.h"
#include "src/trace_processor/importers/common/slice_translation_table.h"
#include "src/trace_processor/importers/proto/packet_sequence_state_generation.h"
#include "protos/perfetto/trace/trace_packet.pbzero.h"
#include "protos/perfetto/trace/translation/translation_table.pbzero.h"
namespace perfetto {
namespace trace_processor {
TracePacket;
TranslationTableModule::TranslationTableModule(TraceProcessorContext* context)
: … { … }
TranslationTableModule::~TranslationTableModule() = default;
ModuleResult TranslationTableModule::TokenizePacket(
const protos::pbzero::TracePacket_Decoder& decoder,
TraceBlobView* ,
int64_t ,
RefPtr<PacketSequenceStateGeneration> ,
uint32_t field_id) { … }
void TranslationTableModule::ParseChromeHistogramRules(
protozero::ConstBytes bytes) { … }
void TranslationTableModule::ParseChromeUserEventRules(
protozero::ConstBytes bytes) { … }
void TranslationTableModule::ParseChromePerformanceMarkRules(
protozero::ConstBytes bytes) { … }
void TranslationTableModule::ParseSliceNameRules(protozero::ConstBytes bytes) { … }
void TranslationTableModule::ParseProcessTrackNameRules(
protozero::ConstBytes bytes) { … }
}
}