class TrackEvent

Defined at line 473 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

Public Members

static Type TYPE_UNSPECIFIED
static Type TYPE_SLICE_BEGIN
static Type TYPE_SLICE_END
static Type TYPE_INSTANT
static Type TYPE_COUNTER
static FieldMetadata kCategoryIids
static FieldMetadata kCategories
static FieldMetadata kNameIid
static FieldMetadata kName
static FieldMetadata kType
static FieldMetadata kTrackUuid
static FieldMetadata kCounterValue
static FieldMetadata kDoubleCounterValue
static FieldMetadata kExtraCounterTrackUuids
static FieldMetadata kExtraCounterValues
static FieldMetadata kExtraDoubleCounterTrackUuids
static FieldMetadata kExtraDoubleCounterValues
static FieldMetadata kFlowIdsOld
static FieldMetadata kFlowIds
static FieldMetadata kTerminatingFlowIdsOld
static FieldMetadata kTerminatingFlowIds
static FieldMetadata kCorrelationId
static FieldMetadata kCorrelationIdStr
static FieldMetadata kCorrelationIdStrIid
static FieldMetadata kCallstack
static FieldMetadata kCallstackIid
static FieldMetadata kDebugAnnotations
static FieldMetadata kTaskExecution
static FieldMetadata kLogMessage
static FieldMetadata kCcSchedulerState
static FieldMetadata kChromeUserEvent
static FieldMetadata kChromeKeyedService
static FieldMetadata kChromeLegacyIpc
static FieldMetadata kChromeHistogramSample
static FieldMetadata kChromeLatencyInfo
static FieldMetadata kChromeFrameReporter
static FieldMetadata kChromeApplicationStateInfo
static FieldMetadata kChromeRendererSchedulerState
static FieldMetadata kChromeWindowHandleEventInfo
static FieldMetadata kChromeContentSettingsEventInfo
static FieldMetadata kChromeActiveProcesses
static FieldMetadata kScreenshot
static FieldMetadata kSourceLocation
static FieldMetadata kSourceLocationIid
static FieldMetadata kChromeMessagePump
static FieldMetadata kChromeMojoEventInfo
static FieldMetadata kTimestampDeltaUs
static FieldMetadata kTimestampAbsoluteUs
static FieldMetadata kThreadTimeDeltaUs
static FieldMetadata kThreadTimeAbsoluteUs
static FieldMetadata kThreadInstructionCountDelta
static FieldMetadata kThreadInstructionCountAbsolute
static FieldMetadata kLegacyEvent

Public Methods

const char * GetName ()

Defined at line 526 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

const char * Type_Name (Type value)

Defined at line 532 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void add_category_iids (uint64_t value)

Defined at line 550 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void add_categories (const char * data, size_t size)

Defined at line 568 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void add_categories (::protozero::ConstChars chars)

Defined at line 571 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void add_categories (std::string value)

Defined at line 574 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_name_iid (uint64_t value)

Defined at line 592 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_name (const char * data, size_t size)

Defined at line 610 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_name (::protozero::ConstChars chars)

Defined at line 613 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_name (std::string value)

Defined at line 616 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_type (TrackEvent_Type value)

Defined at line 634 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_track_uuid (uint64_t value)

Defined at line 652 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_counter_value (int64_t value)

Defined at line 670 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_double_counter_value (double value)

Defined at line 688 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void add_extra_counter_track_uuids (uint64_t value)

Defined at line 706 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void add_extra_counter_values (int64_t value)

Defined at line 724 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void add_extra_double_counter_track_uuids (uint64_t value)

Defined at line 742 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void add_extra_double_counter_values (double value)

Defined at line 760 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void add_flow_ids_old (uint64_t value)

Defined at line 778 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void add_flow_ids (uint64_t value)

Defined at line 796 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void add_terminating_flow_ids_old (uint64_t value)

Defined at line 814 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void add_terminating_flow_ids (uint64_t value)

Defined at line 832 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_correlation_id (uint64_t value)

Defined at line 850 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_correlation_id_str (const char * data, size_t size)

Defined at line 868 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_correlation_id_str (::protozero::ConstChars chars)

Defined at line 871 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_correlation_id_str (std::string value)

Defined at line 874 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_correlation_id_str_iid (uint64_t value)

Defined at line 892 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = TrackEvent_Callstack>
T * set_callstack ()

Defined at line 910 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_callstack_iid (uint64_t value)

Defined at line 924 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = DebugAnnotation>
T * add_debug_annotations ()

Defined at line 942 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = TaskExecution>
T * set_task_execution ()

Defined at line 956 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = LogMessage>
T * set_log_message ()

Defined at line 970 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = ChromeCompositorSchedulerState>
T * set_cc_scheduler_state ()

Defined at line 984 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = ChromeUserEvent>
T * set_chrome_user_event ()

Defined at line 998 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = ChromeKeyedService>
T * set_chrome_keyed_service ()

Defined at line 1012 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = ChromeLegacyIpc>
T * set_chrome_legacy_ipc ()

Defined at line 1026 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = ChromeHistogramSample>
T * set_chrome_histogram_sample ()

Defined at line 1040 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = ChromeLatencyInfo>
T * set_chrome_latency_info ()

Defined at line 1054 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = ChromeFrameReporter>
T * set_chrome_frame_reporter ()

Defined at line 1068 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = ChromeApplicationStateInfo>
T * set_chrome_application_state_info ()

Defined at line 1082 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = ChromeRendererSchedulerState>
T * set_chrome_renderer_scheduler_state ()

Defined at line 1096 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = ChromeWindowHandleEventInfo>
T * set_chrome_window_handle_event_info ()

Defined at line 1110 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = ChromeContentSettingsEventInfo>
T * set_chrome_content_settings_event_info ()

Defined at line 1124 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = ChromeActiveProcesses>
T * set_chrome_active_processes ()

Defined at line 1138 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = Screenshot>
T * set_screenshot ()

Defined at line 1152 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = SourceLocation>
T * set_source_location ()

Defined at line 1166 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_source_location_iid (uint64_t value)

Defined at line 1180 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = ChromeMessagePump>
T * set_chrome_message_pump ()

Defined at line 1198 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = ChromeMojoEventInfo>
T * set_chrome_mojo_event_info ()

Defined at line 1212 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_timestamp_delta_us (int64_t value)

Defined at line 1226 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_timestamp_absolute_us (int64_t value)

Defined at line 1244 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_thread_time_delta_us (int64_t value)

Defined at line 1262 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_thread_time_absolute_us (int64_t value)

Defined at line 1280 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_thread_instruction_count_delta (int64_t value)

Defined at line 1298 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

void set_thread_instruction_count_absolute (int64_t value)

Defined at line 1316 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

template <typename T = TrackEvent_LegacyEvent>
T * set_legacy_event ()

Defined at line 1334 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h

Enumerations

enum 
Name Value
kCategoryIidsFieldNumber 3
kCategoriesFieldNumber 22
kNameIidFieldNumber 10
kNameFieldNumber 23
kTypeFieldNumber 9
kTrackUuidFieldNumber 11
kCounterValueFieldNumber 30
kDoubleCounterValueFieldNumber 44
kExtraCounterTrackUuidsFieldNumber 31
kExtraCounterValuesFieldNumber 12
kExtraDoubleCounterTrackUuidsFieldNumber 45
kExtraDoubleCounterValuesFieldNumber 46
kFlowIdsOldFieldNumber 36
kFlowIdsFieldNumber 47
kTerminatingFlowIdsOldFieldNumber 42
kTerminatingFlowIdsFieldNumber 48
kCorrelationIdFieldNumber 52
kCorrelationIdStrFieldNumber 53
kCorrelationIdStrIidFieldNumber 54
kCallstackFieldNumber 55
kCallstackIidFieldNumber 56
kDebugAnnotationsFieldNumber 4
kTaskExecutionFieldNumber 5
kLogMessageFieldNumber 21
kCcSchedulerStateFieldNumber 24
kChromeUserEventFieldNumber 25
kChromeKeyedServiceFieldNumber 26
kChromeLegacyIpcFieldNumber 27
kChromeHistogramSampleFieldNumber 28
kChromeLatencyInfoFieldNumber 29
kChromeFrameReporterFieldNumber 32
kChromeApplicationStateInfoFieldNumber 39
kChromeRendererSchedulerStateFieldNumber 40
kChromeWindowHandleEventInfoFieldNumber 41
kChromeContentSettingsEventInfoFieldNumber 43
kChromeActiveProcessesFieldNumber 49
kScreenshotFieldNumber 50
kSourceLocationFieldNumber 33
kSourceLocationIidFieldNumber 34
kChromeMessagePumpFieldNumber 35
kChromeMojoEventInfoFieldNumber 38
kTimestampDeltaUsFieldNumber 1
kTimestampAbsoluteUsFieldNumber 16
kThreadTimeDeltaUsFieldNumber 2
kThreadTimeAbsoluteUsFieldNumber 17
kThreadInstructionCountDeltaFieldNumber 8
kThreadInstructionCountAbsoluteFieldNumber 20
kLegacyEventFieldNumber 6

Defined at line 476 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h