#include "src/trace_processor/importers/proto/packet_sequence_state_generation.h"
#include <cstddef>
#include "src/trace_processor/importers/proto/track_event_sequence_state.h"
#include "src/trace_processor/storage/stats.h"
#include "src/trace_processor/storage/trace_storage.h"
#include "src/trace_processor/types/trace_processor_context.h"
namespace perfetto::trace_processor {
PacketSequenceStateGeneration::CustomState::~CustomState() = default;
RefPtr<PacketSequenceStateGeneration>
PacketSequenceStateGeneration::CreateFirst(TraceProcessorContext* context) { … }
PacketSequenceStateGeneration::PacketSequenceStateGeneration(
TraceProcessorContext* context,
InternedFieldMap interned_data,
TrackEventSequenceState track_event_sequence_state,
CustomStateArray custom_state,
TraceBlobView trace_packet_defaults,
bool is_incremental_state_valid)
: … { … }
RefPtr<PacketSequenceStateGeneration>
PacketSequenceStateGeneration::OnPacketLoss() { … }
RefPtr<PacketSequenceStateGeneration>
PacketSequenceStateGeneration::OnIncrementalStateCleared() { … }
RefPtr<PacketSequenceStateGeneration>
PacketSequenceStateGeneration::OnNewTracePacketDefaults(
TraceBlobView trace_packet_defaults) { … }
InternedMessageView* PacketSequenceStateGeneration::GetInternedMessageView(
uint32_t field_id,
uint64_t iid) { … }
void PacketSequenceStateGeneration::InternMessage(uint32_t field_id,
TraceBlobView message) { … }
}