class TrackEvent
Defined at line 479 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 Type TYPE_STATE
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 kCallstackWeight
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 533 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h
const char * Type_Name (Type value)
Defined at line 539 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 558 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 576 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h
void add_categories (::protozero::ConstChars chars)
Defined at line 579 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h
void add_categories (std::string value)
Defined at line 582 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 600 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 618 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h
void set_name (::protozero::ConstChars chars)
Defined at line 621 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h
void set_name (std::string value)
Defined at line 624 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h
void set_type (TrackEvent_Type value)
Defined at line 642 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 660 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 678 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 696 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 714 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 732 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 750 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 768 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 786 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 804 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 822 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 840 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 858 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 876 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 879 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 882 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 900 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h
template <typename T = TrackEvent_InlineCallstack>
T * set_callstack ()
Defined at line 918 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 932 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h
void set_callstack_weight (double value)
Defined at line 950 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 968 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 982 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 996 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 1010 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 1024 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 1038 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 1052 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 1066 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 1080 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 1094 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 1108 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 1122 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 1136 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 1150 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 1164 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 1178 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 1192 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 1206 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 1224 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 1238 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 1252 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 1270 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 1288 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 1306 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 1324 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 1342 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 1360 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h
Enumerations
enum (unnamed) : int32_t
| 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 |
| kCallstackWeightFieldNumber | 57 |
| 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 482 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h