/work/build/gen/protos/perfetto/trace/trace_packet.gen.cc
Line | Count | Source (jump to first uncovered line) |
1 | | #include "perfetto/protozero/gen_field_helpers.h" |
2 | | #include "perfetto/protozero/message.h" |
3 | | #include "perfetto/protozero/packed_repeated_fields.h" |
4 | | #include "perfetto/protozero/proto_decoder.h" |
5 | | #include "perfetto/protozero/scattered_heap_buffer.h" |
6 | | // DO NOT EDIT. Autogenerated by Perfetto cppgen_plugin |
7 | | #if defined(__GNUC__) || defined(__clang__) |
8 | | #pragma GCC diagnostic push |
9 | | #pragma GCC diagnostic ignored "-Wfloat-equal" |
10 | | #endif |
11 | | #include "protos/perfetto/trace/trace_packet.gen.h" |
12 | | #include "protos/perfetto/trace/ui_state.gen.h" |
13 | | #include "protos/perfetto/trace/test_event.gen.h" |
14 | | #include "protos/perfetto/trace/track_event/debug_annotation.gen.h" |
15 | | #include "protos/perfetto/trace/trigger.gen.h" |
16 | | #include "protos/perfetto/trace/trace_uuid.gen.h" |
17 | | #include "protos/perfetto/trace/translation/translation_table.gen.h" |
18 | | #include "protos/perfetto/trace/track_event/track_event.gen.h" |
19 | | #include "protos/perfetto/trace/track_event/source_location.gen.h" |
20 | | #include "protos/perfetto/trace/track_event/screenshot.gen.h" |
21 | | #include "protos/perfetto/trace/track_event/chrome_window_handle_event_info.gen.h" |
22 | | #include "protos/perfetto/trace/track_event/chrome_user_event.gen.h" |
23 | | #include "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.gen.h" |
24 | | #include "protos/perfetto/trace/track_event/chrome_mojo_event_info.gen.h" |
25 | | #include "protos/perfetto/trace/track_event/chrome_message_pump.gen.h" |
26 | | #include "protos/perfetto/trace/track_event/chrome_legacy_ipc.gen.h" |
27 | | #include "protos/perfetto/trace/track_event/chrome_latency_info.gen.h" |
28 | | #include "protos/perfetto/trace/track_event/chrome_keyed_service.gen.h" |
29 | | #include "protos/perfetto/trace/track_event/chrome_histogram_sample.gen.h" |
30 | | #include "protos/perfetto/trace/track_event/chrome_frame_reporter.gen.h" |
31 | | #include "protos/perfetto/trace/track_event/chrome_content_settings_event_info.gen.h" |
32 | | #include "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.gen.h" |
33 | | #include "protos/perfetto/trace/track_event/chrome_application_state_info.gen.h" |
34 | | #include "protos/perfetto/trace/track_event/chrome_active_processes.gen.h" |
35 | | #include "protos/perfetto/trace/track_event/task_execution.gen.h" |
36 | | #include "protos/perfetto/trace/track_event/log_message.gen.h" |
37 | | #include "protos/perfetto/trace/track_event/track_descriptor.gen.h" |
38 | | #include "protos/perfetto/trace/track_event/counter_descriptor.gen.h" |
39 | | #include "protos/perfetto/trace/track_event/thread_descriptor.gen.h" |
40 | | #include "protos/perfetto/trace/track_event/process_descriptor.gen.h" |
41 | | #include "protos/perfetto/trace/track_event/chrome_thread_descriptor.gen.h" |
42 | | #include "protos/perfetto/trace/track_event/chrome_process_descriptor.gen.h" |
43 | | #include "protos/perfetto/trace/track_event/thread_descriptor.gen.h" |
44 | | #include "protos/perfetto/trace/track_event/range_of_interest.gen.h" |
45 | | #include "protos/perfetto/trace/track_event/process_descriptor.gen.h" |
46 | | #include "protos/perfetto/trace/trace_packet_defaults.gen.h" |
47 | | #include "protos/perfetto/trace/profiling/profile_packet.gen.h" |
48 | | #include "protos/perfetto/trace/profiling/profile_common.gen.h" |
49 | | #include "protos/perfetto/common/perf_events.gen.h" |
50 | | #include "protos/perfetto/trace/chrome/v8.gen.h" |
51 | | #include "protos/perfetto/trace/system_info/cpu_info.gen.h" |
52 | | #include "protos/perfetto/trace/system_info.gen.h" |
53 | | #include "protos/perfetto/trace/sys_stats/sys_stats.gen.h" |
54 | | #include "protos/perfetto/common/sys_stats_counters.gen.h" |
55 | | #include "protos/perfetto/trace/remote_clock_sync.gen.h" |
56 | | #include "protos/perfetto/trace/clock_snapshot.gen.h" |
57 | | #include "protos/perfetto/common/builtin_clock.gen.h" |
58 | | #include "protos/perfetto/trace/ps/process_tree.gen.h" |
59 | | #include "protos/perfetto/trace/ps/process_stats.gen.h" |
60 | | #include "protos/perfetto/trace/profiling/smaps.gen.h" |
61 | | #include "protos/perfetto/trace/profiling/profile_packet.gen.h" |
62 | | #include "protos/perfetto/trace/profiling/profile_common.gen.h" |
63 | | #include "protos/perfetto/trace/profiling/heap_graph.gen.h" |
64 | | #include "protos/perfetto/trace/profiling/deobfuscation.gen.h" |
65 | | #include "protos/perfetto/trace/profiling/deobfuscation.gen.h" |
66 | | #include "protos/perfetto/trace/statsd/statsd_atom.gen.h" |
67 | | #include "protos/perfetto/trace/power/power_rails.gen.h" |
68 | | #include "protos/perfetto/trace/power/battery_counters.gen.h" |
69 | | #include "protos/perfetto/trace/power/android_entity_state_residency.gen.h" |
70 | | #include "protos/perfetto/trace/power/android_energy_estimation_breakdown.gen.h" |
71 | | #include "protos/perfetto/common/android_energy_consumer_descriptor.gen.h" |
72 | | #include "protos/perfetto/trace/perfetto/tracing_service_event.gen.h" |
73 | | #include "protos/perfetto/trace/perfetto/perfetto_metatrace.gen.h" |
74 | | #include "protos/perfetto/trace/memory_graph.gen.h" |
75 | | #include "protos/perfetto/trace/interned_data/interned_data.gen.h" |
76 | | #include "protos/perfetto/trace/gpu/gpu_render_stage_event.gen.h" |
77 | | #include "protos/perfetto/trace/android/network_trace.gen.h" |
78 | | #include "protos/perfetto/trace/gpu/vulkan_api_event.gen.h" |
79 | | #include "protos/perfetto/trace/gpu/vulkan_memory_event.gen.h" |
80 | | #include "protos/perfetto/trace/gpu/gpu_render_stage_event.gen.h" |
81 | | #include "protos/perfetto/trace/gpu/gpu_log.gen.h" |
82 | | #include "protos/perfetto/trace/gpu/gpu_counter_event.gen.h" |
83 | | #include "protos/perfetto/common/gpu_counter_descriptor.gen.h" |
84 | | #include "protos/perfetto/trace/ftrace/ftrace_stats.gen.h" |
85 | | #include "protos/perfetto/trace/ftrace/ftrace_event_bundle.gen.h" |
86 | | #include "protos/perfetto/trace/ftrace/ftrace_event.gen.h" |
87 | | #include "protos/perfetto/trace/ftrace/generic.gen.h" |
88 | | #include "protos/perfetto/trace/ftrace/workqueue.gen.h" |
89 | | #include "protos/perfetto/trace/ftrace/vmscan.gen.h" |
90 | | #include "protos/perfetto/trace/ftrace/virtio_video.gen.h" |
91 | | #include "protos/perfetto/trace/ftrace/virtio_gpu.gen.h" |
92 | | #include "protos/perfetto/trace/ftrace/v4l2.gen.h" |
93 | | #include "protos/perfetto/trace/ftrace/ufs.gen.h" |
94 | | #include "protos/perfetto/trace/ftrace/trusty.gen.h" |
95 | | #include "protos/perfetto/trace/ftrace/thermal.gen.h" |
96 | | #include "protos/perfetto/trace/ftrace/tcp.gen.h" |
97 | | #include "protos/perfetto/trace/ftrace/task.gen.h" |
98 | | #include "protos/perfetto/trace/ftrace/systrace.gen.h" |
99 | | #include "protos/perfetto/trace/ftrace/synthetic.gen.h" |
100 | | #include "protos/perfetto/trace/ftrace/sync.gen.h" |
101 | | #include "protos/perfetto/trace/ftrace/sock.gen.h" |
102 | | #include "protos/perfetto/trace/ftrace/skb.gen.h" |
103 | | #include "protos/perfetto/trace/ftrace/signal.gen.h" |
104 | | #include "protos/perfetto/trace/ftrace/sde.gen.h" |
105 | | #include "protos/perfetto/trace/ftrace/scm.gen.h" |
106 | | #include "protos/perfetto/trace/ftrace/sched.gen.h" |
107 | | #include "protos/perfetto/trace/ftrace/samsung.gen.h" |
108 | | #include "protos/perfetto/trace/ftrace/regulator.gen.h" |
109 | | #include "protos/perfetto/trace/ftrace/raw_syscalls.gen.h" |
110 | | #include "protos/perfetto/trace/ftrace/printk.gen.h" |
111 | | #include "protos/perfetto/trace/ftrace/power.gen.h" |
112 | | #include "protos/perfetto/trace/ftrace/perf_trace_counters.gen.h" |
113 | | #include "protos/perfetto/trace/ftrace/panel.gen.h" |
114 | | #include "protos/perfetto/trace/ftrace/oom.gen.h" |
115 | | #include "protos/perfetto/trace/ftrace/net.gen.h" |
116 | | #include "protos/perfetto/trace/ftrace/mm_event.gen.h" |
117 | | #include "protos/perfetto/trace/ftrace/mdss.gen.h" |
118 | | #include "protos/perfetto/trace/ftrace/mali.gen.h" |
119 | | #include "protos/perfetto/trace/ftrace/lwis.gen.h" |
120 | | #include "protos/perfetto/trace/ftrace/lowmemorykiller.gen.h" |
121 | | #include "protos/perfetto/trace/ftrace/kvm.gen.h" |
122 | | #include "protos/perfetto/trace/ftrace/kmem.gen.h" |
123 | | #include "protos/perfetto/trace/ftrace/irq.gen.h" |
124 | | #include "protos/perfetto/trace/ftrace/ipi.gen.h" |
125 | | #include "protos/perfetto/trace/ftrace/ion.gen.h" |
126 | | #include "protos/perfetto/trace/ftrace/i2c.gen.h" |
127 | | #include "protos/perfetto/trace/ftrace/hyp.gen.h" |
128 | | #include "protos/perfetto/trace/ftrace/gpu_scheduler.gen.h" |
129 | | #include "protos/perfetto/trace/ftrace/gpu_mem.gen.h" |
130 | | #include "protos/perfetto/trace/ftrace/g2d.gen.h" |
131 | | #include "protos/perfetto/trace/ftrace/ftrace.gen.h" |
132 | | #include "protos/perfetto/trace/ftrace/filemap.gen.h" |
133 | | #include "protos/perfetto/trace/ftrace/fence.gen.h" |
134 | | #include "protos/perfetto/trace/ftrace/fastrpc.gen.h" |
135 | | #include "protos/perfetto/trace/ftrace/f2fs.gen.h" |
136 | | #include "protos/perfetto/trace/ftrace/ext4.gen.h" |
137 | | #include "protos/perfetto/trace/ftrace/drm.gen.h" |
138 | | #include "protos/perfetto/trace/ftrace/dpu.gen.h" |
139 | | #include "protos/perfetto/trace/ftrace/dmabuf_heap.gen.h" |
140 | | #include "protos/perfetto/trace/ftrace/dma_fence.gen.h" |
141 | | #include "protos/perfetto/trace/ftrace/cros_ec.gen.h" |
142 | | #include "protos/perfetto/trace/ftrace/cpuhp.gen.h" |
143 | | #include "protos/perfetto/trace/ftrace/compaction.gen.h" |
144 | | #include "protos/perfetto/trace/ftrace/cma.gen.h" |
145 | | #include "protos/perfetto/trace/ftrace/clk.gen.h" |
146 | | #include "protos/perfetto/trace/ftrace/cgroup.gen.h" |
147 | | #include "protos/perfetto/trace/ftrace/block.gen.h" |
148 | | #include "protos/perfetto/trace/ftrace/binder.gen.h" |
149 | | #include "protos/perfetto/trace/ftrace/android_fs.gen.h" |
150 | | #include "protos/perfetto/trace/filesystem/inode_file_map.gen.h" |
151 | | #include "protos/perfetto/trace/etw/etw_event_bundle.gen.h" |
152 | | #include "protos/perfetto/trace/etw/etw_event.gen.h" |
153 | | #include "protos/perfetto/trace/etw/etw.gen.h" |
154 | | #include "protos/perfetto/trace/clock_snapshot.gen.h" |
155 | | #include "protos/perfetto/trace/chrome/v8.gen.h" |
156 | | #include "protos/perfetto/trace/chrome/chrome_trace_event.gen.h" |
157 | | #include "protos/perfetto/trace/chrome/chrome_metadata.gen.h" |
158 | | #include "protos/perfetto/trace/chrome/chrome_benchmark_metadata.gen.h" |
159 | | #include "protos/perfetto/trace/android/surfaceflinger_transactions.gen.h" |
160 | | #include "protos/perfetto/trace/android/surfaceflinger_common.gen.h" |
161 | | #include "protos/perfetto/trace/android/surfaceflinger_layers.gen.h" |
162 | | #include "protos/perfetto/trace/android/shell_transition.gen.h" |
163 | | #include "protos/perfetto/trace/android/protolog.gen.h" |
164 | | #include "protos/perfetto/common/protolog_common.gen.h" |
165 | | #include "protos/perfetto/trace/android/packages_list.gen.h" |
166 | | #include "protos/perfetto/trace/android/network_trace.gen.h" |
167 | | #include "protos/perfetto/trace/android/initial_display_state.gen.h" |
168 | | #include "protos/perfetto/trace/android/graphics_frame_event.gen.h" |
169 | | #include "protos/perfetto/trace/android/gpu_mem_event.gen.h" |
170 | | #include "protos/perfetto/trace/android/frame_timeline_event.gen.h" |
171 | | #include "protos/perfetto/trace/android/camera_event.gen.h" |
172 | | #include "protos/perfetto/trace/android/android_system_property.gen.h" |
173 | | #include "protos/perfetto/trace/android/android_log.gen.h" |
174 | | #include "protos/perfetto/common/android_log_constants.gen.h" |
175 | | #include "protos/perfetto/trace/android/android_input_event.gen.h" |
176 | | #include "protos/perfetto/trace/android/android_game_intervention_list.gen.h" |
177 | | #include "protos/perfetto/trace/extension_descriptor.gen.h" |
178 | | #include "protos/perfetto/common/descriptor.gen.h" |
179 | | #include "protos/perfetto/config/trace_config.gen.h" |
180 | | #include "protos/perfetto/config/data_source_config.gen.h" |
181 | | #include "protos/perfetto/config/system_info/system_info.gen.h" |
182 | | #include "protos/perfetto/config/track_event/track_event_config.gen.h" |
183 | | #include "protos/perfetto/config/test_config.gen.h" |
184 | | #include "protos/perfetto/config/sys_stats/sys_stats_config.gen.h" |
185 | | #include "protos/perfetto/config/profiling/perf_event_config.gen.h" |
186 | | #include "protos/perfetto/config/profiling/java_hprof_config.gen.h" |
187 | | #include "protos/perfetto/config/profiling/heapprofd_config.gen.h" |
188 | | #include "protos/perfetto/config/process_stats/process_stats_config.gen.h" |
189 | | #include "protos/perfetto/config/statsd/statsd_tracing_config.gen.h" |
190 | | #include "protos/perfetto/config/statsd/atom_ids.gen.h" |
191 | | #include "protos/perfetto/config/power/android_power_config.gen.h" |
192 | | #include "protos/perfetto/config/interceptor_config.gen.h" |
193 | | #include "protos/perfetto/config/interceptors/console_config.gen.h" |
194 | | #include "protos/perfetto/config/inode_file/inode_file_config.gen.h" |
195 | | #include "protos/perfetto/config/gpu/vulkan_memory_config.gen.h" |
196 | | #include "protos/perfetto/config/gpu/gpu_counter_config.gen.h" |
197 | | #include "protos/perfetto/config/ftrace/ftrace_config.gen.h" |
198 | | #include "protos/perfetto/config/etw/etw_config.gen.h" |
199 | | #include "protos/perfetto/config/chrome/v8_config.gen.h" |
200 | | #include "protos/perfetto/config/chrome/chrome_config.gen.h" |
201 | | #include "protos/perfetto/config/android/surfaceflinger_transactions_config.gen.h" |
202 | | #include "protos/perfetto/config/android/surfaceflinger_layers_config.gen.h" |
203 | | #include "protos/perfetto/config/android/protolog_config.gen.h" |
204 | | #include "protos/perfetto/config/android/packages_list_config.gen.h" |
205 | | #include "protos/perfetto/config/android/network_trace_config.gen.h" |
206 | | #include "protos/perfetto/config/android/android_sdk_sysprop_guard_config.gen.h" |
207 | | #include "protos/perfetto/config/android/android_system_property_config.gen.h" |
208 | | #include "protos/perfetto/config/android/android_polled_state_config.gen.h" |
209 | | #include "protos/perfetto/config/android/android_log_config.gen.h" |
210 | | #include "protos/perfetto/config/android/android_game_intervention_list_config.gen.h" |
211 | | #include "protos/perfetto/common/trace_stats.gen.h" |
212 | | |
213 | | namespace perfetto { |
214 | | namespace protos { |
215 | | namespace gen { |
216 | | |
217 | 0 | TracePacket::TracePacket() = default; |
218 | 0 | TracePacket::~TracePacket() = default; |
219 | 0 | TracePacket::TracePacket(const TracePacket&) = default; |
220 | 0 | TracePacket& TracePacket::operator=(const TracePacket&) = default; |
221 | 0 | TracePacket::TracePacket(TracePacket&&) noexcept = default; |
222 | 0 | TracePacket& TracePacket::operator=(TracePacket&&) = default; |
223 | | |
224 | 0 | bool TracePacket::operator==(const TracePacket& other) const { |
225 | 0 | return ::protozero::internal::gen_helpers::EqualsField(unknown_fields_, other.unknown_fields_) |
226 | 0 | && ::protozero::internal::gen_helpers::EqualsField(timestamp_, other.timestamp_) |
227 | 0 | && ::protozero::internal::gen_helpers::EqualsField(timestamp_clock_id_, other.timestamp_clock_id_) |
228 | 0 | && ::protozero::internal::gen_helpers::EqualsField(process_tree_, other.process_tree_) |
229 | 0 | && ::protozero::internal::gen_helpers::EqualsField(process_stats_, other.process_stats_) |
230 | 0 | && ::protozero::internal::gen_helpers::EqualsField(inode_file_map_, other.inode_file_map_) |
231 | 0 | && ::protozero::internal::gen_helpers::EqualsField(chrome_events_, other.chrome_events_) |
232 | 0 | && ::protozero::internal::gen_helpers::EqualsField(clock_snapshot_, other.clock_snapshot_) |
233 | 0 | && ::protozero::internal::gen_helpers::EqualsField(sys_stats_, other.sys_stats_) |
234 | 0 | && ::protozero::internal::gen_helpers::EqualsField(track_event_, other.track_event_) |
235 | 0 | && ::protozero::internal::gen_helpers::EqualsField(trace_uuid_, other.trace_uuid_) |
236 | 0 | && ::protozero::internal::gen_helpers::EqualsField(trace_config_, other.trace_config_) |
237 | 0 | && ::protozero::internal::gen_helpers::EqualsField(ftrace_stats_, other.ftrace_stats_) |
238 | 0 | && ::protozero::internal::gen_helpers::EqualsField(trace_stats_, other.trace_stats_) |
239 | 0 | && ::protozero::internal::gen_helpers::EqualsField(profile_packet_, other.profile_packet_) |
240 | 0 | && ::protozero::internal::gen_helpers::EqualsField(streaming_allocation_, other.streaming_allocation_) |
241 | 0 | && ::protozero::internal::gen_helpers::EqualsField(streaming_free_, other.streaming_free_) |
242 | 0 | && ::protozero::internal::gen_helpers::EqualsField(battery_, other.battery_) |
243 | 0 | && ::protozero::internal::gen_helpers::EqualsField(power_rails_, other.power_rails_) |
244 | 0 | && ::protozero::internal::gen_helpers::EqualsField(android_log_, other.android_log_) |
245 | 0 | && ::protozero::internal::gen_helpers::EqualsField(system_info_, other.system_info_) |
246 | 0 | && ::protozero::internal::gen_helpers::EqualsField(trigger_, other.trigger_) |
247 | 0 | && ::protozero::internal::gen_helpers::EqualsField(packages_list_, other.packages_list_) |
248 | 0 | && ::protozero::internal::gen_helpers::EqualsField(chrome_benchmark_metadata_, other.chrome_benchmark_metadata_) |
249 | 0 | && ::protozero::internal::gen_helpers::EqualsField(perfetto_metatrace_, other.perfetto_metatrace_) |
250 | 0 | && ::protozero::internal::gen_helpers::EqualsField(chrome_metadata_, other.chrome_metadata_) |
251 | 0 | && ::protozero::internal::gen_helpers::EqualsField(gpu_counter_event_, other.gpu_counter_event_) |
252 | 0 | && ::protozero::internal::gen_helpers::EqualsField(gpu_render_stage_event_, other.gpu_render_stage_event_) |
253 | 0 | && ::protozero::internal::gen_helpers::EqualsField(streaming_profile_packet_, other.streaming_profile_packet_) |
254 | 0 | && ::protozero::internal::gen_helpers::EqualsField(heap_graph_, other.heap_graph_) |
255 | 0 | && ::protozero::internal::gen_helpers::EqualsField(graphics_frame_event_, other.graphics_frame_event_) |
256 | 0 | && ::protozero::internal::gen_helpers::EqualsField(vulkan_memory_event_, other.vulkan_memory_event_) |
257 | 0 | && ::protozero::internal::gen_helpers::EqualsField(gpu_log_, other.gpu_log_) |
258 | 0 | && ::protozero::internal::gen_helpers::EqualsField(vulkan_api_event_, other.vulkan_api_event_) |
259 | 0 | && ::protozero::internal::gen_helpers::EqualsField(perf_sample_, other.perf_sample_) |
260 | 0 | && ::protozero::internal::gen_helpers::EqualsField(cpu_info_, other.cpu_info_) |
261 | 0 | && ::protozero::internal::gen_helpers::EqualsField(smaps_packet_, other.smaps_packet_) |
262 | 0 | && ::protozero::internal::gen_helpers::EqualsField(service_event_, other.service_event_) |
263 | 0 | && ::protozero::internal::gen_helpers::EqualsField(initial_display_state_, other.initial_display_state_) |
264 | 0 | && ::protozero::internal::gen_helpers::EqualsField(gpu_mem_total_event_, other.gpu_mem_total_event_) |
265 | 0 | && ::protozero::internal::gen_helpers::EqualsField(memory_tracker_snapshot_, other.memory_tracker_snapshot_) |
266 | 0 | && ::protozero::internal::gen_helpers::EqualsField(frame_timeline_event_, other.frame_timeline_event_) |
267 | 0 | && ::protozero::internal::gen_helpers::EqualsField(android_energy_estimation_breakdown_, other.android_energy_estimation_breakdown_) |
268 | 0 | && ::protozero::internal::gen_helpers::EqualsField(ui_state_, other.ui_state_) |
269 | 0 | && ::protozero::internal::gen_helpers::EqualsField(android_camera_frame_event_, other.android_camera_frame_event_) |
270 | 0 | && ::protozero::internal::gen_helpers::EqualsField(android_camera_session_stats_, other.android_camera_session_stats_) |
271 | 0 | && ::protozero::internal::gen_helpers::EqualsField(translation_table_, other.translation_table_) |
272 | 0 | && ::protozero::internal::gen_helpers::EqualsField(android_game_intervention_list_, other.android_game_intervention_list_) |
273 | 0 | && ::protozero::internal::gen_helpers::EqualsField(statsd_atom_, other.statsd_atom_) |
274 | 0 | && ::protozero::internal::gen_helpers::EqualsField(android_system_property_, other.android_system_property_) |
275 | 0 | && ::protozero::internal::gen_helpers::EqualsField(entity_state_residency_, other.entity_state_residency_) |
276 | 0 | && ::protozero::internal::gen_helpers::EqualsField(profiled_frame_symbols_, other.profiled_frame_symbols_) |
277 | 0 | && ::protozero::internal::gen_helpers::EqualsField(module_symbols_, other.module_symbols_) |
278 | 0 | && ::protozero::internal::gen_helpers::EqualsField(deobfuscation_mapping_, other.deobfuscation_mapping_) |
279 | 0 | && ::protozero::internal::gen_helpers::EqualsField(track_descriptor_, other.track_descriptor_) |
280 | 0 | && ::protozero::internal::gen_helpers::EqualsField(process_descriptor_, other.process_descriptor_) |
281 | 0 | && ::protozero::internal::gen_helpers::EqualsField(thread_descriptor_, other.thread_descriptor_) |
282 | 0 | && ::protozero::internal::gen_helpers::EqualsField(ftrace_events_, other.ftrace_events_) |
283 | 0 | && ::protozero::internal::gen_helpers::EqualsField(synchronization_marker_, other.synchronization_marker_) |
284 | 0 | && ::protozero::internal::gen_helpers::EqualsField(compressed_packets_, other.compressed_packets_) |
285 | 0 | && ::protozero::internal::gen_helpers::EqualsField(extension_descriptor_, other.extension_descriptor_) |
286 | 0 | && ::protozero::internal::gen_helpers::EqualsField(network_packet_, other.network_packet_) |
287 | 0 | && ::protozero::internal::gen_helpers::EqualsField(network_packet_bundle_, other.network_packet_bundle_) |
288 | 0 | && ::protozero::internal::gen_helpers::EqualsField(track_event_range_of_interest_, other.track_event_range_of_interest_) |
289 | 0 | && ::protozero::internal::gen_helpers::EqualsField(surfaceflinger_layers_snapshot_, other.surfaceflinger_layers_snapshot_) |
290 | 0 | && ::protozero::internal::gen_helpers::EqualsField(surfaceflinger_transactions_, other.surfaceflinger_transactions_) |
291 | 0 | && ::protozero::internal::gen_helpers::EqualsField(shell_transition_, other.shell_transition_) |
292 | 0 | && ::protozero::internal::gen_helpers::EqualsField(shell_handler_mappings_, other.shell_handler_mappings_) |
293 | 0 | && ::protozero::internal::gen_helpers::EqualsField(protolog_message_, other.protolog_message_) |
294 | 0 | && ::protozero::internal::gen_helpers::EqualsField(protolog_viewer_config_, other.protolog_viewer_config_) |
295 | 0 | && ::protozero::internal::gen_helpers::EqualsField(etw_events_, other.etw_events_) |
296 | 0 | && ::protozero::internal::gen_helpers::EqualsField(v8_js_code_, other.v8_js_code_) |
297 | 0 | && ::protozero::internal::gen_helpers::EqualsField(v8_internal_code_, other.v8_internal_code_) |
298 | 0 | && ::protozero::internal::gen_helpers::EqualsField(v8_wasm_code_, other.v8_wasm_code_) |
299 | 0 | && ::protozero::internal::gen_helpers::EqualsField(v8_reg_exp_code_, other.v8_reg_exp_code_) |
300 | 0 | && ::protozero::internal::gen_helpers::EqualsField(v8_code_move_, other.v8_code_move_) |
301 | 0 | && ::protozero::internal::gen_helpers::EqualsField(android_input_event_, other.android_input_event_) |
302 | 0 | && ::protozero::internal::gen_helpers::EqualsField(remote_clock_sync_, other.remote_clock_sync_) |
303 | 0 | && ::protozero::internal::gen_helpers::EqualsField(for_testing_, other.for_testing_) |
304 | 0 | && ::protozero::internal::gen_helpers::EqualsField(trusted_uid_, other.trusted_uid_) |
305 | 0 | && ::protozero::internal::gen_helpers::EqualsField(trusted_packet_sequence_id_, other.trusted_packet_sequence_id_) |
306 | 0 | && ::protozero::internal::gen_helpers::EqualsField(trusted_pid_, other.trusted_pid_) |
307 | 0 | && ::protozero::internal::gen_helpers::EqualsField(interned_data_, other.interned_data_) |
308 | 0 | && ::protozero::internal::gen_helpers::EqualsField(sequence_flags_, other.sequence_flags_) |
309 | 0 | && ::protozero::internal::gen_helpers::EqualsField(incremental_state_cleared_, other.incremental_state_cleared_) |
310 | 0 | && ::protozero::internal::gen_helpers::EqualsField(trace_packet_defaults_, other.trace_packet_defaults_) |
311 | 0 | && ::protozero::internal::gen_helpers::EqualsField(previous_packet_dropped_, other.previous_packet_dropped_) |
312 | 0 | && ::protozero::internal::gen_helpers::EqualsField(first_packet_on_sequence_, other.first_packet_on_sequence_) |
313 | 0 | && ::protozero::internal::gen_helpers::EqualsField(machine_id_, other.machine_id_); |
314 | 0 | } |
315 | | |
316 | 0 | bool TracePacket::ParseFromArray(const void* raw, size_t size) { |
317 | 0 | unknown_fields_.clear(); |
318 | 0 | bool packed_error = false; |
319 | |
|
320 | 0 | ::protozero::ProtoDecoder dec(raw, size); |
321 | 0 | for (auto field = dec.ReadField(); field.valid(); field = dec.ReadField()) { |
322 | 0 | if (field.id() < _has_field_.size()) { |
323 | 0 | _has_field_.set(field.id()); |
324 | 0 | } |
325 | 0 | switch (field.id()) { |
326 | 0 | case 8 /* timestamp */: |
327 | 0 | field.get(×tamp_); |
328 | 0 | break; |
329 | 0 | case 58 /* timestamp_clock_id */: |
330 | 0 | field.get(×tamp_clock_id_); |
331 | 0 | break; |
332 | 0 | case 2 /* process_tree */: |
333 | 0 | (*process_tree_).ParseFromArray(field.data(), field.size()); |
334 | 0 | break; |
335 | 0 | case 9 /* process_stats */: |
336 | 0 | (*process_stats_).ParseFromArray(field.data(), field.size()); |
337 | 0 | break; |
338 | 0 | case 4 /* inode_file_map */: |
339 | 0 | (*inode_file_map_).ParseFromArray(field.data(), field.size()); |
340 | 0 | break; |
341 | 0 | case 5 /* chrome_events */: |
342 | 0 | (*chrome_events_).ParseFromArray(field.data(), field.size()); |
343 | 0 | break; |
344 | 0 | case 6 /* clock_snapshot */: |
345 | 0 | (*clock_snapshot_).ParseFromArray(field.data(), field.size()); |
346 | 0 | break; |
347 | 0 | case 7 /* sys_stats */: |
348 | 0 | (*sys_stats_).ParseFromArray(field.data(), field.size()); |
349 | 0 | break; |
350 | 0 | case 11 /* track_event */: |
351 | 0 | (*track_event_).ParseFromArray(field.data(), field.size()); |
352 | 0 | break; |
353 | 0 | case 89 /* trace_uuid */: |
354 | 0 | (*trace_uuid_).ParseFromArray(field.data(), field.size()); |
355 | 0 | break; |
356 | 0 | case 33 /* trace_config */: |
357 | 0 | (*trace_config_).ParseFromArray(field.data(), field.size()); |
358 | 0 | break; |
359 | 0 | case 34 /* ftrace_stats */: |
360 | 0 | (*ftrace_stats_).ParseFromArray(field.data(), field.size()); |
361 | 0 | break; |
362 | 0 | case 35 /* trace_stats */: |
363 | 0 | (*trace_stats_).ParseFromArray(field.data(), field.size()); |
364 | 0 | break; |
365 | 0 | case 37 /* profile_packet */: |
366 | 0 | (*profile_packet_).ParseFromArray(field.data(), field.size()); |
367 | 0 | break; |
368 | 0 | case 74 /* streaming_allocation */: |
369 | 0 | (*streaming_allocation_).ParseFromArray(field.data(), field.size()); |
370 | 0 | break; |
371 | 0 | case 75 /* streaming_free */: |
372 | 0 | (*streaming_free_).ParseFromArray(field.data(), field.size()); |
373 | 0 | break; |
374 | 0 | case 38 /* battery */: |
375 | 0 | (*battery_).ParseFromArray(field.data(), field.size()); |
376 | 0 | break; |
377 | 0 | case 40 /* power_rails */: |
378 | 0 | (*power_rails_).ParseFromArray(field.data(), field.size()); |
379 | 0 | break; |
380 | 0 | case 39 /* android_log */: |
381 | 0 | (*android_log_).ParseFromArray(field.data(), field.size()); |
382 | 0 | break; |
383 | 0 | case 45 /* system_info */: |
384 | 0 | (*system_info_).ParseFromArray(field.data(), field.size()); |
385 | 0 | break; |
386 | 0 | case 46 /* trigger */: |
387 | 0 | (*trigger_).ParseFromArray(field.data(), field.size()); |
388 | 0 | break; |
389 | 0 | case 47 /* packages_list */: |
390 | 0 | (*packages_list_).ParseFromArray(field.data(), field.size()); |
391 | 0 | break; |
392 | 0 | case 48 /* chrome_benchmark_metadata */: |
393 | 0 | (*chrome_benchmark_metadata_).ParseFromArray(field.data(), field.size()); |
394 | 0 | break; |
395 | 0 | case 49 /* perfetto_metatrace */: |
396 | 0 | (*perfetto_metatrace_).ParseFromArray(field.data(), field.size()); |
397 | 0 | break; |
398 | 0 | case 51 /* chrome_metadata */: |
399 | 0 | (*chrome_metadata_).ParseFromArray(field.data(), field.size()); |
400 | 0 | break; |
401 | 0 | case 52 /* gpu_counter_event */: |
402 | 0 | (*gpu_counter_event_).ParseFromArray(field.data(), field.size()); |
403 | 0 | break; |
404 | 0 | case 53 /* gpu_render_stage_event */: |
405 | 0 | (*gpu_render_stage_event_).ParseFromArray(field.data(), field.size()); |
406 | 0 | break; |
407 | 0 | case 54 /* streaming_profile_packet */: |
408 | 0 | (*streaming_profile_packet_).ParseFromArray(field.data(), field.size()); |
409 | 0 | break; |
410 | 0 | case 56 /* heap_graph */: |
411 | 0 | (*heap_graph_).ParseFromArray(field.data(), field.size()); |
412 | 0 | break; |
413 | 0 | case 57 /* graphics_frame_event */: |
414 | 0 | (*graphics_frame_event_).ParseFromArray(field.data(), field.size()); |
415 | 0 | break; |
416 | 0 | case 62 /* vulkan_memory_event */: |
417 | 0 | (*vulkan_memory_event_).ParseFromArray(field.data(), field.size()); |
418 | 0 | break; |
419 | 0 | case 63 /* gpu_log */: |
420 | 0 | (*gpu_log_).ParseFromArray(field.data(), field.size()); |
421 | 0 | break; |
422 | 0 | case 65 /* vulkan_api_event */: |
423 | 0 | (*vulkan_api_event_).ParseFromArray(field.data(), field.size()); |
424 | 0 | break; |
425 | 0 | case 66 /* perf_sample */: |
426 | 0 | (*perf_sample_).ParseFromArray(field.data(), field.size()); |
427 | 0 | break; |
428 | 0 | case 67 /* cpu_info */: |
429 | 0 | (*cpu_info_).ParseFromArray(field.data(), field.size()); |
430 | 0 | break; |
431 | 0 | case 68 /* smaps_packet */: |
432 | 0 | (*smaps_packet_).ParseFromArray(field.data(), field.size()); |
433 | 0 | break; |
434 | 0 | case 69 /* service_event */: |
435 | 0 | (*service_event_).ParseFromArray(field.data(), field.size()); |
436 | 0 | break; |
437 | 0 | case 70 /* initial_display_state */: |
438 | 0 | (*initial_display_state_).ParseFromArray(field.data(), field.size()); |
439 | 0 | break; |
440 | 0 | case 71 /* gpu_mem_total_event */: |
441 | 0 | (*gpu_mem_total_event_).ParseFromArray(field.data(), field.size()); |
442 | 0 | break; |
443 | 0 | case 73 /* memory_tracker_snapshot */: |
444 | 0 | (*memory_tracker_snapshot_).ParseFromArray(field.data(), field.size()); |
445 | 0 | break; |
446 | 0 | case 76 /* frame_timeline_event */: |
447 | 0 | (*frame_timeline_event_).ParseFromArray(field.data(), field.size()); |
448 | 0 | break; |
449 | 0 | case 77 /* android_energy_estimation_breakdown */: |
450 | 0 | (*android_energy_estimation_breakdown_).ParseFromArray(field.data(), field.size()); |
451 | 0 | break; |
452 | 0 | case 78 /* ui_state */: |
453 | 0 | (*ui_state_).ParseFromArray(field.data(), field.size()); |
454 | 0 | break; |
455 | 0 | case 80 /* android_camera_frame_event */: |
456 | 0 | (*android_camera_frame_event_).ParseFromArray(field.data(), field.size()); |
457 | 0 | break; |
458 | 0 | case 81 /* android_camera_session_stats */: |
459 | 0 | (*android_camera_session_stats_).ParseFromArray(field.data(), field.size()); |
460 | 0 | break; |
461 | 0 | case 82 /* translation_table */: |
462 | 0 | (*translation_table_).ParseFromArray(field.data(), field.size()); |
463 | 0 | break; |
464 | 0 | case 83 /* android_game_intervention_list */: |
465 | 0 | (*android_game_intervention_list_).ParseFromArray(field.data(), field.size()); |
466 | 0 | break; |
467 | 0 | case 84 /* statsd_atom */: |
468 | 0 | (*statsd_atom_).ParseFromArray(field.data(), field.size()); |
469 | 0 | break; |
470 | 0 | case 86 /* android_system_property */: |
471 | 0 | (*android_system_property_).ParseFromArray(field.data(), field.size()); |
472 | 0 | break; |
473 | 0 | case 91 /* entity_state_residency */: |
474 | 0 | (*entity_state_residency_).ParseFromArray(field.data(), field.size()); |
475 | 0 | break; |
476 | 0 | case 55 /* profiled_frame_symbols */: |
477 | 0 | (*profiled_frame_symbols_).ParseFromArray(field.data(), field.size()); |
478 | 0 | break; |
479 | 0 | case 61 /* module_symbols */: |
480 | 0 | (*module_symbols_).ParseFromArray(field.data(), field.size()); |
481 | 0 | break; |
482 | 0 | case 64 /* deobfuscation_mapping */: |
483 | 0 | (*deobfuscation_mapping_).ParseFromArray(field.data(), field.size()); |
484 | 0 | break; |
485 | 0 | case 60 /* track_descriptor */: |
486 | 0 | (*track_descriptor_).ParseFromArray(field.data(), field.size()); |
487 | 0 | break; |
488 | 0 | case 43 /* process_descriptor */: |
489 | 0 | (*process_descriptor_).ParseFromArray(field.data(), field.size()); |
490 | 0 | break; |
491 | 0 | case 44 /* thread_descriptor */: |
492 | 0 | (*thread_descriptor_).ParseFromArray(field.data(), field.size()); |
493 | 0 | break; |
494 | 0 | case 1 /* ftrace_events */: |
495 | 0 | (*ftrace_events_).ParseFromArray(field.data(), field.size()); |
496 | 0 | break; |
497 | 0 | case 36 /* synchronization_marker */: |
498 | 0 | field.get(&synchronization_marker_); |
499 | 0 | break; |
500 | 0 | case 50 /* compressed_packets */: |
501 | 0 | field.get(&compressed_packets_); |
502 | 0 | break; |
503 | 0 | case 72 /* extension_descriptor */: |
504 | 0 | (*extension_descriptor_).ParseFromArray(field.data(), field.size()); |
505 | 0 | break; |
506 | 0 | case 88 /* network_packet */: |
507 | 0 | (*network_packet_).ParseFromArray(field.data(), field.size()); |
508 | 0 | break; |
509 | 0 | case 92 /* network_packet_bundle */: |
510 | 0 | (*network_packet_bundle_).ParseFromArray(field.data(), field.size()); |
511 | 0 | break; |
512 | 0 | case 90 /* track_event_range_of_interest */: |
513 | 0 | (*track_event_range_of_interest_).ParseFromArray(field.data(), field.size()); |
514 | 0 | break; |
515 | 0 | case 93 /* surfaceflinger_layers_snapshot */: |
516 | 0 | (*surfaceflinger_layers_snapshot_).ParseFromArray(field.data(), field.size()); |
517 | 0 | break; |
518 | 0 | case 94 /* surfaceflinger_transactions */: |
519 | 0 | (*surfaceflinger_transactions_).ParseFromArray(field.data(), field.size()); |
520 | 0 | break; |
521 | 0 | case 96 /* shell_transition */: |
522 | 0 | (*shell_transition_).ParseFromArray(field.data(), field.size()); |
523 | 0 | break; |
524 | 0 | case 97 /* shell_handler_mappings */: |
525 | 0 | (*shell_handler_mappings_).ParseFromArray(field.data(), field.size()); |
526 | 0 | break; |
527 | 0 | case 104 /* protolog_message */: |
528 | 0 | (*protolog_message_).ParseFromArray(field.data(), field.size()); |
529 | 0 | break; |
530 | 0 | case 105 /* protolog_viewer_config */: |
531 | 0 | (*protolog_viewer_config_).ParseFromArray(field.data(), field.size()); |
532 | 0 | break; |
533 | 0 | case 95 /* etw_events */: |
534 | 0 | (*etw_events_).ParseFromArray(field.data(), field.size()); |
535 | 0 | break; |
536 | 0 | case 99 /* v8_js_code */: |
537 | 0 | (*v8_js_code_).ParseFromArray(field.data(), field.size()); |
538 | 0 | break; |
539 | 0 | case 100 /* v8_internal_code */: |
540 | 0 | (*v8_internal_code_).ParseFromArray(field.data(), field.size()); |
541 | 0 | break; |
542 | 0 | case 101 /* v8_wasm_code */: |
543 | 0 | (*v8_wasm_code_).ParseFromArray(field.data(), field.size()); |
544 | 0 | break; |
545 | 0 | case 102 /* v8_reg_exp_code */: |
546 | 0 | (*v8_reg_exp_code_).ParseFromArray(field.data(), field.size()); |
547 | 0 | break; |
548 | 0 | case 103 /* v8_code_move */: |
549 | 0 | (*v8_code_move_).ParseFromArray(field.data(), field.size()); |
550 | 0 | break; |
551 | 0 | case 106 /* android_input_event */: |
552 | 0 | (*android_input_event_).ParseFromArray(field.data(), field.size()); |
553 | 0 | break; |
554 | 0 | case 107 /* remote_clock_sync */: |
555 | 0 | (*remote_clock_sync_).ParseFromArray(field.data(), field.size()); |
556 | 0 | break; |
557 | 0 | case 900 /* for_testing */: |
558 | 0 | (*for_testing_).ParseFromArray(field.data(), field.size()); |
559 | 0 | break; |
560 | 0 | case 3 /* trusted_uid */: |
561 | 0 | field.get(&trusted_uid_); |
562 | 0 | break; |
563 | 0 | case 10 /* trusted_packet_sequence_id */: |
564 | 0 | field.get(&trusted_packet_sequence_id_); |
565 | 0 | break; |
566 | 0 | case 79 /* trusted_pid */: |
567 | 0 | field.get(&trusted_pid_); |
568 | 0 | break; |
569 | 0 | case 12 /* interned_data */: |
570 | 0 | (*interned_data_).ParseFromArray(field.data(), field.size()); |
571 | 0 | break; |
572 | 0 | case 13 /* sequence_flags */: |
573 | 0 | field.get(&sequence_flags_); |
574 | 0 | break; |
575 | 0 | case 41 /* incremental_state_cleared */: |
576 | 0 | field.get(&incremental_state_cleared_); |
577 | 0 | break; |
578 | 0 | case 59 /* trace_packet_defaults */: |
579 | 0 | (*trace_packet_defaults_).ParseFromArray(field.data(), field.size()); |
580 | 0 | break; |
581 | 0 | case 42 /* previous_packet_dropped */: |
582 | 0 | field.get(&previous_packet_dropped_); |
583 | 0 | break; |
584 | 0 | case 87 /* first_packet_on_sequence */: |
585 | 0 | field.get(&first_packet_on_sequence_); |
586 | 0 | break; |
587 | 0 | case 98 /* machine_id */: |
588 | 0 | field.get(&machine_id_); |
589 | 0 | break; |
590 | 0 | default: |
591 | 0 | field.SerializeAndAppendTo(&unknown_fields_); |
592 | 0 | break; |
593 | 0 | } |
594 | 0 | } |
595 | 0 | return !packed_error && !dec.bytes_left(); |
596 | 0 | } |
597 | | |
598 | 0 | std::string TracePacket::SerializeAsString() const { |
599 | 0 | ::protozero::internal::gen_helpers::MessageSerializer msg; |
600 | 0 | Serialize(msg.get()); |
601 | 0 | return msg.SerializeAsString(); |
602 | 0 | } |
603 | | |
604 | 0 | std::vector<uint8_t> TracePacket::SerializeAsArray() const { |
605 | 0 | ::protozero::internal::gen_helpers::MessageSerializer msg; |
606 | 0 | Serialize(msg.get()); |
607 | 0 | return msg.SerializeAsArray(); |
608 | 0 | } |
609 | | |
610 | 0 | void TracePacket::Serialize(::protozero::Message* msg) const { |
611 | | // Field 8: timestamp |
612 | 0 | if (_has_field_[8]) { |
613 | 0 | ::protozero::internal::gen_helpers::SerializeVarInt(8, timestamp_, msg); |
614 | 0 | } |
615 | | |
616 | | // Field 58: timestamp_clock_id |
617 | 0 | if (_has_field_[58]) { |
618 | 0 | ::protozero::internal::gen_helpers::SerializeVarInt(58, timestamp_clock_id_, msg); |
619 | 0 | } |
620 | | |
621 | | // Field 2: process_tree |
622 | 0 | if (_has_field_[2]) { |
623 | 0 | (*process_tree_).Serialize(msg->BeginNestedMessage<::protozero::Message>(2)); |
624 | 0 | } |
625 | | |
626 | | // Field 9: process_stats |
627 | 0 | if (_has_field_[9]) { |
628 | 0 | (*process_stats_).Serialize(msg->BeginNestedMessage<::protozero::Message>(9)); |
629 | 0 | } |
630 | | |
631 | | // Field 4: inode_file_map |
632 | 0 | if (_has_field_[4]) { |
633 | 0 | (*inode_file_map_).Serialize(msg->BeginNestedMessage<::protozero::Message>(4)); |
634 | 0 | } |
635 | | |
636 | | // Field 5: chrome_events |
637 | 0 | if (_has_field_[5]) { |
638 | 0 | (*chrome_events_).Serialize(msg->BeginNestedMessage<::protozero::Message>(5)); |
639 | 0 | } |
640 | | |
641 | | // Field 6: clock_snapshot |
642 | 0 | if (_has_field_[6]) { |
643 | 0 | (*clock_snapshot_).Serialize(msg->BeginNestedMessage<::protozero::Message>(6)); |
644 | 0 | } |
645 | | |
646 | | // Field 7: sys_stats |
647 | 0 | if (_has_field_[7]) { |
648 | 0 | (*sys_stats_).Serialize(msg->BeginNestedMessage<::protozero::Message>(7)); |
649 | 0 | } |
650 | | |
651 | | // Field 11: track_event |
652 | 0 | if (_has_field_[11]) { |
653 | 0 | (*track_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(11)); |
654 | 0 | } |
655 | | |
656 | | // Field 89: trace_uuid |
657 | 0 | if (_has_field_[89]) { |
658 | 0 | (*trace_uuid_).Serialize(msg->BeginNestedMessage<::protozero::Message>(89)); |
659 | 0 | } |
660 | | |
661 | | // Field 33: trace_config |
662 | 0 | if (_has_field_[33]) { |
663 | 0 | (*trace_config_).Serialize(msg->BeginNestedMessage<::protozero::Message>(33)); |
664 | 0 | } |
665 | | |
666 | | // Field 34: ftrace_stats |
667 | 0 | if (_has_field_[34]) { |
668 | 0 | (*ftrace_stats_).Serialize(msg->BeginNestedMessage<::protozero::Message>(34)); |
669 | 0 | } |
670 | | |
671 | | // Field 35: trace_stats |
672 | 0 | if (_has_field_[35]) { |
673 | 0 | (*trace_stats_).Serialize(msg->BeginNestedMessage<::protozero::Message>(35)); |
674 | 0 | } |
675 | | |
676 | | // Field 37: profile_packet |
677 | 0 | if (_has_field_[37]) { |
678 | 0 | (*profile_packet_).Serialize(msg->BeginNestedMessage<::protozero::Message>(37)); |
679 | 0 | } |
680 | | |
681 | | // Field 74: streaming_allocation |
682 | 0 | if (_has_field_[74]) { |
683 | 0 | (*streaming_allocation_).Serialize(msg->BeginNestedMessage<::protozero::Message>(74)); |
684 | 0 | } |
685 | | |
686 | | // Field 75: streaming_free |
687 | 0 | if (_has_field_[75]) { |
688 | 0 | (*streaming_free_).Serialize(msg->BeginNestedMessage<::protozero::Message>(75)); |
689 | 0 | } |
690 | | |
691 | | // Field 38: battery |
692 | 0 | if (_has_field_[38]) { |
693 | 0 | (*battery_).Serialize(msg->BeginNestedMessage<::protozero::Message>(38)); |
694 | 0 | } |
695 | | |
696 | | // Field 40: power_rails |
697 | 0 | if (_has_field_[40]) { |
698 | 0 | (*power_rails_).Serialize(msg->BeginNestedMessage<::protozero::Message>(40)); |
699 | 0 | } |
700 | | |
701 | | // Field 39: android_log |
702 | 0 | if (_has_field_[39]) { |
703 | 0 | (*android_log_).Serialize(msg->BeginNestedMessage<::protozero::Message>(39)); |
704 | 0 | } |
705 | | |
706 | | // Field 45: system_info |
707 | 0 | if (_has_field_[45]) { |
708 | 0 | (*system_info_).Serialize(msg->BeginNestedMessage<::protozero::Message>(45)); |
709 | 0 | } |
710 | | |
711 | | // Field 46: trigger |
712 | 0 | if (_has_field_[46]) { |
713 | 0 | (*trigger_).Serialize(msg->BeginNestedMessage<::protozero::Message>(46)); |
714 | 0 | } |
715 | | |
716 | | // Field 47: packages_list |
717 | 0 | if (_has_field_[47]) { |
718 | 0 | (*packages_list_).Serialize(msg->BeginNestedMessage<::protozero::Message>(47)); |
719 | 0 | } |
720 | | |
721 | | // Field 48: chrome_benchmark_metadata |
722 | 0 | if (_has_field_[48]) { |
723 | 0 | (*chrome_benchmark_metadata_).Serialize(msg->BeginNestedMessage<::protozero::Message>(48)); |
724 | 0 | } |
725 | | |
726 | | // Field 49: perfetto_metatrace |
727 | 0 | if (_has_field_[49]) { |
728 | 0 | (*perfetto_metatrace_).Serialize(msg->BeginNestedMessage<::protozero::Message>(49)); |
729 | 0 | } |
730 | | |
731 | | // Field 51: chrome_metadata |
732 | 0 | if (_has_field_[51]) { |
733 | 0 | (*chrome_metadata_).Serialize(msg->BeginNestedMessage<::protozero::Message>(51)); |
734 | 0 | } |
735 | | |
736 | | // Field 52: gpu_counter_event |
737 | 0 | if (_has_field_[52]) { |
738 | 0 | (*gpu_counter_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(52)); |
739 | 0 | } |
740 | | |
741 | | // Field 53: gpu_render_stage_event |
742 | 0 | if (_has_field_[53]) { |
743 | 0 | (*gpu_render_stage_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(53)); |
744 | 0 | } |
745 | | |
746 | | // Field 54: streaming_profile_packet |
747 | 0 | if (_has_field_[54]) { |
748 | 0 | (*streaming_profile_packet_).Serialize(msg->BeginNestedMessage<::protozero::Message>(54)); |
749 | 0 | } |
750 | | |
751 | | // Field 56: heap_graph |
752 | 0 | if (_has_field_[56]) { |
753 | 0 | (*heap_graph_).Serialize(msg->BeginNestedMessage<::protozero::Message>(56)); |
754 | 0 | } |
755 | | |
756 | | // Field 57: graphics_frame_event |
757 | 0 | if (_has_field_[57]) { |
758 | 0 | (*graphics_frame_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(57)); |
759 | 0 | } |
760 | | |
761 | | // Field 62: vulkan_memory_event |
762 | 0 | if (_has_field_[62]) { |
763 | 0 | (*vulkan_memory_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(62)); |
764 | 0 | } |
765 | | |
766 | | // Field 63: gpu_log |
767 | 0 | if (_has_field_[63]) { |
768 | 0 | (*gpu_log_).Serialize(msg->BeginNestedMessage<::protozero::Message>(63)); |
769 | 0 | } |
770 | | |
771 | | // Field 65: vulkan_api_event |
772 | 0 | if (_has_field_[65]) { |
773 | 0 | (*vulkan_api_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(65)); |
774 | 0 | } |
775 | | |
776 | | // Field 66: perf_sample |
777 | 0 | if (_has_field_[66]) { |
778 | 0 | (*perf_sample_).Serialize(msg->BeginNestedMessage<::protozero::Message>(66)); |
779 | 0 | } |
780 | | |
781 | | // Field 67: cpu_info |
782 | 0 | if (_has_field_[67]) { |
783 | 0 | (*cpu_info_).Serialize(msg->BeginNestedMessage<::protozero::Message>(67)); |
784 | 0 | } |
785 | | |
786 | | // Field 68: smaps_packet |
787 | 0 | if (_has_field_[68]) { |
788 | 0 | (*smaps_packet_).Serialize(msg->BeginNestedMessage<::protozero::Message>(68)); |
789 | 0 | } |
790 | | |
791 | | // Field 69: service_event |
792 | 0 | if (_has_field_[69]) { |
793 | 0 | (*service_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(69)); |
794 | 0 | } |
795 | | |
796 | | // Field 70: initial_display_state |
797 | 0 | if (_has_field_[70]) { |
798 | 0 | (*initial_display_state_).Serialize(msg->BeginNestedMessage<::protozero::Message>(70)); |
799 | 0 | } |
800 | | |
801 | | // Field 71: gpu_mem_total_event |
802 | 0 | if (_has_field_[71]) { |
803 | 0 | (*gpu_mem_total_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(71)); |
804 | 0 | } |
805 | | |
806 | | // Field 73: memory_tracker_snapshot |
807 | 0 | if (_has_field_[73]) { |
808 | 0 | (*memory_tracker_snapshot_).Serialize(msg->BeginNestedMessage<::protozero::Message>(73)); |
809 | 0 | } |
810 | | |
811 | | // Field 76: frame_timeline_event |
812 | 0 | if (_has_field_[76]) { |
813 | 0 | (*frame_timeline_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(76)); |
814 | 0 | } |
815 | | |
816 | | // Field 77: android_energy_estimation_breakdown |
817 | 0 | if (_has_field_[77]) { |
818 | 0 | (*android_energy_estimation_breakdown_).Serialize(msg->BeginNestedMessage<::protozero::Message>(77)); |
819 | 0 | } |
820 | | |
821 | | // Field 78: ui_state |
822 | 0 | if (_has_field_[78]) { |
823 | 0 | (*ui_state_).Serialize(msg->BeginNestedMessage<::protozero::Message>(78)); |
824 | 0 | } |
825 | | |
826 | | // Field 80: android_camera_frame_event |
827 | 0 | if (_has_field_[80]) { |
828 | 0 | (*android_camera_frame_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(80)); |
829 | 0 | } |
830 | | |
831 | | // Field 81: android_camera_session_stats |
832 | 0 | if (_has_field_[81]) { |
833 | 0 | (*android_camera_session_stats_).Serialize(msg->BeginNestedMessage<::protozero::Message>(81)); |
834 | 0 | } |
835 | | |
836 | | // Field 82: translation_table |
837 | 0 | if (_has_field_[82]) { |
838 | 0 | (*translation_table_).Serialize(msg->BeginNestedMessage<::protozero::Message>(82)); |
839 | 0 | } |
840 | | |
841 | | // Field 83: android_game_intervention_list |
842 | 0 | if (_has_field_[83]) { |
843 | 0 | (*android_game_intervention_list_).Serialize(msg->BeginNestedMessage<::protozero::Message>(83)); |
844 | 0 | } |
845 | | |
846 | | // Field 84: statsd_atom |
847 | 0 | if (_has_field_[84]) { |
848 | 0 | (*statsd_atom_).Serialize(msg->BeginNestedMessage<::protozero::Message>(84)); |
849 | 0 | } |
850 | | |
851 | | // Field 86: android_system_property |
852 | 0 | if (_has_field_[86]) { |
853 | 0 | (*android_system_property_).Serialize(msg->BeginNestedMessage<::protozero::Message>(86)); |
854 | 0 | } |
855 | | |
856 | | // Field 91: entity_state_residency |
857 | 0 | if (_has_field_[91]) { |
858 | 0 | (*entity_state_residency_).Serialize(msg->BeginNestedMessage<::protozero::Message>(91)); |
859 | 0 | } |
860 | | |
861 | | // Field 55: profiled_frame_symbols |
862 | 0 | if (_has_field_[55]) { |
863 | 0 | (*profiled_frame_symbols_).Serialize(msg->BeginNestedMessage<::protozero::Message>(55)); |
864 | 0 | } |
865 | | |
866 | | // Field 61: module_symbols |
867 | 0 | if (_has_field_[61]) { |
868 | 0 | (*module_symbols_).Serialize(msg->BeginNestedMessage<::protozero::Message>(61)); |
869 | 0 | } |
870 | | |
871 | | // Field 64: deobfuscation_mapping |
872 | 0 | if (_has_field_[64]) { |
873 | 0 | (*deobfuscation_mapping_).Serialize(msg->BeginNestedMessage<::protozero::Message>(64)); |
874 | 0 | } |
875 | | |
876 | | // Field 60: track_descriptor |
877 | 0 | if (_has_field_[60]) { |
878 | 0 | (*track_descriptor_).Serialize(msg->BeginNestedMessage<::protozero::Message>(60)); |
879 | 0 | } |
880 | | |
881 | | // Field 43: process_descriptor |
882 | 0 | if (_has_field_[43]) { |
883 | 0 | (*process_descriptor_).Serialize(msg->BeginNestedMessage<::protozero::Message>(43)); |
884 | 0 | } |
885 | | |
886 | | // Field 44: thread_descriptor |
887 | 0 | if (_has_field_[44]) { |
888 | 0 | (*thread_descriptor_).Serialize(msg->BeginNestedMessage<::protozero::Message>(44)); |
889 | 0 | } |
890 | | |
891 | | // Field 1: ftrace_events |
892 | 0 | if (_has_field_[1]) { |
893 | 0 | (*ftrace_events_).Serialize(msg->BeginNestedMessage<::protozero::Message>(1)); |
894 | 0 | } |
895 | | |
896 | | // Field 36: synchronization_marker |
897 | 0 | if (_has_field_[36]) { |
898 | 0 | ::protozero::internal::gen_helpers::SerializeString(36, synchronization_marker_, msg); |
899 | 0 | } |
900 | | |
901 | | // Field 50: compressed_packets |
902 | 0 | if (_has_field_[50]) { |
903 | 0 | ::protozero::internal::gen_helpers::SerializeString(50, compressed_packets_, msg); |
904 | 0 | } |
905 | | |
906 | | // Field 72: extension_descriptor |
907 | 0 | if (_has_field_[72]) { |
908 | 0 | (*extension_descriptor_).Serialize(msg->BeginNestedMessage<::protozero::Message>(72)); |
909 | 0 | } |
910 | | |
911 | | // Field 88: network_packet |
912 | 0 | if (_has_field_[88]) { |
913 | 0 | (*network_packet_).Serialize(msg->BeginNestedMessage<::protozero::Message>(88)); |
914 | 0 | } |
915 | | |
916 | | // Field 92: network_packet_bundle |
917 | 0 | if (_has_field_[92]) { |
918 | 0 | (*network_packet_bundle_).Serialize(msg->BeginNestedMessage<::protozero::Message>(92)); |
919 | 0 | } |
920 | | |
921 | | // Field 90: track_event_range_of_interest |
922 | 0 | if (_has_field_[90]) { |
923 | 0 | (*track_event_range_of_interest_).Serialize(msg->BeginNestedMessage<::protozero::Message>(90)); |
924 | 0 | } |
925 | | |
926 | | // Field 93: surfaceflinger_layers_snapshot |
927 | 0 | if (_has_field_[93]) { |
928 | 0 | (*surfaceflinger_layers_snapshot_).Serialize(msg->BeginNestedMessage<::protozero::Message>(93)); |
929 | 0 | } |
930 | | |
931 | | // Field 94: surfaceflinger_transactions |
932 | 0 | if (_has_field_[94]) { |
933 | 0 | (*surfaceflinger_transactions_).Serialize(msg->BeginNestedMessage<::protozero::Message>(94)); |
934 | 0 | } |
935 | | |
936 | | // Field 96: shell_transition |
937 | 0 | if (_has_field_[96]) { |
938 | 0 | (*shell_transition_).Serialize(msg->BeginNestedMessage<::protozero::Message>(96)); |
939 | 0 | } |
940 | | |
941 | | // Field 97: shell_handler_mappings |
942 | 0 | if (_has_field_[97]) { |
943 | 0 | (*shell_handler_mappings_).Serialize(msg->BeginNestedMessage<::protozero::Message>(97)); |
944 | 0 | } |
945 | | |
946 | | // Field 104: protolog_message |
947 | 0 | if (_has_field_[104]) { |
948 | 0 | (*protolog_message_).Serialize(msg->BeginNestedMessage<::protozero::Message>(104)); |
949 | 0 | } |
950 | | |
951 | | // Field 105: protolog_viewer_config |
952 | 0 | if (_has_field_[105]) { |
953 | 0 | (*protolog_viewer_config_).Serialize(msg->BeginNestedMessage<::protozero::Message>(105)); |
954 | 0 | } |
955 | | |
956 | | // Field 95: etw_events |
957 | 0 | if (_has_field_[95]) { |
958 | 0 | (*etw_events_).Serialize(msg->BeginNestedMessage<::protozero::Message>(95)); |
959 | 0 | } |
960 | | |
961 | | // Field 99: v8_js_code |
962 | 0 | if (_has_field_[99]) { |
963 | 0 | (*v8_js_code_).Serialize(msg->BeginNestedMessage<::protozero::Message>(99)); |
964 | 0 | } |
965 | | |
966 | | // Field 100: v8_internal_code |
967 | 0 | if (_has_field_[100]) { |
968 | 0 | (*v8_internal_code_).Serialize(msg->BeginNestedMessage<::protozero::Message>(100)); |
969 | 0 | } |
970 | | |
971 | | // Field 101: v8_wasm_code |
972 | 0 | if (_has_field_[101]) { |
973 | 0 | (*v8_wasm_code_).Serialize(msg->BeginNestedMessage<::protozero::Message>(101)); |
974 | 0 | } |
975 | | |
976 | | // Field 102: v8_reg_exp_code |
977 | 0 | if (_has_field_[102]) { |
978 | 0 | (*v8_reg_exp_code_).Serialize(msg->BeginNestedMessage<::protozero::Message>(102)); |
979 | 0 | } |
980 | | |
981 | | // Field 103: v8_code_move |
982 | 0 | if (_has_field_[103]) { |
983 | 0 | (*v8_code_move_).Serialize(msg->BeginNestedMessage<::protozero::Message>(103)); |
984 | 0 | } |
985 | | |
986 | | // Field 106: android_input_event |
987 | 0 | if (_has_field_[106]) { |
988 | 0 | (*android_input_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(106)); |
989 | 0 | } |
990 | | |
991 | | // Field 107: remote_clock_sync |
992 | 0 | if (_has_field_[107]) { |
993 | 0 | (*remote_clock_sync_).Serialize(msg->BeginNestedMessage<::protozero::Message>(107)); |
994 | 0 | } |
995 | | |
996 | | // Field 900: for_testing |
997 | 0 | if (_has_field_[900]) { |
998 | 0 | (*for_testing_).Serialize(msg->BeginNestedMessage<::protozero::Message>(900)); |
999 | 0 | } |
1000 | | |
1001 | | // Field 3: trusted_uid |
1002 | 0 | if (_has_field_[3]) { |
1003 | 0 | ::protozero::internal::gen_helpers::SerializeVarInt(3, trusted_uid_, msg); |
1004 | 0 | } |
1005 | | |
1006 | | // Field 10: trusted_packet_sequence_id |
1007 | 0 | if (_has_field_[10]) { |
1008 | 0 | ::protozero::internal::gen_helpers::SerializeVarInt(10, trusted_packet_sequence_id_, msg); |
1009 | 0 | } |
1010 | | |
1011 | | // Field 79: trusted_pid |
1012 | 0 | if (_has_field_[79]) { |
1013 | 0 | ::protozero::internal::gen_helpers::SerializeVarInt(79, trusted_pid_, msg); |
1014 | 0 | } |
1015 | | |
1016 | | // Field 12: interned_data |
1017 | 0 | if (_has_field_[12]) { |
1018 | 0 | (*interned_data_).Serialize(msg->BeginNestedMessage<::protozero::Message>(12)); |
1019 | 0 | } |
1020 | | |
1021 | | // Field 13: sequence_flags |
1022 | 0 | if (_has_field_[13]) { |
1023 | 0 | ::protozero::internal::gen_helpers::SerializeVarInt(13, sequence_flags_, msg); |
1024 | 0 | } |
1025 | | |
1026 | | // Field 41: incremental_state_cleared |
1027 | 0 | if (_has_field_[41]) { |
1028 | 0 | ::protozero::internal::gen_helpers::SerializeTinyVarInt(41, incremental_state_cleared_, msg); |
1029 | 0 | } |
1030 | | |
1031 | | // Field 59: trace_packet_defaults |
1032 | 0 | if (_has_field_[59]) { |
1033 | 0 | (*trace_packet_defaults_).Serialize(msg->BeginNestedMessage<::protozero::Message>(59)); |
1034 | 0 | } |
1035 | | |
1036 | | // Field 42: previous_packet_dropped |
1037 | 0 | if (_has_field_[42]) { |
1038 | 0 | ::protozero::internal::gen_helpers::SerializeTinyVarInt(42, previous_packet_dropped_, msg); |
1039 | 0 | } |
1040 | | |
1041 | | // Field 87: first_packet_on_sequence |
1042 | 0 | if (_has_field_[87]) { |
1043 | 0 | ::protozero::internal::gen_helpers::SerializeTinyVarInt(87, first_packet_on_sequence_, msg); |
1044 | 0 | } |
1045 | | |
1046 | | // Field 98: machine_id |
1047 | 0 | if (_has_field_[98]) { |
1048 | 0 | ::protozero::internal::gen_helpers::SerializeVarInt(98, machine_id_, msg); |
1049 | 0 | } |
1050 | |
|
1051 | 0 | protozero::internal::gen_helpers::SerializeUnknownFields(unknown_fields_, msg); |
1052 | 0 | } |
1053 | | |
1054 | | } // namespace perfetto |
1055 | | } // namespace protos |
1056 | | } // namespace gen |
1057 | | #if defined(__GNUC__) || defined(__clang__) |
1058 | | #pragma GCC diagnostic pop |
1059 | | #endif |