class TrackEvent
Defined at line 476 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 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 529 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h
const char * Type_Name (Type value)
Defined at line 534 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 553 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 571 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h
void add_categories (::protozero::ConstChars chars)
Defined at line 574 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h
void add_categories (std::string value)
Defined at line 577 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 595 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 613 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h
void set_name (::protozero::ConstChars chars)
Defined at line 616 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h
void set_name (std::string value)
Defined at line 619 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h
void set_type (TrackEvent_Type value)
Defined at line 637 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 655 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 673 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 691 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 709 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 727 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 745 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 763 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 781 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 799 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 817 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 835 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 853 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 871 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 874 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 877 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 895 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h
template <typename T = InlineCallstack>
T * set_callstack ()
Defined at line 913 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 927 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 945 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 959 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 973 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 987 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 1001 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 1015 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 1029 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 1043 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 1057 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 1071 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 1085 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 1099 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 1113 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 1127 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 1141 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 1155 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 1169 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 1183 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 1201 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 1215 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 1229 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 1247 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 1265 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 1283 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 1301 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 1319 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 1337 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 |
| 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 479 of file gen/third_party/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h