1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: protos/perfetto/trace/trace_packet.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2ftrace_5fpacket_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2ftrace_5fpacket_2eproto
6 
7 #include <cstdint>
8 #include <limits>
9 #include <string>
10 
11 #include <google/protobuf/port_def.inc>
12 #if PROTOBUF_VERSION < 3021000
13 #error This file was generated by a newer version of protoc which is
14 #error incompatible with your Protocol Buffer headers. Please update
15 #error your headers.
16 #endif
17 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
18 #error This file was generated by an older version of protoc which is
19 #error incompatible with your Protocol Buffer headers. Please
20 #error regenerate this file with a newer version of protoc.
21 #endif
22 
23 #include <google/protobuf/port_undef.inc>
24 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arena.h>
26 #include <google/protobuf/arenastring.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/message_lite.h>
30 #include <google/protobuf/repeated_field.h>  // IWYU pragma: export
31 #include <google/protobuf/extension_set.h>  // IWYU pragma: export
32 #include <google/protobuf/generated_enum_util.h>
33 #include "protos/perfetto/common/trace_stats.pb.h"
34 #include "protos/perfetto/config/trace_config.pb.h"
35 #include "protos/perfetto/trace/extension_descriptor.pb.h"
36 #include "protos/perfetto/trace/android/android_game_intervention_list.pb.h"
37 #include "protos/perfetto/trace/android/android_log.pb.h"
38 #include "protos/perfetto/trace/android/android_system_property.pb.h"
39 #include "protos/perfetto/trace/android/camera_event.pb.h"
40 #include "protos/perfetto/trace/android/frame_timeline_event.pb.h"
41 #include "protos/perfetto/trace/android/gpu_mem_event.pb.h"
42 #include "protos/perfetto/trace/android/graphics_frame_event.pb.h"
43 #include "protos/perfetto/trace/android/initial_display_state.pb.h"
44 #include "protos/perfetto/trace/android/network_trace.pb.h"
45 #include "protos/perfetto/trace/android/packages_list.pb.h"
46 #include "protos/perfetto/trace/android/pixel_modem_events.pb.h"
47 #include "protos/perfetto/trace/android/protolog.pb.h"
48 #include "protos/perfetto/trace/android/shell_transition.pb.h"
49 #include "protos/perfetto/trace/android/surfaceflinger_layers.pb.h"
50 #include "protos/perfetto/trace/android/surfaceflinger_transactions.pb.h"
51 #include "protos/perfetto/trace/android/winscope_extensions.pb.h"
52 #include "protos/perfetto/trace/chrome/chrome_benchmark_metadata.pb.h"
53 #include "protos/perfetto/trace/chrome/chrome_metadata.pb.h"
54 #include "protos/perfetto/trace/chrome/chrome_trace_event.pb.h"
55 #include "protos/perfetto/trace/chrome/chrome_trigger.pb.h"
56 #include "protos/perfetto/trace/chrome/v8.pb.h"
57 #include "protos/perfetto/trace/clock_snapshot.pb.h"
58 #include "protos/perfetto/trace/etw/etw_event_bundle.pb.h"
59 #include "protos/perfetto/trace/filesystem/inode_file_map.pb.h"
60 #include "protos/perfetto/trace/ftrace/ftrace_event_bundle.pb.h"
61 #include "protos/perfetto/trace/ftrace/ftrace_stats.pb.h"
62 #include "protos/perfetto/trace/gpu/gpu_counter_event.pb.h"
63 #include "protos/perfetto/trace/gpu/gpu_log.pb.h"
64 #include "protos/perfetto/trace/gpu/gpu_render_stage_event.pb.h"
65 #include "protos/perfetto/trace/gpu/vulkan_memory_event.pb.h"
66 #include "protos/perfetto/trace/gpu/vulkan_api_event.pb.h"
67 #include "protos/perfetto/trace/interned_data/interned_data.pb.h"
68 #include "protos/perfetto/trace/memory_graph.pb.h"
69 #include "protos/perfetto/trace/perfetto/perfetto_metatrace.pb.h"
70 #include "protos/perfetto/trace/perfetto/tracing_service_event.pb.h"
71 #include "protos/perfetto/trace/power/android_energy_estimation_breakdown.pb.h"
72 #include "protos/perfetto/trace/power/android_entity_state_residency.pb.h"
73 #include "protos/perfetto/trace/power/battery_counters.pb.h"
74 #include "protos/perfetto/trace/power/power_rails.pb.h"
75 #include "protos/perfetto/trace/statsd/statsd_atom.pb.h"
76 #include "protos/perfetto/trace/profiling/deobfuscation.pb.h"
77 #include "protos/perfetto/trace/profiling/heap_graph.pb.h"
78 #include "protos/perfetto/trace/profiling/profile_common.pb.h"
79 #include "protos/perfetto/trace/profiling/profile_packet.pb.h"
80 #include "protos/perfetto/trace/profiling/smaps.pb.h"
81 #include "protos/perfetto/trace/ps/process_stats.pb.h"
82 #include "protos/perfetto/trace/ps/process_tree.pb.h"
83 #include "protos/perfetto/trace/remote_clock_sync.pb.h"
84 #include "protos/perfetto/trace/sys_stats/sys_stats.pb.h"
85 #include "protos/perfetto/trace/system_info.pb.h"
86 #include "protos/perfetto/trace/system_info/cpu_info.pb.h"
87 #include "protos/perfetto/trace/trace_packet_defaults.pb.h"
88 #include "protos/perfetto/trace/track_event/process_descriptor.pb.h"
89 #include "protos/perfetto/trace/track_event/range_of_interest.pb.h"
90 #include "protos/perfetto/trace/track_event/thread_descriptor.pb.h"
91 #include "protos/perfetto/trace/track_event/track_descriptor.pb.h"
92 #include "protos/perfetto/trace/track_event/track_event.pb.h"
93 #include "protos/perfetto/trace/translation/translation_table.pb.h"
94 #include "protos/perfetto/trace/trace_uuid.pb.h"
95 #include "protos/perfetto/trace/trigger.pb.h"
96 #include "protos/perfetto/trace/test_event.pb.h"
97 #include "protos/perfetto/trace/ui_state.pb.h"
98 // @@protoc_insertion_point(includes)
99 #include <google/protobuf/port_def.inc>
100 #define PROTOBUF_INTERNAL_EXPORT_protos_2fperfetto_2ftrace_2ftrace_5fpacket_2eproto
101 PROTOBUF_NAMESPACE_OPEN
102 namespace internal {
103 class AnyMetadata;
104 }  // namespace internal
105 PROTOBUF_NAMESPACE_CLOSE
106 
107 // Internal implementation detail -- do not use these members.
108 struct TableStruct_protos_2fperfetto_2ftrace_2ftrace_5fpacket_2eproto {
109   static const ::uint32_t offsets[];
110 };
111 namespace perfetto {
112 namespace protos {
113 class TracePacket;
114 struct TracePacketDefaultTypeInternal;
115 extern TracePacketDefaultTypeInternal _TracePacket_default_instance_;
116 }  // namespace protos
117 }  // namespace perfetto
118 PROTOBUF_NAMESPACE_OPEN
119 template<> ::perfetto::protos::TracePacket* Arena::CreateMaybeMessage<::perfetto::protos::TracePacket>(Arena*);
120 PROTOBUF_NAMESPACE_CLOSE
121 namespace perfetto {
122 namespace protos {
123 
124 enum TracePacket_SequenceFlags : int {
125   TracePacket_SequenceFlags_SEQ_UNSPECIFIED = 0,
126   TracePacket_SequenceFlags_SEQ_INCREMENTAL_STATE_CLEARED = 1,
127   TracePacket_SequenceFlags_SEQ_NEEDS_INCREMENTAL_STATE = 2
128 };
129 bool TracePacket_SequenceFlags_IsValid(int value);
130 constexpr TracePacket_SequenceFlags TracePacket_SequenceFlags_SequenceFlags_MIN = TracePacket_SequenceFlags_SEQ_UNSPECIFIED;
131 constexpr TracePacket_SequenceFlags TracePacket_SequenceFlags_SequenceFlags_MAX = TracePacket_SequenceFlags_SEQ_NEEDS_INCREMENTAL_STATE;
132 constexpr int TracePacket_SequenceFlags_SequenceFlags_ARRAYSIZE = TracePacket_SequenceFlags_SequenceFlags_MAX + 1;
133 
134 const std::string& TracePacket_SequenceFlags_Name(TracePacket_SequenceFlags value);
135 template<typename T>
TracePacket_SequenceFlags_Name(T enum_t_value)136 inline const std::string& TracePacket_SequenceFlags_Name(T enum_t_value) {
137   static_assert(::std::is_same<T, TracePacket_SequenceFlags>::value ||
138     ::std::is_integral<T>::value,
139     "Incorrect type passed to function TracePacket_SequenceFlags_Name.");
140   return TracePacket_SequenceFlags_Name(static_cast<TracePacket_SequenceFlags>(enum_t_value));
141 }
142 bool TracePacket_SequenceFlags_Parse(
143     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TracePacket_SequenceFlags* value);
144 // ===================================================================
145 
146 class TracePacket final :
147     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.TracePacket) */ {
148  public:
TracePacket()149   inline TracePacket() : TracePacket(nullptr) {}
150   ~TracePacket() override;
151   explicit PROTOBUF_CONSTEXPR TracePacket(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
152 
153   TracePacket(const TracePacket& from);
TracePacket(TracePacket && from)154   TracePacket(TracePacket&& from) noexcept
155     : TracePacket() {
156     *this = ::std::move(from);
157   }
158 
159   inline TracePacket& operator=(const TracePacket& from) {
160     if (this == &from) return *this;
161     CopyFrom(from);
162     return *this;
163   }
164   inline TracePacket& operator=(TracePacket&& from) noexcept {
165     if (this == &from) return *this;
166     if (GetOwningArena() == from.GetOwningArena()
167   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
168         && GetOwningArena() != nullptr
169   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
170     ) {
171       InternalSwap(&from);
172     } else {
173       CopyFrom(from);
174     }
175     return *this;
176   }
177 
unknown_fields()178   inline const std::string& unknown_fields() const {
179     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
180   }
mutable_unknown_fields()181   inline std::string* mutable_unknown_fields() {
182     return _internal_metadata_.mutable_unknown_fields<std::string>();
183   }
184 
default_instance()185   static const TracePacket& default_instance() {
186     return *internal_default_instance();
187   }
188   enum DataCase {
189     kProcessTree = 2,
190     kProcessStats = 9,
191     kInodeFileMap = 4,
192     kChromeEvents = 5,
193     kClockSnapshot = 6,
194     kSysStats = 7,
195     kTrackEvent = 11,
196     kTraceUuid = 89,
197     kTraceConfig = 33,
198     kFtraceStats = 34,
199     kTraceStats = 35,
200     kProfilePacket = 37,
201     kStreamingAllocation = 74,
202     kStreamingFree = 75,
203     kBattery = 38,
204     kPowerRails = 40,
205     kAndroidLog = 39,
206     kSystemInfo = 45,
207     kTrigger = 46,
208     kChromeTrigger = 109,
209     kPackagesList = 47,
210     kChromeBenchmarkMetadata = 48,
211     kPerfettoMetatrace = 49,
212     kChromeMetadata = 51,
213     kGpuCounterEvent = 52,
214     kGpuRenderStageEvent = 53,
215     kStreamingProfilePacket = 54,
216     kHeapGraph = 56,
217     kGraphicsFrameEvent = 57,
218     kVulkanMemoryEvent = 62,
219     kGpuLog = 63,
220     kVulkanApiEvent = 65,
221     kPerfSample = 66,
222     kCpuInfo = 67,
223     kSmapsPacket = 68,
224     kServiceEvent = 69,
225     kInitialDisplayState = 70,
226     kGpuMemTotalEvent = 71,
227     kMemoryTrackerSnapshot = 73,
228     kFrameTimelineEvent = 76,
229     kAndroidEnergyEstimationBreakdown = 77,
230     kUiState = 78,
231     kAndroidCameraFrameEvent = 80,
232     kAndroidCameraSessionStats = 81,
233     kTranslationTable = 82,
234     kAndroidGameInterventionList = 83,
235     kStatsdAtom = 84,
236     kAndroidSystemProperty = 86,
237     kEntityStateResidency = 91,
238     kProfiledFrameSymbols = 55,
239     kModuleSymbols = 61,
240     kDeobfuscationMapping = 64,
241     kTrackDescriptor = 60,
242     kProcessDescriptor = 43,
243     kThreadDescriptor = 44,
244     kFtraceEvents = 1,
245     kSynchronizationMarker = 36,
246     kCompressedPackets = 50,
247     kExtensionDescriptor = 72,
248     kNetworkPacket = 88,
249     kNetworkPacketBundle = 92,
250     kTrackEventRangeOfInterest = 90,
251     kSurfaceflingerLayersSnapshot = 93,
252     kSurfaceflingerTransactions = 94,
253     kShellTransition = 96,
254     kShellHandlerMappings = 97,
255     kProtologMessage = 104,
256     kProtologViewerConfig = 105,
257     kWinscopeExtensions = 112,
258     kEtwEvents = 95,
259     kV8JsCode = 99,
260     kV8InternalCode = 100,
261     kV8WasmCode = 101,
262     kV8RegExpCode = 102,
263     kV8CodeMove = 103,
264     kRemoteClockSync = 107,
265     kPixelModemEvents = 110,
266     kPixelModemTokenDatabase = 111,
267     kCloneSnapshotTrigger = 113,
268     kForTesting = 900,
269     DATA_NOT_SET = 0,
270   };
271 
272   enum OptionalTrustedUidCase {
273     kTrustedUid = 3,
274     OPTIONAL_TRUSTED_UID_NOT_SET = 0,
275   };
276 
277   enum OptionalTrustedPacketSequenceIdCase {
278     kTrustedPacketSequenceId = 10,
279     OPTIONAL_TRUSTED_PACKET_SEQUENCE_ID_NOT_SET = 0,
280   };
281 
internal_default_instance()282   static inline const TracePacket* internal_default_instance() {
283     return reinterpret_cast<const TracePacket*>(
284                &_TracePacket_default_instance_);
285   }
286   static constexpr int kIndexInFileMessages =
287     0;
288 
swap(TracePacket & a,TracePacket & b)289   friend void swap(TracePacket& a, TracePacket& b) {
290     a.Swap(&b);
291   }
Swap(TracePacket * other)292   inline void Swap(TracePacket* other) {
293     if (other == this) return;
294   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
295     if (GetOwningArena() != nullptr &&
296         GetOwningArena() == other->GetOwningArena()) {
297    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
298     if (GetOwningArena() == other->GetOwningArena()) {
299   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
300       InternalSwap(other);
301     } else {
302       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
303     }
304   }
305   void UnsafeArenaSwap(TracePacket* other) {
306     if (other == this) return;
307     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
308     InternalSwap(other);
309   }
310 
311   // implements Message ----------------------------------------------
312 
313   TracePacket* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
314     return CreateMaybeMessage<TracePacket>(arena);
315   }
316   TracePacket* New() const {
317     return New(nullptr);
318   }
319   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
320   void CopyFrom(const TracePacket& from);
321   void MergeFrom(const TracePacket& from);
322   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
323   bool IsInitialized() const final;
324 
325   size_t ByteSizeLong() const final;
326   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
327   ::uint8_t* _InternalSerialize(
328       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
329   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
330 
331   private:
332   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
333   void SharedDtor();
334   void SetCachedSize(int size) const;
335   void InternalSwap(TracePacket* other);
336 
337   private:
338   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
339   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
340     return "perfetto.protos.TracePacket";
341   }
342   protected:
343   explicit TracePacket(::PROTOBUF_NAMESPACE_ID::Arena* arena,
344                        bool is_message_owned = false);
345   public:
346 
347   std::string GetTypeName() const final;
348 
349   // nested types ----------------------------------------------------
350 
351   typedef TracePacket_SequenceFlags SequenceFlags;
352   static constexpr SequenceFlags SEQ_UNSPECIFIED =
353     TracePacket_SequenceFlags_SEQ_UNSPECIFIED;
354   static constexpr SequenceFlags SEQ_INCREMENTAL_STATE_CLEARED =
355     TracePacket_SequenceFlags_SEQ_INCREMENTAL_STATE_CLEARED;
356   static constexpr SequenceFlags SEQ_NEEDS_INCREMENTAL_STATE =
357     TracePacket_SequenceFlags_SEQ_NEEDS_INCREMENTAL_STATE;
358   static inline bool SequenceFlags_IsValid(int value) {
359     return TracePacket_SequenceFlags_IsValid(value);
360   }
361   static constexpr SequenceFlags SequenceFlags_MIN =
362     TracePacket_SequenceFlags_SequenceFlags_MIN;
363   static constexpr SequenceFlags SequenceFlags_MAX =
364     TracePacket_SequenceFlags_SequenceFlags_MAX;
365   static constexpr int SequenceFlags_ARRAYSIZE =
366     TracePacket_SequenceFlags_SequenceFlags_ARRAYSIZE;
367   template<typename T>
368   static inline const std::string& SequenceFlags_Name(T enum_t_value) {
369     static_assert(::std::is_same<T, SequenceFlags>::value ||
370       ::std::is_integral<T>::value,
371       "Incorrect type passed to function SequenceFlags_Name.");
372     return TracePacket_SequenceFlags_Name(enum_t_value);
373   }
374   static inline bool SequenceFlags_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
375       SequenceFlags* value) {
376     return TracePacket_SequenceFlags_Parse(name, value);
377   }
378 
379   // accessors -------------------------------------------------------
380 
381   enum : int {
382     kInternedDataFieldNumber = 12,
383     kTracePacketDefaultsFieldNumber = 59,
384     kTimestampFieldNumber = 8,
385     kSequenceFlagsFieldNumber = 13,
386     kIncrementalStateClearedFieldNumber = 41,
387     kPreviousPacketDroppedFieldNumber = 42,
388     kFirstPacketOnSequenceFieldNumber = 87,
389     kTimestampClockIdFieldNumber = 58,
390     kTrustedPidFieldNumber = 79,
391     kMachineIdFieldNumber = 98,
392     kProcessTreeFieldNumber = 2,
393     kProcessStatsFieldNumber = 9,
394     kInodeFileMapFieldNumber = 4,
395     kChromeEventsFieldNumber = 5,
396     kClockSnapshotFieldNumber = 6,
397     kSysStatsFieldNumber = 7,
398     kTrackEventFieldNumber = 11,
399     kTraceUuidFieldNumber = 89,
400     kTraceConfigFieldNumber = 33,
401     kFtraceStatsFieldNumber = 34,
402     kTraceStatsFieldNumber = 35,
403     kProfilePacketFieldNumber = 37,
404     kStreamingAllocationFieldNumber = 74,
405     kStreamingFreeFieldNumber = 75,
406     kBatteryFieldNumber = 38,
407     kPowerRailsFieldNumber = 40,
408     kAndroidLogFieldNumber = 39,
409     kSystemInfoFieldNumber = 45,
410     kTriggerFieldNumber = 46,
411     kChromeTriggerFieldNumber = 109,
412     kPackagesListFieldNumber = 47,
413     kChromeBenchmarkMetadataFieldNumber = 48,
414     kPerfettoMetatraceFieldNumber = 49,
415     kChromeMetadataFieldNumber = 51,
416     kGpuCounterEventFieldNumber = 52,
417     kGpuRenderStageEventFieldNumber = 53,
418     kStreamingProfilePacketFieldNumber = 54,
419     kHeapGraphFieldNumber = 56,
420     kGraphicsFrameEventFieldNumber = 57,
421     kVulkanMemoryEventFieldNumber = 62,
422     kGpuLogFieldNumber = 63,
423     kVulkanApiEventFieldNumber = 65,
424     kPerfSampleFieldNumber = 66,
425     kCpuInfoFieldNumber = 67,
426     kSmapsPacketFieldNumber = 68,
427     kServiceEventFieldNumber = 69,
428     kInitialDisplayStateFieldNumber = 70,
429     kGpuMemTotalEventFieldNumber = 71,
430     kMemoryTrackerSnapshotFieldNumber = 73,
431     kFrameTimelineEventFieldNumber = 76,
432     kAndroidEnergyEstimationBreakdownFieldNumber = 77,
433     kUiStateFieldNumber = 78,
434     kAndroidCameraFrameEventFieldNumber = 80,
435     kAndroidCameraSessionStatsFieldNumber = 81,
436     kTranslationTableFieldNumber = 82,
437     kAndroidGameInterventionListFieldNumber = 83,
438     kStatsdAtomFieldNumber = 84,
439     kAndroidSystemPropertyFieldNumber = 86,
440     kEntityStateResidencyFieldNumber = 91,
441     kProfiledFrameSymbolsFieldNumber = 55,
442     kModuleSymbolsFieldNumber = 61,
443     kDeobfuscationMappingFieldNumber = 64,
444     kTrackDescriptorFieldNumber = 60,
445     kProcessDescriptorFieldNumber = 43,
446     kThreadDescriptorFieldNumber = 44,
447     kFtraceEventsFieldNumber = 1,
448     kSynchronizationMarkerFieldNumber = 36,
449     kCompressedPacketsFieldNumber = 50,
450     kExtensionDescriptorFieldNumber = 72,
451     kNetworkPacketFieldNumber = 88,
452     kNetworkPacketBundleFieldNumber = 92,
453     kTrackEventRangeOfInterestFieldNumber = 90,
454     kSurfaceflingerLayersSnapshotFieldNumber = 93,
455     kSurfaceflingerTransactionsFieldNumber = 94,
456     kShellTransitionFieldNumber = 96,
457     kShellHandlerMappingsFieldNumber = 97,
458     kProtologMessageFieldNumber = 104,
459     kProtologViewerConfigFieldNumber = 105,
460     kWinscopeExtensionsFieldNumber = 112,
461     kEtwEventsFieldNumber = 95,
462     kV8JsCodeFieldNumber = 99,
463     kV8InternalCodeFieldNumber = 100,
464     kV8WasmCodeFieldNumber = 101,
465     kV8RegExpCodeFieldNumber = 102,
466     kV8CodeMoveFieldNumber = 103,
467     kRemoteClockSyncFieldNumber = 107,
468     kPixelModemEventsFieldNumber = 110,
469     kPixelModemTokenDatabaseFieldNumber = 111,
470     kCloneSnapshotTriggerFieldNumber = 113,
471     kForTestingFieldNumber = 900,
472     kTrustedUidFieldNumber = 3,
473     kTrustedPacketSequenceIdFieldNumber = 10,
474   };
475   // optional .perfetto.protos.InternedData interned_data = 12;
476   bool has_interned_data() const;
477   private:
478   bool _internal_has_interned_data() const;
479   public:
480   void clear_interned_data();
481   const ::perfetto::protos::InternedData& interned_data() const;
482   PROTOBUF_NODISCARD ::perfetto::protos::InternedData* release_interned_data();
483   ::perfetto::protos::InternedData* mutable_interned_data();
484   void set_allocated_interned_data(::perfetto::protos::InternedData* interned_data);
485   private:
486   const ::perfetto::protos::InternedData& _internal_interned_data() const;
487   ::perfetto::protos::InternedData* _internal_mutable_interned_data();
488   public:
489   void unsafe_arena_set_allocated_interned_data(
490       ::perfetto::protos::InternedData* interned_data);
491   ::perfetto::protos::InternedData* unsafe_arena_release_interned_data();
492 
493   // optional .perfetto.protos.TracePacketDefaults trace_packet_defaults = 59;
494   bool has_trace_packet_defaults() const;
495   private:
496   bool _internal_has_trace_packet_defaults() const;
497   public:
498   void clear_trace_packet_defaults();
499   const ::perfetto::protos::TracePacketDefaults& trace_packet_defaults() const;
500   PROTOBUF_NODISCARD ::perfetto::protos::TracePacketDefaults* release_trace_packet_defaults();
501   ::perfetto::protos::TracePacketDefaults* mutable_trace_packet_defaults();
502   void set_allocated_trace_packet_defaults(::perfetto::protos::TracePacketDefaults* trace_packet_defaults);
503   private:
504   const ::perfetto::protos::TracePacketDefaults& _internal_trace_packet_defaults() const;
505   ::perfetto::protos::TracePacketDefaults* _internal_mutable_trace_packet_defaults();
506   public:
507   void unsafe_arena_set_allocated_trace_packet_defaults(
508       ::perfetto::protos::TracePacketDefaults* trace_packet_defaults);
509   ::perfetto::protos::TracePacketDefaults* unsafe_arena_release_trace_packet_defaults();
510 
511   // optional uint64 timestamp = 8;
512   bool has_timestamp() const;
513   private:
514   bool _internal_has_timestamp() const;
515   public:
516   void clear_timestamp();
517   ::uint64_t timestamp() const;
518   void set_timestamp(::uint64_t value);
519   private:
520   ::uint64_t _internal_timestamp() const;
521   void _internal_set_timestamp(::uint64_t value);
522   public:
523 
524   // optional uint32 sequence_flags = 13;
525   bool has_sequence_flags() const;
526   private:
527   bool _internal_has_sequence_flags() const;
528   public:
529   void clear_sequence_flags();
530   ::uint32_t sequence_flags() const;
531   void set_sequence_flags(::uint32_t value);
532   private:
533   ::uint32_t _internal_sequence_flags() const;
534   void _internal_set_sequence_flags(::uint32_t value);
535   public:
536 
537   // optional bool incremental_state_cleared = 41;
538   bool has_incremental_state_cleared() const;
539   private:
540   bool _internal_has_incremental_state_cleared() const;
541   public:
542   void clear_incremental_state_cleared();
543   bool incremental_state_cleared() const;
544   void set_incremental_state_cleared(bool value);
545   private:
546   bool _internal_incremental_state_cleared() const;
547   void _internal_set_incremental_state_cleared(bool value);
548   public:
549 
550   // optional bool previous_packet_dropped = 42;
551   bool has_previous_packet_dropped() const;
552   private:
553   bool _internal_has_previous_packet_dropped() const;
554   public:
555   void clear_previous_packet_dropped();
556   bool previous_packet_dropped() const;
557   void set_previous_packet_dropped(bool value);
558   private:
559   bool _internal_previous_packet_dropped() const;
560   void _internal_set_previous_packet_dropped(bool value);
561   public:
562 
563   // optional bool first_packet_on_sequence = 87;
564   bool has_first_packet_on_sequence() const;
565   private:
566   bool _internal_has_first_packet_on_sequence() const;
567   public:
568   void clear_first_packet_on_sequence();
569   bool first_packet_on_sequence() const;
570   void set_first_packet_on_sequence(bool value);
571   private:
572   bool _internal_first_packet_on_sequence() const;
573   void _internal_set_first_packet_on_sequence(bool value);
574   public:
575 
576   // optional uint32 timestamp_clock_id = 58;
577   bool has_timestamp_clock_id() const;
578   private:
579   bool _internal_has_timestamp_clock_id() const;
580   public:
581   void clear_timestamp_clock_id();
582   ::uint32_t timestamp_clock_id() const;
583   void set_timestamp_clock_id(::uint32_t value);
584   private:
585   ::uint32_t _internal_timestamp_clock_id() const;
586   void _internal_set_timestamp_clock_id(::uint32_t value);
587   public:
588 
589   // optional int32 trusted_pid = 79;
590   bool has_trusted_pid() const;
591   private:
592   bool _internal_has_trusted_pid() const;
593   public:
594   void clear_trusted_pid();
595   ::int32_t trusted_pid() const;
596   void set_trusted_pid(::int32_t value);
597   private:
598   ::int32_t _internal_trusted_pid() const;
599   void _internal_set_trusted_pid(::int32_t value);
600   public:
601 
602   // optional uint32 machine_id = 98;
603   bool has_machine_id() const;
604   private:
605   bool _internal_has_machine_id() const;
606   public:
607   void clear_machine_id();
608   ::uint32_t machine_id() const;
609   void set_machine_id(::uint32_t value);
610   private:
611   ::uint32_t _internal_machine_id() const;
612   void _internal_set_machine_id(::uint32_t value);
613   public:
614 
615   // .perfetto.protos.ProcessTree process_tree = 2;
616   bool has_process_tree() const;
617   private:
618   bool _internal_has_process_tree() const;
619   public:
620   void clear_process_tree();
621   const ::perfetto::protos::ProcessTree& process_tree() const;
622   PROTOBUF_NODISCARD ::perfetto::protos::ProcessTree* release_process_tree();
623   ::perfetto::protos::ProcessTree* mutable_process_tree();
624   void set_allocated_process_tree(::perfetto::protos::ProcessTree* process_tree);
625   private:
626   const ::perfetto::protos::ProcessTree& _internal_process_tree() const;
627   ::perfetto::protos::ProcessTree* _internal_mutable_process_tree();
628   public:
629   void unsafe_arena_set_allocated_process_tree(
630       ::perfetto::protos::ProcessTree* process_tree);
631   ::perfetto::protos::ProcessTree* unsafe_arena_release_process_tree();
632 
633   // .perfetto.protos.ProcessStats process_stats = 9;
634   bool has_process_stats() const;
635   private:
636   bool _internal_has_process_stats() const;
637   public:
638   void clear_process_stats();
639   const ::perfetto::protos::ProcessStats& process_stats() const;
640   PROTOBUF_NODISCARD ::perfetto::protos::ProcessStats* release_process_stats();
641   ::perfetto::protos::ProcessStats* mutable_process_stats();
642   void set_allocated_process_stats(::perfetto::protos::ProcessStats* process_stats);
643   private:
644   const ::perfetto::protos::ProcessStats& _internal_process_stats() const;
645   ::perfetto::protos::ProcessStats* _internal_mutable_process_stats();
646   public:
647   void unsafe_arena_set_allocated_process_stats(
648       ::perfetto::protos::ProcessStats* process_stats);
649   ::perfetto::protos::ProcessStats* unsafe_arena_release_process_stats();
650 
651   // .perfetto.protos.InodeFileMap inode_file_map = 4;
652   bool has_inode_file_map() const;
653   private:
654   bool _internal_has_inode_file_map() const;
655   public:
656   void clear_inode_file_map();
657   const ::perfetto::protos::InodeFileMap& inode_file_map() const;
658   PROTOBUF_NODISCARD ::perfetto::protos::InodeFileMap* release_inode_file_map();
659   ::perfetto::protos::InodeFileMap* mutable_inode_file_map();
660   void set_allocated_inode_file_map(::perfetto::protos::InodeFileMap* inode_file_map);
661   private:
662   const ::perfetto::protos::InodeFileMap& _internal_inode_file_map() const;
663   ::perfetto::protos::InodeFileMap* _internal_mutable_inode_file_map();
664   public:
665   void unsafe_arena_set_allocated_inode_file_map(
666       ::perfetto::protos::InodeFileMap* inode_file_map);
667   ::perfetto::protos::InodeFileMap* unsafe_arena_release_inode_file_map();
668 
669   // .perfetto.protos.ChromeEventBundle chrome_events = 5;
670   bool has_chrome_events() const;
671   private:
672   bool _internal_has_chrome_events() const;
673   public:
674   void clear_chrome_events();
675   const ::perfetto::protos::ChromeEventBundle& chrome_events() const;
676   PROTOBUF_NODISCARD ::perfetto::protos::ChromeEventBundle* release_chrome_events();
677   ::perfetto::protos::ChromeEventBundle* mutable_chrome_events();
678   void set_allocated_chrome_events(::perfetto::protos::ChromeEventBundle* chrome_events);
679   private:
680   const ::perfetto::protos::ChromeEventBundle& _internal_chrome_events() const;
681   ::perfetto::protos::ChromeEventBundle* _internal_mutable_chrome_events();
682   public:
683   void unsafe_arena_set_allocated_chrome_events(
684       ::perfetto::protos::ChromeEventBundle* chrome_events);
685   ::perfetto::protos::ChromeEventBundle* unsafe_arena_release_chrome_events();
686 
687   // .perfetto.protos.ClockSnapshot clock_snapshot = 6;
688   bool has_clock_snapshot() const;
689   private:
690   bool _internal_has_clock_snapshot() const;
691   public:
692   void clear_clock_snapshot();
693   const ::perfetto::protos::ClockSnapshot& clock_snapshot() const;
694   PROTOBUF_NODISCARD ::perfetto::protos::ClockSnapshot* release_clock_snapshot();
695   ::perfetto::protos::ClockSnapshot* mutable_clock_snapshot();
696   void set_allocated_clock_snapshot(::perfetto::protos::ClockSnapshot* clock_snapshot);
697   private:
698   const ::perfetto::protos::ClockSnapshot& _internal_clock_snapshot() const;
699   ::perfetto::protos::ClockSnapshot* _internal_mutable_clock_snapshot();
700   public:
701   void unsafe_arena_set_allocated_clock_snapshot(
702       ::perfetto::protos::ClockSnapshot* clock_snapshot);
703   ::perfetto::protos::ClockSnapshot* unsafe_arena_release_clock_snapshot();
704 
705   // .perfetto.protos.SysStats sys_stats = 7;
706   bool has_sys_stats() const;
707   private:
708   bool _internal_has_sys_stats() const;
709   public:
710   void clear_sys_stats();
711   const ::perfetto::protos::SysStats& sys_stats() const;
712   PROTOBUF_NODISCARD ::perfetto::protos::SysStats* release_sys_stats();
713   ::perfetto::protos::SysStats* mutable_sys_stats();
714   void set_allocated_sys_stats(::perfetto::protos::SysStats* sys_stats);
715   private:
716   const ::perfetto::protos::SysStats& _internal_sys_stats() const;
717   ::perfetto::protos::SysStats* _internal_mutable_sys_stats();
718   public:
719   void unsafe_arena_set_allocated_sys_stats(
720       ::perfetto::protos::SysStats* sys_stats);
721   ::perfetto::protos::SysStats* unsafe_arena_release_sys_stats();
722 
723   // .perfetto.protos.TrackEvent track_event = 11;
724   bool has_track_event() const;
725   private:
726   bool _internal_has_track_event() const;
727   public:
728   void clear_track_event();
729   const ::perfetto::protos::TrackEvent& track_event() const;
730   PROTOBUF_NODISCARD ::perfetto::protos::TrackEvent* release_track_event();
731   ::perfetto::protos::TrackEvent* mutable_track_event();
732   void set_allocated_track_event(::perfetto::protos::TrackEvent* track_event);
733   private:
734   const ::perfetto::protos::TrackEvent& _internal_track_event() const;
735   ::perfetto::protos::TrackEvent* _internal_mutable_track_event();
736   public:
737   void unsafe_arena_set_allocated_track_event(
738       ::perfetto::protos::TrackEvent* track_event);
739   ::perfetto::protos::TrackEvent* unsafe_arena_release_track_event();
740 
741   // .perfetto.protos.TraceUuid trace_uuid = 89;
742   bool has_trace_uuid() const;
743   private:
744   bool _internal_has_trace_uuid() const;
745   public:
746   void clear_trace_uuid();
747   const ::perfetto::protos::TraceUuid& trace_uuid() const;
748   PROTOBUF_NODISCARD ::perfetto::protos::TraceUuid* release_trace_uuid();
749   ::perfetto::protos::TraceUuid* mutable_trace_uuid();
750   void set_allocated_trace_uuid(::perfetto::protos::TraceUuid* trace_uuid);
751   private:
752   const ::perfetto::protos::TraceUuid& _internal_trace_uuid() const;
753   ::perfetto::protos::TraceUuid* _internal_mutable_trace_uuid();
754   public:
755   void unsafe_arena_set_allocated_trace_uuid(
756       ::perfetto::protos::TraceUuid* trace_uuid);
757   ::perfetto::protos::TraceUuid* unsafe_arena_release_trace_uuid();
758 
759   // .perfetto.protos.TraceConfig trace_config = 33;
760   bool has_trace_config() const;
761   private:
762   bool _internal_has_trace_config() const;
763   public:
764   void clear_trace_config();
765   const ::perfetto::protos::TraceConfig& trace_config() const;
766   PROTOBUF_NODISCARD ::perfetto::protos::TraceConfig* release_trace_config();
767   ::perfetto::protos::TraceConfig* mutable_trace_config();
768   void set_allocated_trace_config(::perfetto::protos::TraceConfig* trace_config);
769   private:
770   const ::perfetto::protos::TraceConfig& _internal_trace_config() const;
771   ::perfetto::protos::TraceConfig* _internal_mutable_trace_config();
772   public:
773   void unsafe_arena_set_allocated_trace_config(
774       ::perfetto::protos::TraceConfig* trace_config);
775   ::perfetto::protos::TraceConfig* unsafe_arena_release_trace_config();
776 
777   // .perfetto.protos.FtraceStats ftrace_stats = 34;
778   bool has_ftrace_stats() const;
779   private:
780   bool _internal_has_ftrace_stats() const;
781   public:
782   void clear_ftrace_stats();
783   const ::perfetto::protos::FtraceStats& ftrace_stats() const;
784   PROTOBUF_NODISCARD ::perfetto::protos::FtraceStats* release_ftrace_stats();
785   ::perfetto::protos::FtraceStats* mutable_ftrace_stats();
786   void set_allocated_ftrace_stats(::perfetto::protos::FtraceStats* ftrace_stats);
787   private:
788   const ::perfetto::protos::FtraceStats& _internal_ftrace_stats() const;
789   ::perfetto::protos::FtraceStats* _internal_mutable_ftrace_stats();
790   public:
791   void unsafe_arena_set_allocated_ftrace_stats(
792       ::perfetto::protos::FtraceStats* ftrace_stats);
793   ::perfetto::protos::FtraceStats* unsafe_arena_release_ftrace_stats();
794 
795   // .perfetto.protos.TraceStats trace_stats = 35;
796   bool has_trace_stats() const;
797   private:
798   bool _internal_has_trace_stats() const;
799   public:
800   void clear_trace_stats();
801   const ::perfetto::protos::TraceStats& trace_stats() const;
802   PROTOBUF_NODISCARD ::perfetto::protos::TraceStats* release_trace_stats();
803   ::perfetto::protos::TraceStats* mutable_trace_stats();
804   void set_allocated_trace_stats(::perfetto::protos::TraceStats* trace_stats);
805   private:
806   const ::perfetto::protos::TraceStats& _internal_trace_stats() const;
807   ::perfetto::protos::TraceStats* _internal_mutable_trace_stats();
808   public:
809   void unsafe_arena_set_allocated_trace_stats(
810       ::perfetto::protos::TraceStats* trace_stats);
811   ::perfetto::protos::TraceStats* unsafe_arena_release_trace_stats();
812 
813   // .perfetto.protos.ProfilePacket profile_packet = 37;
814   bool has_profile_packet() const;
815   private:
816   bool _internal_has_profile_packet() const;
817   public:
818   void clear_profile_packet();
819   const ::perfetto::protos::ProfilePacket& profile_packet() const;
820   PROTOBUF_NODISCARD ::perfetto::protos::ProfilePacket* release_profile_packet();
821   ::perfetto::protos::ProfilePacket* mutable_profile_packet();
822   void set_allocated_profile_packet(::perfetto::protos::ProfilePacket* profile_packet);
823   private:
824   const ::perfetto::protos::ProfilePacket& _internal_profile_packet() const;
825   ::perfetto::protos::ProfilePacket* _internal_mutable_profile_packet();
826   public:
827   void unsafe_arena_set_allocated_profile_packet(
828       ::perfetto::protos::ProfilePacket* profile_packet);
829   ::perfetto::protos::ProfilePacket* unsafe_arena_release_profile_packet();
830 
831   // .perfetto.protos.StreamingAllocation streaming_allocation = 74;
832   bool has_streaming_allocation() const;
833   private:
834   bool _internal_has_streaming_allocation() const;
835   public:
836   void clear_streaming_allocation();
837   const ::perfetto::protos::StreamingAllocation& streaming_allocation() const;
838   PROTOBUF_NODISCARD ::perfetto::protos::StreamingAllocation* release_streaming_allocation();
839   ::perfetto::protos::StreamingAllocation* mutable_streaming_allocation();
840   void set_allocated_streaming_allocation(::perfetto::protos::StreamingAllocation* streaming_allocation);
841   private:
842   const ::perfetto::protos::StreamingAllocation& _internal_streaming_allocation() const;
843   ::perfetto::protos::StreamingAllocation* _internal_mutable_streaming_allocation();
844   public:
845   void unsafe_arena_set_allocated_streaming_allocation(
846       ::perfetto::protos::StreamingAllocation* streaming_allocation);
847   ::perfetto::protos::StreamingAllocation* unsafe_arena_release_streaming_allocation();
848 
849   // .perfetto.protos.StreamingFree streaming_free = 75;
850   bool has_streaming_free() const;
851   private:
852   bool _internal_has_streaming_free() const;
853   public:
854   void clear_streaming_free();
855   const ::perfetto::protos::StreamingFree& streaming_free() const;
856   PROTOBUF_NODISCARD ::perfetto::protos::StreamingFree* release_streaming_free();
857   ::perfetto::protos::StreamingFree* mutable_streaming_free();
858   void set_allocated_streaming_free(::perfetto::protos::StreamingFree* streaming_free);
859   private:
860   const ::perfetto::protos::StreamingFree& _internal_streaming_free() const;
861   ::perfetto::protos::StreamingFree* _internal_mutable_streaming_free();
862   public:
863   void unsafe_arena_set_allocated_streaming_free(
864       ::perfetto::protos::StreamingFree* streaming_free);
865   ::perfetto::protos::StreamingFree* unsafe_arena_release_streaming_free();
866 
867   // .perfetto.protos.BatteryCounters battery = 38;
868   bool has_battery() const;
869   private:
870   bool _internal_has_battery() const;
871   public:
872   void clear_battery();
873   const ::perfetto::protos::BatteryCounters& battery() const;
874   PROTOBUF_NODISCARD ::perfetto::protos::BatteryCounters* release_battery();
875   ::perfetto::protos::BatteryCounters* mutable_battery();
876   void set_allocated_battery(::perfetto::protos::BatteryCounters* battery);
877   private:
878   const ::perfetto::protos::BatteryCounters& _internal_battery() const;
879   ::perfetto::protos::BatteryCounters* _internal_mutable_battery();
880   public:
881   void unsafe_arena_set_allocated_battery(
882       ::perfetto::protos::BatteryCounters* battery);
883   ::perfetto::protos::BatteryCounters* unsafe_arena_release_battery();
884 
885   // .perfetto.protos.PowerRails power_rails = 40;
886   bool has_power_rails() const;
887   private:
888   bool _internal_has_power_rails() const;
889   public:
890   void clear_power_rails();
891   const ::perfetto::protos::PowerRails& power_rails() const;
892   PROTOBUF_NODISCARD ::perfetto::protos::PowerRails* release_power_rails();
893   ::perfetto::protos::PowerRails* mutable_power_rails();
894   void set_allocated_power_rails(::perfetto::protos::PowerRails* power_rails);
895   private:
896   const ::perfetto::protos::PowerRails& _internal_power_rails() const;
897   ::perfetto::protos::PowerRails* _internal_mutable_power_rails();
898   public:
899   void unsafe_arena_set_allocated_power_rails(
900       ::perfetto::protos::PowerRails* power_rails);
901   ::perfetto::protos::PowerRails* unsafe_arena_release_power_rails();
902 
903   // .perfetto.protos.AndroidLogPacket android_log = 39;
904   bool has_android_log() const;
905   private:
906   bool _internal_has_android_log() const;
907   public:
908   void clear_android_log();
909   const ::perfetto::protos::AndroidLogPacket& android_log() const;
910   PROTOBUF_NODISCARD ::perfetto::protos::AndroidLogPacket* release_android_log();
911   ::perfetto::protos::AndroidLogPacket* mutable_android_log();
912   void set_allocated_android_log(::perfetto::protos::AndroidLogPacket* android_log);
913   private:
914   const ::perfetto::protos::AndroidLogPacket& _internal_android_log() const;
915   ::perfetto::protos::AndroidLogPacket* _internal_mutable_android_log();
916   public:
917   void unsafe_arena_set_allocated_android_log(
918       ::perfetto::protos::AndroidLogPacket* android_log);
919   ::perfetto::protos::AndroidLogPacket* unsafe_arena_release_android_log();
920 
921   // .perfetto.protos.SystemInfo system_info = 45;
922   bool has_system_info() const;
923   private:
924   bool _internal_has_system_info() const;
925   public:
926   void clear_system_info();
927   const ::perfetto::protos::SystemInfo& system_info() const;
928   PROTOBUF_NODISCARD ::perfetto::protos::SystemInfo* release_system_info();
929   ::perfetto::protos::SystemInfo* mutable_system_info();
930   void set_allocated_system_info(::perfetto::protos::SystemInfo* system_info);
931   private:
932   const ::perfetto::protos::SystemInfo& _internal_system_info() const;
933   ::perfetto::protos::SystemInfo* _internal_mutable_system_info();
934   public:
935   void unsafe_arena_set_allocated_system_info(
936       ::perfetto::protos::SystemInfo* system_info);
937   ::perfetto::protos::SystemInfo* unsafe_arena_release_system_info();
938 
939   // .perfetto.protos.Trigger trigger = 46;
940   bool has_trigger() const;
941   private:
942   bool _internal_has_trigger() const;
943   public:
944   void clear_trigger();
945   const ::perfetto::protos::Trigger& trigger() const;
946   PROTOBUF_NODISCARD ::perfetto::protos::Trigger* release_trigger();
947   ::perfetto::protos::Trigger* mutable_trigger();
948   void set_allocated_trigger(::perfetto::protos::Trigger* trigger);
949   private:
950   const ::perfetto::protos::Trigger& _internal_trigger() const;
951   ::perfetto::protos::Trigger* _internal_mutable_trigger();
952   public:
953   void unsafe_arena_set_allocated_trigger(
954       ::perfetto::protos::Trigger* trigger);
955   ::perfetto::protos::Trigger* unsafe_arena_release_trigger();
956 
957   // .perfetto.protos.ChromeTrigger chrome_trigger = 109;
958   bool has_chrome_trigger() const;
959   private:
960   bool _internal_has_chrome_trigger() const;
961   public:
962   void clear_chrome_trigger();
963   const ::perfetto::protos::ChromeTrigger& chrome_trigger() const;
964   PROTOBUF_NODISCARD ::perfetto::protos::ChromeTrigger* release_chrome_trigger();
965   ::perfetto::protos::ChromeTrigger* mutable_chrome_trigger();
966   void set_allocated_chrome_trigger(::perfetto::protos::ChromeTrigger* chrome_trigger);
967   private:
968   const ::perfetto::protos::ChromeTrigger& _internal_chrome_trigger() const;
969   ::perfetto::protos::ChromeTrigger* _internal_mutable_chrome_trigger();
970   public:
971   void unsafe_arena_set_allocated_chrome_trigger(
972       ::perfetto::protos::ChromeTrigger* chrome_trigger);
973   ::perfetto::protos::ChromeTrigger* unsafe_arena_release_chrome_trigger();
974 
975   // .perfetto.protos.PackagesList packages_list = 47;
976   bool has_packages_list() const;
977   private:
978   bool _internal_has_packages_list() const;
979   public:
980   void clear_packages_list();
981   const ::perfetto::protos::PackagesList& packages_list() const;
982   PROTOBUF_NODISCARD ::perfetto::protos::PackagesList* release_packages_list();
983   ::perfetto::protos::PackagesList* mutable_packages_list();
984   void set_allocated_packages_list(::perfetto::protos::PackagesList* packages_list);
985   private:
986   const ::perfetto::protos::PackagesList& _internal_packages_list() const;
987   ::perfetto::protos::PackagesList* _internal_mutable_packages_list();
988   public:
989   void unsafe_arena_set_allocated_packages_list(
990       ::perfetto::protos::PackagesList* packages_list);
991   ::perfetto::protos::PackagesList* unsafe_arena_release_packages_list();
992 
993   // .perfetto.protos.ChromeBenchmarkMetadata chrome_benchmark_metadata = 48;
994   bool has_chrome_benchmark_metadata() const;
995   private:
996   bool _internal_has_chrome_benchmark_metadata() const;
997   public:
998   void clear_chrome_benchmark_metadata();
999   const ::perfetto::protos::ChromeBenchmarkMetadata& chrome_benchmark_metadata() const;
1000   PROTOBUF_NODISCARD ::perfetto::protos::ChromeBenchmarkMetadata* release_chrome_benchmark_metadata();
1001   ::perfetto::protos::ChromeBenchmarkMetadata* mutable_chrome_benchmark_metadata();
1002   void set_allocated_chrome_benchmark_metadata(::perfetto::protos::ChromeBenchmarkMetadata* chrome_benchmark_metadata);
1003   private:
1004   const ::perfetto::protos::ChromeBenchmarkMetadata& _internal_chrome_benchmark_metadata() const;
1005   ::perfetto::protos::ChromeBenchmarkMetadata* _internal_mutable_chrome_benchmark_metadata();
1006   public:
1007   void unsafe_arena_set_allocated_chrome_benchmark_metadata(
1008       ::perfetto::protos::ChromeBenchmarkMetadata* chrome_benchmark_metadata);
1009   ::perfetto::protos::ChromeBenchmarkMetadata* unsafe_arena_release_chrome_benchmark_metadata();
1010 
1011   // .perfetto.protos.PerfettoMetatrace perfetto_metatrace = 49;
1012   bool has_perfetto_metatrace() const;
1013   private:
1014   bool _internal_has_perfetto_metatrace() const;
1015   public:
1016   void clear_perfetto_metatrace();
1017   const ::perfetto::protos::PerfettoMetatrace& perfetto_metatrace() const;
1018   PROTOBUF_NODISCARD ::perfetto::protos::PerfettoMetatrace* release_perfetto_metatrace();
1019   ::perfetto::protos::PerfettoMetatrace* mutable_perfetto_metatrace();
1020   void set_allocated_perfetto_metatrace(::perfetto::protos::PerfettoMetatrace* perfetto_metatrace);
1021   private:
1022   const ::perfetto::protos::PerfettoMetatrace& _internal_perfetto_metatrace() const;
1023   ::perfetto::protos::PerfettoMetatrace* _internal_mutable_perfetto_metatrace();
1024   public:
1025   void unsafe_arena_set_allocated_perfetto_metatrace(
1026       ::perfetto::protos::PerfettoMetatrace* perfetto_metatrace);
1027   ::perfetto::protos::PerfettoMetatrace* unsafe_arena_release_perfetto_metatrace();
1028 
1029   // .perfetto.protos.ChromeMetadataPacket chrome_metadata = 51;
1030   bool has_chrome_metadata() const;
1031   private:
1032   bool _internal_has_chrome_metadata() const;
1033   public:
1034   void clear_chrome_metadata();
1035   const ::perfetto::protos::ChromeMetadataPacket& chrome_metadata() const;
1036   PROTOBUF_NODISCARD ::perfetto::protos::ChromeMetadataPacket* release_chrome_metadata();
1037   ::perfetto::protos::ChromeMetadataPacket* mutable_chrome_metadata();
1038   void set_allocated_chrome_metadata(::perfetto::protos::ChromeMetadataPacket* chrome_metadata);
1039   private:
1040   const ::perfetto::protos::ChromeMetadataPacket& _internal_chrome_metadata() const;
1041   ::perfetto::protos::ChromeMetadataPacket* _internal_mutable_chrome_metadata();
1042   public:
1043   void unsafe_arena_set_allocated_chrome_metadata(
1044       ::perfetto::protos::ChromeMetadataPacket* chrome_metadata);
1045   ::perfetto::protos::ChromeMetadataPacket* unsafe_arena_release_chrome_metadata();
1046 
1047   // .perfetto.protos.GpuCounterEvent gpu_counter_event = 52;
1048   bool has_gpu_counter_event() const;
1049   private:
1050   bool _internal_has_gpu_counter_event() const;
1051   public:
1052   void clear_gpu_counter_event();
1053   const ::perfetto::protos::GpuCounterEvent& gpu_counter_event() const;
1054   PROTOBUF_NODISCARD ::perfetto::protos::GpuCounterEvent* release_gpu_counter_event();
1055   ::perfetto::protos::GpuCounterEvent* mutable_gpu_counter_event();
1056   void set_allocated_gpu_counter_event(::perfetto::protos::GpuCounterEvent* gpu_counter_event);
1057   private:
1058   const ::perfetto::protos::GpuCounterEvent& _internal_gpu_counter_event() const;
1059   ::perfetto::protos::GpuCounterEvent* _internal_mutable_gpu_counter_event();
1060   public:
1061   void unsafe_arena_set_allocated_gpu_counter_event(
1062       ::perfetto::protos::GpuCounterEvent* gpu_counter_event);
1063   ::perfetto::protos::GpuCounterEvent* unsafe_arena_release_gpu_counter_event();
1064 
1065   // .perfetto.protos.GpuRenderStageEvent gpu_render_stage_event = 53;
1066   bool has_gpu_render_stage_event() const;
1067   private:
1068   bool _internal_has_gpu_render_stage_event() const;
1069   public:
1070   void clear_gpu_render_stage_event();
1071   const ::perfetto::protos::GpuRenderStageEvent& gpu_render_stage_event() const;
1072   PROTOBUF_NODISCARD ::perfetto::protos::GpuRenderStageEvent* release_gpu_render_stage_event();
1073   ::perfetto::protos::GpuRenderStageEvent* mutable_gpu_render_stage_event();
1074   void set_allocated_gpu_render_stage_event(::perfetto::protos::GpuRenderStageEvent* gpu_render_stage_event);
1075   private:
1076   const ::perfetto::protos::GpuRenderStageEvent& _internal_gpu_render_stage_event() const;
1077   ::perfetto::protos::GpuRenderStageEvent* _internal_mutable_gpu_render_stage_event();
1078   public:
1079   void unsafe_arena_set_allocated_gpu_render_stage_event(
1080       ::perfetto::protos::GpuRenderStageEvent* gpu_render_stage_event);
1081   ::perfetto::protos::GpuRenderStageEvent* unsafe_arena_release_gpu_render_stage_event();
1082 
1083   // .perfetto.protos.StreamingProfilePacket streaming_profile_packet = 54;
1084   bool has_streaming_profile_packet() const;
1085   private:
1086   bool _internal_has_streaming_profile_packet() const;
1087   public:
1088   void clear_streaming_profile_packet();
1089   const ::perfetto::protos::StreamingProfilePacket& streaming_profile_packet() const;
1090   PROTOBUF_NODISCARD ::perfetto::protos::StreamingProfilePacket* release_streaming_profile_packet();
1091   ::perfetto::protos::StreamingProfilePacket* mutable_streaming_profile_packet();
1092   void set_allocated_streaming_profile_packet(::perfetto::protos::StreamingProfilePacket* streaming_profile_packet);
1093   private:
1094   const ::perfetto::protos::StreamingProfilePacket& _internal_streaming_profile_packet() const;
1095   ::perfetto::protos::StreamingProfilePacket* _internal_mutable_streaming_profile_packet();
1096   public:
1097   void unsafe_arena_set_allocated_streaming_profile_packet(
1098       ::perfetto::protos::StreamingProfilePacket* streaming_profile_packet);
1099   ::perfetto::protos::StreamingProfilePacket* unsafe_arena_release_streaming_profile_packet();
1100 
1101   // .perfetto.protos.HeapGraph heap_graph = 56;
1102   bool has_heap_graph() const;
1103   private:
1104   bool _internal_has_heap_graph() const;
1105   public:
1106   void clear_heap_graph();
1107   const ::perfetto::protos::HeapGraph& heap_graph() const;
1108   PROTOBUF_NODISCARD ::perfetto::protos::HeapGraph* release_heap_graph();
1109   ::perfetto::protos::HeapGraph* mutable_heap_graph();
1110   void set_allocated_heap_graph(::perfetto::protos::HeapGraph* heap_graph);
1111   private:
1112   const ::perfetto::protos::HeapGraph& _internal_heap_graph() const;
1113   ::perfetto::protos::HeapGraph* _internal_mutable_heap_graph();
1114   public:
1115   void unsafe_arena_set_allocated_heap_graph(
1116       ::perfetto::protos::HeapGraph* heap_graph);
1117   ::perfetto::protos::HeapGraph* unsafe_arena_release_heap_graph();
1118 
1119   // .perfetto.protos.GraphicsFrameEvent graphics_frame_event = 57;
1120   bool has_graphics_frame_event() const;
1121   private:
1122   bool _internal_has_graphics_frame_event() const;
1123   public:
1124   void clear_graphics_frame_event();
1125   const ::perfetto::protos::GraphicsFrameEvent& graphics_frame_event() const;
1126   PROTOBUF_NODISCARD ::perfetto::protos::GraphicsFrameEvent* release_graphics_frame_event();
1127   ::perfetto::protos::GraphicsFrameEvent* mutable_graphics_frame_event();
1128   void set_allocated_graphics_frame_event(::perfetto::protos::GraphicsFrameEvent* graphics_frame_event);
1129   private:
1130   const ::perfetto::protos::GraphicsFrameEvent& _internal_graphics_frame_event() const;
1131   ::perfetto::protos::GraphicsFrameEvent* _internal_mutable_graphics_frame_event();
1132   public:
1133   void unsafe_arena_set_allocated_graphics_frame_event(
1134       ::perfetto::protos::GraphicsFrameEvent* graphics_frame_event);
1135   ::perfetto::protos::GraphicsFrameEvent* unsafe_arena_release_graphics_frame_event();
1136 
1137   // .perfetto.protos.VulkanMemoryEvent vulkan_memory_event = 62;
1138   bool has_vulkan_memory_event() const;
1139   private:
1140   bool _internal_has_vulkan_memory_event() const;
1141   public:
1142   void clear_vulkan_memory_event();
1143   const ::perfetto::protos::VulkanMemoryEvent& vulkan_memory_event() const;
1144   PROTOBUF_NODISCARD ::perfetto::protos::VulkanMemoryEvent* release_vulkan_memory_event();
1145   ::perfetto::protos::VulkanMemoryEvent* mutable_vulkan_memory_event();
1146   void set_allocated_vulkan_memory_event(::perfetto::protos::VulkanMemoryEvent* vulkan_memory_event);
1147   private:
1148   const ::perfetto::protos::VulkanMemoryEvent& _internal_vulkan_memory_event() const;
1149   ::perfetto::protos::VulkanMemoryEvent* _internal_mutable_vulkan_memory_event();
1150   public:
1151   void unsafe_arena_set_allocated_vulkan_memory_event(
1152       ::perfetto::protos::VulkanMemoryEvent* vulkan_memory_event);
1153   ::perfetto::protos::VulkanMemoryEvent* unsafe_arena_release_vulkan_memory_event();
1154 
1155   // .perfetto.protos.GpuLog gpu_log = 63;
1156   bool has_gpu_log() const;
1157   private:
1158   bool _internal_has_gpu_log() const;
1159   public:
1160   void clear_gpu_log();
1161   const ::perfetto::protos::GpuLog& gpu_log() const;
1162   PROTOBUF_NODISCARD ::perfetto::protos::GpuLog* release_gpu_log();
1163   ::perfetto::protos::GpuLog* mutable_gpu_log();
1164   void set_allocated_gpu_log(::perfetto::protos::GpuLog* gpu_log);
1165   private:
1166   const ::perfetto::protos::GpuLog& _internal_gpu_log() const;
1167   ::perfetto::protos::GpuLog* _internal_mutable_gpu_log();
1168   public:
1169   void unsafe_arena_set_allocated_gpu_log(
1170       ::perfetto::protos::GpuLog* gpu_log);
1171   ::perfetto::protos::GpuLog* unsafe_arena_release_gpu_log();
1172 
1173   // .perfetto.protos.VulkanApiEvent vulkan_api_event = 65;
1174   bool has_vulkan_api_event() const;
1175   private:
1176   bool _internal_has_vulkan_api_event() const;
1177   public:
1178   void clear_vulkan_api_event();
1179   const ::perfetto::protos::VulkanApiEvent& vulkan_api_event() const;
1180   PROTOBUF_NODISCARD ::perfetto::protos::VulkanApiEvent* release_vulkan_api_event();
1181   ::perfetto::protos::VulkanApiEvent* mutable_vulkan_api_event();
1182   void set_allocated_vulkan_api_event(::perfetto::protos::VulkanApiEvent* vulkan_api_event);
1183   private:
1184   const ::perfetto::protos::VulkanApiEvent& _internal_vulkan_api_event() const;
1185   ::perfetto::protos::VulkanApiEvent* _internal_mutable_vulkan_api_event();
1186   public:
1187   void unsafe_arena_set_allocated_vulkan_api_event(
1188       ::perfetto::protos::VulkanApiEvent* vulkan_api_event);
1189   ::perfetto::protos::VulkanApiEvent* unsafe_arena_release_vulkan_api_event();
1190 
1191   // .perfetto.protos.PerfSample perf_sample = 66;
1192   bool has_perf_sample() const;
1193   private:
1194   bool _internal_has_perf_sample() const;
1195   public:
1196   void clear_perf_sample();
1197   const ::perfetto::protos::PerfSample& perf_sample() const;
1198   PROTOBUF_NODISCARD ::perfetto::protos::PerfSample* release_perf_sample();
1199   ::perfetto::protos::PerfSample* mutable_perf_sample();
1200   void set_allocated_perf_sample(::perfetto::protos::PerfSample* perf_sample);
1201   private:
1202   const ::perfetto::protos::PerfSample& _internal_perf_sample() const;
1203   ::perfetto::protos::PerfSample* _internal_mutable_perf_sample();
1204   public:
1205   void unsafe_arena_set_allocated_perf_sample(
1206       ::perfetto::protos::PerfSample* perf_sample);
1207   ::perfetto::protos::PerfSample* unsafe_arena_release_perf_sample();
1208 
1209   // .perfetto.protos.CpuInfo cpu_info = 67;
1210   bool has_cpu_info() const;
1211   private:
1212   bool _internal_has_cpu_info() const;
1213   public:
1214   void clear_cpu_info();
1215   const ::perfetto::protos::CpuInfo& cpu_info() const;
1216   PROTOBUF_NODISCARD ::perfetto::protos::CpuInfo* release_cpu_info();
1217   ::perfetto::protos::CpuInfo* mutable_cpu_info();
1218   void set_allocated_cpu_info(::perfetto::protos::CpuInfo* cpu_info);
1219   private:
1220   const ::perfetto::protos::CpuInfo& _internal_cpu_info() const;
1221   ::perfetto::protos::CpuInfo* _internal_mutable_cpu_info();
1222   public:
1223   void unsafe_arena_set_allocated_cpu_info(
1224       ::perfetto::protos::CpuInfo* cpu_info);
1225   ::perfetto::protos::CpuInfo* unsafe_arena_release_cpu_info();
1226 
1227   // .perfetto.protos.SmapsPacket smaps_packet = 68;
1228   bool has_smaps_packet() const;
1229   private:
1230   bool _internal_has_smaps_packet() const;
1231   public:
1232   void clear_smaps_packet();
1233   const ::perfetto::protos::SmapsPacket& smaps_packet() const;
1234   PROTOBUF_NODISCARD ::perfetto::protos::SmapsPacket* release_smaps_packet();
1235   ::perfetto::protos::SmapsPacket* mutable_smaps_packet();
1236   void set_allocated_smaps_packet(::perfetto::protos::SmapsPacket* smaps_packet);
1237   private:
1238   const ::perfetto::protos::SmapsPacket& _internal_smaps_packet() const;
1239   ::perfetto::protos::SmapsPacket* _internal_mutable_smaps_packet();
1240   public:
1241   void unsafe_arena_set_allocated_smaps_packet(
1242       ::perfetto::protos::SmapsPacket* smaps_packet);
1243   ::perfetto::protos::SmapsPacket* unsafe_arena_release_smaps_packet();
1244 
1245   // .perfetto.protos.TracingServiceEvent service_event = 69;
1246   bool has_service_event() const;
1247   private:
1248   bool _internal_has_service_event() const;
1249   public:
1250   void clear_service_event();
1251   const ::perfetto::protos::TracingServiceEvent& service_event() const;
1252   PROTOBUF_NODISCARD ::perfetto::protos::TracingServiceEvent* release_service_event();
1253   ::perfetto::protos::TracingServiceEvent* mutable_service_event();
1254   void set_allocated_service_event(::perfetto::protos::TracingServiceEvent* service_event);
1255   private:
1256   const ::perfetto::protos::TracingServiceEvent& _internal_service_event() const;
1257   ::perfetto::protos::TracingServiceEvent* _internal_mutable_service_event();
1258   public:
1259   void unsafe_arena_set_allocated_service_event(
1260       ::perfetto::protos::TracingServiceEvent* service_event);
1261   ::perfetto::protos::TracingServiceEvent* unsafe_arena_release_service_event();
1262 
1263   // .perfetto.protos.InitialDisplayState initial_display_state = 70;
1264   bool has_initial_display_state() const;
1265   private:
1266   bool _internal_has_initial_display_state() const;
1267   public:
1268   void clear_initial_display_state();
1269   const ::perfetto::protos::InitialDisplayState& initial_display_state() const;
1270   PROTOBUF_NODISCARD ::perfetto::protos::InitialDisplayState* release_initial_display_state();
1271   ::perfetto::protos::InitialDisplayState* mutable_initial_display_state();
1272   void set_allocated_initial_display_state(::perfetto::protos::InitialDisplayState* initial_display_state);
1273   private:
1274   const ::perfetto::protos::InitialDisplayState& _internal_initial_display_state() const;
1275   ::perfetto::protos::InitialDisplayState* _internal_mutable_initial_display_state();
1276   public:
1277   void unsafe_arena_set_allocated_initial_display_state(
1278       ::perfetto::protos::InitialDisplayState* initial_display_state);
1279   ::perfetto::protos::InitialDisplayState* unsafe_arena_release_initial_display_state();
1280 
1281   // .perfetto.protos.GpuMemTotalEvent gpu_mem_total_event = 71;
1282   bool has_gpu_mem_total_event() const;
1283   private:
1284   bool _internal_has_gpu_mem_total_event() const;
1285   public:
1286   void clear_gpu_mem_total_event();
1287   const ::perfetto::protos::GpuMemTotalEvent& gpu_mem_total_event() const;
1288   PROTOBUF_NODISCARD ::perfetto::protos::GpuMemTotalEvent* release_gpu_mem_total_event();
1289   ::perfetto::protos::GpuMemTotalEvent* mutable_gpu_mem_total_event();
1290   void set_allocated_gpu_mem_total_event(::perfetto::protos::GpuMemTotalEvent* gpu_mem_total_event);
1291   private:
1292   const ::perfetto::protos::GpuMemTotalEvent& _internal_gpu_mem_total_event() const;
1293   ::perfetto::protos::GpuMemTotalEvent* _internal_mutable_gpu_mem_total_event();
1294   public:
1295   void unsafe_arena_set_allocated_gpu_mem_total_event(
1296       ::perfetto::protos::GpuMemTotalEvent* gpu_mem_total_event);
1297   ::perfetto::protos::GpuMemTotalEvent* unsafe_arena_release_gpu_mem_total_event();
1298 
1299   // .perfetto.protos.MemoryTrackerSnapshot memory_tracker_snapshot = 73;
1300   bool has_memory_tracker_snapshot() const;
1301   private:
1302   bool _internal_has_memory_tracker_snapshot() const;
1303   public:
1304   void clear_memory_tracker_snapshot();
1305   const ::perfetto::protos::MemoryTrackerSnapshot& memory_tracker_snapshot() const;
1306   PROTOBUF_NODISCARD ::perfetto::protos::MemoryTrackerSnapshot* release_memory_tracker_snapshot();
1307   ::perfetto::protos::MemoryTrackerSnapshot* mutable_memory_tracker_snapshot();
1308   void set_allocated_memory_tracker_snapshot(::perfetto::protos::MemoryTrackerSnapshot* memory_tracker_snapshot);
1309   private:
1310   const ::perfetto::protos::MemoryTrackerSnapshot& _internal_memory_tracker_snapshot() const;
1311   ::perfetto::protos::MemoryTrackerSnapshot* _internal_mutable_memory_tracker_snapshot();
1312   public:
1313   void unsafe_arena_set_allocated_memory_tracker_snapshot(
1314       ::perfetto::protos::MemoryTrackerSnapshot* memory_tracker_snapshot);
1315   ::perfetto::protos::MemoryTrackerSnapshot* unsafe_arena_release_memory_tracker_snapshot();
1316 
1317   // .perfetto.protos.FrameTimelineEvent frame_timeline_event = 76;
1318   bool has_frame_timeline_event() const;
1319   private:
1320   bool _internal_has_frame_timeline_event() const;
1321   public:
1322   void clear_frame_timeline_event();
1323   const ::perfetto::protos::FrameTimelineEvent& frame_timeline_event() const;
1324   PROTOBUF_NODISCARD ::perfetto::protos::FrameTimelineEvent* release_frame_timeline_event();
1325   ::perfetto::protos::FrameTimelineEvent* mutable_frame_timeline_event();
1326   void set_allocated_frame_timeline_event(::perfetto::protos::FrameTimelineEvent* frame_timeline_event);
1327   private:
1328   const ::perfetto::protos::FrameTimelineEvent& _internal_frame_timeline_event() const;
1329   ::perfetto::protos::FrameTimelineEvent* _internal_mutable_frame_timeline_event();
1330   public:
1331   void unsafe_arena_set_allocated_frame_timeline_event(
1332       ::perfetto::protos::FrameTimelineEvent* frame_timeline_event);
1333   ::perfetto::protos::FrameTimelineEvent* unsafe_arena_release_frame_timeline_event();
1334 
1335   // .perfetto.protos.AndroidEnergyEstimationBreakdown android_energy_estimation_breakdown = 77;
1336   bool has_android_energy_estimation_breakdown() const;
1337   private:
1338   bool _internal_has_android_energy_estimation_breakdown() const;
1339   public:
1340   void clear_android_energy_estimation_breakdown();
1341   const ::perfetto::protos::AndroidEnergyEstimationBreakdown& android_energy_estimation_breakdown() const;
1342   PROTOBUF_NODISCARD ::perfetto::protos::AndroidEnergyEstimationBreakdown* release_android_energy_estimation_breakdown();
1343   ::perfetto::protos::AndroidEnergyEstimationBreakdown* mutable_android_energy_estimation_breakdown();
1344   void set_allocated_android_energy_estimation_breakdown(::perfetto::protos::AndroidEnergyEstimationBreakdown* android_energy_estimation_breakdown);
1345   private:
1346   const ::perfetto::protos::AndroidEnergyEstimationBreakdown& _internal_android_energy_estimation_breakdown() const;
1347   ::perfetto::protos::AndroidEnergyEstimationBreakdown* _internal_mutable_android_energy_estimation_breakdown();
1348   public:
1349   void unsafe_arena_set_allocated_android_energy_estimation_breakdown(
1350       ::perfetto::protos::AndroidEnergyEstimationBreakdown* android_energy_estimation_breakdown);
1351   ::perfetto::protos::AndroidEnergyEstimationBreakdown* unsafe_arena_release_android_energy_estimation_breakdown();
1352 
1353   // .perfetto.protos.UiState ui_state = 78;
1354   bool has_ui_state() const;
1355   private:
1356   bool _internal_has_ui_state() const;
1357   public:
1358   void clear_ui_state();
1359   const ::perfetto::protos::UiState& ui_state() const;
1360   PROTOBUF_NODISCARD ::perfetto::protos::UiState* release_ui_state();
1361   ::perfetto::protos::UiState* mutable_ui_state();
1362   void set_allocated_ui_state(::perfetto::protos::UiState* ui_state);
1363   private:
1364   const ::perfetto::protos::UiState& _internal_ui_state() const;
1365   ::perfetto::protos::UiState* _internal_mutable_ui_state();
1366   public:
1367   void unsafe_arena_set_allocated_ui_state(
1368       ::perfetto::protos::UiState* ui_state);
1369   ::perfetto::protos::UiState* unsafe_arena_release_ui_state();
1370 
1371   // .perfetto.protos.AndroidCameraFrameEvent android_camera_frame_event = 80;
1372   bool has_android_camera_frame_event() const;
1373   private:
1374   bool _internal_has_android_camera_frame_event() const;
1375   public:
1376   void clear_android_camera_frame_event();
1377   const ::perfetto::protos::AndroidCameraFrameEvent& android_camera_frame_event() const;
1378   PROTOBUF_NODISCARD ::perfetto::protos::AndroidCameraFrameEvent* release_android_camera_frame_event();
1379   ::perfetto::protos::AndroidCameraFrameEvent* mutable_android_camera_frame_event();
1380   void set_allocated_android_camera_frame_event(::perfetto::protos::AndroidCameraFrameEvent* android_camera_frame_event);
1381   private:
1382   const ::perfetto::protos::AndroidCameraFrameEvent& _internal_android_camera_frame_event() const;
1383   ::perfetto::protos::AndroidCameraFrameEvent* _internal_mutable_android_camera_frame_event();
1384   public:
1385   void unsafe_arena_set_allocated_android_camera_frame_event(
1386       ::perfetto::protos::AndroidCameraFrameEvent* android_camera_frame_event);
1387   ::perfetto::protos::AndroidCameraFrameEvent* unsafe_arena_release_android_camera_frame_event();
1388 
1389   // .perfetto.protos.AndroidCameraSessionStats android_camera_session_stats = 81;
1390   bool has_android_camera_session_stats() const;
1391   private:
1392   bool _internal_has_android_camera_session_stats() const;
1393   public:
1394   void clear_android_camera_session_stats();
1395   const ::perfetto::protos::AndroidCameraSessionStats& android_camera_session_stats() const;
1396   PROTOBUF_NODISCARD ::perfetto::protos::AndroidCameraSessionStats* release_android_camera_session_stats();
1397   ::perfetto::protos::AndroidCameraSessionStats* mutable_android_camera_session_stats();
1398   void set_allocated_android_camera_session_stats(::perfetto::protos::AndroidCameraSessionStats* android_camera_session_stats);
1399   private:
1400   const ::perfetto::protos::AndroidCameraSessionStats& _internal_android_camera_session_stats() const;
1401   ::perfetto::protos::AndroidCameraSessionStats* _internal_mutable_android_camera_session_stats();
1402   public:
1403   void unsafe_arena_set_allocated_android_camera_session_stats(
1404       ::perfetto::protos::AndroidCameraSessionStats* android_camera_session_stats);
1405   ::perfetto::protos::AndroidCameraSessionStats* unsafe_arena_release_android_camera_session_stats();
1406 
1407   // .perfetto.protos.TranslationTable translation_table = 82;
1408   bool has_translation_table() const;
1409   private:
1410   bool _internal_has_translation_table() const;
1411   public:
1412   void clear_translation_table();
1413   const ::perfetto::protos::TranslationTable& translation_table() const;
1414   PROTOBUF_NODISCARD ::perfetto::protos::TranslationTable* release_translation_table();
1415   ::perfetto::protos::TranslationTable* mutable_translation_table();
1416   void set_allocated_translation_table(::perfetto::protos::TranslationTable* translation_table);
1417   private:
1418   const ::perfetto::protos::TranslationTable& _internal_translation_table() const;
1419   ::perfetto::protos::TranslationTable* _internal_mutable_translation_table();
1420   public:
1421   void unsafe_arena_set_allocated_translation_table(
1422       ::perfetto::protos::TranslationTable* translation_table);
1423   ::perfetto::protos::TranslationTable* unsafe_arena_release_translation_table();
1424 
1425   // .perfetto.protos.AndroidGameInterventionList android_game_intervention_list = 83;
1426   bool has_android_game_intervention_list() const;
1427   private:
1428   bool _internal_has_android_game_intervention_list() const;
1429   public:
1430   void clear_android_game_intervention_list();
1431   const ::perfetto::protos::AndroidGameInterventionList& android_game_intervention_list() const;
1432   PROTOBUF_NODISCARD ::perfetto::protos::AndroidGameInterventionList* release_android_game_intervention_list();
1433   ::perfetto::protos::AndroidGameInterventionList* mutable_android_game_intervention_list();
1434   void set_allocated_android_game_intervention_list(::perfetto::protos::AndroidGameInterventionList* android_game_intervention_list);
1435   private:
1436   const ::perfetto::protos::AndroidGameInterventionList& _internal_android_game_intervention_list() const;
1437   ::perfetto::protos::AndroidGameInterventionList* _internal_mutable_android_game_intervention_list();
1438   public:
1439   void unsafe_arena_set_allocated_android_game_intervention_list(
1440       ::perfetto::protos::AndroidGameInterventionList* android_game_intervention_list);
1441   ::perfetto::protos::AndroidGameInterventionList* unsafe_arena_release_android_game_intervention_list();
1442 
1443   // .perfetto.protos.StatsdAtom statsd_atom = 84;
1444   bool has_statsd_atom() const;
1445   private:
1446   bool _internal_has_statsd_atom() const;
1447   public:
1448   void clear_statsd_atom();
1449   const ::perfetto::protos::StatsdAtom& statsd_atom() const;
1450   PROTOBUF_NODISCARD ::perfetto::protos::StatsdAtom* release_statsd_atom();
1451   ::perfetto::protos::StatsdAtom* mutable_statsd_atom();
1452   void set_allocated_statsd_atom(::perfetto::protos::StatsdAtom* statsd_atom);
1453   private:
1454   const ::perfetto::protos::StatsdAtom& _internal_statsd_atom() const;
1455   ::perfetto::protos::StatsdAtom* _internal_mutable_statsd_atom();
1456   public:
1457   void unsafe_arena_set_allocated_statsd_atom(
1458       ::perfetto::protos::StatsdAtom* statsd_atom);
1459   ::perfetto::protos::StatsdAtom* unsafe_arena_release_statsd_atom();
1460 
1461   // .perfetto.protos.AndroidSystemProperty android_system_property = 86;
1462   bool has_android_system_property() const;
1463   private:
1464   bool _internal_has_android_system_property() const;
1465   public:
1466   void clear_android_system_property();
1467   const ::perfetto::protos::AndroidSystemProperty& android_system_property() const;
1468   PROTOBUF_NODISCARD ::perfetto::protos::AndroidSystemProperty* release_android_system_property();
1469   ::perfetto::protos::AndroidSystemProperty* mutable_android_system_property();
1470   void set_allocated_android_system_property(::perfetto::protos::AndroidSystemProperty* android_system_property);
1471   private:
1472   const ::perfetto::protos::AndroidSystemProperty& _internal_android_system_property() const;
1473   ::perfetto::protos::AndroidSystemProperty* _internal_mutable_android_system_property();
1474   public:
1475   void unsafe_arena_set_allocated_android_system_property(
1476       ::perfetto::protos::AndroidSystemProperty* android_system_property);
1477   ::perfetto::protos::AndroidSystemProperty* unsafe_arena_release_android_system_property();
1478 
1479   // .perfetto.protos.EntityStateResidency entity_state_residency = 91;
1480   bool has_entity_state_residency() const;
1481   private:
1482   bool _internal_has_entity_state_residency() const;
1483   public:
1484   void clear_entity_state_residency();
1485   const ::perfetto::protos::EntityStateResidency& entity_state_residency() const;
1486   PROTOBUF_NODISCARD ::perfetto::protos::EntityStateResidency* release_entity_state_residency();
1487   ::perfetto::protos::EntityStateResidency* mutable_entity_state_residency();
1488   void set_allocated_entity_state_residency(::perfetto::protos::EntityStateResidency* entity_state_residency);
1489   private:
1490   const ::perfetto::protos::EntityStateResidency& _internal_entity_state_residency() const;
1491   ::perfetto::protos::EntityStateResidency* _internal_mutable_entity_state_residency();
1492   public:
1493   void unsafe_arena_set_allocated_entity_state_residency(
1494       ::perfetto::protos::EntityStateResidency* entity_state_residency);
1495   ::perfetto::protos::EntityStateResidency* unsafe_arena_release_entity_state_residency();
1496 
1497   // .perfetto.protos.ProfiledFrameSymbols profiled_frame_symbols = 55;
1498   bool has_profiled_frame_symbols() const;
1499   private:
1500   bool _internal_has_profiled_frame_symbols() const;
1501   public:
1502   void clear_profiled_frame_symbols();
1503   const ::perfetto::protos::ProfiledFrameSymbols& profiled_frame_symbols() const;
1504   PROTOBUF_NODISCARD ::perfetto::protos::ProfiledFrameSymbols* release_profiled_frame_symbols();
1505   ::perfetto::protos::ProfiledFrameSymbols* mutable_profiled_frame_symbols();
1506   void set_allocated_profiled_frame_symbols(::perfetto::protos::ProfiledFrameSymbols* profiled_frame_symbols);
1507   private:
1508   const ::perfetto::protos::ProfiledFrameSymbols& _internal_profiled_frame_symbols() const;
1509   ::perfetto::protos::ProfiledFrameSymbols* _internal_mutable_profiled_frame_symbols();
1510   public:
1511   void unsafe_arena_set_allocated_profiled_frame_symbols(
1512       ::perfetto::protos::ProfiledFrameSymbols* profiled_frame_symbols);
1513   ::perfetto::protos::ProfiledFrameSymbols* unsafe_arena_release_profiled_frame_symbols();
1514 
1515   // .perfetto.protos.ModuleSymbols module_symbols = 61;
1516   bool has_module_symbols() const;
1517   private:
1518   bool _internal_has_module_symbols() const;
1519   public:
1520   void clear_module_symbols();
1521   const ::perfetto::protos::ModuleSymbols& module_symbols() const;
1522   PROTOBUF_NODISCARD ::perfetto::protos::ModuleSymbols* release_module_symbols();
1523   ::perfetto::protos::ModuleSymbols* mutable_module_symbols();
1524   void set_allocated_module_symbols(::perfetto::protos::ModuleSymbols* module_symbols);
1525   private:
1526   const ::perfetto::protos::ModuleSymbols& _internal_module_symbols() const;
1527   ::perfetto::protos::ModuleSymbols* _internal_mutable_module_symbols();
1528   public:
1529   void unsafe_arena_set_allocated_module_symbols(
1530       ::perfetto::protos::ModuleSymbols* module_symbols);
1531   ::perfetto::protos::ModuleSymbols* unsafe_arena_release_module_symbols();
1532 
1533   // .perfetto.protos.DeobfuscationMapping deobfuscation_mapping = 64;
1534   bool has_deobfuscation_mapping() const;
1535   private:
1536   bool _internal_has_deobfuscation_mapping() const;
1537   public:
1538   void clear_deobfuscation_mapping();
1539   const ::perfetto::protos::DeobfuscationMapping& deobfuscation_mapping() const;
1540   PROTOBUF_NODISCARD ::perfetto::protos::DeobfuscationMapping* release_deobfuscation_mapping();
1541   ::perfetto::protos::DeobfuscationMapping* mutable_deobfuscation_mapping();
1542   void set_allocated_deobfuscation_mapping(::perfetto::protos::DeobfuscationMapping* deobfuscation_mapping);
1543   private:
1544   const ::perfetto::protos::DeobfuscationMapping& _internal_deobfuscation_mapping() const;
1545   ::perfetto::protos::DeobfuscationMapping* _internal_mutable_deobfuscation_mapping();
1546   public:
1547   void unsafe_arena_set_allocated_deobfuscation_mapping(
1548       ::perfetto::protos::DeobfuscationMapping* deobfuscation_mapping);
1549   ::perfetto::protos::DeobfuscationMapping* unsafe_arena_release_deobfuscation_mapping();
1550 
1551   // .perfetto.protos.TrackDescriptor track_descriptor = 60;
1552   bool has_track_descriptor() const;
1553   private:
1554   bool _internal_has_track_descriptor() const;
1555   public:
1556   void clear_track_descriptor();
1557   const ::perfetto::protos::TrackDescriptor& track_descriptor() const;
1558   PROTOBUF_NODISCARD ::perfetto::protos::TrackDescriptor* release_track_descriptor();
1559   ::perfetto::protos::TrackDescriptor* mutable_track_descriptor();
1560   void set_allocated_track_descriptor(::perfetto::protos::TrackDescriptor* track_descriptor);
1561   private:
1562   const ::perfetto::protos::TrackDescriptor& _internal_track_descriptor() const;
1563   ::perfetto::protos::TrackDescriptor* _internal_mutable_track_descriptor();
1564   public:
1565   void unsafe_arena_set_allocated_track_descriptor(
1566       ::perfetto::protos::TrackDescriptor* track_descriptor);
1567   ::perfetto::protos::TrackDescriptor* unsafe_arena_release_track_descriptor();
1568 
1569   // .perfetto.protos.ProcessDescriptor process_descriptor = 43;
1570   bool has_process_descriptor() const;
1571   private:
1572   bool _internal_has_process_descriptor() const;
1573   public:
1574   void clear_process_descriptor();
1575   const ::perfetto::protos::ProcessDescriptor& process_descriptor() const;
1576   PROTOBUF_NODISCARD ::perfetto::protos::ProcessDescriptor* release_process_descriptor();
1577   ::perfetto::protos::ProcessDescriptor* mutable_process_descriptor();
1578   void set_allocated_process_descriptor(::perfetto::protos::ProcessDescriptor* process_descriptor);
1579   private:
1580   const ::perfetto::protos::ProcessDescriptor& _internal_process_descriptor() const;
1581   ::perfetto::protos::ProcessDescriptor* _internal_mutable_process_descriptor();
1582   public:
1583   void unsafe_arena_set_allocated_process_descriptor(
1584       ::perfetto::protos::ProcessDescriptor* process_descriptor);
1585   ::perfetto::protos::ProcessDescriptor* unsafe_arena_release_process_descriptor();
1586 
1587   // .perfetto.protos.ThreadDescriptor thread_descriptor = 44;
1588   bool has_thread_descriptor() const;
1589   private:
1590   bool _internal_has_thread_descriptor() const;
1591   public:
1592   void clear_thread_descriptor();
1593   const ::perfetto::protos::ThreadDescriptor& thread_descriptor() const;
1594   PROTOBUF_NODISCARD ::perfetto::protos::ThreadDescriptor* release_thread_descriptor();
1595   ::perfetto::protos::ThreadDescriptor* mutable_thread_descriptor();
1596   void set_allocated_thread_descriptor(::perfetto::protos::ThreadDescriptor* thread_descriptor);
1597   private:
1598   const ::perfetto::protos::ThreadDescriptor& _internal_thread_descriptor() const;
1599   ::perfetto::protos::ThreadDescriptor* _internal_mutable_thread_descriptor();
1600   public:
1601   void unsafe_arena_set_allocated_thread_descriptor(
1602       ::perfetto::protos::ThreadDescriptor* thread_descriptor);
1603   ::perfetto::protos::ThreadDescriptor* unsafe_arena_release_thread_descriptor();
1604 
1605   // .perfetto.protos.FtraceEventBundle ftrace_events = 1;
1606   bool has_ftrace_events() const;
1607   private:
1608   bool _internal_has_ftrace_events() const;
1609   public:
1610   void clear_ftrace_events();
1611   const ::perfetto::protos::FtraceEventBundle& ftrace_events() const;
1612   PROTOBUF_NODISCARD ::perfetto::protos::FtraceEventBundle* release_ftrace_events();
1613   ::perfetto::protos::FtraceEventBundle* mutable_ftrace_events();
1614   void set_allocated_ftrace_events(::perfetto::protos::FtraceEventBundle* ftrace_events);
1615   private:
1616   const ::perfetto::protos::FtraceEventBundle& _internal_ftrace_events() const;
1617   ::perfetto::protos::FtraceEventBundle* _internal_mutable_ftrace_events();
1618   public:
1619   void unsafe_arena_set_allocated_ftrace_events(
1620       ::perfetto::protos::FtraceEventBundle* ftrace_events);
1621   ::perfetto::protos::FtraceEventBundle* unsafe_arena_release_ftrace_events();
1622 
1623   // bytes synchronization_marker = 36;
1624   bool has_synchronization_marker() const;
1625   private:
1626   bool _internal_has_synchronization_marker() const;
1627   public:
1628   void clear_synchronization_marker();
1629   const std::string& synchronization_marker() const;
1630   template <typename ArgT0 = const std::string&, typename... ArgT>
1631   void set_synchronization_marker(ArgT0&& arg0, ArgT... args);
1632   std::string* mutable_synchronization_marker();
1633   PROTOBUF_NODISCARD std::string* release_synchronization_marker();
1634   void set_allocated_synchronization_marker(std::string* synchronization_marker);
1635   private:
1636   const std::string& _internal_synchronization_marker() const;
1637   inline PROTOBUF_ALWAYS_INLINE void _internal_set_synchronization_marker(const std::string& value);
1638   std::string* _internal_mutable_synchronization_marker();
1639   public:
1640 
1641   // bytes compressed_packets = 50;
1642   bool has_compressed_packets() const;
1643   private:
1644   bool _internal_has_compressed_packets() const;
1645   public:
1646   void clear_compressed_packets();
1647   const std::string& compressed_packets() const;
1648   template <typename ArgT0 = const std::string&, typename... ArgT>
1649   void set_compressed_packets(ArgT0&& arg0, ArgT... args);
1650   std::string* mutable_compressed_packets();
1651   PROTOBUF_NODISCARD std::string* release_compressed_packets();
1652   void set_allocated_compressed_packets(std::string* compressed_packets);
1653   private:
1654   const std::string& _internal_compressed_packets() const;
1655   inline PROTOBUF_ALWAYS_INLINE void _internal_set_compressed_packets(const std::string& value);
1656   std::string* _internal_mutable_compressed_packets();
1657   public:
1658 
1659   // .perfetto.protos.ExtensionDescriptor extension_descriptor = 72;
1660   bool has_extension_descriptor() const;
1661   private:
1662   bool _internal_has_extension_descriptor() const;
1663   public:
1664   void clear_extension_descriptor();
1665   const ::perfetto::protos::ExtensionDescriptor& extension_descriptor() const;
1666   PROTOBUF_NODISCARD ::perfetto::protos::ExtensionDescriptor* release_extension_descriptor();
1667   ::perfetto::protos::ExtensionDescriptor* mutable_extension_descriptor();
1668   void set_allocated_extension_descriptor(::perfetto::protos::ExtensionDescriptor* extension_descriptor);
1669   private:
1670   const ::perfetto::protos::ExtensionDescriptor& _internal_extension_descriptor() const;
1671   ::perfetto::protos::ExtensionDescriptor* _internal_mutable_extension_descriptor();
1672   public:
1673   void unsafe_arena_set_allocated_extension_descriptor(
1674       ::perfetto::protos::ExtensionDescriptor* extension_descriptor);
1675   ::perfetto::protos::ExtensionDescriptor* unsafe_arena_release_extension_descriptor();
1676 
1677   // .perfetto.protos.NetworkPacketEvent network_packet = 88;
1678   bool has_network_packet() const;
1679   private:
1680   bool _internal_has_network_packet() const;
1681   public:
1682   void clear_network_packet();
1683   const ::perfetto::protos::NetworkPacketEvent& network_packet() const;
1684   PROTOBUF_NODISCARD ::perfetto::protos::NetworkPacketEvent* release_network_packet();
1685   ::perfetto::protos::NetworkPacketEvent* mutable_network_packet();
1686   void set_allocated_network_packet(::perfetto::protos::NetworkPacketEvent* network_packet);
1687   private:
1688   const ::perfetto::protos::NetworkPacketEvent& _internal_network_packet() const;
1689   ::perfetto::protos::NetworkPacketEvent* _internal_mutable_network_packet();
1690   public:
1691   void unsafe_arena_set_allocated_network_packet(
1692       ::perfetto::protos::NetworkPacketEvent* network_packet);
1693   ::perfetto::protos::NetworkPacketEvent* unsafe_arena_release_network_packet();
1694 
1695   // .perfetto.protos.NetworkPacketBundle network_packet_bundle = 92;
1696   bool has_network_packet_bundle() const;
1697   private:
1698   bool _internal_has_network_packet_bundle() const;
1699   public:
1700   void clear_network_packet_bundle();
1701   const ::perfetto::protos::NetworkPacketBundle& network_packet_bundle() const;
1702   PROTOBUF_NODISCARD ::perfetto::protos::NetworkPacketBundle* release_network_packet_bundle();
1703   ::perfetto::protos::NetworkPacketBundle* mutable_network_packet_bundle();
1704   void set_allocated_network_packet_bundle(::perfetto::protos::NetworkPacketBundle* network_packet_bundle);
1705   private:
1706   const ::perfetto::protos::NetworkPacketBundle& _internal_network_packet_bundle() const;
1707   ::perfetto::protos::NetworkPacketBundle* _internal_mutable_network_packet_bundle();
1708   public:
1709   void unsafe_arena_set_allocated_network_packet_bundle(
1710       ::perfetto::protos::NetworkPacketBundle* network_packet_bundle);
1711   ::perfetto::protos::NetworkPacketBundle* unsafe_arena_release_network_packet_bundle();
1712 
1713   // .perfetto.protos.TrackEventRangeOfInterest track_event_range_of_interest = 90;
1714   bool has_track_event_range_of_interest() const;
1715   private:
1716   bool _internal_has_track_event_range_of_interest() const;
1717   public:
1718   void clear_track_event_range_of_interest();
1719   const ::perfetto::protos::TrackEventRangeOfInterest& track_event_range_of_interest() const;
1720   PROTOBUF_NODISCARD ::perfetto::protos::TrackEventRangeOfInterest* release_track_event_range_of_interest();
1721   ::perfetto::protos::TrackEventRangeOfInterest* mutable_track_event_range_of_interest();
1722   void set_allocated_track_event_range_of_interest(::perfetto::protos::TrackEventRangeOfInterest* track_event_range_of_interest);
1723   private:
1724   const ::perfetto::protos::TrackEventRangeOfInterest& _internal_track_event_range_of_interest() const;
1725   ::perfetto::protos::TrackEventRangeOfInterest* _internal_mutable_track_event_range_of_interest();
1726   public:
1727   void unsafe_arena_set_allocated_track_event_range_of_interest(
1728       ::perfetto::protos::TrackEventRangeOfInterest* track_event_range_of_interest);
1729   ::perfetto::protos::TrackEventRangeOfInterest* unsafe_arena_release_track_event_range_of_interest();
1730 
1731   // .perfetto.protos.LayersSnapshotProto surfaceflinger_layers_snapshot = 93;
1732   bool has_surfaceflinger_layers_snapshot() const;
1733   private:
1734   bool _internal_has_surfaceflinger_layers_snapshot() const;
1735   public:
1736   void clear_surfaceflinger_layers_snapshot();
1737   const ::perfetto::protos::LayersSnapshotProto& surfaceflinger_layers_snapshot() const;
1738   PROTOBUF_NODISCARD ::perfetto::protos::LayersSnapshotProto* release_surfaceflinger_layers_snapshot();
1739   ::perfetto::protos::LayersSnapshotProto* mutable_surfaceflinger_layers_snapshot();
1740   void set_allocated_surfaceflinger_layers_snapshot(::perfetto::protos::LayersSnapshotProto* surfaceflinger_layers_snapshot);
1741   private:
1742   const ::perfetto::protos::LayersSnapshotProto& _internal_surfaceflinger_layers_snapshot() const;
1743   ::perfetto::protos::LayersSnapshotProto* _internal_mutable_surfaceflinger_layers_snapshot();
1744   public:
1745   void unsafe_arena_set_allocated_surfaceflinger_layers_snapshot(
1746       ::perfetto::protos::LayersSnapshotProto* surfaceflinger_layers_snapshot);
1747   ::perfetto::protos::LayersSnapshotProto* unsafe_arena_release_surfaceflinger_layers_snapshot();
1748 
1749   // .perfetto.protos.TransactionTraceEntry surfaceflinger_transactions = 94;
1750   bool has_surfaceflinger_transactions() const;
1751   private:
1752   bool _internal_has_surfaceflinger_transactions() const;
1753   public:
1754   void clear_surfaceflinger_transactions();
1755   const ::perfetto::protos::TransactionTraceEntry& surfaceflinger_transactions() const;
1756   PROTOBUF_NODISCARD ::perfetto::protos::TransactionTraceEntry* release_surfaceflinger_transactions();
1757   ::perfetto::protos::TransactionTraceEntry* mutable_surfaceflinger_transactions();
1758   void set_allocated_surfaceflinger_transactions(::perfetto::protos::TransactionTraceEntry* surfaceflinger_transactions);
1759   private:
1760   const ::perfetto::protos::TransactionTraceEntry& _internal_surfaceflinger_transactions() const;
1761   ::perfetto::protos::TransactionTraceEntry* _internal_mutable_surfaceflinger_transactions();
1762   public:
1763   void unsafe_arena_set_allocated_surfaceflinger_transactions(
1764       ::perfetto::protos::TransactionTraceEntry* surfaceflinger_transactions);
1765   ::perfetto::protos::TransactionTraceEntry* unsafe_arena_release_surfaceflinger_transactions();
1766 
1767   // .perfetto.protos.ShellTransition shell_transition = 96;
1768   bool has_shell_transition() const;
1769   private:
1770   bool _internal_has_shell_transition() const;
1771   public:
1772   void clear_shell_transition();
1773   const ::perfetto::protos::ShellTransition& shell_transition() const;
1774   PROTOBUF_NODISCARD ::perfetto::protos::ShellTransition* release_shell_transition();
1775   ::perfetto::protos::ShellTransition* mutable_shell_transition();
1776   void set_allocated_shell_transition(::perfetto::protos::ShellTransition* shell_transition);
1777   private:
1778   const ::perfetto::protos::ShellTransition& _internal_shell_transition() const;
1779   ::perfetto::protos::ShellTransition* _internal_mutable_shell_transition();
1780   public:
1781   void unsafe_arena_set_allocated_shell_transition(
1782       ::perfetto::protos::ShellTransition* shell_transition);
1783   ::perfetto::protos::ShellTransition* unsafe_arena_release_shell_transition();
1784 
1785   // .perfetto.protos.ShellHandlerMappings shell_handler_mappings = 97;
1786   bool has_shell_handler_mappings() const;
1787   private:
1788   bool _internal_has_shell_handler_mappings() const;
1789   public:
1790   void clear_shell_handler_mappings();
1791   const ::perfetto::protos::ShellHandlerMappings& shell_handler_mappings() const;
1792   PROTOBUF_NODISCARD ::perfetto::protos::ShellHandlerMappings* release_shell_handler_mappings();
1793   ::perfetto::protos::ShellHandlerMappings* mutable_shell_handler_mappings();
1794   void set_allocated_shell_handler_mappings(::perfetto::protos::ShellHandlerMappings* shell_handler_mappings);
1795   private:
1796   const ::perfetto::protos::ShellHandlerMappings& _internal_shell_handler_mappings() const;
1797   ::perfetto::protos::ShellHandlerMappings* _internal_mutable_shell_handler_mappings();
1798   public:
1799   void unsafe_arena_set_allocated_shell_handler_mappings(
1800       ::perfetto::protos::ShellHandlerMappings* shell_handler_mappings);
1801   ::perfetto::protos::ShellHandlerMappings* unsafe_arena_release_shell_handler_mappings();
1802 
1803   // .perfetto.protos.ProtoLogMessage protolog_message = 104;
1804   bool has_protolog_message() const;
1805   private:
1806   bool _internal_has_protolog_message() const;
1807   public:
1808   void clear_protolog_message();
1809   const ::perfetto::protos::ProtoLogMessage& protolog_message() const;
1810   PROTOBUF_NODISCARD ::perfetto::protos::ProtoLogMessage* release_protolog_message();
1811   ::perfetto::protos::ProtoLogMessage* mutable_protolog_message();
1812   void set_allocated_protolog_message(::perfetto::protos::ProtoLogMessage* protolog_message);
1813   private:
1814   const ::perfetto::protos::ProtoLogMessage& _internal_protolog_message() const;
1815   ::perfetto::protos::ProtoLogMessage* _internal_mutable_protolog_message();
1816   public:
1817   void unsafe_arena_set_allocated_protolog_message(
1818       ::perfetto::protos::ProtoLogMessage* protolog_message);
1819   ::perfetto::protos::ProtoLogMessage* unsafe_arena_release_protolog_message();
1820 
1821   // .perfetto.protos.ProtoLogViewerConfig protolog_viewer_config = 105;
1822   bool has_protolog_viewer_config() const;
1823   private:
1824   bool _internal_has_protolog_viewer_config() const;
1825   public:
1826   void clear_protolog_viewer_config();
1827   const ::perfetto::protos::ProtoLogViewerConfig& protolog_viewer_config() const;
1828   PROTOBUF_NODISCARD ::perfetto::protos::ProtoLogViewerConfig* release_protolog_viewer_config();
1829   ::perfetto::protos::ProtoLogViewerConfig* mutable_protolog_viewer_config();
1830   void set_allocated_protolog_viewer_config(::perfetto::protos::ProtoLogViewerConfig* protolog_viewer_config);
1831   private:
1832   const ::perfetto::protos::ProtoLogViewerConfig& _internal_protolog_viewer_config() const;
1833   ::perfetto::protos::ProtoLogViewerConfig* _internal_mutable_protolog_viewer_config();
1834   public:
1835   void unsafe_arena_set_allocated_protolog_viewer_config(
1836       ::perfetto::protos::ProtoLogViewerConfig* protolog_viewer_config);
1837   ::perfetto::protos::ProtoLogViewerConfig* unsafe_arena_release_protolog_viewer_config();
1838 
1839   // .perfetto.protos.WinscopeExtensions winscope_extensions = 112;
1840   bool has_winscope_extensions() const;
1841   private:
1842   bool _internal_has_winscope_extensions() const;
1843   public:
1844   void clear_winscope_extensions();
1845   const ::perfetto::protos::WinscopeExtensions& winscope_extensions() const;
1846   PROTOBUF_NODISCARD ::perfetto::protos::WinscopeExtensions* release_winscope_extensions();
1847   ::perfetto::protos::WinscopeExtensions* mutable_winscope_extensions();
1848   void set_allocated_winscope_extensions(::perfetto::protos::WinscopeExtensions* winscope_extensions);
1849   private:
1850   const ::perfetto::protos::WinscopeExtensions& _internal_winscope_extensions() const;
1851   ::perfetto::protos::WinscopeExtensions* _internal_mutable_winscope_extensions();
1852   public:
1853   void unsafe_arena_set_allocated_winscope_extensions(
1854       ::perfetto::protos::WinscopeExtensions* winscope_extensions);
1855   ::perfetto::protos::WinscopeExtensions* unsafe_arena_release_winscope_extensions();
1856 
1857   // .perfetto.protos.EtwTraceEventBundle etw_events = 95;
1858   bool has_etw_events() const;
1859   private:
1860   bool _internal_has_etw_events() const;
1861   public:
1862   void clear_etw_events();
1863   const ::perfetto::protos::EtwTraceEventBundle& etw_events() const;
1864   PROTOBUF_NODISCARD ::perfetto::protos::EtwTraceEventBundle* release_etw_events();
1865   ::perfetto::protos::EtwTraceEventBundle* mutable_etw_events();
1866   void set_allocated_etw_events(::perfetto::protos::EtwTraceEventBundle* etw_events);
1867   private:
1868   const ::perfetto::protos::EtwTraceEventBundle& _internal_etw_events() const;
1869   ::perfetto::protos::EtwTraceEventBundle* _internal_mutable_etw_events();
1870   public:
1871   void unsafe_arena_set_allocated_etw_events(
1872       ::perfetto::protos::EtwTraceEventBundle* etw_events);
1873   ::perfetto::protos::EtwTraceEventBundle* unsafe_arena_release_etw_events();
1874 
1875   // .perfetto.protos.V8JsCode v8_js_code = 99;
1876   bool has_v8_js_code() const;
1877   private:
1878   bool _internal_has_v8_js_code() const;
1879   public:
1880   void clear_v8_js_code();
1881   const ::perfetto::protos::V8JsCode& v8_js_code() const;
1882   PROTOBUF_NODISCARD ::perfetto::protos::V8JsCode* release_v8_js_code();
1883   ::perfetto::protos::V8JsCode* mutable_v8_js_code();
1884   void set_allocated_v8_js_code(::perfetto::protos::V8JsCode* v8_js_code);
1885   private:
1886   const ::perfetto::protos::V8JsCode& _internal_v8_js_code() const;
1887   ::perfetto::protos::V8JsCode* _internal_mutable_v8_js_code();
1888   public:
1889   void unsafe_arena_set_allocated_v8_js_code(
1890       ::perfetto::protos::V8JsCode* v8_js_code);
1891   ::perfetto::protos::V8JsCode* unsafe_arena_release_v8_js_code();
1892 
1893   // .perfetto.protos.V8InternalCode v8_internal_code = 100;
1894   bool has_v8_internal_code() const;
1895   private:
1896   bool _internal_has_v8_internal_code() const;
1897   public:
1898   void clear_v8_internal_code();
1899   const ::perfetto::protos::V8InternalCode& v8_internal_code() const;
1900   PROTOBUF_NODISCARD ::perfetto::protos::V8InternalCode* release_v8_internal_code();
1901   ::perfetto::protos::V8InternalCode* mutable_v8_internal_code();
1902   void set_allocated_v8_internal_code(::perfetto::protos::V8InternalCode* v8_internal_code);
1903   private:
1904   const ::perfetto::protos::V8InternalCode& _internal_v8_internal_code() const;
1905   ::perfetto::protos::V8InternalCode* _internal_mutable_v8_internal_code();
1906   public:
1907   void unsafe_arena_set_allocated_v8_internal_code(
1908       ::perfetto::protos::V8InternalCode* v8_internal_code);
1909   ::perfetto::protos::V8InternalCode* unsafe_arena_release_v8_internal_code();
1910 
1911   // .perfetto.protos.V8WasmCode v8_wasm_code = 101;
1912   bool has_v8_wasm_code() const;
1913   private:
1914   bool _internal_has_v8_wasm_code() const;
1915   public:
1916   void clear_v8_wasm_code();
1917   const ::perfetto::protos::V8WasmCode& v8_wasm_code() const;
1918   PROTOBUF_NODISCARD ::perfetto::protos::V8WasmCode* release_v8_wasm_code();
1919   ::perfetto::protos::V8WasmCode* mutable_v8_wasm_code();
1920   void set_allocated_v8_wasm_code(::perfetto::protos::V8WasmCode* v8_wasm_code);
1921   private:
1922   const ::perfetto::protos::V8WasmCode& _internal_v8_wasm_code() const;
1923   ::perfetto::protos::V8WasmCode* _internal_mutable_v8_wasm_code();
1924   public:
1925   void unsafe_arena_set_allocated_v8_wasm_code(
1926       ::perfetto::protos::V8WasmCode* v8_wasm_code);
1927   ::perfetto::protos::V8WasmCode* unsafe_arena_release_v8_wasm_code();
1928 
1929   // .perfetto.protos.V8RegExpCode v8_reg_exp_code = 102;
1930   bool has_v8_reg_exp_code() const;
1931   private:
1932   bool _internal_has_v8_reg_exp_code() const;
1933   public:
1934   void clear_v8_reg_exp_code();
1935   const ::perfetto::protos::V8RegExpCode& v8_reg_exp_code() const;
1936   PROTOBUF_NODISCARD ::perfetto::protos::V8RegExpCode* release_v8_reg_exp_code();
1937   ::perfetto::protos::V8RegExpCode* mutable_v8_reg_exp_code();
1938   void set_allocated_v8_reg_exp_code(::perfetto::protos::V8RegExpCode* v8_reg_exp_code);
1939   private:
1940   const ::perfetto::protos::V8RegExpCode& _internal_v8_reg_exp_code() const;
1941   ::perfetto::protos::V8RegExpCode* _internal_mutable_v8_reg_exp_code();
1942   public:
1943   void unsafe_arena_set_allocated_v8_reg_exp_code(
1944       ::perfetto::protos::V8RegExpCode* v8_reg_exp_code);
1945   ::perfetto::protos::V8RegExpCode* unsafe_arena_release_v8_reg_exp_code();
1946 
1947   // .perfetto.protos.V8CodeMove v8_code_move = 103;
1948   bool has_v8_code_move() const;
1949   private:
1950   bool _internal_has_v8_code_move() const;
1951   public:
1952   void clear_v8_code_move();
1953   const ::perfetto::protos::V8CodeMove& v8_code_move() const;
1954   PROTOBUF_NODISCARD ::perfetto::protos::V8CodeMove* release_v8_code_move();
1955   ::perfetto::protos::V8CodeMove* mutable_v8_code_move();
1956   void set_allocated_v8_code_move(::perfetto::protos::V8CodeMove* v8_code_move);
1957   private:
1958   const ::perfetto::protos::V8CodeMove& _internal_v8_code_move() const;
1959   ::perfetto::protos::V8CodeMove* _internal_mutable_v8_code_move();
1960   public:
1961   void unsafe_arena_set_allocated_v8_code_move(
1962       ::perfetto::protos::V8CodeMove* v8_code_move);
1963   ::perfetto::protos::V8CodeMove* unsafe_arena_release_v8_code_move();
1964 
1965   // .perfetto.protos.RemoteClockSync remote_clock_sync = 107;
1966   bool has_remote_clock_sync() const;
1967   private:
1968   bool _internal_has_remote_clock_sync() const;
1969   public:
1970   void clear_remote_clock_sync();
1971   const ::perfetto::protos::RemoteClockSync& remote_clock_sync() const;
1972   PROTOBUF_NODISCARD ::perfetto::protos::RemoteClockSync* release_remote_clock_sync();
1973   ::perfetto::protos::RemoteClockSync* mutable_remote_clock_sync();
1974   void set_allocated_remote_clock_sync(::perfetto::protos::RemoteClockSync* remote_clock_sync);
1975   private:
1976   const ::perfetto::protos::RemoteClockSync& _internal_remote_clock_sync() const;
1977   ::perfetto::protos::RemoteClockSync* _internal_mutable_remote_clock_sync();
1978   public:
1979   void unsafe_arena_set_allocated_remote_clock_sync(
1980       ::perfetto::protos::RemoteClockSync* remote_clock_sync);
1981   ::perfetto::protos::RemoteClockSync* unsafe_arena_release_remote_clock_sync();
1982 
1983   // .perfetto.protos.PixelModemEvents pixel_modem_events = 110;
1984   bool has_pixel_modem_events() const;
1985   private:
1986   bool _internal_has_pixel_modem_events() const;
1987   public:
1988   void clear_pixel_modem_events();
1989   const ::perfetto::protos::PixelModemEvents& pixel_modem_events() const;
1990   PROTOBUF_NODISCARD ::perfetto::protos::PixelModemEvents* release_pixel_modem_events();
1991   ::perfetto::protos::PixelModemEvents* mutable_pixel_modem_events();
1992   void set_allocated_pixel_modem_events(::perfetto::protos::PixelModemEvents* pixel_modem_events);
1993   private:
1994   const ::perfetto::protos::PixelModemEvents& _internal_pixel_modem_events() const;
1995   ::perfetto::protos::PixelModemEvents* _internal_mutable_pixel_modem_events();
1996   public:
1997   void unsafe_arena_set_allocated_pixel_modem_events(
1998       ::perfetto::protos::PixelModemEvents* pixel_modem_events);
1999   ::perfetto::protos::PixelModemEvents* unsafe_arena_release_pixel_modem_events();
2000 
2001   // .perfetto.protos.PixelModemTokenDatabase pixel_modem_token_database = 111;
2002   bool has_pixel_modem_token_database() const;
2003   private:
2004   bool _internal_has_pixel_modem_token_database() const;
2005   public:
2006   void clear_pixel_modem_token_database();
2007   const ::perfetto::protos::PixelModemTokenDatabase& pixel_modem_token_database() const;
2008   PROTOBUF_NODISCARD ::perfetto::protos::PixelModemTokenDatabase* release_pixel_modem_token_database();
2009   ::perfetto::protos::PixelModemTokenDatabase* mutable_pixel_modem_token_database();
2010   void set_allocated_pixel_modem_token_database(::perfetto::protos::PixelModemTokenDatabase* pixel_modem_token_database);
2011   private:
2012   const ::perfetto::protos::PixelModemTokenDatabase& _internal_pixel_modem_token_database() const;
2013   ::perfetto::protos::PixelModemTokenDatabase* _internal_mutable_pixel_modem_token_database();
2014   public:
2015   void unsafe_arena_set_allocated_pixel_modem_token_database(
2016       ::perfetto::protos::PixelModemTokenDatabase* pixel_modem_token_database);
2017   ::perfetto::protos::PixelModemTokenDatabase* unsafe_arena_release_pixel_modem_token_database();
2018 
2019   // .perfetto.protos.Trigger clone_snapshot_trigger = 113;
2020   bool has_clone_snapshot_trigger() const;
2021   private:
2022   bool _internal_has_clone_snapshot_trigger() const;
2023   public:
2024   void clear_clone_snapshot_trigger();
2025   const ::perfetto::protos::Trigger& clone_snapshot_trigger() const;
2026   PROTOBUF_NODISCARD ::perfetto::protos::Trigger* release_clone_snapshot_trigger();
2027   ::perfetto::protos::Trigger* mutable_clone_snapshot_trigger();
2028   void set_allocated_clone_snapshot_trigger(::perfetto::protos::Trigger* clone_snapshot_trigger);
2029   private:
2030   const ::perfetto::protos::Trigger& _internal_clone_snapshot_trigger() const;
2031   ::perfetto::protos::Trigger* _internal_mutable_clone_snapshot_trigger();
2032   public:
2033   void unsafe_arena_set_allocated_clone_snapshot_trigger(
2034       ::perfetto::protos::Trigger* clone_snapshot_trigger);
2035   ::perfetto::protos::Trigger* unsafe_arena_release_clone_snapshot_trigger();
2036 
2037   // .perfetto.protos.TestEvent for_testing = 900;
2038   bool has_for_testing() const;
2039   private:
2040   bool _internal_has_for_testing() const;
2041   public:
2042   void clear_for_testing();
2043   const ::perfetto::protos::TestEvent& for_testing() const;
2044   PROTOBUF_NODISCARD ::perfetto::protos::TestEvent* release_for_testing();
2045   ::perfetto::protos::TestEvent* mutable_for_testing();
2046   void set_allocated_for_testing(::perfetto::protos::TestEvent* for_testing);
2047   private:
2048   const ::perfetto::protos::TestEvent& _internal_for_testing() const;
2049   ::perfetto::protos::TestEvent* _internal_mutable_for_testing();
2050   public:
2051   void unsafe_arena_set_allocated_for_testing(
2052       ::perfetto::protos::TestEvent* for_testing);
2053   ::perfetto::protos::TestEvent* unsafe_arena_release_for_testing();
2054 
2055   // int32 trusted_uid = 3;
2056   bool has_trusted_uid() const;
2057   private:
2058   bool _internal_has_trusted_uid() const;
2059   public:
2060   void clear_trusted_uid();
2061   ::int32_t trusted_uid() const;
2062   void set_trusted_uid(::int32_t value);
2063   private:
2064   ::int32_t _internal_trusted_uid() const;
2065   void _internal_set_trusted_uid(::int32_t value);
2066   public:
2067 
2068   // uint32 trusted_packet_sequence_id = 10;
2069   bool has_trusted_packet_sequence_id() const;
2070   private:
2071   bool _internal_has_trusted_packet_sequence_id() const;
2072   public:
2073   void clear_trusted_packet_sequence_id();
2074   ::uint32_t trusted_packet_sequence_id() const;
2075   void set_trusted_packet_sequence_id(::uint32_t value);
2076   private:
2077   ::uint32_t _internal_trusted_packet_sequence_id() const;
2078   void _internal_set_trusted_packet_sequence_id(::uint32_t value);
2079   public:
2080 
2081   void clear_data();
2082   DataCase data_case() const;
2083   void clear_optional_trusted_uid();
2084   OptionalTrustedUidCase optional_trusted_uid_case() const;
2085   void clear_optional_trusted_packet_sequence_id();
2086   OptionalTrustedPacketSequenceIdCase optional_trusted_packet_sequence_id_case() const;
2087   // @@protoc_insertion_point(class_scope:perfetto.protos.TracePacket)
2088  private:
2089   class _Internal;
2090   void set_has_process_tree();
2091   void set_has_process_stats();
2092   void set_has_inode_file_map();
2093   void set_has_chrome_events();
2094   void set_has_clock_snapshot();
2095   void set_has_sys_stats();
2096   void set_has_track_event();
2097   void set_has_trace_uuid();
2098   void set_has_trace_config();
2099   void set_has_ftrace_stats();
2100   void set_has_trace_stats();
2101   void set_has_profile_packet();
2102   void set_has_streaming_allocation();
2103   void set_has_streaming_free();
2104   void set_has_battery();
2105   void set_has_power_rails();
2106   void set_has_android_log();
2107   void set_has_system_info();
2108   void set_has_trigger();
2109   void set_has_chrome_trigger();
2110   void set_has_packages_list();
2111   void set_has_chrome_benchmark_metadata();
2112   void set_has_perfetto_metatrace();
2113   void set_has_chrome_metadata();
2114   void set_has_gpu_counter_event();
2115   void set_has_gpu_render_stage_event();
2116   void set_has_streaming_profile_packet();
2117   void set_has_heap_graph();
2118   void set_has_graphics_frame_event();
2119   void set_has_vulkan_memory_event();
2120   void set_has_gpu_log();
2121   void set_has_vulkan_api_event();
2122   void set_has_perf_sample();
2123   void set_has_cpu_info();
2124   void set_has_smaps_packet();
2125   void set_has_service_event();
2126   void set_has_initial_display_state();
2127   void set_has_gpu_mem_total_event();
2128   void set_has_memory_tracker_snapshot();
2129   void set_has_frame_timeline_event();
2130   void set_has_android_energy_estimation_breakdown();
2131   void set_has_ui_state();
2132   void set_has_android_camera_frame_event();
2133   void set_has_android_camera_session_stats();
2134   void set_has_translation_table();
2135   void set_has_android_game_intervention_list();
2136   void set_has_statsd_atom();
2137   void set_has_android_system_property();
2138   void set_has_entity_state_residency();
2139   void set_has_profiled_frame_symbols();
2140   void set_has_module_symbols();
2141   void set_has_deobfuscation_mapping();
2142   void set_has_track_descriptor();
2143   void set_has_process_descriptor();
2144   void set_has_thread_descriptor();
2145   void set_has_ftrace_events();
2146   void set_has_synchronization_marker();
2147   void set_has_compressed_packets();
2148   void set_has_extension_descriptor();
2149   void set_has_network_packet();
2150   void set_has_network_packet_bundle();
2151   void set_has_track_event_range_of_interest();
2152   void set_has_surfaceflinger_layers_snapshot();
2153   void set_has_surfaceflinger_transactions();
2154   void set_has_shell_transition();
2155   void set_has_shell_handler_mappings();
2156   void set_has_protolog_message();
2157   void set_has_protolog_viewer_config();
2158   void set_has_winscope_extensions();
2159   void set_has_etw_events();
2160   void set_has_v8_js_code();
2161   void set_has_v8_internal_code();
2162   void set_has_v8_wasm_code();
2163   void set_has_v8_reg_exp_code();
2164   void set_has_v8_code_move();
2165   void set_has_remote_clock_sync();
2166   void set_has_pixel_modem_events();
2167   void set_has_pixel_modem_token_database();
2168   void set_has_clone_snapshot_trigger();
2169   void set_has_for_testing();
2170   void set_has_trusted_uid();
2171   void set_has_trusted_packet_sequence_id();
2172 
2173   inline bool has_data() const;
2174   inline void clear_has_data();
2175 
2176   inline bool has_optional_trusted_uid() const;
2177   inline void clear_has_optional_trusted_uid();
2178 
2179   inline bool has_optional_trusted_packet_sequence_id() const;
2180   inline void clear_has_optional_trusted_packet_sequence_id();
2181 
2182   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2183   typedef void InternalArenaConstructable_;
2184   typedef void DestructorSkippable_;
2185   struct Impl_ {
2186     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2187     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2188     ::perfetto::protos::InternedData* interned_data_;
2189     ::perfetto::protos::TracePacketDefaults* trace_packet_defaults_;
2190     ::uint64_t timestamp_;
2191     ::uint32_t sequence_flags_;
2192     bool incremental_state_cleared_;
2193     bool previous_packet_dropped_;
2194     bool first_packet_on_sequence_;
2195     ::uint32_t timestamp_clock_id_;
2196     ::int32_t trusted_pid_;
2197     ::uint32_t machine_id_;
2198     union DataUnion {
2199       constexpr DataUnion() : _constinit_{} {}
2200         ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
2201       ::perfetto::protos::ProcessTree* process_tree_;
2202       ::perfetto::protos::ProcessStats* process_stats_;
2203       ::perfetto::protos::InodeFileMap* inode_file_map_;
2204       ::perfetto::protos::ChromeEventBundle* chrome_events_;
2205       ::perfetto::protos::ClockSnapshot* clock_snapshot_;
2206       ::perfetto::protos::SysStats* sys_stats_;
2207       ::perfetto::protos::TrackEvent* track_event_;
2208       ::perfetto::protos::TraceUuid* trace_uuid_;
2209       ::perfetto::protos::TraceConfig* trace_config_;
2210       ::perfetto::protos::FtraceStats* ftrace_stats_;
2211       ::perfetto::protos::TraceStats* trace_stats_;
2212       ::perfetto::protos::ProfilePacket* profile_packet_;
2213       ::perfetto::protos::StreamingAllocation* streaming_allocation_;
2214       ::perfetto::protos::StreamingFree* streaming_free_;
2215       ::perfetto::protos::BatteryCounters* battery_;
2216       ::perfetto::protos::PowerRails* power_rails_;
2217       ::perfetto::protos::AndroidLogPacket* android_log_;
2218       ::perfetto::protos::SystemInfo* system_info_;
2219       ::perfetto::protos::Trigger* trigger_;
2220       ::perfetto::protos::ChromeTrigger* chrome_trigger_;
2221       ::perfetto::protos::PackagesList* packages_list_;
2222       ::perfetto::protos::ChromeBenchmarkMetadata* chrome_benchmark_metadata_;
2223       ::perfetto::protos::PerfettoMetatrace* perfetto_metatrace_;
2224       ::perfetto::protos::ChromeMetadataPacket* chrome_metadata_;
2225       ::perfetto::protos::GpuCounterEvent* gpu_counter_event_;
2226       ::perfetto::protos::GpuRenderStageEvent* gpu_render_stage_event_;
2227       ::perfetto::protos::StreamingProfilePacket* streaming_profile_packet_;
2228       ::perfetto::protos::HeapGraph* heap_graph_;
2229       ::perfetto::protos::GraphicsFrameEvent* graphics_frame_event_;
2230       ::perfetto::protos::VulkanMemoryEvent* vulkan_memory_event_;
2231       ::perfetto::protos::GpuLog* gpu_log_;
2232       ::perfetto::protos::VulkanApiEvent* vulkan_api_event_;
2233       ::perfetto::protos::PerfSample* perf_sample_;
2234       ::perfetto::protos::CpuInfo* cpu_info_;
2235       ::perfetto::protos::SmapsPacket* smaps_packet_;
2236       ::perfetto::protos::TracingServiceEvent* service_event_;
2237       ::perfetto::protos::InitialDisplayState* initial_display_state_;
2238       ::perfetto::protos::GpuMemTotalEvent* gpu_mem_total_event_;
2239       ::perfetto::protos::MemoryTrackerSnapshot* memory_tracker_snapshot_;
2240       ::perfetto::protos::FrameTimelineEvent* frame_timeline_event_;
2241       ::perfetto::protos::AndroidEnergyEstimationBreakdown* android_energy_estimation_breakdown_;
2242       ::perfetto::protos::UiState* ui_state_;
2243       ::perfetto::protos::AndroidCameraFrameEvent* android_camera_frame_event_;
2244       ::perfetto::protos::AndroidCameraSessionStats* android_camera_session_stats_;
2245       ::perfetto::protos::TranslationTable* translation_table_;
2246       ::perfetto::protos::AndroidGameInterventionList* android_game_intervention_list_;
2247       ::perfetto::protos::StatsdAtom* statsd_atom_;
2248       ::perfetto::protos::AndroidSystemProperty* android_system_property_;
2249       ::perfetto::protos::EntityStateResidency* entity_state_residency_;
2250       ::perfetto::protos::ProfiledFrameSymbols* profiled_frame_symbols_;
2251       ::perfetto::protos::ModuleSymbols* module_symbols_;
2252       ::perfetto::protos::DeobfuscationMapping* deobfuscation_mapping_;
2253       ::perfetto::protos::TrackDescriptor* track_descriptor_;
2254       ::perfetto::protos::ProcessDescriptor* process_descriptor_;
2255       ::perfetto::protos::ThreadDescriptor* thread_descriptor_;
2256       ::perfetto::protos::FtraceEventBundle* ftrace_events_;
2257       ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr synchronization_marker_;
2258       ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr compressed_packets_;
2259       ::perfetto::protos::ExtensionDescriptor* extension_descriptor_;
2260       ::perfetto::protos::NetworkPacketEvent* network_packet_;
2261       ::perfetto::protos::NetworkPacketBundle* network_packet_bundle_;
2262       ::perfetto::protos::TrackEventRangeOfInterest* track_event_range_of_interest_;
2263       ::perfetto::protos::LayersSnapshotProto* surfaceflinger_layers_snapshot_;
2264       ::perfetto::protos::TransactionTraceEntry* surfaceflinger_transactions_;
2265       ::perfetto::protos::ShellTransition* shell_transition_;
2266       ::perfetto::protos::ShellHandlerMappings* shell_handler_mappings_;
2267       ::perfetto::protos::ProtoLogMessage* protolog_message_;
2268       ::perfetto::protos::ProtoLogViewerConfig* protolog_viewer_config_;
2269       ::perfetto::protos::WinscopeExtensions* winscope_extensions_;
2270       ::perfetto::protos::EtwTraceEventBundle* etw_events_;
2271       ::perfetto::protos::V8JsCode* v8_js_code_;
2272       ::perfetto::protos::V8InternalCode* v8_internal_code_;
2273       ::perfetto::protos::V8WasmCode* v8_wasm_code_;
2274       ::perfetto::protos::V8RegExpCode* v8_reg_exp_code_;
2275       ::perfetto::protos::V8CodeMove* v8_code_move_;
2276       ::perfetto::protos::RemoteClockSync* remote_clock_sync_;
2277       ::perfetto::protos::PixelModemEvents* pixel_modem_events_;
2278       ::perfetto::protos::PixelModemTokenDatabase* pixel_modem_token_database_;
2279       ::perfetto::protos::Trigger* clone_snapshot_trigger_;
2280       ::perfetto::protos::TestEvent* for_testing_;
2281     } data_;
2282     union OptionalTrustedUidUnion {
2283       constexpr OptionalTrustedUidUnion() : _constinit_{} {}
2284         ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
2285       ::int32_t trusted_uid_;
2286     } optional_trusted_uid_;
2287     union OptionalTrustedPacketSequenceIdUnion {
2288       constexpr OptionalTrustedPacketSequenceIdUnion() : _constinit_{} {}
2289         ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
2290       ::uint32_t trusted_packet_sequence_id_;
2291     } optional_trusted_packet_sequence_id_;
2292     ::uint32_t _oneof_case_[3];
2293 
2294   };
2295   union { Impl_ _impl_; };
2296   friend struct ::TableStruct_protos_2fperfetto_2ftrace_2ftrace_5fpacket_2eproto;
2297 };
2298 // ===================================================================
2299 
2300 
2301 // ===================================================================
2302 
2303 #ifdef __GNUC__
2304   #pragma GCC diagnostic push
2305   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2306 #endif  // __GNUC__
2307 // TracePacket
2308 
2309 // optional uint64 timestamp = 8;
_internal_has_timestamp()2310 inline bool TracePacket::_internal_has_timestamp() const {
2311   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2312   return value;
2313 }
has_timestamp()2314 inline bool TracePacket::has_timestamp() const {
2315   return _internal_has_timestamp();
2316 }
clear_timestamp()2317 inline void TracePacket::clear_timestamp() {
2318   _impl_.timestamp_ = ::uint64_t{0u};
2319   _impl_._has_bits_[0] &= ~0x00000004u;
2320 }
_internal_timestamp()2321 inline ::uint64_t TracePacket::_internal_timestamp() const {
2322   return _impl_.timestamp_;
2323 }
timestamp()2324 inline ::uint64_t TracePacket::timestamp() const {
2325   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.timestamp)
2326   return _internal_timestamp();
2327 }
_internal_set_timestamp(::uint64_t value)2328 inline void TracePacket::_internal_set_timestamp(::uint64_t value) {
2329   _impl_._has_bits_[0] |= 0x00000004u;
2330   _impl_.timestamp_ = value;
2331 }
set_timestamp(::uint64_t value)2332 inline void TracePacket::set_timestamp(::uint64_t value) {
2333   _internal_set_timestamp(value);
2334   // @@protoc_insertion_point(field_set:perfetto.protos.TracePacket.timestamp)
2335 }
2336 
2337 // optional uint32 timestamp_clock_id = 58;
_internal_has_timestamp_clock_id()2338 inline bool TracePacket::_internal_has_timestamp_clock_id() const {
2339   bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2340   return value;
2341 }
has_timestamp_clock_id()2342 inline bool TracePacket::has_timestamp_clock_id() const {
2343   return _internal_has_timestamp_clock_id();
2344 }
clear_timestamp_clock_id()2345 inline void TracePacket::clear_timestamp_clock_id() {
2346   _impl_.timestamp_clock_id_ = 0u;
2347   _impl_._has_bits_[0] &= ~0x00000080u;
2348 }
_internal_timestamp_clock_id()2349 inline ::uint32_t TracePacket::_internal_timestamp_clock_id() const {
2350   return _impl_.timestamp_clock_id_;
2351 }
timestamp_clock_id()2352 inline ::uint32_t TracePacket::timestamp_clock_id() const {
2353   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.timestamp_clock_id)
2354   return _internal_timestamp_clock_id();
2355 }
_internal_set_timestamp_clock_id(::uint32_t value)2356 inline void TracePacket::_internal_set_timestamp_clock_id(::uint32_t value) {
2357   _impl_._has_bits_[0] |= 0x00000080u;
2358   _impl_.timestamp_clock_id_ = value;
2359 }
set_timestamp_clock_id(::uint32_t value)2360 inline void TracePacket::set_timestamp_clock_id(::uint32_t value) {
2361   _internal_set_timestamp_clock_id(value);
2362   // @@protoc_insertion_point(field_set:perfetto.protos.TracePacket.timestamp_clock_id)
2363 }
2364 
2365 // .perfetto.protos.ProcessTree process_tree = 2;
_internal_has_process_tree()2366 inline bool TracePacket::_internal_has_process_tree() const {
2367   return data_case() == kProcessTree;
2368 }
has_process_tree()2369 inline bool TracePacket::has_process_tree() const {
2370   return _internal_has_process_tree();
2371 }
set_has_process_tree()2372 inline void TracePacket::set_has_process_tree() {
2373   _impl_._oneof_case_[0] = kProcessTree;
2374 }
release_process_tree()2375 inline ::perfetto::protos::ProcessTree* TracePacket::release_process_tree() {
2376   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.process_tree)
2377   if (_internal_has_process_tree()) {
2378     clear_has_data();
2379     ::perfetto::protos::ProcessTree* temp = _impl_.data_.process_tree_;
2380     if (GetArenaForAllocation() != nullptr) {
2381       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2382     }
2383     _impl_.data_.process_tree_ = nullptr;
2384     return temp;
2385   } else {
2386     return nullptr;
2387   }
2388 }
_internal_process_tree()2389 inline const ::perfetto::protos::ProcessTree& TracePacket::_internal_process_tree() const {
2390   return _internal_has_process_tree()
2391       ? *_impl_.data_.process_tree_
2392       : reinterpret_cast< ::perfetto::protos::ProcessTree&>(::perfetto::protos::_ProcessTree_default_instance_);
2393 }
process_tree()2394 inline const ::perfetto::protos::ProcessTree& TracePacket::process_tree() const {
2395   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.process_tree)
2396   return _internal_process_tree();
2397 }
unsafe_arena_release_process_tree()2398 inline ::perfetto::protos::ProcessTree* TracePacket::unsafe_arena_release_process_tree() {
2399   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.process_tree)
2400   if (_internal_has_process_tree()) {
2401     clear_has_data();
2402     ::perfetto::protos::ProcessTree* temp = _impl_.data_.process_tree_;
2403     _impl_.data_.process_tree_ = nullptr;
2404     return temp;
2405   } else {
2406     return nullptr;
2407   }
2408 }
unsafe_arena_set_allocated_process_tree(::perfetto::protos::ProcessTree * process_tree)2409 inline void TracePacket::unsafe_arena_set_allocated_process_tree(::perfetto::protos::ProcessTree* process_tree) {
2410   clear_data();
2411   if (process_tree) {
2412     set_has_process_tree();
2413     _impl_.data_.process_tree_ = process_tree;
2414   }
2415   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.process_tree)
2416 }
_internal_mutable_process_tree()2417 inline ::perfetto::protos::ProcessTree* TracePacket::_internal_mutable_process_tree() {
2418   if (!_internal_has_process_tree()) {
2419     clear_data();
2420     set_has_process_tree();
2421     _impl_.data_.process_tree_ = CreateMaybeMessage< ::perfetto::protos::ProcessTree >(GetArenaForAllocation());
2422   }
2423   return _impl_.data_.process_tree_;
2424 }
mutable_process_tree()2425 inline ::perfetto::protos::ProcessTree* TracePacket::mutable_process_tree() {
2426   ::perfetto::protos::ProcessTree* _msg = _internal_mutable_process_tree();
2427   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.process_tree)
2428   return _msg;
2429 }
2430 
2431 // .perfetto.protos.ProcessStats process_stats = 9;
_internal_has_process_stats()2432 inline bool TracePacket::_internal_has_process_stats() const {
2433   return data_case() == kProcessStats;
2434 }
has_process_stats()2435 inline bool TracePacket::has_process_stats() const {
2436   return _internal_has_process_stats();
2437 }
set_has_process_stats()2438 inline void TracePacket::set_has_process_stats() {
2439   _impl_._oneof_case_[0] = kProcessStats;
2440 }
release_process_stats()2441 inline ::perfetto::protos::ProcessStats* TracePacket::release_process_stats() {
2442   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.process_stats)
2443   if (_internal_has_process_stats()) {
2444     clear_has_data();
2445     ::perfetto::protos::ProcessStats* temp = _impl_.data_.process_stats_;
2446     if (GetArenaForAllocation() != nullptr) {
2447       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2448     }
2449     _impl_.data_.process_stats_ = nullptr;
2450     return temp;
2451   } else {
2452     return nullptr;
2453   }
2454 }
_internal_process_stats()2455 inline const ::perfetto::protos::ProcessStats& TracePacket::_internal_process_stats() const {
2456   return _internal_has_process_stats()
2457       ? *_impl_.data_.process_stats_
2458       : reinterpret_cast< ::perfetto::protos::ProcessStats&>(::perfetto::protos::_ProcessStats_default_instance_);
2459 }
process_stats()2460 inline const ::perfetto::protos::ProcessStats& TracePacket::process_stats() const {
2461   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.process_stats)
2462   return _internal_process_stats();
2463 }
unsafe_arena_release_process_stats()2464 inline ::perfetto::protos::ProcessStats* TracePacket::unsafe_arena_release_process_stats() {
2465   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.process_stats)
2466   if (_internal_has_process_stats()) {
2467     clear_has_data();
2468     ::perfetto::protos::ProcessStats* temp = _impl_.data_.process_stats_;
2469     _impl_.data_.process_stats_ = nullptr;
2470     return temp;
2471   } else {
2472     return nullptr;
2473   }
2474 }
unsafe_arena_set_allocated_process_stats(::perfetto::protos::ProcessStats * process_stats)2475 inline void TracePacket::unsafe_arena_set_allocated_process_stats(::perfetto::protos::ProcessStats* process_stats) {
2476   clear_data();
2477   if (process_stats) {
2478     set_has_process_stats();
2479     _impl_.data_.process_stats_ = process_stats;
2480   }
2481   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.process_stats)
2482 }
_internal_mutable_process_stats()2483 inline ::perfetto::protos::ProcessStats* TracePacket::_internal_mutable_process_stats() {
2484   if (!_internal_has_process_stats()) {
2485     clear_data();
2486     set_has_process_stats();
2487     _impl_.data_.process_stats_ = CreateMaybeMessage< ::perfetto::protos::ProcessStats >(GetArenaForAllocation());
2488   }
2489   return _impl_.data_.process_stats_;
2490 }
mutable_process_stats()2491 inline ::perfetto::protos::ProcessStats* TracePacket::mutable_process_stats() {
2492   ::perfetto::protos::ProcessStats* _msg = _internal_mutable_process_stats();
2493   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.process_stats)
2494   return _msg;
2495 }
2496 
2497 // .perfetto.protos.InodeFileMap inode_file_map = 4;
_internal_has_inode_file_map()2498 inline bool TracePacket::_internal_has_inode_file_map() const {
2499   return data_case() == kInodeFileMap;
2500 }
has_inode_file_map()2501 inline bool TracePacket::has_inode_file_map() const {
2502   return _internal_has_inode_file_map();
2503 }
set_has_inode_file_map()2504 inline void TracePacket::set_has_inode_file_map() {
2505   _impl_._oneof_case_[0] = kInodeFileMap;
2506 }
release_inode_file_map()2507 inline ::perfetto::protos::InodeFileMap* TracePacket::release_inode_file_map() {
2508   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.inode_file_map)
2509   if (_internal_has_inode_file_map()) {
2510     clear_has_data();
2511     ::perfetto::protos::InodeFileMap* temp = _impl_.data_.inode_file_map_;
2512     if (GetArenaForAllocation() != nullptr) {
2513       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2514     }
2515     _impl_.data_.inode_file_map_ = nullptr;
2516     return temp;
2517   } else {
2518     return nullptr;
2519   }
2520 }
_internal_inode_file_map()2521 inline const ::perfetto::protos::InodeFileMap& TracePacket::_internal_inode_file_map() const {
2522   return _internal_has_inode_file_map()
2523       ? *_impl_.data_.inode_file_map_
2524       : reinterpret_cast< ::perfetto::protos::InodeFileMap&>(::perfetto::protos::_InodeFileMap_default_instance_);
2525 }
inode_file_map()2526 inline const ::perfetto::protos::InodeFileMap& TracePacket::inode_file_map() const {
2527   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.inode_file_map)
2528   return _internal_inode_file_map();
2529 }
unsafe_arena_release_inode_file_map()2530 inline ::perfetto::protos::InodeFileMap* TracePacket::unsafe_arena_release_inode_file_map() {
2531   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.inode_file_map)
2532   if (_internal_has_inode_file_map()) {
2533     clear_has_data();
2534     ::perfetto::protos::InodeFileMap* temp = _impl_.data_.inode_file_map_;
2535     _impl_.data_.inode_file_map_ = nullptr;
2536     return temp;
2537   } else {
2538     return nullptr;
2539   }
2540 }
unsafe_arena_set_allocated_inode_file_map(::perfetto::protos::InodeFileMap * inode_file_map)2541 inline void TracePacket::unsafe_arena_set_allocated_inode_file_map(::perfetto::protos::InodeFileMap* inode_file_map) {
2542   clear_data();
2543   if (inode_file_map) {
2544     set_has_inode_file_map();
2545     _impl_.data_.inode_file_map_ = inode_file_map;
2546   }
2547   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.inode_file_map)
2548 }
_internal_mutable_inode_file_map()2549 inline ::perfetto::protos::InodeFileMap* TracePacket::_internal_mutable_inode_file_map() {
2550   if (!_internal_has_inode_file_map()) {
2551     clear_data();
2552     set_has_inode_file_map();
2553     _impl_.data_.inode_file_map_ = CreateMaybeMessage< ::perfetto::protos::InodeFileMap >(GetArenaForAllocation());
2554   }
2555   return _impl_.data_.inode_file_map_;
2556 }
mutable_inode_file_map()2557 inline ::perfetto::protos::InodeFileMap* TracePacket::mutable_inode_file_map() {
2558   ::perfetto::protos::InodeFileMap* _msg = _internal_mutable_inode_file_map();
2559   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.inode_file_map)
2560   return _msg;
2561 }
2562 
2563 // .perfetto.protos.ChromeEventBundle chrome_events = 5;
_internal_has_chrome_events()2564 inline bool TracePacket::_internal_has_chrome_events() const {
2565   return data_case() == kChromeEvents;
2566 }
has_chrome_events()2567 inline bool TracePacket::has_chrome_events() const {
2568   return _internal_has_chrome_events();
2569 }
set_has_chrome_events()2570 inline void TracePacket::set_has_chrome_events() {
2571   _impl_._oneof_case_[0] = kChromeEvents;
2572 }
release_chrome_events()2573 inline ::perfetto::protos::ChromeEventBundle* TracePacket::release_chrome_events() {
2574   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.chrome_events)
2575   if (_internal_has_chrome_events()) {
2576     clear_has_data();
2577     ::perfetto::protos::ChromeEventBundle* temp = _impl_.data_.chrome_events_;
2578     if (GetArenaForAllocation() != nullptr) {
2579       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2580     }
2581     _impl_.data_.chrome_events_ = nullptr;
2582     return temp;
2583   } else {
2584     return nullptr;
2585   }
2586 }
_internal_chrome_events()2587 inline const ::perfetto::protos::ChromeEventBundle& TracePacket::_internal_chrome_events() const {
2588   return _internal_has_chrome_events()
2589       ? *_impl_.data_.chrome_events_
2590       : reinterpret_cast< ::perfetto::protos::ChromeEventBundle&>(::perfetto::protos::_ChromeEventBundle_default_instance_);
2591 }
chrome_events()2592 inline const ::perfetto::protos::ChromeEventBundle& TracePacket::chrome_events() const {
2593   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.chrome_events)
2594   return _internal_chrome_events();
2595 }
unsafe_arena_release_chrome_events()2596 inline ::perfetto::protos::ChromeEventBundle* TracePacket::unsafe_arena_release_chrome_events() {
2597   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.chrome_events)
2598   if (_internal_has_chrome_events()) {
2599     clear_has_data();
2600     ::perfetto::protos::ChromeEventBundle* temp = _impl_.data_.chrome_events_;
2601     _impl_.data_.chrome_events_ = nullptr;
2602     return temp;
2603   } else {
2604     return nullptr;
2605   }
2606 }
unsafe_arena_set_allocated_chrome_events(::perfetto::protos::ChromeEventBundle * chrome_events)2607 inline void TracePacket::unsafe_arena_set_allocated_chrome_events(::perfetto::protos::ChromeEventBundle* chrome_events) {
2608   clear_data();
2609   if (chrome_events) {
2610     set_has_chrome_events();
2611     _impl_.data_.chrome_events_ = chrome_events;
2612   }
2613   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.chrome_events)
2614 }
_internal_mutable_chrome_events()2615 inline ::perfetto::protos::ChromeEventBundle* TracePacket::_internal_mutable_chrome_events() {
2616   if (!_internal_has_chrome_events()) {
2617     clear_data();
2618     set_has_chrome_events();
2619     _impl_.data_.chrome_events_ = CreateMaybeMessage< ::perfetto::protos::ChromeEventBundle >(GetArenaForAllocation());
2620   }
2621   return _impl_.data_.chrome_events_;
2622 }
mutable_chrome_events()2623 inline ::perfetto::protos::ChromeEventBundle* TracePacket::mutable_chrome_events() {
2624   ::perfetto::protos::ChromeEventBundle* _msg = _internal_mutable_chrome_events();
2625   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.chrome_events)
2626   return _msg;
2627 }
2628 
2629 // .perfetto.protos.ClockSnapshot clock_snapshot = 6;
_internal_has_clock_snapshot()2630 inline bool TracePacket::_internal_has_clock_snapshot() const {
2631   return data_case() == kClockSnapshot;
2632 }
has_clock_snapshot()2633 inline bool TracePacket::has_clock_snapshot() const {
2634   return _internal_has_clock_snapshot();
2635 }
set_has_clock_snapshot()2636 inline void TracePacket::set_has_clock_snapshot() {
2637   _impl_._oneof_case_[0] = kClockSnapshot;
2638 }
release_clock_snapshot()2639 inline ::perfetto::protos::ClockSnapshot* TracePacket::release_clock_snapshot() {
2640   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.clock_snapshot)
2641   if (_internal_has_clock_snapshot()) {
2642     clear_has_data();
2643     ::perfetto::protos::ClockSnapshot* temp = _impl_.data_.clock_snapshot_;
2644     if (GetArenaForAllocation() != nullptr) {
2645       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2646     }
2647     _impl_.data_.clock_snapshot_ = nullptr;
2648     return temp;
2649   } else {
2650     return nullptr;
2651   }
2652 }
_internal_clock_snapshot()2653 inline const ::perfetto::protos::ClockSnapshot& TracePacket::_internal_clock_snapshot() const {
2654   return _internal_has_clock_snapshot()
2655       ? *_impl_.data_.clock_snapshot_
2656       : reinterpret_cast< ::perfetto::protos::ClockSnapshot&>(::perfetto::protos::_ClockSnapshot_default_instance_);
2657 }
clock_snapshot()2658 inline const ::perfetto::protos::ClockSnapshot& TracePacket::clock_snapshot() const {
2659   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.clock_snapshot)
2660   return _internal_clock_snapshot();
2661 }
unsafe_arena_release_clock_snapshot()2662 inline ::perfetto::protos::ClockSnapshot* TracePacket::unsafe_arena_release_clock_snapshot() {
2663   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.clock_snapshot)
2664   if (_internal_has_clock_snapshot()) {
2665     clear_has_data();
2666     ::perfetto::protos::ClockSnapshot* temp = _impl_.data_.clock_snapshot_;
2667     _impl_.data_.clock_snapshot_ = nullptr;
2668     return temp;
2669   } else {
2670     return nullptr;
2671   }
2672 }
unsafe_arena_set_allocated_clock_snapshot(::perfetto::protos::ClockSnapshot * clock_snapshot)2673 inline void TracePacket::unsafe_arena_set_allocated_clock_snapshot(::perfetto::protos::ClockSnapshot* clock_snapshot) {
2674   clear_data();
2675   if (clock_snapshot) {
2676     set_has_clock_snapshot();
2677     _impl_.data_.clock_snapshot_ = clock_snapshot;
2678   }
2679   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.clock_snapshot)
2680 }
_internal_mutable_clock_snapshot()2681 inline ::perfetto::protos::ClockSnapshot* TracePacket::_internal_mutable_clock_snapshot() {
2682   if (!_internal_has_clock_snapshot()) {
2683     clear_data();
2684     set_has_clock_snapshot();
2685     _impl_.data_.clock_snapshot_ = CreateMaybeMessage< ::perfetto::protos::ClockSnapshot >(GetArenaForAllocation());
2686   }
2687   return _impl_.data_.clock_snapshot_;
2688 }
mutable_clock_snapshot()2689 inline ::perfetto::protos::ClockSnapshot* TracePacket::mutable_clock_snapshot() {
2690   ::perfetto::protos::ClockSnapshot* _msg = _internal_mutable_clock_snapshot();
2691   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.clock_snapshot)
2692   return _msg;
2693 }
2694 
2695 // .perfetto.protos.SysStats sys_stats = 7;
_internal_has_sys_stats()2696 inline bool TracePacket::_internal_has_sys_stats() const {
2697   return data_case() == kSysStats;
2698 }
has_sys_stats()2699 inline bool TracePacket::has_sys_stats() const {
2700   return _internal_has_sys_stats();
2701 }
set_has_sys_stats()2702 inline void TracePacket::set_has_sys_stats() {
2703   _impl_._oneof_case_[0] = kSysStats;
2704 }
release_sys_stats()2705 inline ::perfetto::protos::SysStats* TracePacket::release_sys_stats() {
2706   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.sys_stats)
2707   if (_internal_has_sys_stats()) {
2708     clear_has_data();
2709     ::perfetto::protos::SysStats* temp = _impl_.data_.sys_stats_;
2710     if (GetArenaForAllocation() != nullptr) {
2711       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2712     }
2713     _impl_.data_.sys_stats_ = nullptr;
2714     return temp;
2715   } else {
2716     return nullptr;
2717   }
2718 }
_internal_sys_stats()2719 inline const ::perfetto::protos::SysStats& TracePacket::_internal_sys_stats() const {
2720   return _internal_has_sys_stats()
2721       ? *_impl_.data_.sys_stats_
2722       : reinterpret_cast< ::perfetto::protos::SysStats&>(::perfetto::protos::_SysStats_default_instance_);
2723 }
sys_stats()2724 inline const ::perfetto::protos::SysStats& TracePacket::sys_stats() const {
2725   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.sys_stats)
2726   return _internal_sys_stats();
2727 }
unsafe_arena_release_sys_stats()2728 inline ::perfetto::protos::SysStats* TracePacket::unsafe_arena_release_sys_stats() {
2729   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.sys_stats)
2730   if (_internal_has_sys_stats()) {
2731     clear_has_data();
2732     ::perfetto::protos::SysStats* temp = _impl_.data_.sys_stats_;
2733     _impl_.data_.sys_stats_ = nullptr;
2734     return temp;
2735   } else {
2736     return nullptr;
2737   }
2738 }
unsafe_arena_set_allocated_sys_stats(::perfetto::protos::SysStats * sys_stats)2739 inline void TracePacket::unsafe_arena_set_allocated_sys_stats(::perfetto::protos::SysStats* sys_stats) {
2740   clear_data();
2741   if (sys_stats) {
2742     set_has_sys_stats();
2743     _impl_.data_.sys_stats_ = sys_stats;
2744   }
2745   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.sys_stats)
2746 }
_internal_mutable_sys_stats()2747 inline ::perfetto::protos::SysStats* TracePacket::_internal_mutable_sys_stats() {
2748   if (!_internal_has_sys_stats()) {
2749     clear_data();
2750     set_has_sys_stats();
2751     _impl_.data_.sys_stats_ = CreateMaybeMessage< ::perfetto::protos::SysStats >(GetArenaForAllocation());
2752   }
2753   return _impl_.data_.sys_stats_;
2754 }
mutable_sys_stats()2755 inline ::perfetto::protos::SysStats* TracePacket::mutable_sys_stats() {
2756   ::perfetto::protos::SysStats* _msg = _internal_mutable_sys_stats();
2757   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.sys_stats)
2758   return _msg;
2759 }
2760 
2761 // .perfetto.protos.TrackEvent track_event = 11;
_internal_has_track_event()2762 inline bool TracePacket::_internal_has_track_event() const {
2763   return data_case() == kTrackEvent;
2764 }
has_track_event()2765 inline bool TracePacket::has_track_event() const {
2766   return _internal_has_track_event();
2767 }
set_has_track_event()2768 inline void TracePacket::set_has_track_event() {
2769   _impl_._oneof_case_[0] = kTrackEvent;
2770 }
release_track_event()2771 inline ::perfetto::protos::TrackEvent* TracePacket::release_track_event() {
2772   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.track_event)
2773   if (_internal_has_track_event()) {
2774     clear_has_data();
2775     ::perfetto::protos::TrackEvent* temp = _impl_.data_.track_event_;
2776     if (GetArenaForAllocation() != nullptr) {
2777       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2778     }
2779     _impl_.data_.track_event_ = nullptr;
2780     return temp;
2781   } else {
2782     return nullptr;
2783   }
2784 }
_internal_track_event()2785 inline const ::perfetto::protos::TrackEvent& TracePacket::_internal_track_event() const {
2786   return _internal_has_track_event()
2787       ? *_impl_.data_.track_event_
2788       : reinterpret_cast< ::perfetto::protos::TrackEvent&>(::perfetto::protos::_TrackEvent_default_instance_);
2789 }
track_event()2790 inline const ::perfetto::protos::TrackEvent& TracePacket::track_event() const {
2791   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.track_event)
2792   return _internal_track_event();
2793 }
unsafe_arena_release_track_event()2794 inline ::perfetto::protos::TrackEvent* TracePacket::unsafe_arena_release_track_event() {
2795   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.track_event)
2796   if (_internal_has_track_event()) {
2797     clear_has_data();
2798     ::perfetto::protos::TrackEvent* temp = _impl_.data_.track_event_;
2799     _impl_.data_.track_event_ = nullptr;
2800     return temp;
2801   } else {
2802     return nullptr;
2803   }
2804 }
unsafe_arena_set_allocated_track_event(::perfetto::protos::TrackEvent * track_event)2805 inline void TracePacket::unsafe_arena_set_allocated_track_event(::perfetto::protos::TrackEvent* track_event) {
2806   clear_data();
2807   if (track_event) {
2808     set_has_track_event();
2809     _impl_.data_.track_event_ = track_event;
2810   }
2811   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.track_event)
2812 }
_internal_mutable_track_event()2813 inline ::perfetto::protos::TrackEvent* TracePacket::_internal_mutable_track_event() {
2814   if (!_internal_has_track_event()) {
2815     clear_data();
2816     set_has_track_event();
2817     _impl_.data_.track_event_ = CreateMaybeMessage< ::perfetto::protos::TrackEvent >(GetArenaForAllocation());
2818   }
2819   return _impl_.data_.track_event_;
2820 }
mutable_track_event()2821 inline ::perfetto::protos::TrackEvent* TracePacket::mutable_track_event() {
2822   ::perfetto::protos::TrackEvent* _msg = _internal_mutable_track_event();
2823   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.track_event)
2824   return _msg;
2825 }
2826 
2827 // .perfetto.protos.TraceUuid trace_uuid = 89;
_internal_has_trace_uuid()2828 inline bool TracePacket::_internal_has_trace_uuid() const {
2829   return data_case() == kTraceUuid;
2830 }
has_trace_uuid()2831 inline bool TracePacket::has_trace_uuid() const {
2832   return _internal_has_trace_uuid();
2833 }
set_has_trace_uuid()2834 inline void TracePacket::set_has_trace_uuid() {
2835   _impl_._oneof_case_[0] = kTraceUuid;
2836 }
release_trace_uuid()2837 inline ::perfetto::protos::TraceUuid* TracePacket::release_trace_uuid() {
2838   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.trace_uuid)
2839   if (_internal_has_trace_uuid()) {
2840     clear_has_data();
2841     ::perfetto::protos::TraceUuid* temp = _impl_.data_.trace_uuid_;
2842     if (GetArenaForAllocation() != nullptr) {
2843       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2844     }
2845     _impl_.data_.trace_uuid_ = nullptr;
2846     return temp;
2847   } else {
2848     return nullptr;
2849   }
2850 }
_internal_trace_uuid()2851 inline const ::perfetto::protos::TraceUuid& TracePacket::_internal_trace_uuid() const {
2852   return _internal_has_trace_uuid()
2853       ? *_impl_.data_.trace_uuid_
2854       : reinterpret_cast< ::perfetto::protos::TraceUuid&>(::perfetto::protos::_TraceUuid_default_instance_);
2855 }
trace_uuid()2856 inline const ::perfetto::protos::TraceUuid& TracePacket::trace_uuid() const {
2857   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.trace_uuid)
2858   return _internal_trace_uuid();
2859 }
unsafe_arena_release_trace_uuid()2860 inline ::perfetto::protos::TraceUuid* TracePacket::unsafe_arena_release_trace_uuid() {
2861   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.trace_uuid)
2862   if (_internal_has_trace_uuid()) {
2863     clear_has_data();
2864     ::perfetto::protos::TraceUuid* temp = _impl_.data_.trace_uuid_;
2865     _impl_.data_.trace_uuid_ = nullptr;
2866     return temp;
2867   } else {
2868     return nullptr;
2869   }
2870 }
unsafe_arena_set_allocated_trace_uuid(::perfetto::protos::TraceUuid * trace_uuid)2871 inline void TracePacket::unsafe_arena_set_allocated_trace_uuid(::perfetto::protos::TraceUuid* trace_uuid) {
2872   clear_data();
2873   if (trace_uuid) {
2874     set_has_trace_uuid();
2875     _impl_.data_.trace_uuid_ = trace_uuid;
2876   }
2877   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.trace_uuid)
2878 }
_internal_mutable_trace_uuid()2879 inline ::perfetto::protos::TraceUuid* TracePacket::_internal_mutable_trace_uuid() {
2880   if (!_internal_has_trace_uuid()) {
2881     clear_data();
2882     set_has_trace_uuid();
2883     _impl_.data_.trace_uuid_ = CreateMaybeMessage< ::perfetto::protos::TraceUuid >(GetArenaForAllocation());
2884   }
2885   return _impl_.data_.trace_uuid_;
2886 }
mutable_trace_uuid()2887 inline ::perfetto::protos::TraceUuid* TracePacket::mutable_trace_uuid() {
2888   ::perfetto::protos::TraceUuid* _msg = _internal_mutable_trace_uuid();
2889   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.trace_uuid)
2890   return _msg;
2891 }
2892 
2893 // .perfetto.protos.TraceConfig trace_config = 33;
_internal_has_trace_config()2894 inline bool TracePacket::_internal_has_trace_config() const {
2895   return data_case() == kTraceConfig;
2896 }
has_trace_config()2897 inline bool TracePacket::has_trace_config() const {
2898   return _internal_has_trace_config();
2899 }
set_has_trace_config()2900 inline void TracePacket::set_has_trace_config() {
2901   _impl_._oneof_case_[0] = kTraceConfig;
2902 }
release_trace_config()2903 inline ::perfetto::protos::TraceConfig* TracePacket::release_trace_config() {
2904   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.trace_config)
2905   if (_internal_has_trace_config()) {
2906     clear_has_data();
2907     ::perfetto::protos::TraceConfig* temp = _impl_.data_.trace_config_;
2908     if (GetArenaForAllocation() != nullptr) {
2909       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2910     }
2911     _impl_.data_.trace_config_ = nullptr;
2912     return temp;
2913   } else {
2914     return nullptr;
2915   }
2916 }
_internal_trace_config()2917 inline const ::perfetto::protos::TraceConfig& TracePacket::_internal_trace_config() const {
2918   return _internal_has_trace_config()
2919       ? *_impl_.data_.trace_config_
2920       : reinterpret_cast< ::perfetto::protos::TraceConfig&>(::perfetto::protos::_TraceConfig_default_instance_);
2921 }
trace_config()2922 inline const ::perfetto::protos::TraceConfig& TracePacket::trace_config() const {
2923   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.trace_config)
2924   return _internal_trace_config();
2925 }
unsafe_arena_release_trace_config()2926 inline ::perfetto::protos::TraceConfig* TracePacket::unsafe_arena_release_trace_config() {
2927   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.trace_config)
2928   if (_internal_has_trace_config()) {
2929     clear_has_data();
2930     ::perfetto::protos::TraceConfig* temp = _impl_.data_.trace_config_;
2931     _impl_.data_.trace_config_ = nullptr;
2932     return temp;
2933   } else {
2934     return nullptr;
2935   }
2936 }
unsafe_arena_set_allocated_trace_config(::perfetto::protos::TraceConfig * trace_config)2937 inline void TracePacket::unsafe_arena_set_allocated_trace_config(::perfetto::protos::TraceConfig* trace_config) {
2938   clear_data();
2939   if (trace_config) {
2940     set_has_trace_config();
2941     _impl_.data_.trace_config_ = trace_config;
2942   }
2943   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.trace_config)
2944 }
_internal_mutable_trace_config()2945 inline ::perfetto::protos::TraceConfig* TracePacket::_internal_mutable_trace_config() {
2946   if (!_internal_has_trace_config()) {
2947     clear_data();
2948     set_has_trace_config();
2949     _impl_.data_.trace_config_ = CreateMaybeMessage< ::perfetto::protos::TraceConfig >(GetArenaForAllocation());
2950   }
2951   return _impl_.data_.trace_config_;
2952 }
mutable_trace_config()2953 inline ::perfetto::protos::TraceConfig* TracePacket::mutable_trace_config() {
2954   ::perfetto::protos::TraceConfig* _msg = _internal_mutable_trace_config();
2955   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.trace_config)
2956   return _msg;
2957 }
2958 
2959 // .perfetto.protos.FtraceStats ftrace_stats = 34;
_internal_has_ftrace_stats()2960 inline bool TracePacket::_internal_has_ftrace_stats() const {
2961   return data_case() == kFtraceStats;
2962 }
has_ftrace_stats()2963 inline bool TracePacket::has_ftrace_stats() const {
2964   return _internal_has_ftrace_stats();
2965 }
set_has_ftrace_stats()2966 inline void TracePacket::set_has_ftrace_stats() {
2967   _impl_._oneof_case_[0] = kFtraceStats;
2968 }
release_ftrace_stats()2969 inline ::perfetto::protos::FtraceStats* TracePacket::release_ftrace_stats() {
2970   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.ftrace_stats)
2971   if (_internal_has_ftrace_stats()) {
2972     clear_has_data();
2973     ::perfetto::protos::FtraceStats* temp = _impl_.data_.ftrace_stats_;
2974     if (GetArenaForAllocation() != nullptr) {
2975       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2976     }
2977     _impl_.data_.ftrace_stats_ = nullptr;
2978     return temp;
2979   } else {
2980     return nullptr;
2981   }
2982 }
_internal_ftrace_stats()2983 inline const ::perfetto::protos::FtraceStats& TracePacket::_internal_ftrace_stats() const {
2984   return _internal_has_ftrace_stats()
2985       ? *_impl_.data_.ftrace_stats_
2986       : reinterpret_cast< ::perfetto::protos::FtraceStats&>(::perfetto::protos::_FtraceStats_default_instance_);
2987 }
ftrace_stats()2988 inline const ::perfetto::protos::FtraceStats& TracePacket::ftrace_stats() const {
2989   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.ftrace_stats)
2990   return _internal_ftrace_stats();
2991 }
unsafe_arena_release_ftrace_stats()2992 inline ::perfetto::protos::FtraceStats* TracePacket::unsafe_arena_release_ftrace_stats() {
2993   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.ftrace_stats)
2994   if (_internal_has_ftrace_stats()) {
2995     clear_has_data();
2996     ::perfetto::protos::FtraceStats* temp = _impl_.data_.ftrace_stats_;
2997     _impl_.data_.ftrace_stats_ = nullptr;
2998     return temp;
2999   } else {
3000     return nullptr;
3001   }
3002 }
unsafe_arena_set_allocated_ftrace_stats(::perfetto::protos::FtraceStats * ftrace_stats)3003 inline void TracePacket::unsafe_arena_set_allocated_ftrace_stats(::perfetto::protos::FtraceStats* ftrace_stats) {
3004   clear_data();
3005   if (ftrace_stats) {
3006     set_has_ftrace_stats();
3007     _impl_.data_.ftrace_stats_ = ftrace_stats;
3008   }
3009   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.ftrace_stats)
3010 }
_internal_mutable_ftrace_stats()3011 inline ::perfetto::protos::FtraceStats* TracePacket::_internal_mutable_ftrace_stats() {
3012   if (!_internal_has_ftrace_stats()) {
3013     clear_data();
3014     set_has_ftrace_stats();
3015     _impl_.data_.ftrace_stats_ = CreateMaybeMessage< ::perfetto::protos::FtraceStats >(GetArenaForAllocation());
3016   }
3017   return _impl_.data_.ftrace_stats_;
3018 }
mutable_ftrace_stats()3019 inline ::perfetto::protos::FtraceStats* TracePacket::mutable_ftrace_stats() {
3020   ::perfetto::protos::FtraceStats* _msg = _internal_mutable_ftrace_stats();
3021   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.ftrace_stats)
3022   return _msg;
3023 }
3024 
3025 // .perfetto.protos.TraceStats trace_stats = 35;
_internal_has_trace_stats()3026 inline bool TracePacket::_internal_has_trace_stats() const {
3027   return data_case() == kTraceStats;
3028 }
has_trace_stats()3029 inline bool TracePacket::has_trace_stats() const {
3030   return _internal_has_trace_stats();
3031 }
set_has_trace_stats()3032 inline void TracePacket::set_has_trace_stats() {
3033   _impl_._oneof_case_[0] = kTraceStats;
3034 }
release_trace_stats()3035 inline ::perfetto::protos::TraceStats* TracePacket::release_trace_stats() {
3036   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.trace_stats)
3037   if (_internal_has_trace_stats()) {
3038     clear_has_data();
3039     ::perfetto::protos::TraceStats* temp = _impl_.data_.trace_stats_;
3040     if (GetArenaForAllocation() != nullptr) {
3041       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3042     }
3043     _impl_.data_.trace_stats_ = nullptr;
3044     return temp;
3045   } else {
3046     return nullptr;
3047   }
3048 }
_internal_trace_stats()3049 inline const ::perfetto::protos::TraceStats& TracePacket::_internal_trace_stats() const {
3050   return _internal_has_trace_stats()
3051       ? *_impl_.data_.trace_stats_
3052       : reinterpret_cast< ::perfetto::protos::TraceStats&>(::perfetto::protos::_TraceStats_default_instance_);
3053 }
trace_stats()3054 inline const ::perfetto::protos::TraceStats& TracePacket::trace_stats() const {
3055   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.trace_stats)
3056   return _internal_trace_stats();
3057 }
unsafe_arena_release_trace_stats()3058 inline ::perfetto::protos::TraceStats* TracePacket::unsafe_arena_release_trace_stats() {
3059   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.trace_stats)
3060   if (_internal_has_trace_stats()) {
3061     clear_has_data();
3062     ::perfetto::protos::TraceStats* temp = _impl_.data_.trace_stats_;
3063     _impl_.data_.trace_stats_ = nullptr;
3064     return temp;
3065   } else {
3066     return nullptr;
3067   }
3068 }
unsafe_arena_set_allocated_trace_stats(::perfetto::protos::TraceStats * trace_stats)3069 inline void TracePacket::unsafe_arena_set_allocated_trace_stats(::perfetto::protos::TraceStats* trace_stats) {
3070   clear_data();
3071   if (trace_stats) {
3072     set_has_trace_stats();
3073     _impl_.data_.trace_stats_ = trace_stats;
3074   }
3075   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.trace_stats)
3076 }
_internal_mutable_trace_stats()3077 inline ::perfetto::protos::TraceStats* TracePacket::_internal_mutable_trace_stats() {
3078   if (!_internal_has_trace_stats()) {
3079     clear_data();
3080     set_has_trace_stats();
3081     _impl_.data_.trace_stats_ = CreateMaybeMessage< ::perfetto::protos::TraceStats >(GetArenaForAllocation());
3082   }
3083   return _impl_.data_.trace_stats_;
3084 }
mutable_trace_stats()3085 inline ::perfetto::protos::TraceStats* TracePacket::mutable_trace_stats() {
3086   ::perfetto::protos::TraceStats* _msg = _internal_mutable_trace_stats();
3087   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.trace_stats)
3088   return _msg;
3089 }
3090 
3091 // .perfetto.protos.ProfilePacket profile_packet = 37;
_internal_has_profile_packet()3092 inline bool TracePacket::_internal_has_profile_packet() const {
3093   return data_case() == kProfilePacket;
3094 }
has_profile_packet()3095 inline bool TracePacket::has_profile_packet() const {
3096   return _internal_has_profile_packet();
3097 }
set_has_profile_packet()3098 inline void TracePacket::set_has_profile_packet() {
3099   _impl_._oneof_case_[0] = kProfilePacket;
3100 }
release_profile_packet()3101 inline ::perfetto::protos::ProfilePacket* TracePacket::release_profile_packet() {
3102   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.profile_packet)
3103   if (_internal_has_profile_packet()) {
3104     clear_has_data();
3105     ::perfetto::protos::ProfilePacket* temp = _impl_.data_.profile_packet_;
3106     if (GetArenaForAllocation() != nullptr) {
3107       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3108     }
3109     _impl_.data_.profile_packet_ = nullptr;
3110     return temp;
3111   } else {
3112     return nullptr;
3113   }
3114 }
_internal_profile_packet()3115 inline const ::perfetto::protos::ProfilePacket& TracePacket::_internal_profile_packet() const {
3116   return _internal_has_profile_packet()
3117       ? *_impl_.data_.profile_packet_
3118       : reinterpret_cast< ::perfetto::protos::ProfilePacket&>(::perfetto::protos::_ProfilePacket_default_instance_);
3119 }
profile_packet()3120 inline const ::perfetto::protos::ProfilePacket& TracePacket::profile_packet() const {
3121   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.profile_packet)
3122   return _internal_profile_packet();
3123 }
unsafe_arena_release_profile_packet()3124 inline ::perfetto::protos::ProfilePacket* TracePacket::unsafe_arena_release_profile_packet() {
3125   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.profile_packet)
3126   if (_internal_has_profile_packet()) {
3127     clear_has_data();
3128     ::perfetto::protos::ProfilePacket* temp = _impl_.data_.profile_packet_;
3129     _impl_.data_.profile_packet_ = nullptr;
3130     return temp;
3131   } else {
3132     return nullptr;
3133   }
3134 }
unsafe_arena_set_allocated_profile_packet(::perfetto::protos::ProfilePacket * profile_packet)3135 inline void TracePacket::unsafe_arena_set_allocated_profile_packet(::perfetto::protos::ProfilePacket* profile_packet) {
3136   clear_data();
3137   if (profile_packet) {
3138     set_has_profile_packet();
3139     _impl_.data_.profile_packet_ = profile_packet;
3140   }
3141   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.profile_packet)
3142 }
_internal_mutable_profile_packet()3143 inline ::perfetto::protos::ProfilePacket* TracePacket::_internal_mutable_profile_packet() {
3144   if (!_internal_has_profile_packet()) {
3145     clear_data();
3146     set_has_profile_packet();
3147     _impl_.data_.profile_packet_ = CreateMaybeMessage< ::perfetto::protos::ProfilePacket >(GetArenaForAllocation());
3148   }
3149   return _impl_.data_.profile_packet_;
3150 }
mutable_profile_packet()3151 inline ::perfetto::protos::ProfilePacket* TracePacket::mutable_profile_packet() {
3152   ::perfetto::protos::ProfilePacket* _msg = _internal_mutable_profile_packet();
3153   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.profile_packet)
3154   return _msg;
3155 }
3156 
3157 // .perfetto.protos.StreamingAllocation streaming_allocation = 74;
_internal_has_streaming_allocation()3158 inline bool TracePacket::_internal_has_streaming_allocation() const {
3159   return data_case() == kStreamingAllocation;
3160 }
has_streaming_allocation()3161 inline bool TracePacket::has_streaming_allocation() const {
3162   return _internal_has_streaming_allocation();
3163 }
set_has_streaming_allocation()3164 inline void TracePacket::set_has_streaming_allocation() {
3165   _impl_._oneof_case_[0] = kStreamingAllocation;
3166 }
release_streaming_allocation()3167 inline ::perfetto::protos::StreamingAllocation* TracePacket::release_streaming_allocation() {
3168   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.streaming_allocation)
3169   if (_internal_has_streaming_allocation()) {
3170     clear_has_data();
3171     ::perfetto::protos::StreamingAllocation* temp = _impl_.data_.streaming_allocation_;
3172     if (GetArenaForAllocation() != nullptr) {
3173       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3174     }
3175     _impl_.data_.streaming_allocation_ = nullptr;
3176     return temp;
3177   } else {
3178     return nullptr;
3179   }
3180 }
_internal_streaming_allocation()3181 inline const ::perfetto::protos::StreamingAllocation& TracePacket::_internal_streaming_allocation() const {
3182   return _internal_has_streaming_allocation()
3183       ? *_impl_.data_.streaming_allocation_
3184       : reinterpret_cast< ::perfetto::protos::StreamingAllocation&>(::perfetto::protos::_StreamingAllocation_default_instance_);
3185 }
streaming_allocation()3186 inline const ::perfetto::protos::StreamingAllocation& TracePacket::streaming_allocation() const {
3187   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.streaming_allocation)
3188   return _internal_streaming_allocation();
3189 }
unsafe_arena_release_streaming_allocation()3190 inline ::perfetto::protos::StreamingAllocation* TracePacket::unsafe_arena_release_streaming_allocation() {
3191   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.streaming_allocation)
3192   if (_internal_has_streaming_allocation()) {
3193     clear_has_data();
3194     ::perfetto::protos::StreamingAllocation* temp = _impl_.data_.streaming_allocation_;
3195     _impl_.data_.streaming_allocation_ = nullptr;
3196     return temp;
3197   } else {
3198     return nullptr;
3199   }
3200 }
unsafe_arena_set_allocated_streaming_allocation(::perfetto::protos::StreamingAllocation * streaming_allocation)3201 inline void TracePacket::unsafe_arena_set_allocated_streaming_allocation(::perfetto::protos::StreamingAllocation* streaming_allocation) {
3202   clear_data();
3203   if (streaming_allocation) {
3204     set_has_streaming_allocation();
3205     _impl_.data_.streaming_allocation_ = streaming_allocation;
3206   }
3207   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.streaming_allocation)
3208 }
_internal_mutable_streaming_allocation()3209 inline ::perfetto::protos::StreamingAllocation* TracePacket::_internal_mutable_streaming_allocation() {
3210   if (!_internal_has_streaming_allocation()) {
3211     clear_data();
3212     set_has_streaming_allocation();
3213     _impl_.data_.streaming_allocation_ = CreateMaybeMessage< ::perfetto::protos::StreamingAllocation >(GetArenaForAllocation());
3214   }
3215   return _impl_.data_.streaming_allocation_;
3216 }
mutable_streaming_allocation()3217 inline ::perfetto::protos::StreamingAllocation* TracePacket::mutable_streaming_allocation() {
3218   ::perfetto::protos::StreamingAllocation* _msg = _internal_mutable_streaming_allocation();
3219   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.streaming_allocation)
3220   return _msg;
3221 }
3222 
3223 // .perfetto.protos.StreamingFree streaming_free = 75;
_internal_has_streaming_free()3224 inline bool TracePacket::_internal_has_streaming_free() const {
3225   return data_case() == kStreamingFree;
3226 }
has_streaming_free()3227 inline bool TracePacket::has_streaming_free() const {
3228   return _internal_has_streaming_free();
3229 }
set_has_streaming_free()3230 inline void TracePacket::set_has_streaming_free() {
3231   _impl_._oneof_case_[0] = kStreamingFree;
3232 }
release_streaming_free()3233 inline ::perfetto::protos::StreamingFree* TracePacket::release_streaming_free() {
3234   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.streaming_free)
3235   if (_internal_has_streaming_free()) {
3236     clear_has_data();
3237     ::perfetto::protos::StreamingFree* temp = _impl_.data_.streaming_free_;
3238     if (GetArenaForAllocation() != nullptr) {
3239       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3240     }
3241     _impl_.data_.streaming_free_ = nullptr;
3242     return temp;
3243   } else {
3244     return nullptr;
3245   }
3246 }
_internal_streaming_free()3247 inline const ::perfetto::protos::StreamingFree& TracePacket::_internal_streaming_free() const {
3248   return _internal_has_streaming_free()
3249       ? *_impl_.data_.streaming_free_
3250       : reinterpret_cast< ::perfetto::protos::StreamingFree&>(::perfetto::protos::_StreamingFree_default_instance_);
3251 }
streaming_free()3252 inline const ::perfetto::protos::StreamingFree& TracePacket::streaming_free() const {
3253   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.streaming_free)
3254   return _internal_streaming_free();
3255 }
unsafe_arena_release_streaming_free()3256 inline ::perfetto::protos::StreamingFree* TracePacket::unsafe_arena_release_streaming_free() {
3257   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.streaming_free)
3258   if (_internal_has_streaming_free()) {
3259     clear_has_data();
3260     ::perfetto::protos::StreamingFree* temp = _impl_.data_.streaming_free_;
3261     _impl_.data_.streaming_free_ = nullptr;
3262     return temp;
3263   } else {
3264     return nullptr;
3265   }
3266 }
unsafe_arena_set_allocated_streaming_free(::perfetto::protos::StreamingFree * streaming_free)3267 inline void TracePacket::unsafe_arena_set_allocated_streaming_free(::perfetto::protos::StreamingFree* streaming_free) {
3268   clear_data();
3269   if (streaming_free) {
3270     set_has_streaming_free();
3271     _impl_.data_.streaming_free_ = streaming_free;
3272   }
3273   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.streaming_free)
3274 }
_internal_mutable_streaming_free()3275 inline ::perfetto::protos::StreamingFree* TracePacket::_internal_mutable_streaming_free() {
3276   if (!_internal_has_streaming_free()) {
3277     clear_data();
3278     set_has_streaming_free();
3279     _impl_.data_.streaming_free_ = CreateMaybeMessage< ::perfetto::protos::StreamingFree >(GetArenaForAllocation());
3280   }
3281   return _impl_.data_.streaming_free_;
3282 }
mutable_streaming_free()3283 inline ::perfetto::protos::StreamingFree* TracePacket::mutable_streaming_free() {
3284   ::perfetto::protos::StreamingFree* _msg = _internal_mutable_streaming_free();
3285   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.streaming_free)
3286   return _msg;
3287 }
3288 
3289 // .perfetto.protos.BatteryCounters battery = 38;
_internal_has_battery()3290 inline bool TracePacket::_internal_has_battery() const {
3291   return data_case() == kBattery;
3292 }
has_battery()3293 inline bool TracePacket::has_battery() const {
3294   return _internal_has_battery();
3295 }
set_has_battery()3296 inline void TracePacket::set_has_battery() {
3297   _impl_._oneof_case_[0] = kBattery;
3298 }
release_battery()3299 inline ::perfetto::protos::BatteryCounters* TracePacket::release_battery() {
3300   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.battery)
3301   if (_internal_has_battery()) {
3302     clear_has_data();
3303     ::perfetto::protos::BatteryCounters* temp = _impl_.data_.battery_;
3304     if (GetArenaForAllocation() != nullptr) {
3305       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3306     }
3307     _impl_.data_.battery_ = nullptr;
3308     return temp;
3309   } else {
3310     return nullptr;
3311   }
3312 }
_internal_battery()3313 inline const ::perfetto::protos::BatteryCounters& TracePacket::_internal_battery() const {
3314   return _internal_has_battery()
3315       ? *_impl_.data_.battery_
3316       : reinterpret_cast< ::perfetto::protos::BatteryCounters&>(::perfetto::protos::_BatteryCounters_default_instance_);
3317 }
battery()3318 inline const ::perfetto::protos::BatteryCounters& TracePacket::battery() const {
3319   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.battery)
3320   return _internal_battery();
3321 }
unsafe_arena_release_battery()3322 inline ::perfetto::protos::BatteryCounters* TracePacket::unsafe_arena_release_battery() {
3323   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.battery)
3324   if (_internal_has_battery()) {
3325     clear_has_data();
3326     ::perfetto::protos::BatteryCounters* temp = _impl_.data_.battery_;
3327     _impl_.data_.battery_ = nullptr;
3328     return temp;
3329   } else {
3330     return nullptr;
3331   }
3332 }
unsafe_arena_set_allocated_battery(::perfetto::protos::BatteryCounters * battery)3333 inline void TracePacket::unsafe_arena_set_allocated_battery(::perfetto::protos::BatteryCounters* battery) {
3334   clear_data();
3335   if (battery) {
3336     set_has_battery();
3337     _impl_.data_.battery_ = battery;
3338   }
3339   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.battery)
3340 }
_internal_mutable_battery()3341 inline ::perfetto::protos::BatteryCounters* TracePacket::_internal_mutable_battery() {
3342   if (!_internal_has_battery()) {
3343     clear_data();
3344     set_has_battery();
3345     _impl_.data_.battery_ = CreateMaybeMessage< ::perfetto::protos::BatteryCounters >(GetArenaForAllocation());
3346   }
3347   return _impl_.data_.battery_;
3348 }
mutable_battery()3349 inline ::perfetto::protos::BatteryCounters* TracePacket::mutable_battery() {
3350   ::perfetto::protos::BatteryCounters* _msg = _internal_mutable_battery();
3351   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.battery)
3352   return _msg;
3353 }
3354 
3355 // .perfetto.protos.PowerRails power_rails = 40;
_internal_has_power_rails()3356 inline bool TracePacket::_internal_has_power_rails() const {
3357   return data_case() == kPowerRails;
3358 }
has_power_rails()3359 inline bool TracePacket::has_power_rails() const {
3360   return _internal_has_power_rails();
3361 }
set_has_power_rails()3362 inline void TracePacket::set_has_power_rails() {
3363   _impl_._oneof_case_[0] = kPowerRails;
3364 }
release_power_rails()3365 inline ::perfetto::protos::PowerRails* TracePacket::release_power_rails() {
3366   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.power_rails)
3367   if (_internal_has_power_rails()) {
3368     clear_has_data();
3369     ::perfetto::protos::PowerRails* temp = _impl_.data_.power_rails_;
3370     if (GetArenaForAllocation() != nullptr) {
3371       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3372     }
3373     _impl_.data_.power_rails_ = nullptr;
3374     return temp;
3375   } else {
3376     return nullptr;
3377   }
3378 }
_internal_power_rails()3379 inline const ::perfetto::protos::PowerRails& TracePacket::_internal_power_rails() const {
3380   return _internal_has_power_rails()
3381       ? *_impl_.data_.power_rails_
3382       : reinterpret_cast< ::perfetto::protos::PowerRails&>(::perfetto::protos::_PowerRails_default_instance_);
3383 }
power_rails()3384 inline const ::perfetto::protos::PowerRails& TracePacket::power_rails() const {
3385   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.power_rails)
3386   return _internal_power_rails();
3387 }
unsafe_arena_release_power_rails()3388 inline ::perfetto::protos::PowerRails* TracePacket::unsafe_arena_release_power_rails() {
3389   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.power_rails)
3390   if (_internal_has_power_rails()) {
3391     clear_has_data();
3392     ::perfetto::protos::PowerRails* temp = _impl_.data_.power_rails_;
3393     _impl_.data_.power_rails_ = nullptr;
3394     return temp;
3395   } else {
3396     return nullptr;
3397   }
3398 }
unsafe_arena_set_allocated_power_rails(::perfetto::protos::PowerRails * power_rails)3399 inline void TracePacket::unsafe_arena_set_allocated_power_rails(::perfetto::protos::PowerRails* power_rails) {
3400   clear_data();
3401   if (power_rails) {
3402     set_has_power_rails();
3403     _impl_.data_.power_rails_ = power_rails;
3404   }
3405   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.power_rails)
3406 }
_internal_mutable_power_rails()3407 inline ::perfetto::protos::PowerRails* TracePacket::_internal_mutable_power_rails() {
3408   if (!_internal_has_power_rails()) {
3409     clear_data();
3410     set_has_power_rails();
3411     _impl_.data_.power_rails_ = CreateMaybeMessage< ::perfetto::protos::PowerRails >(GetArenaForAllocation());
3412   }
3413   return _impl_.data_.power_rails_;
3414 }
mutable_power_rails()3415 inline ::perfetto::protos::PowerRails* TracePacket::mutable_power_rails() {
3416   ::perfetto::protos::PowerRails* _msg = _internal_mutable_power_rails();
3417   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.power_rails)
3418   return _msg;
3419 }
3420 
3421 // .perfetto.protos.AndroidLogPacket android_log = 39;
_internal_has_android_log()3422 inline bool TracePacket::_internal_has_android_log() const {
3423   return data_case() == kAndroidLog;
3424 }
has_android_log()3425 inline bool TracePacket::has_android_log() const {
3426   return _internal_has_android_log();
3427 }
set_has_android_log()3428 inline void TracePacket::set_has_android_log() {
3429   _impl_._oneof_case_[0] = kAndroidLog;
3430 }
release_android_log()3431 inline ::perfetto::protos::AndroidLogPacket* TracePacket::release_android_log() {
3432   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.android_log)
3433   if (_internal_has_android_log()) {
3434     clear_has_data();
3435     ::perfetto::protos::AndroidLogPacket* temp = _impl_.data_.android_log_;
3436     if (GetArenaForAllocation() != nullptr) {
3437       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3438     }
3439     _impl_.data_.android_log_ = nullptr;
3440     return temp;
3441   } else {
3442     return nullptr;
3443   }
3444 }
_internal_android_log()3445 inline const ::perfetto::protos::AndroidLogPacket& TracePacket::_internal_android_log() const {
3446   return _internal_has_android_log()
3447       ? *_impl_.data_.android_log_
3448       : reinterpret_cast< ::perfetto::protos::AndroidLogPacket&>(::perfetto::protos::_AndroidLogPacket_default_instance_);
3449 }
android_log()3450 inline const ::perfetto::protos::AndroidLogPacket& TracePacket::android_log() const {
3451   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.android_log)
3452   return _internal_android_log();
3453 }
unsafe_arena_release_android_log()3454 inline ::perfetto::protos::AndroidLogPacket* TracePacket::unsafe_arena_release_android_log() {
3455   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.android_log)
3456   if (_internal_has_android_log()) {
3457     clear_has_data();
3458     ::perfetto::protos::AndroidLogPacket* temp = _impl_.data_.android_log_;
3459     _impl_.data_.android_log_ = nullptr;
3460     return temp;
3461   } else {
3462     return nullptr;
3463   }
3464 }
unsafe_arena_set_allocated_android_log(::perfetto::protos::AndroidLogPacket * android_log)3465 inline void TracePacket::unsafe_arena_set_allocated_android_log(::perfetto::protos::AndroidLogPacket* android_log) {
3466   clear_data();
3467   if (android_log) {
3468     set_has_android_log();
3469     _impl_.data_.android_log_ = android_log;
3470   }
3471   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.android_log)
3472 }
_internal_mutable_android_log()3473 inline ::perfetto::protos::AndroidLogPacket* TracePacket::_internal_mutable_android_log() {
3474   if (!_internal_has_android_log()) {
3475     clear_data();
3476     set_has_android_log();
3477     _impl_.data_.android_log_ = CreateMaybeMessage< ::perfetto::protos::AndroidLogPacket >(GetArenaForAllocation());
3478   }
3479   return _impl_.data_.android_log_;
3480 }
mutable_android_log()3481 inline ::perfetto::protos::AndroidLogPacket* TracePacket::mutable_android_log() {
3482   ::perfetto::protos::AndroidLogPacket* _msg = _internal_mutable_android_log();
3483   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.android_log)
3484   return _msg;
3485 }
3486 
3487 // .perfetto.protos.SystemInfo system_info = 45;
_internal_has_system_info()3488 inline bool TracePacket::_internal_has_system_info() const {
3489   return data_case() == kSystemInfo;
3490 }
has_system_info()3491 inline bool TracePacket::has_system_info() const {
3492   return _internal_has_system_info();
3493 }
set_has_system_info()3494 inline void TracePacket::set_has_system_info() {
3495   _impl_._oneof_case_[0] = kSystemInfo;
3496 }
release_system_info()3497 inline ::perfetto::protos::SystemInfo* TracePacket::release_system_info() {
3498   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.system_info)
3499   if (_internal_has_system_info()) {
3500     clear_has_data();
3501     ::perfetto::protos::SystemInfo* temp = _impl_.data_.system_info_;
3502     if (GetArenaForAllocation() != nullptr) {
3503       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3504     }
3505     _impl_.data_.system_info_ = nullptr;
3506     return temp;
3507   } else {
3508     return nullptr;
3509   }
3510 }
_internal_system_info()3511 inline const ::perfetto::protos::SystemInfo& TracePacket::_internal_system_info() const {
3512   return _internal_has_system_info()
3513       ? *_impl_.data_.system_info_
3514       : reinterpret_cast< ::perfetto::protos::SystemInfo&>(::perfetto::protos::_SystemInfo_default_instance_);
3515 }
system_info()3516 inline const ::perfetto::protos::SystemInfo& TracePacket::system_info() const {
3517   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.system_info)
3518   return _internal_system_info();
3519 }
unsafe_arena_release_system_info()3520 inline ::perfetto::protos::SystemInfo* TracePacket::unsafe_arena_release_system_info() {
3521   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.system_info)
3522   if (_internal_has_system_info()) {
3523     clear_has_data();
3524     ::perfetto::protos::SystemInfo* temp = _impl_.data_.system_info_;
3525     _impl_.data_.system_info_ = nullptr;
3526     return temp;
3527   } else {
3528     return nullptr;
3529   }
3530 }
unsafe_arena_set_allocated_system_info(::perfetto::protos::SystemInfo * system_info)3531 inline void TracePacket::unsafe_arena_set_allocated_system_info(::perfetto::protos::SystemInfo* system_info) {
3532   clear_data();
3533   if (system_info) {
3534     set_has_system_info();
3535     _impl_.data_.system_info_ = system_info;
3536   }
3537   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.system_info)
3538 }
_internal_mutable_system_info()3539 inline ::perfetto::protos::SystemInfo* TracePacket::_internal_mutable_system_info() {
3540   if (!_internal_has_system_info()) {
3541     clear_data();
3542     set_has_system_info();
3543     _impl_.data_.system_info_ = CreateMaybeMessage< ::perfetto::protos::SystemInfo >(GetArenaForAllocation());
3544   }
3545   return _impl_.data_.system_info_;
3546 }
mutable_system_info()3547 inline ::perfetto::protos::SystemInfo* TracePacket::mutable_system_info() {
3548   ::perfetto::protos::SystemInfo* _msg = _internal_mutable_system_info();
3549   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.system_info)
3550   return _msg;
3551 }
3552 
3553 // .perfetto.protos.Trigger trigger = 46;
_internal_has_trigger()3554 inline bool TracePacket::_internal_has_trigger() const {
3555   return data_case() == kTrigger;
3556 }
has_trigger()3557 inline bool TracePacket::has_trigger() const {
3558   return _internal_has_trigger();
3559 }
set_has_trigger()3560 inline void TracePacket::set_has_trigger() {
3561   _impl_._oneof_case_[0] = kTrigger;
3562 }
release_trigger()3563 inline ::perfetto::protos::Trigger* TracePacket::release_trigger() {
3564   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.trigger)
3565   if (_internal_has_trigger()) {
3566     clear_has_data();
3567     ::perfetto::protos::Trigger* temp = _impl_.data_.trigger_;
3568     if (GetArenaForAllocation() != nullptr) {
3569       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3570     }
3571     _impl_.data_.trigger_ = nullptr;
3572     return temp;
3573   } else {
3574     return nullptr;
3575   }
3576 }
_internal_trigger()3577 inline const ::perfetto::protos::Trigger& TracePacket::_internal_trigger() const {
3578   return _internal_has_trigger()
3579       ? *_impl_.data_.trigger_
3580       : reinterpret_cast< ::perfetto::protos::Trigger&>(::perfetto::protos::_Trigger_default_instance_);
3581 }
trigger()3582 inline const ::perfetto::protos::Trigger& TracePacket::trigger() const {
3583   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.trigger)
3584   return _internal_trigger();
3585 }
unsafe_arena_release_trigger()3586 inline ::perfetto::protos::Trigger* TracePacket::unsafe_arena_release_trigger() {
3587   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.trigger)
3588   if (_internal_has_trigger()) {
3589     clear_has_data();
3590     ::perfetto::protos::Trigger* temp = _impl_.data_.trigger_;
3591     _impl_.data_.trigger_ = nullptr;
3592     return temp;
3593   } else {
3594     return nullptr;
3595   }
3596 }
unsafe_arena_set_allocated_trigger(::perfetto::protos::Trigger * trigger)3597 inline void TracePacket::unsafe_arena_set_allocated_trigger(::perfetto::protos::Trigger* trigger) {
3598   clear_data();
3599   if (trigger) {
3600     set_has_trigger();
3601     _impl_.data_.trigger_ = trigger;
3602   }
3603   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.trigger)
3604 }
_internal_mutable_trigger()3605 inline ::perfetto::protos::Trigger* TracePacket::_internal_mutable_trigger() {
3606   if (!_internal_has_trigger()) {
3607     clear_data();
3608     set_has_trigger();
3609     _impl_.data_.trigger_ = CreateMaybeMessage< ::perfetto::protos::Trigger >(GetArenaForAllocation());
3610   }
3611   return _impl_.data_.trigger_;
3612 }
mutable_trigger()3613 inline ::perfetto::protos::Trigger* TracePacket::mutable_trigger() {
3614   ::perfetto::protos::Trigger* _msg = _internal_mutable_trigger();
3615   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.trigger)
3616   return _msg;
3617 }
3618 
3619 // .perfetto.protos.ChromeTrigger chrome_trigger = 109;
_internal_has_chrome_trigger()3620 inline bool TracePacket::_internal_has_chrome_trigger() const {
3621   return data_case() == kChromeTrigger;
3622 }
has_chrome_trigger()3623 inline bool TracePacket::has_chrome_trigger() const {
3624   return _internal_has_chrome_trigger();
3625 }
set_has_chrome_trigger()3626 inline void TracePacket::set_has_chrome_trigger() {
3627   _impl_._oneof_case_[0] = kChromeTrigger;
3628 }
release_chrome_trigger()3629 inline ::perfetto::protos::ChromeTrigger* TracePacket::release_chrome_trigger() {
3630   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.chrome_trigger)
3631   if (_internal_has_chrome_trigger()) {
3632     clear_has_data();
3633     ::perfetto::protos::ChromeTrigger* temp = _impl_.data_.chrome_trigger_;
3634     if (GetArenaForAllocation() != nullptr) {
3635       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3636     }
3637     _impl_.data_.chrome_trigger_ = nullptr;
3638     return temp;
3639   } else {
3640     return nullptr;
3641   }
3642 }
_internal_chrome_trigger()3643 inline const ::perfetto::protos::ChromeTrigger& TracePacket::_internal_chrome_trigger() const {
3644   return _internal_has_chrome_trigger()
3645       ? *_impl_.data_.chrome_trigger_
3646       : reinterpret_cast< ::perfetto::protos::ChromeTrigger&>(::perfetto::protos::_ChromeTrigger_default_instance_);
3647 }
chrome_trigger()3648 inline const ::perfetto::protos::ChromeTrigger& TracePacket::chrome_trigger() const {
3649   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.chrome_trigger)
3650   return _internal_chrome_trigger();
3651 }
unsafe_arena_release_chrome_trigger()3652 inline ::perfetto::protos::ChromeTrigger* TracePacket::unsafe_arena_release_chrome_trigger() {
3653   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.chrome_trigger)
3654   if (_internal_has_chrome_trigger()) {
3655     clear_has_data();
3656     ::perfetto::protos::ChromeTrigger* temp = _impl_.data_.chrome_trigger_;
3657     _impl_.data_.chrome_trigger_ = nullptr;
3658     return temp;
3659   } else {
3660     return nullptr;
3661   }
3662 }
unsafe_arena_set_allocated_chrome_trigger(::perfetto::protos::ChromeTrigger * chrome_trigger)3663 inline void TracePacket::unsafe_arena_set_allocated_chrome_trigger(::perfetto::protos::ChromeTrigger* chrome_trigger) {
3664   clear_data();
3665   if (chrome_trigger) {
3666     set_has_chrome_trigger();
3667     _impl_.data_.chrome_trigger_ = chrome_trigger;
3668   }
3669   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.chrome_trigger)
3670 }
_internal_mutable_chrome_trigger()3671 inline ::perfetto::protos::ChromeTrigger* TracePacket::_internal_mutable_chrome_trigger() {
3672   if (!_internal_has_chrome_trigger()) {
3673     clear_data();
3674     set_has_chrome_trigger();
3675     _impl_.data_.chrome_trigger_ = CreateMaybeMessage< ::perfetto::protos::ChromeTrigger >(GetArenaForAllocation());
3676   }
3677   return _impl_.data_.chrome_trigger_;
3678 }
mutable_chrome_trigger()3679 inline ::perfetto::protos::ChromeTrigger* TracePacket::mutable_chrome_trigger() {
3680   ::perfetto::protos::ChromeTrigger* _msg = _internal_mutable_chrome_trigger();
3681   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.chrome_trigger)
3682   return _msg;
3683 }
3684 
3685 // .perfetto.protos.PackagesList packages_list = 47;
_internal_has_packages_list()3686 inline bool TracePacket::_internal_has_packages_list() const {
3687   return data_case() == kPackagesList;
3688 }
has_packages_list()3689 inline bool TracePacket::has_packages_list() const {
3690   return _internal_has_packages_list();
3691 }
set_has_packages_list()3692 inline void TracePacket::set_has_packages_list() {
3693   _impl_._oneof_case_[0] = kPackagesList;
3694 }
release_packages_list()3695 inline ::perfetto::protos::PackagesList* TracePacket::release_packages_list() {
3696   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.packages_list)
3697   if (_internal_has_packages_list()) {
3698     clear_has_data();
3699     ::perfetto::protos::PackagesList* temp = _impl_.data_.packages_list_;
3700     if (GetArenaForAllocation() != nullptr) {
3701       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3702     }
3703     _impl_.data_.packages_list_ = nullptr;
3704     return temp;
3705   } else {
3706     return nullptr;
3707   }
3708 }
_internal_packages_list()3709 inline const ::perfetto::protos::PackagesList& TracePacket::_internal_packages_list() const {
3710   return _internal_has_packages_list()
3711       ? *_impl_.data_.packages_list_
3712       : reinterpret_cast< ::perfetto::protos::PackagesList&>(::perfetto::protos::_PackagesList_default_instance_);
3713 }
packages_list()3714 inline const ::perfetto::protos::PackagesList& TracePacket::packages_list() const {
3715   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.packages_list)
3716   return _internal_packages_list();
3717 }
unsafe_arena_release_packages_list()3718 inline ::perfetto::protos::PackagesList* TracePacket::unsafe_arena_release_packages_list() {
3719   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.packages_list)
3720   if (_internal_has_packages_list()) {
3721     clear_has_data();
3722     ::perfetto::protos::PackagesList* temp = _impl_.data_.packages_list_;
3723     _impl_.data_.packages_list_ = nullptr;
3724     return temp;
3725   } else {
3726     return nullptr;
3727   }
3728 }
unsafe_arena_set_allocated_packages_list(::perfetto::protos::PackagesList * packages_list)3729 inline void TracePacket::unsafe_arena_set_allocated_packages_list(::perfetto::protos::PackagesList* packages_list) {
3730   clear_data();
3731   if (packages_list) {
3732     set_has_packages_list();
3733     _impl_.data_.packages_list_ = packages_list;
3734   }
3735   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.packages_list)
3736 }
_internal_mutable_packages_list()3737 inline ::perfetto::protos::PackagesList* TracePacket::_internal_mutable_packages_list() {
3738   if (!_internal_has_packages_list()) {
3739     clear_data();
3740     set_has_packages_list();
3741     _impl_.data_.packages_list_ = CreateMaybeMessage< ::perfetto::protos::PackagesList >(GetArenaForAllocation());
3742   }
3743   return _impl_.data_.packages_list_;
3744 }
mutable_packages_list()3745 inline ::perfetto::protos::PackagesList* TracePacket::mutable_packages_list() {
3746   ::perfetto::protos::PackagesList* _msg = _internal_mutable_packages_list();
3747   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.packages_list)
3748   return _msg;
3749 }
3750 
3751 // .perfetto.protos.ChromeBenchmarkMetadata chrome_benchmark_metadata = 48;
_internal_has_chrome_benchmark_metadata()3752 inline bool TracePacket::_internal_has_chrome_benchmark_metadata() const {
3753   return data_case() == kChromeBenchmarkMetadata;
3754 }
has_chrome_benchmark_metadata()3755 inline bool TracePacket::has_chrome_benchmark_metadata() const {
3756   return _internal_has_chrome_benchmark_metadata();
3757 }
set_has_chrome_benchmark_metadata()3758 inline void TracePacket::set_has_chrome_benchmark_metadata() {
3759   _impl_._oneof_case_[0] = kChromeBenchmarkMetadata;
3760 }
release_chrome_benchmark_metadata()3761 inline ::perfetto::protos::ChromeBenchmarkMetadata* TracePacket::release_chrome_benchmark_metadata() {
3762   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.chrome_benchmark_metadata)
3763   if (_internal_has_chrome_benchmark_metadata()) {
3764     clear_has_data();
3765     ::perfetto::protos::ChromeBenchmarkMetadata* temp = _impl_.data_.chrome_benchmark_metadata_;
3766     if (GetArenaForAllocation() != nullptr) {
3767       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3768     }
3769     _impl_.data_.chrome_benchmark_metadata_ = nullptr;
3770     return temp;
3771   } else {
3772     return nullptr;
3773   }
3774 }
_internal_chrome_benchmark_metadata()3775 inline const ::perfetto::protos::ChromeBenchmarkMetadata& TracePacket::_internal_chrome_benchmark_metadata() const {
3776   return _internal_has_chrome_benchmark_metadata()
3777       ? *_impl_.data_.chrome_benchmark_metadata_
3778       : reinterpret_cast< ::perfetto::protos::ChromeBenchmarkMetadata&>(::perfetto::protos::_ChromeBenchmarkMetadata_default_instance_);
3779 }
chrome_benchmark_metadata()3780 inline const ::perfetto::protos::ChromeBenchmarkMetadata& TracePacket::chrome_benchmark_metadata() const {
3781   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.chrome_benchmark_metadata)
3782   return _internal_chrome_benchmark_metadata();
3783 }
unsafe_arena_release_chrome_benchmark_metadata()3784 inline ::perfetto::protos::ChromeBenchmarkMetadata* TracePacket::unsafe_arena_release_chrome_benchmark_metadata() {
3785   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.chrome_benchmark_metadata)
3786   if (_internal_has_chrome_benchmark_metadata()) {
3787     clear_has_data();
3788     ::perfetto::protos::ChromeBenchmarkMetadata* temp = _impl_.data_.chrome_benchmark_metadata_;
3789     _impl_.data_.chrome_benchmark_metadata_ = nullptr;
3790     return temp;
3791   } else {
3792     return nullptr;
3793   }
3794 }
unsafe_arena_set_allocated_chrome_benchmark_metadata(::perfetto::protos::ChromeBenchmarkMetadata * chrome_benchmark_metadata)3795 inline void TracePacket::unsafe_arena_set_allocated_chrome_benchmark_metadata(::perfetto::protos::ChromeBenchmarkMetadata* chrome_benchmark_metadata) {
3796   clear_data();
3797   if (chrome_benchmark_metadata) {
3798     set_has_chrome_benchmark_metadata();
3799     _impl_.data_.chrome_benchmark_metadata_ = chrome_benchmark_metadata;
3800   }
3801   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.chrome_benchmark_metadata)
3802 }
_internal_mutable_chrome_benchmark_metadata()3803 inline ::perfetto::protos::ChromeBenchmarkMetadata* TracePacket::_internal_mutable_chrome_benchmark_metadata() {
3804   if (!_internal_has_chrome_benchmark_metadata()) {
3805     clear_data();
3806     set_has_chrome_benchmark_metadata();
3807     _impl_.data_.chrome_benchmark_metadata_ = CreateMaybeMessage< ::perfetto::protos::ChromeBenchmarkMetadata >(GetArenaForAllocation());
3808   }
3809   return _impl_.data_.chrome_benchmark_metadata_;
3810 }
mutable_chrome_benchmark_metadata()3811 inline ::perfetto::protos::ChromeBenchmarkMetadata* TracePacket::mutable_chrome_benchmark_metadata() {
3812   ::perfetto::protos::ChromeBenchmarkMetadata* _msg = _internal_mutable_chrome_benchmark_metadata();
3813   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.chrome_benchmark_metadata)
3814   return _msg;
3815 }
3816 
3817 // .perfetto.protos.PerfettoMetatrace perfetto_metatrace = 49;
_internal_has_perfetto_metatrace()3818 inline bool TracePacket::_internal_has_perfetto_metatrace() const {
3819   return data_case() == kPerfettoMetatrace;
3820 }
has_perfetto_metatrace()3821 inline bool TracePacket::has_perfetto_metatrace() const {
3822   return _internal_has_perfetto_metatrace();
3823 }
set_has_perfetto_metatrace()3824 inline void TracePacket::set_has_perfetto_metatrace() {
3825   _impl_._oneof_case_[0] = kPerfettoMetatrace;
3826 }
release_perfetto_metatrace()3827 inline ::perfetto::protos::PerfettoMetatrace* TracePacket::release_perfetto_metatrace() {
3828   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.perfetto_metatrace)
3829   if (_internal_has_perfetto_metatrace()) {
3830     clear_has_data();
3831     ::perfetto::protos::PerfettoMetatrace* temp = _impl_.data_.perfetto_metatrace_;
3832     if (GetArenaForAllocation() != nullptr) {
3833       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3834     }
3835     _impl_.data_.perfetto_metatrace_ = nullptr;
3836     return temp;
3837   } else {
3838     return nullptr;
3839   }
3840 }
_internal_perfetto_metatrace()3841 inline const ::perfetto::protos::PerfettoMetatrace& TracePacket::_internal_perfetto_metatrace() const {
3842   return _internal_has_perfetto_metatrace()
3843       ? *_impl_.data_.perfetto_metatrace_
3844       : reinterpret_cast< ::perfetto::protos::PerfettoMetatrace&>(::perfetto::protos::_PerfettoMetatrace_default_instance_);
3845 }
perfetto_metatrace()3846 inline const ::perfetto::protos::PerfettoMetatrace& TracePacket::perfetto_metatrace() const {
3847   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.perfetto_metatrace)
3848   return _internal_perfetto_metatrace();
3849 }
unsafe_arena_release_perfetto_metatrace()3850 inline ::perfetto::protos::PerfettoMetatrace* TracePacket::unsafe_arena_release_perfetto_metatrace() {
3851   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.perfetto_metatrace)
3852   if (_internal_has_perfetto_metatrace()) {
3853     clear_has_data();
3854     ::perfetto::protos::PerfettoMetatrace* temp = _impl_.data_.perfetto_metatrace_;
3855     _impl_.data_.perfetto_metatrace_ = nullptr;
3856     return temp;
3857   } else {
3858     return nullptr;
3859   }
3860 }
unsafe_arena_set_allocated_perfetto_metatrace(::perfetto::protos::PerfettoMetatrace * perfetto_metatrace)3861 inline void TracePacket::unsafe_arena_set_allocated_perfetto_metatrace(::perfetto::protos::PerfettoMetatrace* perfetto_metatrace) {
3862   clear_data();
3863   if (perfetto_metatrace) {
3864     set_has_perfetto_metatrace();
3865     _impl_.data_.perfetto_metatrace_ = perfetto_metatrace;
3866   }
3867   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.perfetto_metatrace)
3868 }
_internal_mutable_perfetto_metatrace()3869 inline ::perfetto::protos::PerfettoMetatrace* TracePacket::_internal_mutable_perfetto_metatrace() {
3870   if (!_internal_has_perfetto_metatrace()) {
3871     clear_data();
3872     set_has_perfetto_metatrace();
3873     _impl_.data_.perfetto_metatrace_ = CreateMaybeMessage< ::perfetto::protos::PerfettoMetatrace >(GetArenaForAllocation());
3874   }
3875   return _impl_.data_.perfetto_metatrace_;
3876 }
mutable_perfetto_metatrace()3877 inline ::perfetto::protos::PerfettoMetatrace* TracePacket::mutable_perfetto_metatrace() {
3878   ::perfetto::protos::PerfettoMetatrace* _msg = _internal_mutable_perfetto_metatrace();
3879   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.perfetto_metatrace)
3880   return _msg;
3881 }
3882 
3883 // .perfetto.protos.ChromeMetadataPacket chrome_metadata = 51;
_internal_has_chrome_metadata()3884 inline bool TracePacket::_internal_has_chrome_metadata() const {
3885   return data_case() == kChromeMetadata;
3886 }
has_chrome_metadata()3887 inline bool TracePacket::has_chrome_metadata() const {
3888   return _internal_has_chrome_metadata();
3889 }
set_has_chrome_metadata()3890 inline void TracePacket::set_has_chrome_metadata() {
3891   _impl_._oneof_case_[0] = kChromeMetadata;
3892 }
release_chrome_metadata()3893 inline ::perfetto::protos::ChromeMetadataPacket* TracePacket::release_chrome_metadata() {
3894   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.chrome_metadata)
3895   if (_internal_has_chrome_metadata()) {
3896     clear_has_data();
3897     ::perfetto::protos::ChromeMetadataPacket* temp = _impl_.data_.chrome_metadata_;
3898     if (GetArenaForAllocation() != nullptr) {
3899       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3900     }
3901     _impl_.data_.chrome_metadata_ = nullptr;
3902     return temp;
3903   } else {
3904     return nullptr;
3905   }
3906 }
_internal_chrome_metadata()3907 inline const ::perfetto::protos::ChromeMetadataPacket& TracePacket::_internal_chrome_metadata() const {
3908   return _internal_has_chrome_metadata()
3909       ? *_impl_.data_.chrome_metadata_
3910       : reinterpret_cast< ::perfetto::protos::ChromeMetadataPacket&>(::perfetto::protos::_ChromeMetadataPacket_default_instance_);
3911 }
chrome_metadata()3912 inline const ::perfetto::protos::ChromeMetadataPacket& TracePacket::chrome_metadata() const {
3913   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.chrome_metadata)
3914   return _internal_chrome_metadata();
3915 }
unsafe_arena_release_chrome_metadata()3916 inline ::perfetto::protos::ChromeMetadataPacket* TracePacket::unsafe_arena_release_chrome_metadata() {
3917   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.chrome_metadata)
3918   if (_internal_has_chrome_metadata()) {
3919     clear_has_data();
3920     ::perfetto::protos::ChromeMetadataPacket* temp = _impl_.data_.chrome_metadata_;
3921     _impl_.data_.chrome_metadata_ = nullptr;
3922     return temp;
3923   } else {
3924     return nullptr;
3925   }
3926 }
unsafe_arena_set_allocated_chrome_metadata(::perfetto::protos::ChromeMetadataPacket * chrome_metadata)3927 inline void TracePacket::unsafe_arena_set_allocated_chrome_metadata(::perfetto::protos::ChromeMetadataPacket* chrome_metadata) {
3928   clear_data();
3929   if (chrome_metadata) {
3930     set_has_chrome_metadata();
3931     _impl_.data_.chrome_metadata_ = chrome_metadata;
3932   }
3933   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.chrome_metadata)
3934 }
_internal_mutable_chrome_metadata()3935 inline ::perfetto::protos::ChromeMetadataPacket* TracePacket::_internal_mutable_chrome_metadata() {
3936   if (!_internal_has_chrome_metadata()) {
3937     clear_data();
3938     set_has_chrome_metadata();
3939     _impl_.data_.chrome_metadata_ = CreateMaybeMessage< ::perfetto::protos::ChromeMetadataPacket >(GetArenaForAllocation());
3940   }
3941   return _impl_.data_.chrome_metadata_;
3942 }
mutable_chrome_metadata()3943 inline ::perfetto::protos::ChromeMetadataPacket* TracePacket::mutable_chrome_metadata() {
3944   ::perfetto::protos::ChromeMetadataPacket* _msg = _internal_mutable_chrome_metadata();
3945   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.chrome_metadata)
3946   return _msg;
3947 }
3948 
3949 // .perfetto.protos.GpuCounterEvent gpu_counter_event = 52;
_internal_has_gpu_counter_event()3950 inline bool TracePacket::_internal_has_gpu_counter_event() const {
3951   return data_case() == kGpuCounterEvent;
3952 }
has_gpu_counter_event()3953 inline bool TracePacket::has_gpu_counter_event() const {
3954   return _internal_has_gpu_counter_event();
3955 }
set_has_gpu_counter_event()3956 inline void TracePacket::set_has_gpu_counter_event() {
3957   _impl_._oneof_case_[0] = kGpuCounterEvent;
3958 }
release_gpu_counter_event()3959 inline ::perfetto::protos::GpuCounterEvent* TracePacket::release_gpu_counter_event() {
3960   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.gpu_counter_event)
3961   if (_internal_has_gpu_counter_event()) {
3962     clear_has_data();
3963     ::perfetto::protos::GpuCounterEvent* temp = _impl_.data_.gpu_counter_event_;
3964     if (GetArenaForAllocation() != nullptr) {
3965       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3966     }
3967     _impl_.data_.gpu_counter_event_ = nullptr;
3968     return temp;
3969   } else {
3970     return nullptr;
3971   }
3972 }
_internal_gpu_counter_event()3973 inline const ::perfetto::protos::GpuCounterEvent& TracePacket::_internal_gpu_counter_event() const {
3974   return _internal_has_gpu_counter_event()
3975       ? *_impl_.data_.gpu_counter_event_
3976       : reinterpret_cast< ::perfetto::protos::GpuCounterEvent&>(::perfetto::protos::_GpuCounterEvent_default_instance_);
3977 }
gpu_counter_event()3978 inline const ::perfetto::protos::GpuCounterEvent& TracePacket::gpu_counter_event() const {
3979   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.gpu_counter_event)
3980   return _internal_gpu_counter_event();
3981 }
unsafe_arena_release_gpu_counter_event()3982 inline ::perfetto::protos::GpuCounterEvent* TracePacket::unsafe_arena_release_gpu_counter_event() {
3983   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.gpu_counter_event)
3984   if (_internal_has_gpu_counter_event()) {
3985     clear_has_data();
3986     ::perfetto::protos::GpuCounterEvent* temp = _impl_.data_.gpu_counter_event_;
3987     _impl_.data_.gpu_counter_event_ = nullptr;
3988     return temp;
3989   } else {
3990     return nullptr;
3991   }
3992 }
unsafe_arena_set_allocated_gpu_counter_event(::perfetto::protos::GpuCounterEvent * gpu_counter_event)3993 inline void TracePacket::unsafe_arena_set_allocated_gpu_counter_event(::perfetto::protos::GpuCounterEvent* gpu_counter_event) {
3994   clear_data();
3995   if (gpu_counter_event) {
3996     set_has_gpu_counter_event();
3997     _impl_.data_.gpu_counter_event_ = gpu_counter_event;
3998   }
3999   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.gpu_counter_event)
4000 }
_internal_mutable_gpu_counter_event()4001 inline ::perfetto::protos::GpuCounterEvent* TracePacket::_internal_mutable_gpu_counter_event() {
4002   if (!_internal_has_gpu_counter_event()) {
4003     clear_data();
4004     set_has_gpu_counter_event();
4005     _impl_.data_.gpu_counter_event_ = CreateMaybeMessage< ::perfetto::protos::GpuCounterEvent >(GetArenaForAllocation());
4006   }
4007   return _impl_.data_.gpu_counter_event_;
4008 }
mutable_gpu_counter_event()4009 inline ::perfetto::protos::GpuCounterEvent* TracePacket::mutable_gpu_counter_event() {
4010   ::perfetto::protos::GpuCounterEvent* _msg = _internal_mutable_gpu_counter_event();
4011   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.gpu_counter_event)
4012   return _msg;
4013 }
4014 
4015 // .perfetto.protos.GpuRenderStageEvent gpu_render_stage_event = 53;
_internal_has_gpu_render_stage_event()4016 inline bool TracePacket::_internal_has_gpu_render_stage_event() const {
4017   return data_case() == kGpuRenderStageEvent;
4018 }
has_gpu_render_stage_event()4019 inline bool TracePacket::has_gpu_render_stage_event() const {
4020   return _internal_has_gpu_render_stage_event();
4021 }
set_has_gpu_render_stage_event()4022 inline void TracePacket::set_has_gpu_render_stage_event() {
4023   _impl_._oneof_case_[0] = kGpuRenderStageEvent;
4024 }
release_gpu_render_stage_event()4025 inline ::perfetto::protos::GpuRenderStageEvent* TracePacket::release_gpu_render_stage_event() {
4026   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.gpu_render_stage_event)
4027   if (_internal_has_gpu_render_stage_event()) {
4028     clear_has_data();
4029     ::perfetto::protos::GpuRenderStageEvent* temp = _impl_.data_.gpu_render_stage_event_;
4030     if (GetArenaForAllocation() != nullptr) {
4031       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4032     }
4033     _impl_.data_.gpu_render_stage_event_ = nullptr;
4034     return temp;
4035   } else {
4036     return nullptr;
4037   }
4038 }
_internal_gpu_render_stage_event()4039 inline const ::perfetto::protos::GpuRenderStageEvent& TracePacket::_internal_gpu_render_stage_event() const {
4040   return _internal_has_gpu_render_stage_event()
4041       ? *_impl_.data_.gpu_render_stage_event_
4042       : reinterpret_cast< ::perfetto::protos::GpuRenderStageEvent&>(::perfetto::protos::_GpuRenderStageEvent_default_instance_);
4043 }
gpu_render_stage_event()4044 inline const ::perfetto::protos::GpuRenderStageEvent& TracePacket::gpu_render_stage_event() const {
4045   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.gpu_render_stage_event)
4046   return _internal_gpu_render_stage_event();
4047 }
unsafe_arena_release_gpu_render_stage_event()4048 inline ::perfetto::protos::GpuRenderStageEvent* TracePacket::unsafe_arena_release_gpu_render_stage_event() {
4049   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.gpu_render_stage_event)
4050   if (_internal_has_gpu_render_stage_event()) {
4051     clear_has_data();
4052     ::perfetto::protos::GpuRenderStageEvent* temp = _impl_.data_.gpu_render_stage_event_;
4053     _impl_.data_.gpu_render_stage_event_ = nullptr;
4054     return temp;
4055   } else {
4056     return nullptr;
4057   }
4058 }
unsafe_arena_set_allocated_gpu_render_stage_event(::perfetto::protos::GpuRenderStageEvent * gpu_render_stage_event)4059 inline void TracePacket::unsafe_arena_set_allocated_gpu_render_stage_event(::perfetto::protos::GpuRenderStageEvent* gpu_render_stage_event) {
4060   clear_data();
4061   if (gpu_render_stage_event) {
4062     set_has_gpu_render_stage_event();
4063     _impl_.data_.gpu_render_stage_event_ = gpu_render_stage_event;
4064   }
4065   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.gpu_render_stage_event)
4066 }
_internal_mutable_gpu_render_stage_event()4067 inline ::perfetto::protos::GpuRenderStageEvent* TracePacket::_internal_mutable_gpu_render_stage_event() {
4068   if (!_internal_has_gpu_render_stage_event()) {
4069     clear_data();
4070     set_has_gpu_render_stage_event();
4071     _impl_.data_.gpu_render_stage_event_ = CreateMaybeMessage< ::perfetto::protos::GpuRenderStageEvent >(GetArenaForAllocation());
4072   }
4073   return _impl_.data_.gpu_render_stage_event_;
4074 }
mutable_gpu_render_stage_event()4075 inline ::perfetto::protos::GpuRenderStageEvent* TracePacket::mutable_gpu_render_stage_event() {
4076   ::perfetto::protos::GpuRenderStageEvent* _msg = _internal_mutable_gpu_render_stage_event();
4077   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.gpu_render_stage_event)
4078   return _msg;
4079 }
4080 
4081 // .perfetto.protos.StreamingProfilePacket streaming_profile_packet = 54;
_internal_has_streaming_profile_packet()4082 inline bool TracePacket::_internal_has_streaming_profile_packet() const {
4083   return data_case() == kStreamingProfilePacket;
4084 }
has_streaming_profile_packet()4085 inline bool TracePacket::has_streaming_profile_packet() const {
4086   return _internal_has_streaming_profile_packet();
4087 }
set_has_streaming_profile_packet()4088 inline void TracePacket::set_has_streaming_profile_packet() {
4089   _impl_._oneof_case_[0] = kStreamingProfilePacket;
4090 }
release_streaming_profile_packet()4091 inline ::perfetto::protos::StreamingProfilePacket* TracePacket::release_streaming_profile_packet() {
4092   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.streaming_profile_packet)
4093   if (_internal_has_streaming_profile_packet()) {
4094     clear_has_data();
4095     ::perfetto::protos::StreamingProfilePacket* temp = _impl_.data_.streaming_profile_packet_;
4096     if (GetArenaForAllocation() != nullptr) {
4097       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4098     }
4099     _impl_.data_.streaming_profile_packet_ = nullptr;
4100     return temp;
4101   } else {
4102     return nullptr;
4103   }
4104 }
_internal_streaming_profile_packet()4105 inline const ::perfetto::protos::StreamingProfilePacket& TracePacket::_internal_streaming_profile_packet() const {
4106   return _internal_has_streaming_profile_packet()
4107       ? *_impl_.data_.streaming_profile_packet_
4108       : reinterpret_cast< ::perfetto::protos::StreamingProfilePacket&>(::perfetto::protos::_StreamingProfilePacket_default_instance_);
4109 }
streaming_profile_packet()4110 inline const ::perfetto::protos::StreamingProfilePacket& TracePacket::streaming_profile_packet() const {
4111   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.streaming_profile_packet)
4112   return _internal_streaming_profile_packet();
4113 }
unsafe_arena_release_streaming_profile_packet()4114 inline ::perfetto::protos::StreamingProfilePacket* TracePacket::unsafe_arena_release_streaming_profile_packet() {
4115   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.streaming_profile_packet)
4116   if (_internal_has_streaming_profile_packet()) {
4117     clear_has_data();
4118     ::perfetto::protos::StreamingProfilePacket* temp = _impl_.data_.streaming_profile_packet_;
4119     _impl_.data_.streaming_profile_packet_ = nullptr;
4120     return temp;
4121   } else {
4122     return nullptr;
4123   }
4124 }
unsafe_arena_set_allocated_streaming_profile_packet(::perfetto::protos::StreamingProfilePacket * streaming_profile_packet)4125 inline void TracePacket::unsafe_arena_set_allocated_streaming_profile_packet(::perfetto::protos::StreamingProfilePacket* streaming_profile_packet) {
4126   clear_data();
4127   if (streaming_profile_packet) {
4128     set_has_streaming_profile_packet();
4129     _impl_.data_.streaming_profile_packet_ = streaming_profile_packet;
4130   }
4131   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.streaming_profile_packet)
4132 }
_internal_mutable_streaming_profile_packet()4133 inline ::perfetto::protos::StreamingProfilePacket* TracePacket::_internal_mutable_streaming_profile_packet() {
4134   if (!_internal_has_streaming_profile_packet()) {
4135     clear_data();
4136     set_has_streaming_profile_packet();
4137     _impl_.data_.streaming_profile_packet_ = CreateMaybeMessage< ::perfetto::protos::StreamingProfilePacket >(GetArenaForAllocation());
4138   }
4139   return _impl_.data_.streaming_profile_packet_;
4140 }
mutable_streaming_profile_packet()4141 inline ::perfetto::protos::StreamingProfilePacket* TracePacket::mutable_streaming_profile_packet() {
4142   ::perfetto::protos::StreamingProfilePacket* _msg = _internal_mutable_streaming_profile_packet();
4143   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.streaming_profile_packet)
4144   return _msg;
4145 }
4146 
4147 // .perfetto.protos.HeapGraph heap_graph = 56;
_internal_has_heap_graph()4148 inline bool TracePacket::_internal_has_heap_graph() const {
4149   return data_case() == kHeapGraph;
4150 }
has_heap_graph()4151 inline bool TracePacket::has_heap_graph() const {
4152   return _internal_has_heap_graph();
4153 }
set_has_heap_graph()4154 inline void TracePacket::set_has_heap_graph() {
4155   _impl_._oneof_case_[0] = kHeapGraph;
4156 }
release_heap_graph()4157 inline ::perfetto::protos::HeapGraph* TracePacket::release_heap_graph() {
4158   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.heap_graph)
4159   if (_internal_has_heap_graph()) {
4160     clear_has_data();
4161     ::perfetto::protos::HeapGraph* temp = _impl_.data_.heap_graph_;
4162     if (GetArenaForAllocation() != nullptr) {
4163       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4164     }
4165     _impl_.data_.heap_graph_ = nullptr;
4166     return temp;
4167   } else {
4168     return nullptr;
4169   }
4170 }
_internal_heap_graph()4171 inline const ::perfetto::protos::HeapGraph& TracePacket::_internal_heap_graph() const {
4172   return _internal_has_heap_graph()
4173       ? *_impl_.data_.heap_graph_
4174       : reinterpret_cast< ::perfetto::protos::HeapGraph&>(::perfetto::protos::_HeapGraph_default_instance_);
4175 }
heap_graph()4176 inline const ::perfetto::protos::HeapGraph& TracePacket::heap_graph() const {
4177   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.heap_graph)
4178   return _internal_heap_graph();
4179 }
unsafe_arena_release_heap_graph()4180 inline ::perfetto::protos::HeapGraph* TracePacket::unsafe_arena_release_heap_graph() {
4181   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.heap_graph)
4182   if (_internal_has_heap_graph()) {
4183     clear_has_data();
4184     ::perfetto::protos::HeapGraph* temp = _impl_.data_.heap_graph_;
4185     _impl_.data_.heap_graph_ = nullptr;
4186     return temp;
4187   } else {
4188     return nullptr;
4189   }
4190 }
unsafe_arena_set_allocated_heap_graph(::perfetto::protos::HeapGraph * heap_graph)4191 inline void TracePacket::unsafe_arena_set_allocated_heap_graph(::perfetto::protos::HeapGraph* heap_graph) {
4192   clear_data();
4193   if (heap_graph) {
4194     set_has_heap_graph();
4195     _impl_.data_.heap_graph_ = heap_graph;
4196   }
4197   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.heap_graph)
4198 }
_internal_mutable_heap_graph()4199 inline ::perfetto::protos::HeapGraph* TracePacket::_internal_mutable_heap_graph() {
4200   if (!_internal_has_heap_graph()) {
4201     clear_data();
4202     set_has_heap_graph();
4203     _impl_.data_.heap_graph_ = CreateMaybeMessage< ::perfetto::protos::HeapGraph >(GetArenaForAllocation());
4204   }
4205   return _impl_.data_.heap_graph_;
4206 }
mutable_heap_graph()4207 inline ::perfetto::protos::HeapGraph* TracePacket::mutable_heap_graph() {
4208   ::perfetto::protos::HeapGraph* _msg = _internal_mutable_heap_graph();
4209   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.heap_graph)
4210   return _msg;
4211 }
4212 
4213 // .perfetto.protos.GraphicsFrameEvent graphics_frame_event = 57;
_internal_has_graphics_frame_event()4214 inline bool TracePacket::_internal_has_graphics_frame_event() const {
4215   return data_case() == kGraphicsFrameEvent;
4216 }
has_graphics_frame_event()4217 inline bool TracePacket::has_graphics_frame_event() const {
4218   return _internal_has_graphics_frame_event();
4219 }
set_has_graphics_frame_event()4220 inline void TracePacket::set_has_graphics_frame_event() {
4221   _impl_._oneof_case_[0] = kGraphicsFrameEvent;
4222 }
release_graphics_frame_event()4223 inline ::perfetto::protos::GraphicsFrameEvent* TracePacket::release_graphics_frame_event() {
4224   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.graphics_frame_event)
4225   if (_internal_has_graphics_frame_event()) {
4226     clear_has_data();
4227     ::perfetto::protos::GraphicsFrameEvent* temp = _impl_.data_.graphics_frame_event_;
4228     if (GetArenaForAllocation() != nullptr) {
4229       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4230     }
4231     _impl_.data_.graphics_frame_event_ = nullptr;
4232     return temp;
4233   } else {
4234     return nullptr;
4235   }
4236 }
_internal_graphics_frame_event()4237 inline const ::perfetto::protos::GraphicsFrameEvent& TracePacket::_internal_graphics_frame_event() const {
4238   return _internal_has_graphics_frame_event()
4239       ? *_impl_.data_.graphics_frame_event_
4240       : reinterpret_cast< ::perfetto::protos::GraphicsFrameEvent&>(::perfetto::protos::_GraphicsFrameEvent_default_instance_);
4241 }
graphics_frame_event()4242 inline const ::perfetto::protos::GraphicsFrameEvent& TracePacket::graphics_frame_event() const {
4243   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.graphics_frame_event)
4244   return _internal_graphics_frame_event();
4245 }
unsafe_arena_release_graphics_frame_event()4246 inline ::perfetto::protos::GraphicsFrameEvent* TracePacket::unsafe_arena_release_graphics_frame_event() {
4247   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.graphics_frame_event)
4248   if (_internal_has_graphics_frame_event()) {
4249     clear_has_data();
4250     ::perfetto::protos::GraphicsFrameEvent* temp = _impl_.data_.graphics_frame_event_;
4251     _impl_.data_.graphics_frame_event_ = nullptr;
4252     return temp;
4253   } else {
4254     return nullptr;
4255   }
4256 }
unsafe_arena_set_allocated_graphics_frame_event(::perfetto::protos::GraphicsFrameEvent * graphics_frame_event)4257 inline void TracePacket::unsafe_arena_set_allocated_graphics_frame_event(::perfetto::protos::GraphicsFrameEvent* graphics_frame_event) {
4258   clear_data();
4259   if (graphics_frame_event) {
4260     set_has_graphics_frame_event();
4261     _impl_.data_.graphics_frame_event_ = graphics_frame_event;
4262   }
4263   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.graphics_frame_event)
4264 }
_internal_mutable_graphics_frame_event()4265 inline ::perfetto::protos::GraphicsFrameEvent* TracePacket::_internal_mutable_graphics_frame_event() {
4266   if (!_internal_has_graphics_frame_event()) {
4267     clear_data();
4268     set_has_graphics_frame_event();
4269     _impl_.data_.graphics_frame_event_ = CreateMaybeMessage< ::perfetto::protos::GraphicsFrameEvent >(GetArenaForAllocation());
4270   }
4271   return _impl_.data_.graphics_frame_event_;
4272 }
mutable_graphics_frame_event()4273 inline ::perfetto::protos::GraphicsFrameEvent* TracePacket::mutable_graphics_frame_event() {
4274   ::perfetto::protos::GraphicsFrameEvent* _msg = _internal_mutable_graphics_frame_event();
4275   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.graphics_frame_event)
4276   return _msg;
4277 }
4278 
4279 // .perfetto.protos.VulkanMemoryEvent vulkan_memory_event = 62;
_internal_has_vulkan_memory_event()4280 inline bool TracePacket::_internal_has_vulkan_memory_event() const {
4281   return data_case() == kVulkanMemoryEvent;
4282 }
has_vulkan_memory_event()4283 inline bool TracePacket::has_vulkan_memory_event() const {
4284   return _internal_has_vulkan_memory_event();
4285 }
set_has_vulkan_memory_event()4286 inline void TracePacket::set_has_vulkan_memory_event() {
4287   _impl_._oneof_case_[0] = kVulkanMemoryEvent;
4288 }
release_vulkan_memory_event()4289 inline ::perfetto::protos::VulkanMemoryEvent* TracePacket::release_vulkan_memory_event() {
4290   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.vulkan_memory_event)
4291   if (_internal_has_vulkan_memory_event()) {
4292     clear_has_data();
4293     ::perfetto::protos::VulkanMemoryEvent* temp = _impl_.data_.vulkan_memory_event_;
4294     if (GetArenaForAllocation() != nullptr) {
4295       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4296     }
4297     _impl_.data_.vulkan_memory_event_ = nullptr;
4298     return temp;
4299   } else {
4300     return nullptr;
4301   }
4302 }
_internal_vulkan_memory_event()4303 inline const ::perfetto::protos::VulkanMemoryEvent& TracePacket::_internal_vulkan_memory_event() const {
4304   return _internal_has_vulkan_memory_event()
4305       ? *_impl_.data_.vulkan_memory_event_
4306       : reinterpret_cast< ::perfetto::protos::VulkanMemoryEvent&>(::perfetto::protos::_VulkanMemoryEvent_default_instance_);
4307 }
vulkan_memory_event()4308 inline const ::perfetto::protos::VulkanMemoryEvent& TracePacket::vulkan_memory_event() const {
4309   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.vulkan_memory_event)
4310   return _internal_vulkan_memory_event();
4311 }
unsafe_arena_release_vulkan_memory_event()4312 inline ::perfetto::protos::VulkanMemoryEvent* TracePacket::unsafe_arena_release_vulkan_memory_event() {
4313   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.vulkan_memory_event)
4314   if (_internal_has_vulkan_memory_event()) {
4315     clear_has_data();
4316     ::perfetto::protos::VulkanMemoryEvent* temp = _impl_.data_.vulkan_memory_event_;
4317     _impl_.data_.vulkan_memory_event_ = nullptr;
4318     return temp;
4319   } else {
4320     return nullptr;
4321   }
4322 }
unsafe_arena_set_allocated_vulkan_memory_event(::perfetto::protos::VulkanMemoryEvent * vulkan_memory_event)4323 inline void TracePacket::unsafe_arena_set_allocated_vulkan_memory_event(::perfetto::protos::VulkanMemoryEvent* vulkan_memory_event) {
4324   clear_data();
4325   if (vulkan_memory_event) {
4326     set_has_vulkan_memory_event();
4327     _impl_.data_.vulkan_memory_event_ = vulkan_memory_event;
4328   }
4329   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.vulkan_memory_event)
4330 }
_internal_mutable_vulkan_memory_event()4331 inline ::perfetto::protos::VulkanMemoryEvent* TracePacket::_internal_mutable_vulkan_memory_event() {
4332   if (!_internal_has_vulkan_memory_event()) {
4333     clear_data();
4334     set_has_vulkan_memory_event();
4335     _impl_.data_.vulkan_memory_event_ = CreateMaybeMessage< ::perfetto::protos::VulkanMemoryEvent >(GetArenaForAllocation());
4336   }
4337   return _impl_.data_.vulkan_memory_event_;
4338 }
mutable_vulkan_memory_event()4339 inline ::perfetto::protos::VulkanMemoryEvent* TracePacket::mutable_vulkan_memory_event() {
4340   ::perfetto::protos::VulkanMemoryEvent* _msg = _internal_mutable_vulkan_memory_event();
4341   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.vulkan_memory_event)
4342   return _msg;
4343 }
4344 
4345 // .perfetto.protos.GpuLog gpu_log = 63;
_internal_has_gpu_log()4346 inline bool TracePacket::_internal_has_gpu_log() const {
4347   return data_case() == kGpuLog;
4348 }
has_gpu_log()4349 inline bool TracePacket::has_gpu_log() const {
4350   return _internal_has_gpu_log();
4351 }
set_has_gpu_log()4352 inline void TracePacket::set_has_gpu_log() {
4353   _impl_._oneof_case_[0] = kGpuLog;
4354 }
release_gpu_log()4355 inline ::perfetto::protos::GpuLog* TracePacket::release_gpu_log() {
4356   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.gpu_log)
4357   if (_internal_has_gpu_log()) {
4358     clear_has_data();
4359     ::perfetto::protos::GpuLog* temp = _impl_.data_.gpu_log_;
4360     if (GetArenaForAllocation() != nullptr) {
4361       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4362     }
4363     _impl_.data_.gpu_log_ = nullptr;
4364     return temp;
4365   } else {
4366     return nullptr;
4367   }
4368 }
_internal_gpu_log()4369 inline const ::perfetto::protos::GpuLog& TracePacket::_internal_gpu_log() const {
4370   return _internal_has_gpu_log()
4371       ? *_impl_.data_.gpu_log_
4372       : reinterpret_cast< ::perfetto::protos::GpuLog&>(::perfetto::protos::_GpuLog_default_instance_);
4373 }
gpu_log()4374 inline const ::perfetto::protos::GpuLog& TracePacket::gpu_log() const {
4375   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.gpu_log)
4376   return _internal_gpu_log();
4377 }
unsafe_arena_release_gpu_log()4378 inline ::perfetto::protos::GpuLog* TracePacket::unsafe_arena_release_gpu_log() {
4379   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.gpu_log)
4380   if (_internal_has_gpu_log()) {
4381     clear_has_data();
4382     ::perfetto::protos::GpuLog* temp = _impl_.data_.gpu_log_;
4383     _impl_.data_.gpu_log_ = nullptr;
4384     return temp;
4385   } else {
4386     return nullptr;
4387   }
4388 }
unsafe_arena_set_allocated_gpu_log(::perfetto::protos::GpuLog * gpu_log)4389 inline void TracePacket::unsafe_arena_set_allocated_gpu_log(::perfetto::protos::GpuLog* gpu_log) {
4390   clear_data();
4391   if (gpu_log) {
4392     set_has_gpu_log();
4393     _impl_.data_.gpu_log_ = gpu_log;
4394   }
4395   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.gpu_log)
4396 }
_internal_mutable_gpu_log()4397 inline ::perfetto::protos::GpuLog* TracePacket::_internal_mutable_gpu_log() {
4398   if (!_internal_has_gpu_log()) {
4399     clear_data();
4400     set_has_gpu_log();
4401     _impl_.data_.gpu_log_ = CreateMaybeMessage< ::perfetto::protos::GpuLog >(GetArenaForAllocation());
4402   }
4403   return _impl_.data_.gpu_log_;
4404 }
mutable_gpu_log()4405 inline ::perfetto::protos::GpuLog* TracePacket::mutable_gpu_log() {
4406   ::perfetto::protos::GpuLog* _msg = _internal_mutable_gpu_log();
4407   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.gpu_log)
4408   return _msg;
4409 }
4410 
4411 // .perfetto.protos.VulkanApiEvent vulkan_api_event = 65;
_internal_has_vulkan_api_event()4412 inline bool TracePacket::_internal_has_vulkan_api_event() const {
4413   return data_case() == kVulkanApiEvent;
4414 }
has_vulkan_api_event()4415 inline bool TracePacket::has_vulkan_api_event() const {
4416   return _internal_has_vulkan_api_event();
4417 }
set_has_vulkan_api_event()4418 inline void TracePacket::set_has_vulkan_api_event() {
4419   _impl_._oneof_case_[0] = kVulkanApiEvent;
4420 }
release_vulkan_api_event()4421 inline ::perfetto::protos::VulkanApiEvent* TracePacket::release_vulkan_api_event() {
4422   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.vulkan_api_event)
4423   if (_internal_has_vulkan_api_event()) {
4424     clear_has_data();
4425     ::perfetto::protos::VulkanApiEvent* temp = _impl_.data_.vulkan_api_event_;
4426     if (GetArenaForAllocation() != nullptr) {
4427       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4428     }
4429     _impl_.data_.vulkan_api_event_ = nullptr;
4430     return temp;
4431   } else {
4432     return nullptr;
4433   }
4434 }
_internal_vulkan_api_event()4435 inline const ::perfetto::protos::VulkanApiEvent& TracePacket::_internal_vulkan_api_event() const {
4436   return _internal_has_vulkan_api_event()
4437       ? *_impl_.data_.vulkan_api_event_
4438       : reinterpret_cast< ::perfetto::protos::VulkanApiEvent&>(::perfetto::protos::_VulkanApiEvent_default_instance_);
4439 }
vulkan_api_event()4440 inline const ::perfetto::protos::VulkanApiEvent& TracePacket::vulkan_api_event() const {
4441   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.vulkan_api_event)
4442   return _internal_vulkan_api_event();
4443 }
unsafe_arena_release_vulkan_api_event()4444 inline ::perfetto::protos::VulkanApiEvent* TracePacket::unsafe_arena_release_vulkan_api_event() {
4445   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.vulkan_api_event)
4446   if (_internal_has_vulkan_api_event()) {
4447     clear_has_data();
4448     ::perfetto::protos::VulkanApiEvent* temp = _impl_.data_.vulkan_api_event_;
4449     _impl_.data_.vulkan_api_event_ = nullptr;
4450     return temp;
4451   } else {
4452     return nullptr;
4453   }
4454 }
unsafe_arena_set_allocated_vulkan_api_event(::perfetto::protos::VulkanApiEvent * vulkan_api_event)4455 inline void TracePacket::unsafe_arena_set_allocated_vulkan_api_event(::perfetto::protos::VulkanApiEvent* vulkan_api_event) {
4456   clear_data();
4457   if (vulkan_api_event) {
4458     set_has_vulkan_api_event();
4459     _impl_.data_.vulkan_api_event_ = vulkan_api_event;
4460   }
4461   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.vulkan_api_event)
4462 }
_internal_mutable_vulkan_api_event()4463 inline ::perfetto::protos::VulkanApiEvent* TracePacket::_internal_mutable_vulkan_api_event() {
4464   if (!_internal_has_vulkan_api_event()) {
4465     clear_data();
4466     set_has_vulkan_api_event();
4467     _impl_.data_.vulkan_api_event_ = CreateMaybeMessage< ::perfetto::protos::VulkanApiEvent >(GetArenaForAllocation());
4468   }
4469   return _impl_.data_.vulkan_api_event_;
4470 }
mutable_vulkan_api_event()4471 inline ::perfetto::protos::VulkanApiEvent* TracePacket::mutable_vulkan_api_event() {
4472   ::perfetto::protos::VulkanApiEvent* _msg = _internal_mutable_vulkan_api_event();
4473   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.vulkan_api_event)
4474   return _msg;
4475 }
4476 
4477 // .perfetto.protos.PerfSample perf_sample = 66;
_internal_has_perf_sample()4478 inline bool TracePacket::_internal_has_perf_sample() const {
4479   return data_case() == kPerfSample;
4480 }
has_perf_sample()4481 inline bool TracePacket::has_perf_sample() const {
4482   return _internal_has_perf_sample();
4483 }
set_has_perf_sample()4484 inline void TracePacket::set_has_perf_sample() {
4485   _impl_._oneof_case_[0] = kPerfSample;
4486 }
release_perf_sample()4487 inline ::perfetto::protos::PerfSample* TracePacket::release_perf_sample() {
4488   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.perf_sample)
4489   if (_internal_has_perf_sample()) {
4490     clear_has_data();
4491     ::perfetto::protos::PerfSample* temp = _impl_.data_.perf_sample_;
4492     if (GetArenaForAllocation() != nullptr) {
4493       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4494     }
4495     _impl_.data_.perf_sample_ = nullptr;
4496     return temp;
4497   } else {
4498     return nullptr;
4499   }
4500 }
_internal_perf_sample()4501 inline const ::perfetto::protos::PerfSample& TracePacket::_internal_perf_sample() const {
4502   return _internal_has_perf_sample()
4503       ? *_impl_.data_.perf_sample_
4504       : reinterpret_cast< ::perfetto::protos::PerfSample&>(::perfetto::protos::_PerfSample_default_instance_);
4505 }
perf_sample()4506 inline const ::perfetto::protos::PerfSample& TracePacket::perf_sample() const {
4507   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.perf_sample)
4508   return _internal_perf_sample();
4509 }
unsafe_arena_release_perf_sample()4510 inline ::perfetto::protos::PerfSample* TracePacket::unsafe_arena_release_perf_sample() {
4511   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.perf_sample)
4512   if (_internal_has_perf_sample()) {
4513     clear_has_data();
4514     ::perfetto::protos::PerfSample* temp = _impl_.data_.perf_sample_;
4515     _impl_.data_.perf_sample_ = nullptr;
4516     return temp;
4517   } else {
4518     return nullptr;
4519   }
4520 }
unsafe_arena_set_allocated_perf_sample(::perfetto::protos::PerfSample * perf_sample)4521 inline void TracePacket::unsafe_arena_set_allocated_perf_sample(::perfetto::protos::PerfSample* perf_sample) {
4522   clear_data();
4523   if (perf_sample) {
4524     set_has_perf_sample();
4525     _impl_.data_.perf_sample_ = perf_sample;
4526   }
4527   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.perf_sample)
4528 }
_internal_mutable_perf_sample()4529 inline ::perfetto::protos::PerfSample* TracePacket::_internal_mutable_perf_sample() {
4530   if (!_internal_has_perf_sample()) {
4531     clear_data();
4532     set_has_perf_sample();
4533     _impl_.data_.perf_sample_ = CreateMaybeMessage< ::perfetto::protos::PerfSample >(GetArenaForAllocation());
4534   }
4535   return _impl_.data_.perf_sample_;
4536 }
mutable_perf_sample()4537 inline ::perfetto::protos::PerfSample* TracePacket::mutable_perf_sample() {
4538   ::perfetto::protos::PerfSample* _msg = _internal_mutable_perf_sample();
4539   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.perf_sample)
4540   return _msg;
4541 }
4542 
4543 // .perfetto.protos.CpuInfo cpu_info = 67;
_internal_has_cpu_info()4544 inline bool TracePacket::_internal_has_cpu_info() const {
4545   return data_case() == kCpuInfo;
4546 }
has_cpu_info()4547 inline bool TracePacket::has_cpu_info() const {
4548   return _internal_has_cpu_info();
4549 }
set_has_cpu_info()4550 inline void TracePacket::set_has_cpu_info() {
4551   _impl_._oneof_case_[0] = kCpuInfo;
4552 }
release_cpu_info()4553 inline ::perfetto::protos::CpuInfo* TracePacket::release_cpu_info() {
4554   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.cpu_info)
4555   if (_internal_has_cpu_info()) {
4556     clear_has_data();
4557     ::perfetto::protos::CpuInfo* temp = _impl_.data_.cpu_info_;
4558     if (GetArenaForAllocation() != nullptr) {
4559       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4560     }
4561     _impl_.data_.cpu_info_ = nullptr;
4562     return temp;
4563   } else {
4564     return nullptr;
4565   }
4566 }
_internal_cpu_info()4567 inline const ::perfetto::protos::CpuInfo& TracePacket::_internal_cpu_info() const {
4568   return _internal_has_cpu_info()
4569       ? *_impl_.data_.cpu_info_
4570       : reinterpret_cast< ::perfetto::protos::CpuInfo&>(::perfetto::protos::_CpuInfo_default_instance_);
4571 }
cpu_info()4572 inline const ::perfetto::protos::CpuInfo& TracePacket::cpu_info() const {
4573   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.cpu_info)
4574   return _internal_cpu_info();
4575 }
unsafe_arena_release_cpu_info()4576 inline ::perfetto::protos::CpuInfo* TracePacket::unsafe_arena_release_cpu_info() {
4577   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.cpu_info)
4578   if (_internal_has_cpu_info()) {
4579     clear_has_data();
4580     ::perfetto::protos::CpuInfo* temp = _impl_.data_.cpu_info_;
4581     _impl_.data_.cpu_info_ = nullptr;
4582     return temp;
4583   } else {
4584     return nullptr;
4585   }
4586 }
unsafe_arena_set_allocated_cpu_info(::perfetto::protos::CpuInfo * cpu_info)4587 inline void TracePacket::unsafe_arena_set_allocated_cpu_info(::perfetto::protos::CpuInfo* cpu_info) {
4588   clear_data();
4589   if (cpu_info) {
4590     set_has_cpu_info();
4591     _impl_.data_.cpu_info_ = cpu_info;
4592   }
4593   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.cpu_info)
4594 }
_internal_mutable_cpu_info()4595 inline ::perfetto::protos::CpuInfo* TracePacket::_internal_mutable_cpu_info() {
4596   if (!_internal_has_cpu_info()) {
4597     clear_data();
4598     set_has_cpu_info();
4599     _impl_.data_.cpu_info_ = CreateMaybeMessage< ::perfetto::protos::CpuInfo >(GetArenaForAllocation());
4600   }
4601   return _impl_.data_.cpu_info_;
4602 }
mutable_cpu_info()4603 inline ::perfetto::protos::CpuInfo* TracePacket::mutable_cpu_info() {
4604   ::perfetto::protos::CpuInfo* _msg = _internal_mutable_cpu_info();
4605   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.cpu_info)
4606   return _msg;
4607 }
4608 
4609 // .perfetto.protos.SmapsPacket smaps_packet = 68;
_internal_has_smaps_packet()4610 inline bool TracePacket::_internal_has_smaps_packet() const {
4611   return data_case() == kSmapsPacket;
4612 }
has_smaps_packet()4613 inline bool TracePacket::has_smaps_packet() const {
4614   return _internal_has_smaps_packet();
4615 }
set_has_smaps_packet()4616 inline void TracePacket::set_has_smaps_packet() {
4617   _impl_._oneof_case_[0] = kSmapsPacket;
4618 }
release_smaps_packet()4619 inline ::perfetto::protos::SmapsPacket* TracePacket::release_smaps_packet() {
4620   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.smaps_packet)
4621   if (_internal_has_smaps_packet()) {
4622     clear_has_data();
4623     ::perfetto::protos::SmapsPacket* temp = _impl_.data_.smaps_packet_;
4624     if (GetArenaForAllocation() != nullptr) {
4625       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4626     }
4627     _impl_.data_.smaps_packet_ = nullptr;
4628     return temp;
4629   } else {
4630     return nullptr;
4631   }
4632 }
_internal_smaps_packet()4633 inline const ::perfetto::protos::SmapsPacket& TracePacket::_internal_smaps_packet() const {
4634   return _internal_has_smaps_packet()
4635       ? *_impl_.data_.smaps_packet_
4636       : reinterpret_cast< ::perfetto::protos::SmapsPacket&>(::perfetto::protos::_SmapsPacket_default_instance_);
4637 }
smaps_packet()4638 inline const ::perfetto::protos::SmapsPacket& TracePacket::smaps_packet() const {
4639   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.smaps_packet)
4640   return _internal_smaps_packet();
4641 }
unsafe_arena_release_smaps_packet()4642 inline ::perfetto::protos::SmapsPacket* TracePacket::unsafe_arena_release_smaps_packet() {
4643   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.smaps_packet)
4644   if (_internal_has_smaps_packet()) {
4645     clear_has_data();
4646     ::perfetto::protos::SmapsPacket* temp = _impl_.data_.smaps_packet_;
4647     _impl_.data_.smaps_packet_ = nullptr;
4648     return temp;
4649   } else {
4650     return nullptr;
4651   }
4652 }
unsafe_arena_set_allocated_smaps_packet(::perfetto::protos::SmapsPacket * smaps_packet)4653 inline void TracePacket::unsafe_arena_set_allocated_smaps_packet(::perfetto::protos::SmapsPacket* smaps_packet) {
4654   clear_data();
4655   if (smaps_packet) {
4656     set_has_smaps_packet();
4657     _impl_.data_.smaps_packet_ = smaps_packet;
4658   }
4659   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.smaps_packet)
4660 }
_internal_mutable_smaps_packet()4661 inline ::perfetto::protos::SmapsPacket* TracePacket::_internal_mutable_smaps_packet() {
4662   if (!_internal_has_smaps_packet()) {
4663     clear_data();
4664     set_has_smaps_packet();
4665     _impl_.data_.smaps_packet_ = CreateMaybeMessage< ::perfetto::protos::SmapsPacket >(GetArenaForAllocation());
4666   }
4667   return _impl_.data_.smaps_packet_;
4668 }
mutable_smaps_packet()4669 inline ::perfetto::protos::SmapsPacket* TracePacket::mutable_smaps_packet() {
4670   ::perfetto::protos::SmapsPacket* _msg = _internal_mutable_smaps_packet();
4671   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.smaps_packet)
4672   return _msg;
4673 }
4674 
4675 // .perfetto.protos.TracingServiceEvent service_event = 69;
_internal_has_service_event()4676 inline bool TracePacket::_internal_has_service_event() const {
4677   return data_case() == kServiceEvent;
4678 }
has_service_event()4679 inline bool TracePacket::has_service_event() const {
4680   return _internal_has_service_event();
4681 }
set_has_service_event()4682 inline void TracePacket::set_has_service_event() {
4683   _impl_._oneof_case_[0] = kServiceEvent;
4684 }
release_service_event()4685 inline ::perfetto::protos::TracingServiceEvent* TracePacket::release_service_event() {
4686   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.service_event)
4687   if (_internal_has_service_event()) {
4688     clear_has_data();
4689     ::perfetto::protos::TracingServiceEvent* temp = _impl_.data_.service_event_;
4690     if (GetArenaForAllocation() != nullptr) {
4691       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4692     }
4693     _impl_.data_.service_event_ = nullptr;
4694     return temp;
4695   } else {
4696     return nullptr;
4697   }
4698 }
_internal_service_event()4699 inline const ::perfetto::protos::TracingServiceEvent& TracePacket::_internal_service_event() const {
4700   return _internal_has_service_event()
4701       ? *_impl_.data_.service_event_
4702       : reinterpret_cast< ::perfetto::protos::TracingServiceEvent&>(::perfetto::protos::_TracingServiceEvent_default_instance_);
4703 }
service_event()4704 inline const ::perfetto::protos::TracingServiceEvent& TracePacket::service_event() const {
4705   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.service_event)
4706   return _internal_service_event();
4707 }
unsafe_arena_release_service_event()4708 inline ::perfetto::protos::TracingServiceEvent* TracePacket::unsafe_arena_release_service_event() {
4709   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.service_event)
4710   if (_internal_has_service_event()) {
4711     clear_has_data();
4712     ::perfetto::protos::TracingServiceEvent* temp = _impl_.data_.service_event_;
4713     _impl_.data_.service_event_ = nullptr;
4714     return temp;
4715   } else {
4716     return nullptr;
4717   }
4718 }
unsafe_arena_set_allocated_service_event(::perfetto::protos::TracingServiceEvent * service_event)4719 inline void TracePacket::unsafe_arena_set_allocated_service_event(::perfetto::protos::TracingServiceEvent* service_event) {
4720   clear_data();
4721   if (service_event) {
4722     set_has_service_event();
4723     _impl_.data_.service_event_ = service_event;
4724   }
4725   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.service_event)
4726 }
_internal_mutable_service_event()4727 inline ::perfetto::protos::TracingServiceEvent* TracePacket::_internal_mutable_service_event() {
4728   if (!_internal_has_service_event()) {
4729     clear_data();
4730     set_has_service_event();
4731     _impl_.data_.service_event_ = CreateMaybeMessage< ::perfetto::protos::TracingServiceEvent >(GetArenaForAllocation());
4732   }
4733   return _impl_.data_.service_event_;
4734 }
mutable_service_event()4735 inline ::perfetto::protos::TracingServiceEvent* TracePacket::mutable_service_event() {
4736   ::perfetto::protos::TracingServiceEvent* _msg = _internal_mutable_service_event();
4737   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.service_event)
4738   return _msg;
4739 }
4740 
4741 // .perfetto.protos.InitialDisplayState initial_display_state = 70;
_internal_has_initial_display_state()4742 inline bool TracePacket::_internal_has_initial_display_state() const {
4743   return data_case() == kInitialDisplayState;
4744 }
has_initial_display_state()4745 inline bool TracePacket::has_initial_display_state() const {
4746   return _internal_has_initial_display_state();
4747 }
set_has_initial_display_state()4748 inline void TracePacket::set_has_initial_display_state() {
4749   _impl_._oneof_case_[0] = kInitialDisplayState;
4750 }
release_initial_display_state()4751 inline ::perfetto::protos::InitialDisplayState* TracePacket::release_initial_display_state() {
4752   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.initial_display_state)
4753   if (_internal_has_initial_display_state()) {
4754     clear_has_data();
4755     ::perfetto::protos::InitialDisplayState* temp = _impl_.data_.initial_display_state_;
4756     if (GetArenaForAllocation() != nullptr) {
4757       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4758     }
4759     _impl_.data_.initial_display_state_ = nullptr;
4760     return temp;
4761   } else {
4762     return nullptr;
4763   }
4764 }
_internal_initial_display_state()4765 inline const ::perfetto::protos::InitialDisplayState& TracePacket::_internal_initial_display_state() const {
4766   return _internal_has_initial_display_state()
4767       ? *_impl_.data_.initial_display_state_
4768       : reinterpret_cast< ::perfetto::protos::InitialDisplayState&>(::perfetto::protos::_InitialDisplayState_default_instance_);
4769 }
initial_display_state()4770 inline const ::perfetto::protos::InitialDisplayState& TracePacket::initial_display_state() const {
4771   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.initial_display_state)
4772   return _internal_initial_display_state();
4773 }
unsafe_arena_release_initial_display_state()4774 inline ::perfetto::protos::InitialDisplayState* TracePacket::unsafe_arena_release_initial_display_state() {
4775   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.initial_display_state)
4776   if (_internal_has_initial_display_state()) {
4777     clear_has_data();
4778     ::perfetto::protos::InitialDisplayState* temp = _impl_.data_.initial_display_state_;
4779     _impl_.data_.initial_display_state_ = nullptr;
4780     return temp;
4781   } else {
4782     return nullptr;
4783   }
4784 }
unsafe_arena_set_allocated_initial_display_state(::perfetto::protos::InitialDisplayState * initial_display_state)4785 inline void TracePacket::unsafe_arena_set_allocated_initial_display_state(::perfetto::protos::InitialDisplayState* initial_display_state) {
4786   clear_data();
4787   if (initial_display_state) {
4788     set_has_initial_display_state();
4789     _impl_.data_.initial_display_state_ = initial_display_state;
4790   }
4791   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.initial_display_state)
4792 }
_internal_mutable_initial_display_state()4793 inline ::perfetto::protos::InitialDisplayState* TracePacket::_internal_mutable_initial_display_state() {
4794   if (!_internal_has_initial_display_state()) {
4795     clear_data();
4796     set_has_initial_display_state();
4797     _impl_.data_.initial_display_state_ = CreateMaybeMessage< ::perfetto::protos::InitialDisplayState >(GetArenaForAllocation());
4798   }
4799   return _impl_.data_.initial_display_state_;
4800 }
mutable_initial_display_state()4801 inline ::perfetto::protos::InitialDisplayState* TracePacket::mutable_initial_display_state() {
4802   ::perfetto::protos::InitialDisplayState* _msg = _internal_mutable_initial_display_state();
4803   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.initial_display_state)
4804   return _msg;
4805 }
4806 
4807 // .perfetto.protos.GpuMemTotalEvent gpu_mem_total_event = 71;
_internal_has_gpu_mem_total_event()4808 inline bool TracePacket::_internal_has_gpu_mem_total_event() const {
4809   return data_case() == kGpuMemTotalEvent;
4810 }
has_gpu_mem_total_event()4811 inline bool TracePacket::has_gpu_mem_total_event() const {
4812   return _internal_has_gpu_mem_total_event();
4813 }
set_has_gpu_mem_total_event()4814 inline void TracePacket::set_has_gpu_mem_total_event() {
4815   _impl_._oneof_case_[0] = kGpuMemTotalEvent;
4816 }
release_gpu_mem_total_event()4817 inline ::perfetto::protos::GpuMemTotalEvent* TracePacket::release_gpu_mem_total_event() {
4818   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.gpu_mem_total_event)
4819   if (_internal_has_gpu_mem_total_event()) {
4820     clear_has_data();
4821     ::perfetto::protos::GpuMemTotalEvent* temp = _impl_.data_.gpu_mem_total_event_;
4822     if (GetArenaForAllocation() != nullptr) {
4823       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4824     }
4825     _impl_.data_.gpu_mem_total_event_ = nullptr;
4826     return temp;
4827   } else {
4828     return nullptr;
4829   }
4830 }
_internal_gpu_mem_total_event()4831 inline const ::perfetto::protos::GpuMemTotalEvent& TracePacket::_internal_gpu_mem_total_event() const {
4832   return _internal_has_gpu_mem_total_event()
4833       ? *_impl_.data_.gpu_mem_total_event_
4834       : reinterpret_cast< ::perfetto::protos::GpuMemTotalEvent&>(::perfetto::protos::_GpuMemTotalEvent_default_instance_);
4835 }
gpu_mem_total_event()4836 inline const ::perfetto::protos::GpuMemTotalEvent& TracePacket::gpu_mem_total_event() const {
4837   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.gpu_mem_total_event)
4838   return _internal_gpu_mem_total_event();
4839 }
unsafe_arena_release_gpu_mem_total_event()4840 inline ::perfetto::protos::GpuMemTotalEvent* TracePacket::unsafe_arena_release_gpu_mem_total_event() {
4841   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.gpu_mem_total_event)
4842   if (_internal_has_gpu_mem_total_event()) {
4843     clear_has_data();
4844     ::perfetto::protos::GpuMemTotalEvent* temp = _impl_.data_.gpu_mem_total_event_;
4845     _impl_.data_.gpu_mem_total_event_ = nullptr;
4846     return temp;
4847   } else {
4848     return nullptr;
4849   }
4850 }
unsafe_arena_set_allocated_gpu_mem_total_event(::perfetto::protos::GpuMemTotalEvent * gpu_mem_total_event)4851 inline void TracePacket::unsafe_arena_set_allocated_gpu_mem_total_event(::perfetto::protos::GpuMemTotalEvent* gpu_mem_total_event) {
4852   clear_data();
4853   if (gpu_mem_total_event) {
4854     set_has_gpu_mem_total_event();
4855     _impl_.data_.gpu_mem_total_event_ = gpu_mem_total_event;
4856   }
4857   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.gpu_mem_total_event)
4858 }
_internal_mutable_gpu_mem_total_event()4859 inline ::perfetto::protos::GpuMemTotalEvent* TracePacket::_internal_mutable_gpu_mem_total_event() {
4860   if (!_internal_has_gpu_mem_total_event()) {
4861     clear_data();
4862     set_has_gpu_mem_total_event();
4863     _impl_.data_.gpu_mem_total_event_ = CreateMaybeMessage< ::perfetto::protos::GpuMemTotalEvent >(GetArenaForAllocation());
4864   }
4865   return _impl_.data_.gpu_mem_total_event_;
4866 }
mutable_gpu_mem_total_event()4867 inline ::perfetto::protos::GpuMemTotalEvent* TracePacket::mutable_gpu_mem_total_event() {
4868   ::perfetto::protos::GpuMemTotalEvent* _msg = _internal_mutable_gpu_mem_total_event();
4869   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.gpu_mem_total_event)
4870   return _msg;
4871 }
4872 
4873 // .perfetto.protos.MemoryTrackerSnapshot memory_tracker_snapshot = 73;
_internal_has_memory_tracker_snapshot()4874 inline bool TracePacket::_internal_has_memory_tracker_snapshot() const {
4875   return data_case() == kMemoryTrackerSnapshot;
4876 }
has_memory_tracker_snapshot()4877 inline bool TracePacket::has_memory_tracker_snapshot() const {
4878   return _internal_has_memory_tracker_snapshot();
4879 }
set_has_memory_tracker_snapshot()4880 inline void TracePacket::set_has_memory_tracker_snapshot() {
4881   _impl_._oneof_case_[0] = kMemoryTrackerSnapshot;
4882 }
release_memory_tracker_snapshot()4883 inline ::perfetto::protos::MemoryTrackerSnapshot* TracePacket::release_memory_tracker_snapshot() {
4884   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.memory_tracker_snapshot)
4885   if (_internal_has_memory_tracker_snapshot()) {
4886     clear_has_data();
4887     ::perfetto::protos::MemoryTrackerSnapshot* temp = _impl_.data_.memory_tracker_snapshot_;
4888     if (GetArenaForAllocation() != nullptr) {
4889       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4890     }
4891     _impl_.data_.memory_tracker_snapshot_ = nullptr;
4892     return temp;
4893   } else {
4894     return nullptr;
4895   }
4896 }
_internal_memory_tracker_snapshot()4897 inline const ::perfetto::protos::MemoryTrackerSnapshot& TracePacket::_internal_memory_tracker_snapshot() const {
4898   return _internal_has_memory_tracker_snapshot()
4899       ? *_impl_.data_.memory_tracker_snapshot_
4900       : reinterpret_cast< ::perfetto::protos::MemoryTrackerSnapshot&>(::perfetto::protos::_MemoryTrackerSnapshot_default_instance_);
4901 }
memory_tracker_snapshot()4902 inline const ::perfetto::protos::MemoryTrackerSnapshot& TracePacket::memory_tracker_snapshot() const {
4903   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.memory_tracker_snapshot)
4904   return _internal_memory_tracker_snapshot();
4905 }
unsafe_arena_release_memory_tracker_snapshot()4906 inline ::perfetto::protos::MemoryTrackerSnapshot* TracePacket::unsafe_arena_release_memory_tracker_snapshot() {
4907   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.memory_tracker_snapshot)
4908   if (_internal_has_memory_tracker_snapshot()) {
4909     clear_has_data();
4910     ::perfetto::protos::MemoryTrackerSnapshot* temp = _impl_.data_.memory_tracker_snapshot_;
4911     _impl_.data_.memory_tracker_snapshot_ = nullptr;
4912     return temp;
4913   } else {
4914     return nullptr;
4915   }
4916 }
unsafe_arena_set_allocated_memory_tracker_snapshot(::perfetto::protos::MemoryTrackerSnapshot * memory_tracker_snapshot)4917 inline void TracePacket::unsafe_arena_set_allocated_memory_tracker_snapshot(::perfetto::protos::MemoryTrackerSnapshot* memory_tracker_snapshot) {
4918   clear_data();
4919   if (memory_tracker_snapshot) {
4920     set_has_memory_tracker_snapshot();
4921     _impl_.data_.memory_tracker_snapshot_ = memory_tracker_snapshot;
4922   }
4923   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.memory_tracker_snapshot)
4924 }
_internal_mutable_memory_tracker_snapshot()4925 inline ::perfetto::protos::MemoryTrackerSnapshot* TracePacket::_internal_mutable_memory_tracker_snapshot() {
4926   if (!_internal_has_memory_tracker_snapshot()) {
4927     clear_data();
4928     set_has_memory_tracker_snapshot();
4929     _impl_.data_.memory_tracker_snapshot_ = CreateMaybeMessage< ::perfetto::protos::MemoryTrackerSnapshot >(GetArenaForAllocation());
4930   }
4931   return _impl_.data_.memory_tracker_snapshot_;
4932 }
mutable_memory_tracker_snapshot()4933 inline ::perfetto::protos::MemoryTrackerSnapshot* TracePacket::mutable_memory_tracker_snapshot() {
4934   ::perfetto::protos::MemoryTrackerSnapshot* _msg = _internal_mutable_memory_tracker_snapshot();
4935   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.memory_tracker_snapshot)
4936   return _msg;
4937 }
4938 
4939 // .perfetto.protos.FrameTimelineEvent frame_timeline_event = 76;
_internal_has_frame_timeline_event()4940 inline bool TracePacket::_internal_has_frame_timeline_event() const {
4941   return data_case() == kFrameTimelineEvent;
4942 }
has_frame_timeline_event()4943 inline bool TracePacket::has_frame_timeline_event() const {
4944   return _internal_has_frame_timeline_event();
4945 }
set_has_frame_timeline_event()4946 inline void TracePacket::set_has_frame_timeline_event() {
4947   _impl_._oneof_case_[0] = kFrameTimelineEvent;
4948 }
release_frame_timeline_event()4949 inline ::perfetto::protos::FrameTimelineEvent* TracePacket::release_frame_timeline_event() {
4950   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.frame_timeline_event)
4951   if (_internal_has_frame_timeline_event()) {
4952     clear_has_data();
4953     ::perfetto::protos::FrameTimelineEvent* temp = _impl_.data_.frame_timeline_event_;
4954     if (GetArenaForAllocation() != nullptr) {
4955       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4956     }
4957     _impl_.data_.frame_timeline_event_ = nullptr;
4958     return temp;
4959   } else {
4960     return nullptr;
4961   }
4962 }
_internal_frame_timeline_event()4963 inline const ::perfetto::protos::FrameTimelineEvent& TracePacket::_internal_frame_timeline_event() const {
4964   return _internal_has_frame_timeline_event()
4965       ? *_impl_.data_.frame_timeline_event_
4966       : reinterpret_cast< ::perfetto::protos::FrameTimelineEvent&>(::perfetto::protos::_FrameTimelineEvent_default_instance_);
4967 }
frame_timeline_event()4968 inline const ::perfetto::protos::FrameTimelineEvent& TracePacket::frame_timeline_event() const {
4969   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.frame_timeline_event)
4970   return _internal_frame_timeline_event();
4971 }
unsafe_arena_release_frame_timeline_event()4972 inline ::perfetto::protos::FrameTimelineEvent* TracePacket::unsafe_arena_release_frame_timeline_event() {
4973   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.frame_timeline_event)
4974   if (_internal_has_frame_timeline_event()) {
4975     clear_has_data();
4976     ::perfetto::protos::FrameTimelineEvent* temp = _impl_.data_.frame_timeline_event_;
4977     _impl_.data_.frame_timeline_event_ = nullptr;
4978     return temp;
4979   } else {
4980     return nullptr;
4981   }
4982 }
unsafe_arena_set_allocated_frame_timeline_event(::perfetto::protos::FrameTimelineEvent * frame_timeline_event)4983 inline void TracePacket::unsafe_arena_set_allocated_frame_timeline_event(::perfetto::protos::FrameTimelineEvent* frame_timeline_event) {
4984   clear_data();
4985   if (frame_timeline_event) {
4986     set_has_frame_timeline_event();
4987     _impl_.data_.frame_timeline_event_ = frame_timeline_event;
4988   }
4989   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.frame_timeline_event)
4990 }
_internal_mutable_frame_timeline_event()4991 inline ::perfetto::protos::FrameTimelineEvent* TracePacket::_internal_mutable_frame_timeline_event() {
4992   if (!_internal_has_frame_timeline_event()) {
4993     clear_data();
4994     set_has_frame_timeline_event();
4995     _impl_.data_.frame_timeline_event_ = CreateMaybeMessage< ::perfetto::protos::FrameTimelineEvent >(GetArenaForAllocation());
4996   }
4997   return _impl_.data_.frame_timeline_event_;
4998 }
mutable_frame_timeline_event()4999 inline ::perfetto::protos::FrameTimelineEvent* TracePacket::mutable_frame_timeline_event() {
5000   ::perfetto::protos::FrameTimelineEvent* _msg = _internal_mutable_frame_timeline_event();
5001   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.frame_timeline_event)
5002   return _msg;
5003 }
5004 
5005 // .perfetto.protos.AndroidEnergyEstimationBreakdown android_energy_estimation_breakdown = 77;
_internal_has_android_energy_estimation_breakdown()5006 inline bool TracePacket::_internal_has_android_energy_estimation_breakdown() const {
5007   return data_case() == kAndroidEnergyEstimationBreakdown;
5008 }
has_android_energy_estimation_breakdown()5009 inline bool TracePacket::has_android_energy_estimation_breakdown() const {
5010   return _internal_has_android_energy_estimation_breakdown();
5011 }
set_has_android_energy_estimation_breakdown()5012 inline void TracePacket::set_has_android_energy_estimation_breakdown() {
5013   _impl_._oneof_case_[0] = kAndroidEnergyEstimationBreakdown;
5014 }
release_android_energy_estimation_breakdown()5015 inline ::perfetto::protos::AndroidEnergyEstimationBreakdown* TracePacket::release_android_energy_estimation_breakdown() {
5016   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.android_energy_estimation_breakdown)
5017   if (_internal_has_android_energy_estimation_breakdown()) {
5018     clear_has_data();
5019     ::perfetto::protos::AndroidEnergyEstimationBreakdown* temp = _impl_.data_.android_energy_estimation_breakdown_;
5020     if (GetArenaForAllocation() != nullptr) {
5021       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5022     }
5023     _impl_.data_.android_energy_estimation_breakdown_ = nullptr;
5024     return temp;
5025   } else {
5026     return nullptr;
5027   }
5028 }
_internal_android_energy_estimation_breakdown()5029 inline const ::perfetto::protos::AndroidEnergyEstimationBreakdown& TracePacket::_internal_android_energy_estimation_breakdown() const {
5030   return _internal_has_android_energy_estimation_breakdown()
5031       ? *_impl_.data_.android_energy_estimation_breakdown_
5032       : reinterpret_cast< ::perfetto::protos::AndroidEnergyEstimationBreakdown&>(::perfetto::protos::_AndroidEnergyEstimationBreakdown_default_instance_);
5033 }
android_energy_estimation_breakdown()5034 inline const ::perfetto::protos::AndroidEnergyEstimationBreakdown& TracePacket::android_energy_estimation_breakdown() const {
5035   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.android_energy_estimation_breakdown)
5036   return _internal_android_energy_estimation_breakdown();
5037 }
unsafe_arena_release_android_energy_estimation_breakdown()5038 inline ::perfetto::protos::AndroidEnergyEstimationBreakdown* TracePacket::unsafe_arena_release_android_energy_estimation_breakdown() {
5039   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.android_energy_estimation_breakdown)
5040   if (_internal_has_android_energy_estimation_breakdown()) {
5041     clear_has_data();
5042     ::perfetto::protos::AndroidEnergyEstimationBreakdown* temp = _impl_.data_.android_energy_estimation_breakdown_;
5043     _impl_.data_.android_energy_estimation_breakdown_ = nullptr;
5044     return temp;
5045   } else {
5046     return nullptr;
5047   }
5048 }
unsafe_arena_set_allocated_android_energy_estimation_breakdown(::perfetto::protos::AndroidEnergyEstimationBreakdown * android_energy_estimation_breakdown)5049 inline void TracePacket::unsafe_arena_set_allocated_android_energy_estimation_breakdown(::perfetto::protos::AndroidEnergyEstimationBreakdown* android_energy_estimation_breakdown) {
5050   clear_data();
5051   if (android_energy_estimation_breakdown) {
5052     set_has_android_energy_estimation_breakdown();
5053     _impl_.data_.android_energy_estimation_breakdown_ = android_energy_estimation_breakdown;
5054   }
5055   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.android_energy_estimation_breakdown)
5056 }
_internal_mutable_android_energy_estimation_breakdown()5057 inline ::perfetto::protos::AndroidEnergyEstimationBreakdown* TracePacket::_internal_mutable_android_energy_estimation_breakdown() {
5058   if (!_internal_has_android_energy_estimation_breakdown()) {
5059     clear_data();
5060     set_has_android_energy_estimation_breakdown();
5061     _impl_.data_.android_energy_estimation_breakdown_ = CreateMaybeMessage< ::perfetto::protos::AndroidEnergyEstimationBreakdown >(GetArenaForAllocation());
5062   }
5063   return _impl_.data_.android_energy_estimation_breakdown_;
5064 }
mutable_android_energy_estimation_breakdown()5065 inline ::perfetto::protos::AndroidEnergyEstimationBreakdown* TracePacket::mutable_android_energy_estimation_breakdown() {
5066   ::perfetto::protos::AndroidEnergyEstimationBreakdown* _msg = _internal_mutable_android_energy_estimation_breakdown();
5067   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.android_energy_estimation_breakdown)
5068   return _msg;
5069 }
5070 
5071 // .perfetto.protos.UiState ui_state = 78;
_internal_has_ui_state()5072 inline bool TracePacket::_internal_has_ui_state() const {
5073   return data_case() == kUiState;
5074 }
has_ui_state()5075 inline bool TracePacket::has_ui_state() const {
5076   return _internal_has_ui_state();
5077 }
set_has_ui_state()5078 inline void TracePacket::set_has_ui_state() {
5079   _impl_._oneof_case_[0] = kUiState;
5080 }
release_ui_state()5081 inline ::perfetto::protos::UiState* TracePacket::release_ui_state() {
5082   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.ui_state)
5083   if (_internal_has_ui_state()) {
5084     clear_has_data();
5085     ::perfetto::protos::UiState* temp = _impl_.data_.ui_state_;
5086     if (GetArenaForAllocation() != nullptr) {
5087       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5088     }
5089     _impl_.data_.ui_state_ = nullptr;
5090     return temp;
5091   } else {
5092     return nullptr;
5093   }
5094 }
_internal_ui_state()5095 inline const ::perfetto::protos::UiState& TracePacket::_internal_ui_state() const {
5096   return _internal_has_ui_state()
5097       ? *_impl_.data_.ui_state_
5098       : reinterpret_cast< ::perfetto::protos::UiState&>(::perfetto::protos::_UiState_default_instance_);
5099 }
ui_state()5100 inline const ::perfetto::protos::UiState& TracePacket::ui_state() const {
5101   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.ui_state)
5102   return _internal_ui_state();
5103 }
unsafe_arena_release_ui_state()5104 inline ::perfetto::protos::UiState* TracePacket::unsafe_arena_release_ui_state() {
5105   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.ui_state)
5106   if (_internal_has_ui_state()) {
5107     clear_has_data();
5108     ::perfetto::protos::UiState* temp = _impl_.data_.ui_state_;
5109     _impl_.data_.ui_state_ = nullptr;
5110     return temp;
5111   } else {
5112     return nullptr;
5113   }
5114 }
unsafe_arena_set_allocated_ui_state(::perfetto::protos::UiState * ui_state)5115 inline void TracePacket::unsafe_arena_set_allocated_ui_state(::perfetto::protos::UiState* ui_state) {
5116   clear_data();
5117   if (ui_state) {
5118     set_has_ui_state();
5119     _impl_.data_.ui_state_ = ui_state;
5120   }
5121   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.ui_state)
5122 }
_internal_mutable_ui_state()5123 inline ::perfetto::protos::UiState* TracePacket::_internal_mutable_ui_state() {
5124   if (!_internal_has_ui_state()) {
5125     clear_data();
5126     set_has_ui_state();
5127     _impl_.data_.ui_state_ = CreateMaybeMessage< ::perfetto::protos::UiState >(GetArenaForAllocation());
5128   }
5129   return _impl_.data_.ui_state_;
5130 }
mutable_ui_state()5131 inline ::perfetto::protos::UiState* TracePacket::mutable_ui_state() {
5132   ::perfetto::protos::UiState* _msg = _internal_mutable_ui_state();
5133   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.ui_state)
5134   return _msg;
5135 }
5136 
5137 // .perfetto.protos.AndroidCameraFrameEvent android_camera_frame_event = 80;
_internal_has_android_camera_frame_event()5138 inline bool TracePacket::_internal_has_android_camera_frame_event() const {
5139   return data_case() == kAndroidCameraFrameEvent;
5140 }
has_android_camera_frame_event()5141 inline bool TracePacket::has_android_camera_frame_event() const {
5142   return _internal_has_android_camera_frame_event();
5143 }
set_has_android_camera_frame_event()5144 inline void TracePacket::set_has_android_camera_frame_event() {
5145   _impl_._oneof_case_[0] = kAndroidCameraFrameEvent;
5146 }
release_android_camera_frame_event()5147 inline ::perfetto::protos::AndroidCameraFrameEvent* TracePacket::release_android_camera_frame_event() {
5148   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.android_camera_frame_event)
5149   if (_internal_has_android_camera_frame_event()) {
5150     clear_has_data();
5151     ::perfetto::protos::AndroidCameraFrameEvent* temp = _impl_.data_.android_camera_frame_event_;
5152     if (GetArenaForAllocation() != nullptr) {
5153       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5154     }
5155     _impl_.data_.android_camera_frame_event_ = nullptr;
5156     return temp;
5157   } else {
5158     return nullptr;
5159   }
5160 }
_internal_android_camera_frame_event()5161 inline const ::perfetto::protos::AndroidCameraFrameEvent& TracePacket::_internal_android_camera_frame_event() const {
5162   return _internal_has_android_camera_frame_event()
5163       ? *_impl_.data_.android_camera_frame_event_
5164       : reinterpret_cast< ::perfetto::protos::AndroidCameraFrameEvent&>(::perfetto::protos::_AndroidCameraFrameEvent_default_instance_);
5165 }
android_camera_frame_event()5166 inline const ::perfetto::protos::AndroidCameraFrameEvent& TracePacket::android_camera_frame_event() const {
5167   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.android_camera_frame_event)
5168   return _internal_android_camera_frame_event();
5169 }
unsafe_arena_release_android_camera_frame_event()5170 inline ::perfetto::protos::AndroidCameraFrameEvent* TracePacket::unsafe_arena_release_android_camera_frame_event() {
5171   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.android_camera_frame_event)
5172   if (_internal_has_android_camera_frame_event()) {
5173     clear_has_data();
5174     ::perfetto::protos::AndroidCameraFrameEvent* temp = _impl_.data_.android_camera_frame_event_;
5175     _impl_.data_.android_camera_frame_event_ = nullptr;
5176     return temp;
5177   } else {
5178     return nullptr;
5179   }
5180 }
unsafe_arena_set_allocated_android_camera_frame_event(::perfetto::protos::AndroidCameraFrameEvent * android_camera_frame_event)5181 inline void TracePacket::unsafe_arena_set_allocated_android_camera_frame_event(::perfetto::protos::AndroidCameraFrameEvent* android_camera_frame_event) {
5182   clear_data();
5183   if (android_camera_frame_event) {
5184     set_has_android_camera_frame_event();
5185     _impl_.data_.android_camera_frame_event_ = android_camera_frame_event;
5186   }
5187   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.android_camera_frame_event)
5188 }
_internal_mutable_android_camera_frame_event()5189 inline ::perfetto::protos::AndroidCameraFrameEvent* TracePacket::_internal_mutable_android_camera_frame_event() {
5190   if (!_internal_has_android_camera_frame_event()) {
5191     clear_data();
5192     set_has_android_camera_frame_event();
5193     _impl_.data_.android_camera_frame_event_ = CreateMaybeMessage< ::perfetto::protos::AndroidCameraFrameEvent >(GetArenaForAllocation());
5194   }
5195   return _impl_.data_.android_camera_frame_event_;
5196 }
mutable_android_camera_frame_event()5197 inline ::perfetto::protos::AndroidCameraFrameEvent* TracePacket::mutable_android_camera_frame_event() {
5198   ::perfetto::protos::AndroidCameraFrameEvent* _msg = _internal_mutable_android_camera_frame_event();
5199   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.android_camera_frame_event)
5200   return _msg;
5201 }
5202 
5203 // .perfetto.protos.AndroidCameraSessionStats android_camera_session_stats = 81;
_internal_has_android_camera_session_stats()5204 inline bool TracePacket::_internal_has_android_camera_session_stats() const {
5205   return data_case() == kAndroidCameraSessionStats;
5206 }
has_android_camera_session_stats()5207 inline bool TracePacket::has_android_camera_session_stats() const {
5208   return _internal_has_android_camera_session_stats();
5209 }
set_has_android_camera_session_stats()5210 inline void TracePacket::set_has_android_camera_session_stats() {
5211   _impl_._oneof_case_[0] = kAndroidCameraSessionStats;
5212 }
release_android_camera_session_stats()5213 inline ::perfetto::protos::AndroidCameraSessionStats* TracePacket::release_android_camera_session_stats() {
5214   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.android_camera_session_stats)
5215   if (_internal_has_android_camera_session_stats()) {
5216     clear_has_data();
5217     ::perfetto::protos::AndroidCameraSessionStats* temp = _impl_.data_.android_camera_session_stats_;
5218     if (GetArenaForAllocation() != nullptr) {
5219       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5220     }
5221     _impl_.data_.android_camera_session_stats_ = nullptr;
5222     return temp;
5223   } else {
5224     return nullptr;
5225   }
5226 }
_internal_android_camera_session_stats()5227 inline const ::perfetto::protos::AndroidCameraSessionStats& TracePacket::_internal_android_camera_session_stats() const {
5228   return _internal_has_android_camera_session_stats()
5229       ? *_impl_.data_.android_camera_session_stats_
5230       : reinterpret_cast< ::perfetto::protos::AndroidCameraSessionStats&>(::perfetto::protos::_AndroidCameraSessionStats_default_instance_);
5231 }
android_camera_session_stats()5232 inline const ::perfetto::protos::AndroidCameraSessionStats& TracePacket::android_camera_session_stats() const {
5233   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.android_camera_session_stats)
5234   return _internal_android_camera_session_stats();
5235 }
unsafe_arena_release_android_camera_session_stats()5236 inline ::perfetto::protos::AndroidCameraSessionStats* TracePacket::unsafe_arena_release_android_camera_session_stats() {
5237   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.android_camera_session_stats)
5238   if (_internal_has_android_camera_session_stats()) {
5239     clear_has_data();
5240     ::perfetto::protos::AndroidCameraSessionStats* temp = _impl_.data_.android_camera_session_stats_;
5241     _impl_.data_.android_camera_session_stats_ = nullptr;
5242     return temp;
5243   } else {
5244     return nullptr;
5245   }
5246 }
unsafe_arena_set_allocated_android_camera_session_stats(::perfetto::protos::AndroidCameraSessionStats * android_camera_session_stats)5247 inline void TracePacket::unsafe_arena_set_allocated_android_camera_session_stats(::perfetto::protos::AndroidCameraSessionStats* android_camera_session_stats) {
5248   clear_data();
5249   if (android_camera_session_stats) {
5250     set_has_android_camera_session_stats();
5251     _impl_.data_.android_camera_session_stats_ = android_camera_session_stats;
5252   }
5253   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.android_camera_session_stats)
5254 }
_internal_mutable_android_camera_session_stats()5255 inline ::perfetto::protos::AndroidCameraSessionStats* TracePacket::_internal_mutable_android_camera_session_stats() {
5256   if (!_internal_has_android_camera_session_stats()) {
5257     clear_data();
5258     set_has_android_camera_session_stats();
5259     _impl_.data_.android_camera_session_stats_ = CreateMaybeMessage< ::perfetto::protos::AndroidCameraSessionStats >(GetArenaForAllocation());
5260   }
5261   return _impl_.data_.android_camera_session_stats_;
5262 }
mutable_android_camera_session_stats()5263 inline ::perfetto::protos::AndroidCameraSessionStats* TracePacket::mutable_android_camera_session_stats() {
5264   ::perfetto::protos::AndroidCameraSessionStats* _msg = _internal_mutable_android_camera_session_stats();
5265   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.android_camera_session_stats)
5266   return _msg;
5267 }
5268 
5269 // .perfetto.protos.TranslationTable translation_table = 82;
_internal_has_translation_table()5270 inline bool TracePacket::_internal_has_translation_table() const {
5271   return data_case() == kTranslationTable;
5272 }
has_translation_table()5273 inline bool TracePacket::has_translation_table() const {
5274   return _internal_has_translation_table();
5275 }
set_has_translation_table()5276 inline void TracePacket::set_has_translation_table() {
5277   _impl_._oneof_case_[0] = kTranslationTable;
5278 }
release_translation_table()5279 inline ::perfetto::protos::TranslationTable* TracePacket::release_translation_table() {
5280   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.translation_table)
5281   if (_internal_has_translation_table()) {
5282     clear_has_data();
5283     ::perfetto::protos::TranslationTable* temp = _impl_.data_.translation_table_;
5284     if (GetArenaForAllocation() != nullptr) {
5285       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5286     }
5287     _impl_.data_.translation_table_ = nullptr;
5288     return temp;
5289   } else {
5290     return nullptr;
5291   }
5292 }
_internal_translation_table()5293 inline const ::perfetto::protos::TranslationTable& TracePacket::_internal_translation_table() const {
5294   return _internal_has_translation_table()
5295       ? *_impl_.data_.translation_table_
5296       : reinterpret_cast< ::perfetto::protos::TranslationTable&>(::perfetto::protos::_TranslationTable_default_instance_);
5297 }
translation_table()5298 inline const ::perfetto::protos::TranslationTable& TracePacket::translation_table() const {
5299   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.translation_table)
5300   return _internal_translation_table();
5301 }
unsafe_arena_release_translation_table()5302 inline ::perfetto::protos::TranslationTable* TracePacket::unsafe_arena_release_translation_table() {
5303   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.translation_table)
5304   if (_internal_has_translation_table()) {
5305     clear_has_data();
5306     ::perfetto::protos::TranslationTable* temp = _impl_.data_.translation_table_;
5307     _impl_.data_.translation_table_ = nullptr;
5308     return temp;
5309   } else {
5310     return nullptr;
5311   }
5312 }
unsafe_arena_set_allocated_translation_table(::perfetto::protos::TranslationTable * translation_table)5313 inline void TracePacket::unsafe_arena_set_allocated_translation_table(::perfetto::protos::TranslationTable* translation_table) {
5314   clear_data();
5315   if (translation_table) {
5316     set_has_translation_table();
5317     _impl_.data_.translation_table_ = translation_table;
5318   }
5319   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.translation_table)
5320 }
_internal_mutable_translation_table()5321 inline ::perfetto::protos::TranslationTable* TracePacket::_internal_mutable_translation_table() {
5322   if (!_internal_has_translation_table()) {
5323     clear_data();
5324     set_has_translation_table();
5325     _impl_.data_.translation_table_ = CreateMaybeMessage< ::perfetto::protos::TranslationTable >(GetArenaForAllocation());
5326   }
5327   return _impl_.data_.translation_table_;
5328 }
mutable_translation_table()5329 inline ::perfetto::protos::TranslationTable* TracePacket::mutable_translation_table() {
5330   ::perfetto::protos::TranslationTable* _msg = _internal_mutable_translation_table();
5331   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.translation_table)
5332   return _msg;
5333 }
5334 
5335 // .perfetto.protos.AndroidGameInterventionList android_game_intervention_list = 83;
_internal_has_android_game_intervention_list()5336 inline bool TracePacket::_internal_has_android_game_intervention_list() const {
5337   return data_case() == kAndroidGameInterventionList;
5338 }
has_android_game_intervention_list()5339 inline bool TracePacket::has_android_game_intervention_list() const {
5340   return _internal_has_android_game_intervention_list();
5341 }
set_has_android_game_intervention_list()5342 inline void TracePacket::set_has_android_game_intervention_list() {
5343   _impl_._oneof_case_[0] = kAndroidGameInterventionList;
5344 }
release_android_game_intervention_list()5345 inline ::perfetto::protos::AndroidGameInterventionList* TracePacket::release_android_game_intervention_list() {
5346   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.android_game_intervention_list)
5347   if (_internal_has_android_game_intervention_list()) {
5348     clear_has_data();
5349     ::perfetto::protos::AndroidGameInterventionList* temp = _impl_.data_.android_game_intervention_list_;
5350     if (GetArenaForAllocation() != nullptr) {
5351       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5352     }
5353     _impl_.data_.android_game_intervention_list_ = nullptr;
5354     return temp;
5355   } else {
5356     return nullptr;
5357   }
5358 }
_internal_android_game_intervention_list()5359 inline const ::perfetto::protos::AndroidGameInterventionList& TracePacket::_internal_android_game_intervention_list() const {
5360   return _internal_has_android_game_intervention_list()
5361       ? *_impl_.data_.android_game_intervention_list_
5362       : reinterpret_cast< ::perfetto::protos::AndroidGameInterventionList&>(::perfetto::protos::_AndroidGameInterventionList_default_instance_);
5363 }
android_game_intervention_list()5364 inline const ::perfetto::protos::AndroidGameInterventionList& TracePacket::android_game_intervention_list() const {
5365   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.android_game_intervention_list)
5366   return _internal_android_game_intervention_list();
5367 }
unsafe_arena_release_android_game_intervention_list()5368 inline ::perfetto::protos::AndroidGameInterventionList* TracePacket::unsafe_arena_release_android_game_intervention_list() {
5369   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.android_game_intervention_list)
5370   if (_internal_has_android_game_intervention_list()) {
5371     clear_has_data();
5372     ::perfetto::protos::AndroidGameInterventionList* temp = _impl_.data_.android_game_intervention_list_;
5373     _impl_.data_.android_game_intervention_list_ = nullptr;
5374     return temp;
5375   } else {
5376     return nullptr;
5377   }
5378 }
unsafe_arena_set_allocated_android_game_intervention_list(::perfetto::protos::AndroidGameInterventionList * android_game_intervention_list)5379 inline void TracePacket::unsafe_arena_set_allocated_android_game_intervention_list(::perfetto::protos::AndroidGameInterventionList* android_game_intervention_list) {
5380   clear_data();
5381   if (android_game_intervention_list) {
5382     set_has_android_game_intervention_list();
5383     _impl_.data_.android_game_intervention_list_ = android_game_intervention_list;
5384   }
5385   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.android_game_intervention_list)
5386 }
_internal_mutable_android_game_intervention_list()5387 inline ::perfetto::protos::AndroidGameInterventionList* TracePacket::_internal_mutable_android_game_intervention_list() {
5388   if (!_internal_has_android_game_intervention_list()) {
5389     clear_data();
5390     set_has_android_game_intervention_list();
5391     _impl_.data_.android_game_intervention_list_ = CreateMaybeMessage< ::perfetto::protos::AndroidGameInterventionList >(GetArenaForAllocation());
5392   }
5393   return _impl_.data_.android_game_intervention_list_;
5394 }
mutable_android_game_intervention_list()5395 inline ::perfetto::protos::AndroidGameInterventionList* TracePacket::mutable_android_game_intervention_list() {
5396   ::perfetto::protos::AndroidGameInterventionList* _msg = _internal_mutable_android_game_intervention_list();
5397   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.android_game_intervention_list)
5398   return _msg;
5399 }
5400 
5401 // .perfetto.protos.StatsdAtom statsd_atom = 84;
_internal_has_statsd_atom()5402 inline bool TracePacket::_internal_has_statsd_atom() const {
5403   return data_case() == kStatsdAtom;
5404 }
has_statsd_atom()5405 inline bool TracePacket::has_statsd_atom() const {
5406   return _internal_has_statsd_atom();
5407 }
set_has_statsd_atom()5408 inline void TracePacket::set_has_statsd_atom() {
5409   _impl_._oneof_case_[0] = kStatsdAtom;
5410 }
release_statsd_atom()5411 inline ::perfetto::protos::StatsdAtom* TracePacket::release_statsd_atom() {
5412   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.statsd_atom)
5413   if (_internal_has_statsd_atom()) {
5414     clear_has_data();
5415     ::perfetto::protos::StatsdAtom* temp = _impl_.data_.statsd_atom_;
5416     if (GetArenaForAllocation() != nullptr) {
5417       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5418     }
5419     _impl_.data_.statsd_atom_ = nullptr;
5420     return temp;
5421   } else {
5422     return nullptr;
5423   }
5424 }
_internal_statsd_atom()5425 inline const ::perfetto::protos::StatsdAtom& TracePacket::_internal_statsd_atom() const {
5426   return _internal_has_statsd_atom()
5427       ? *_impl_.data_.statsd_atom_
5428       : reinterpret_cast< ::perfetto::protos::StatsdAtom&>(::perfetto::protos::_StatsdAtom_default_instance_);
5429 }
statsd_atom()5430 inline const ::perfetto::protos::StatsdAtom& TracePacket::statsd_atom() const {
5431   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.statsd_atom)
5432   return _internal_statsd_atom();
5433 }
unsafe_arena_release_statsd_atom()5434 inline ::perfetto::protos::StatsdAtom* TracePacket::unsafe_arena_release_statsd_atom() {
5435   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.statsd_atom)
5436   if (_internal_has_statsd_atom()) {
5437     clear_has_data();
5438     ::perfetto::protos::StatsdAtom* temp = _impl_.data_.statsd_atom_;
5439     _impl_.data_.statsd_atom_ = nullptr;
5440     return temp;
5441   } else {
5442     return nullptr;
5443   }
5444 }
unsafe_arena_set_allocated_statsd_atom(::perfetto::protos::StatsdAtom * statsd_atom)5445 inline void TracePacket::unsafe_arena_set_allocated_statsd_atom(::perfetto::protos::StatsdAtom* statsd_atom) {
5446   clear_data();
5447   if (statsd_atom) {
5448     set_has_statsd_atom();
5449     _impl_.data_.statsd_atom_ = statsd_atom;
5450   }
5451   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.statsd_atom)
5452 }
_internal_mutable_statsd_atom()5453 inline ::perfetto::protos::StatsdAtom* TracePacket::_internal_mutable_statsd_atom() {
5454   if (!_internal_has_statsd_atom()) {
5455     clear_data();
5456     set_has_statsd_atom();
5457     _impl_.data_.statsd_atom_ = CreateMaybeMessage< ::perfetto::protos::StatsdAtom >(GetArenaForAllocation());
5458   }
5459   return _impl_.data_.statsd_atom_;
5460 }
mutable_statsd_atom()5461 inline ::perfetto::protos::StatsdAtom* TracePacket::mutable_statsd_atom() {
5462   ::perfetto::protos::StatsdAtom* _msg = _internal_mutable_statsd_atom();
5463   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.statsd_atom)
5464   return _msg;
5465 }
5466 
5467 // .perfetto.protos.AndroidSystemProperty android_system_property = 86;
_internal_has_android_system_property()5468 inline bool TracePacket::_internal_has_android_system_property() const {
5469   return data_case() == kAndroidSystemProperty;
5470 }
has_android_system_property()5471 inline bool TracePacket::has_android_system_property() const {
5472   return _internal_has_android_system_property();
5473 }
set_has_android_system_property()5474 inline void TracePacket::set_has_android_system_property() {
5475   _impl_._oneof_case_[0] = kAndroidSystemProperty;
5476 }
release_android_system_property()5477 inline ::perfetto::protos::AndroidSystemProperty* TracePacket::release_android_system_property() {
5478   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.android_system_property)
5479   if (_internal_has_android_system_property()) {
5480     clear_has_data();
5481     ::perfetto::protos::AndroidSystemProperty* temp = _impl_.data_.android_system_property_;
5482     if (GetArenaForAllocation() != nullptr) {
5483       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5484     }
5485     _impl_.data_.android_system_property_ = nullptr;
5486     return temp;
5487   } else {
5488     return nullptr;
5489   }
5490 }
_internal_android_system_property()5491 inline const ::perfetto::protos::AndroidSystemProperty& TracePacket::_internal_android_system_property() const {
5492   return _internal_has_android_system_property()
5493       ? *_impl_.data_.android_system_property_
5494       : reinterpret_cast< ::perfetto::protos::AndroidSystemProperty&>(::perfetto::protos::_AndroidSystemProperty_default_instance_);
5495 }
android_system_property()5496 inline const ::perfetto::protos::AndroidSystemProperty& TracePacket::android_system_property() const {
5497   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.android_system_property)
5498   return _internal_android_system_property();
5499 }
unsafe_arena_release_android_system_property()5500 inline ::perfetto::protos::AndroidSystemProperty* TracePacket::unsafe_arena_release_android_system_property() {
5501   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.android_system_property)
5502   if (_internal_has_android_system_property()) {
5503     clear_has_data();
5504     ::perfetto::protos::AndroidSystemProperty* temp = _impl_.data_.android_system_property_;
5505     _impl_.data_.android_system_property_ = nullptr;
5506     return temp;
5507   } else {
5508     return nullptr;
5509   }
5510 }
unsafe_arena_set_allocated_android_system_property(::perfetto::protos::AndroidSystemProperty * android_system_property)5511 inline void TracePacket::unsafe_arena_set_allocated_android_system_property(::perfetto::protos::AndroidSystemProperty* android_system_property) {
5512   clear_data();
5513   if (android_system_property) {
5514     set_has_android_system_property();
5515     _impl_.data_.android_system_property_ = android_system_property;
5516   }
5517   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.android_system_property)
5518 }
_internal_mutable_android_system_property()5519 inline ::perfetto::protos::AndroidSystemProperty* TracePacket::_internal_mutable_android_system_property() {
5520   if (!_internal_has_android_system_property()) {
5521     clear_data();
5522     set_has_android_system_property();
5523     _impl_.data_.android_system_property_ = CreateMaybeMessage< ::perfetto::protos::AndroidSystemProperty >(GetArenaForAllocation());
5524   }
5525   return _impl_.data_.android_system_property_;
5526 }
mutable_android_system_property()5527 inline ::perfetto::protos::AndroidSystemProperty* TracePacket::mutable_android_system_property() {
5528   ::perfetto::protos::AndroidSystemProperty* _msg = _internal_mutable_android_system_property();
5529   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.android_system_property)
5530   return _msg;
5531 }
5532 
5533 // .perfetto.protos.EntityStateResidency entity_state_residency = 91;
_internal_has_entity_state_residency()5534 inline bool TracePacket::_internal_has_entity_state_residency() const {
5535   return data_case() == kEntityStateResidency;
5536 }
has_entity_state_residency()5537 inline bool TracePacket::has_entity_state_residency() const {
5538   return _internal_has_entity_state_residency();
5539 }
set_has_entity_state_residency()5540 inline void TracePacket::set_has_entity_state_residency() {
5541   _impl_._oneof_case_[0] = kEntityStateResidency;
5542 }
release_entity_state_residency()5543 inline ::perfetto::protos::EntityStateResidency* TracePacket::release_entity_state_residency() {
5544   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.entity_state_residency)
5545   if (_internal_has_entity_state_residency()) {
5546     clear_has_data();
5547     ::perfetto::protos::EntityStateResidency* temp = _impl_.data_.entity_state_residency_;
5548     if (GetArenaForAllocation() != nullptr) {
5549       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5550     }
5551     _impl_.data_.entity_state_residency_ = nullptr;
5552     return temp;
5553   } else {
5554     return nullptr;
5555   }
5556 }
_internal_entity_state_residency()5557 inline const ::perfetto::protos::EntityStateResidency& TracePacket::_internal_entity_state_residency() const {
5558   return _internal_has_entity_state_residency()
5559       ? *_impl_.data_.entity_state_residency_
5560       : reinterpret_cast< ::perfetto::protos::EntityStateResidency&>(::perfetto::protos::_EntityStateResidency_default_instance_);
5561 }
entity_state_residency()5562 inline const ::perfetto::protos::EntityStateResidency& TracePacket::entity_state_residency() const {
5563   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.entity_state_residency)
5564   return _internal_entity_state_residency();
5565 }
unsafe_arena_release_entity_state_residency()5566 inline ::perfetto::protos::EntityStateResidency* TracePacket::unsafe_arena_release_entity_state_residency() {
5567   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.entity_state_residency)
5568   if (_internal_has_entity_state_residency()) {
5569     clear_has_data();
5570     ::perfetto::protos::EntityStateResidency* temp = _impl_.data_.entity_state_residency_;
5571     _impl_.data_.entity_state_residency_ = nullptr;
5572     return temp;
5573   } else {
5574     return nullptr;
5575   }
5576 }
unsafe_arena_set_allocated_entity_state_residency(::perfetto::protos::EntityStateResidency * entity_state_residency)5577 inline void TracePacket::unsafe_arena_set_allocated_entity_state_residency(::perfetto::protos::EntityStateResidency* entity_state_residency) {
5578   clear_data();
5579   if (entity_state_residency) {
5580     set_has_entity_state_residency();
5581     _impl_.data_.entity_state_residency_ = entity_state_residency;
5582   }
5583   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.entity_state_residency)
5584 }
_internal_mutable_entity_state_residency()5585 inline ::perfetto::protos::EntityStateResidency* TracePacket::_internal_mutable_entity_state_residency() {
5586   if (!_internal_has_entity_state_residency()) {
5587     clear_data();
5588     set_has_entity_state_residency();
5589     _impl_.data_.entity_state_residency_ = CreateMaybeMessage< ::perfetto::protos::EntityStateResidency >(GetArenaForAllocation());
5590   }
5591   return _impl_.data_.entity_state_residency_;
5592 }
mutable_entity_state_residency()5593 inline ::perfetto::protos::EntityStateResidency* TracePacket::mutable_entity_state_residency() {
5594   ::perfetto::protos::EntityStateResidency* _msg = _internal_mutable_entity_state_residency();
5595   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.entity_state_residency)
5596   return _msg;
5597 }
5598 
5599 // .perfetto.protos.ProfiledFrameSymbols profiled_frame_symbols = 55;
_internal_has_profiled_frame_symbols()5600 inline bool TracePacket::_internal_has_profiled_frame_symbols() const {
5601   return data_case() == kProfiledFrameSymbols;
5602 }
has_profiled_frame_symbols()5603 inline bool TracePacket::has_profiled_frame_symbols() const {
5604   return _internal_has_profiled_frame_symbols();
5605 }
set_has_profiled_frame_symbols()5606 inline void TracePacket::set_has_profiled_frame_symbols() {
5607   _impl_._oneof_case_[0] = kProfiledFrameSymbols;
5608 }
release_profiled_frame_symbols()5609 inline ::perfetto::protos::ProfiledFrameSymbols* TracePacket::release_profiled_frame_symbols() {
5610   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.profiled_frame_symbols)
5611   if (_internal_has_profiled_frame_symbols()) {
5612     clear_has_data();
5613     ::perfetto::protos::ProfiledFrameSymbols* temp = _impl_.data_.profiled_frame_symbols_;
5614     if (GetArenaForAllocation() != nullptr) {
5615       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5616     }
5617     _impl_.data_.profiled_frame_symbols_ = nullptr;
5618     return temp;
5619   } else {
5620     return nullptr;
5621   }
5622 }
_internal_profiled_frame_symbols()5623 inline const ::perfetto::protos::ProfiledFrameSymbols& TracePacket::_internal_profiled_frame_symbols() const {
5624   return _internal_has_profiled_frame_symbols()
5625       ? *_impl_.data_.profiled_frame_symbols_
5626       : reinterpret_cast< ::perfetto::protos::ProfiledFrameSymbols&>(::perfetto::protos::_ProfiledFrameSymbols_default_instance_);
5627 }
profiled_frame_symbols()5628 inline const ::perfetto::protos::ProfiledFrameSymbols& TracePacket::profiled_frame_symbols() const {
5629   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.profiled_frame_symbols)
5630   return _internal_profiled_frame_symbols();
5631 }
unsafe_arena_release_profiled_frame_symbols()5632 inline ::perfetto::protos::ProfiledFrameSymbols* TracePacket::unsafe_arena_release_profiled_frame_symbols() {
5633   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.profiled_frame_symbols)
5634   if (_internal_has_profiled_frame_symbols()) {
5635     clear_has_data();
5636     ::perfetto::protos::ProfiledFrameSymbols* temp = _impl_.data_.profiled_frame_symbols_;
5637     _impl_.data_.profiled_frame_symbols_ = nullptr;
5638     return temp;
5639   } else {
5640     return nullptr;
5641   }
5642 }
unsafe_arena_set_allocated_profiled_frame_symbols(::perfetto::protos::ProfiledFrameSymbols * profiled_frame_symbols)5643 inline void TracePacket::unsafe_arena_set_allocated_profiled_frame_symbols(::perfetto::protos::ProfiledFrameSymbols* profiled_frame_symbols) {
5644   clear_data();
5645   if (profiled_frame_symbols) {
5646     set_has_profiled_frame_symbols();
5647     _impl_.data_.profiled_frame_symbols_ = profiled_frame_symbols;
5648   }
5649   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.profiled_frame_symbols)
5650 }
_internal_mutable_profiled_frame_symbols()5651 inline ::perfetto::protos::ProfiledFrameSymbols* TracePacket::_internal_mutable_profiled_frame_symbols() {
5652   if (!_internal_has_profiled_frame_symbols()) {
5653     clear_data();
5654     set_has_profiled_frame_symbols();
5655     _impl_.data_.profiled_frame_symbols_ = CreateMaybeMessage< ::perfetto::protos::ProfiledFrameSymbols >(GetArenaForAllocation());
5656   }
5657   return _impl_.data_.profiled_frame_symbols_;
5658 }
mutable_profiled_frame_symbols()5659 inline ::perfetto::protos::ProfiledFrameSymbols* TracePacket::mutable_profiled_frame_symbols() {
5660   ::perfetto::protos::ProfiledFrameSymbols* _msg = _internal_mutable_profiled_frame_symbols();
5661   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.profiled_frame_symbols)
5662   return _msg;
5663 }
5664 
5665 // .perfetto.protos.ModuleSymbols module_symbols = 61;
_internal_has_module_symbols()5666 inline bool TracePacket::_internal_has_module_symbols() const {
5667   return data_case() == kModuleSymbols;
5668 }
has_module_symbols()5669 inline bool TracePacket::has_module_symbols() const {
5670   return _internal_has_module_symbols();
5671 }
set_has_module_symbols()5672 inline void TracePacket::set_has_module_symbols() {
5673   _impl_._oneof_case_[0] = kModuleSymbols;
5674 }
release_module_symbols()5675 inline ::perfetto::protos::ModuleSymbols* TracePacket::release_module_symbols() {
5676   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.module_symbols)
5677   if (_internal_has_module_symbols()) {
5678     clear_has_data();
5679     ::perfetto::protos::ModuleSymbols* temp = _impl_.data_.module_symbols_;
5680     if (GetArenaForAllocation() != nullptr) {
5681       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5682     }
5683     _impl_.data_.module_symbols_ = nullptr;
5684     return temp;
5685   } else {
5686     return nullptr;
5687   }
5688 }
_internal_module_symbols()5689 inline const ::perfetto::protos::ModuleSymbols& TracePacket::_internal_module_symbols() const {
5690   return _internal_has_module_symbols()
5691       ? *_impl_.data_.module_symbols_
5692       : reinterpret_cast< ::perfetto::protos::ModuleSymbols&>(::perfetto::protos::_ModuleSymbols_default_instance_);
5693 }
module_symbols()5694 inline const ::perfetto::protos::ModuleSymbols& TracePacket::module_symbols() const {
5695   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.module_symbols)
5696   return _internal_module_symbols();
5697 }
unsafe_arena_release_module_symbols()5698 inline ::perfetto::protos::ModuleSymbols* TracePacket::unsafe_arena_release_module_symbols() {
5699   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.module_symbols)
5700   if (_internal_has_module_symbols()) {
5701     clear_has_data();
5702     ::perfetto::protos::ModuleSymbols* temp = _impl_.data_.module_symbols_;
5703     _impl_.data_.module_symbols_ = nullptr;
5704     return temp;
5705   } else {
5706     return nullptr;
5707   }
5708 }
unsafe_arena_set_allocated_module_symbols(::perfetto::protos::ModuleSymbols * module_symbols)5709 inline void TracePacket::unsafe_arena_set_allocated_module_symbols(::perfetto::protos::ModuleSymbols* module_symbols) {
5710   clear_data();
5711   if (module_symbols) {
5712     set_has_module_symbols();
5713     _impl_.data_.module_symbols_ = module_symbols;
5714   }
5715   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.module_symbols)
5716 }
_internal_mutable_module_symbols()5717 inline ::perfetto::protos::ModuleSymbols* TracePacket::_internal_mutable_module_symbols() {
5718   if (!_internal_has_module_symbols()) {
5719     clear_data();
5720     set_has_module_symbols();
5721     _impl_.data_.module_symbols_ = CreateMaybeMessage< ::perfetto::protos::ModuleSymbols >(GetArenaForAllocation());
5722   }
5723   return _impl_.data_.module_symbols_;
5724 }
mutable_module_symbols()5725 inline ::perfetto::protos::ModuleSymbols* TracePacket::mutable_module_symbols() {
5726   ::perfetto::protos::ModuleSymbols* _msg = _internal_mutable_module_symbols();
5727   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.module_symbols)
5728   return _msg;
5729 }
5730 
5731 // .perfetto.protos.DeobfuscationMapping deobfuscation_mapping = 64;
_internal_has_deobfuscation_mapping()5732 inline bool TracePacket::_internal_has_deobfuscation_mapping() const {
5733   return data_case() == kDeobfuscationMapping;
5734 }
has_deobfuscation_mapping()5735 inline bool TracePacket::has_deobfuscation_mapping() const {
5736   return _internal_has_deobfuscation_mapping();
5737 }
set_has_deobfuscation_mapping()5738 inline void TracePacket::set_has_deobfuscation_mapping() {
5739   _impl_._oneof_case_[0] = kDeobfuscationMapping;
5740 }
release_deobfuscation_mapping()5741 inline ::perfetto::protos::DeobfuscationMapping* TracePacket::release_deobfuscation_mapping() {
5742   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.deobfuscation_mapping)
5743   if (_internal_has_deobfuscation_mapping()) {
5744     clear_has_data();
5745     ::perfetto::protos::DeobfuscationMapping* temp = _impl_.data_.deobfuscation_mapping_;
5746     if (GetArenaForAllocation() != nullptr) {
5747       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5748     }
5749     _impl_.data_.deobfuscation_mapping_ = nullptr;
5750     return temp;
5751   } else {
5752     return nullptr;
5753   }
5754 }
_internal_deobfuscation_mapping()5755 inline const ::perfetto::protos::DeobfuscationMapping& TracePacket::_internal_deobfuscation_mapping() const {
5756   return _internal_has_deobfuscation_mapping()
5757       ? *_impl_.data_.deobfuscation_mapping_
5758       : reinterpret_cast< ::perfetto::protos::DeobfuscationMapping&>(::perfetto::protos::_DeobfuscationMapping_default_instance_);
5759 }
deobfuscation_mapping()5760 inline const ::perfetto::protos::DeobfuscationMapping& TracePacket::deobfuscation_mapping() const {
5761   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.deobfuscation_mapping)
5762   return _internal_deobfuscation_mapping();
5763 }
unsafe_arena_release_deobfuscation_mapping()5764 inline ::perfetto::protos::DeobfuscationMapping* TracePacket::unsafe_arena_release_deobfuscation_mapping() {
5765   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.deobfuscation_mapping)
5766   if (_internal_has_deobfuscation_mapping()) {
5767     clear_has_data();
5768     ::perfetto::protos::DeobfuscationMapping* temp = _impl_.data_.deobfuscation_mapping_;
5769     _impl_.data_.deobfuscation_mapping_ = nullptr;
5770     return temp;
5771   } else {
5772     return nullptr;
5773   }
5774 }
unsafe_arena_set_allocated_deobfuscation_mapping(::perfetto::protos::DeobfuscationMapping * deobfuscation_mapping)5775 inline void TracePacket::unsafe_arena_set_allocated_deobfuscation_mapping(::perfetto::protos::DeobfuscationMapping* deobfuscation_mapping) {
5776   clear_data();
5777   if (deobfuscation_mapping) {
5778     set_has_deobfuscation_mapping();
5779     _impl_.data_.deobfuscation_mapping_ = deobfuscation_mapping;
5780   }
5781   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.deobfuscation_mapping)
5782 }
_internal_mutable_deobfuscation_mapping()5783 inline ::perfetto::protos::DeobfuscationMapping* TracePacket::_internal_mutable_deobfuscation_mapping() {
5784   if (!_internal_has_deobfuscation_mapping()) {
5785     clear_data();
5786     set_has_deobfuscation_mapping();
5787     _impl_.data_.deobfuscation_mapping_ = CreateMaybeMessage< ::perfetto::protos::DeobfuscationMapping >(GetArenaForAllocation());
5788   }
5789   return _impl_.data_.deobfuscation_mapping_;
5790 }
mutable_deobfuscation_mapping()5791 inline ::perfetto::protos::DeobfuscationMapping* TracePacket::mutable_deobfuscation_mapping() {
5792   ::perfetto::protos::DeobfuscationMapping* _msg = _internal_mutable_deobfuscation_mapping();
5793   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.deobfuscation_mapping)
5794   return _msg;
5795 }
5796 
5797 // .perfetto.protos.TrackDescriptor track_descriptor = 60;
_internal_has_track_descriptor()5798 inline bool TracePacket::_internal_has_track_descriptor() const {
5799   return data_case() == kTrackDescriptor;
5800 }
has_track_descriptor()5801 inline bool TracePacket::has_track_descriptor() const {
5802   return _internal_has_track_descriptor();
5803 }
set_has_track_descriptor()5804 inline void TracePacket::set_has_track_descriptor() {
5805   _impl_._oneof_case_[0] = kTrackDescriptor;
5806 }
release_track_descriptor()5807 inline ::perfetto::protos::TrackDescriptor* TracePacket::release_track_descriptor() {
5808   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.track_descriptor)
5809   if (_internal_has_track_descriptor()) {
5810     clear_has_data();
5811     ::perfetto::protos::TrackDescriptor* temp = _impl_.data_.track_descriptor_;
5812     if (GetArenaForAllocation() != nullptr) {
5813       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5814     }
5815     _impl_.data_.track_descriptor_ = nullptr;
5816     return temp;
5817   } else {
5818     return nullptr;
5819   }
5820 }
_internal_track_descriptor()5821 inline const ::perfetto::protos::TrackDescriptor& TracePacket::_internal_track_descriptor() const {
5822   return _internal_has_track_descriptor()
5823       ? *_impl_.data_.track_descriptor_
5824       : reinterpret_cast< ::perfetto::protos::TrackDescriptor&>(::perfetto::protos::_TrackDescriptor_default_instance_);
5825 }
track_descriptor()5826 inline const ::perfetto::protos::TrackDescriptor& TracePacket::track_descriptor() const {
5827   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.track_descriptor)
5828   return _internal_track_descriptor();
5829 }
unsafe_arena_release_track_descriptor()5830 inline ::perfetto::protos::TrackDescriptor* TracePacket::unsafe_arena_release_track_descriptor() {
5831   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.track_descriptor)
5832   if (_internal_has_track_descriptor()) {
5833     clear_has_data();
5834     ::perfetto::protos::TrackDescriptor* temp = _impl_.data_.track_descriptor_;
5835     _impl_.data_.track_descriptor_ = nullptr;
5836     return temp;
5837   } else {
5838     return nullptr;
5839   }
5840 }
unsafe_arena_set_allocated_track_descriptor(::perfetto::protos::TrackDescriptor * track_descriptor)5841 inline void TracePacket::unsafe_arena_set_allocated_track_descriptor(::perfetto::protos::TrackDescriptor* track_descriptor) {
5842   clear_data();
5843   if (track_descriptor) {
5844     set_has_track_descriptor();
5845     _impl_.data_.track_descriptor_ = track_descriptor;
5846   }
5847   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.track_descriptor)
5848 }
_internal_mutable_track_descriptor()5849 inline ::perfetto::protos::TrackDescriptor* TracePacket::_internal_mutable_track_descriptor() {
5850   if (!_internal_has_track_descriptor()) {
5851     clear_data();
5852     set_has_track_descriptor();
5853     _impl_.data_.track_descriptor_ = CreateMaybeMessage< ::perfetto::protos::TrackDescriptor >(GetArenaForAllocation());
5854   }
5855   return _impl_.data_.track_descriptor_;
5856 }
mutable_track_descriptor()5857 inline ::perfetto::protos::TrackDescriptor* TracePacket::mutable_track_descriptor() {
5858   ::perfetto::protos::TrackDescriptor* _msg = _internal_mutable_track_descriptor();
5859   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.track_descriptor)
5860   return _msg;
5861 }
5862 
5863 // .perfetto.protos.ProcessDescriptor process_descriptor = 43;
_internal_has_process_descriptor()5864 inline bool TracePacket::_internal_has_process_descriptor() const {
5865   return data_case() == kProcessDescriptor;
5866 }
has_process_descriptor()5867 inline bool TracePacket::has_process_descriptor() const {
5868   return _internal_has_process_descriptor();
5869 }
set_has_process_descriptor()5870 inline void TracePacket::set_has_process_descriptor() {
5871   _impl_._oneof_case_[0] = kProcessDescriptor;
5872 }
release_process_descriptor()5873 inline ::perfetto::protos::ProcessDescriptor* TracePacket::release_process_descriptor() {
5874   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.process_descriptor)
5875   if (_internal_has_process_descriptor()) {
5876     clear_has_data();
5877     ::perfetto::protos::ProcessDescriptor* temp = _impl_.data_.process_descriptor_;
5878     if (GetArenaForAllocation() != nullptr) {
5879       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5880     }
5881     _impl_.data_.process_descriptor_ = nullptr;
5882     return temp;
5883   } else {
5884     return nullptr;
5885   }
5886 }
_internal_process_descriptor()5887 inline const ::perfetto::protos::ProcessDescriptor& TracePacket::_internal_process_descriptor() const {
5888   return _internal_has_process_descriptor()
5889       ? *_impl_.data_.process_descriptor_
5890       : reinterpret_cast< ::perfetto::protos::ProcessDescriptor&>(::perfetto::protos::_ProcessDescriptor_default_instance_);
5891 }
process_descriptor()5892 inline const ::perfetto::protos::ProcessDescriptor& TracePacket::process_descriptor() const {
5893   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.process_descriptor)
5894   return _internal_process_descriptor();
5895 }
unsafe_arena_release_process_descriptor()5896 inline ::perfetto::protos::ProcessDescriptor* TracePacket::unsafe_arena_release_process_descriptor() {
5897   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.process_descriptor)
5898   if (_internal_has_process_descriptor()) {
5899     clear_has_data();
5900     ::perfetto::protos::ProcessDescriptor* temp = _impl_.data_.process_descriptor_;
5901     _impl_.data_.process_descriptor_ = nullptr;
5902     return temp;
5903   } else {
5904     return nullptr;
5905   }
5906 }
unsafe_arena_set_allocated_process_descriptor(::perfetto::protos::ProcessDescriptor * process_descriptor)5907 inline void TracePacket::unsafe_arena_set_allocated_process_descriptor(::perfetto::protos::ProcessDescriptor* process_descriptor) {
5908   clear_data();
5909   if (process_descriptor) {
5910     set_has_process_descriptor();
5911     _impl_.data_.process_descriptor_ = process_descriptor;
5912   }
5913   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.process_descriptor)
5914 }
_internal_mutable_process_descriptor()5915 inline ::perfetto::protos::ProcessDescriptor* TracePacket::_internal_mutable_process_descriptor() {
5916   if (!_internal_has_process_descriptor()) {
5917     clear_data();
5918     set_has_process_descriptor();
5919     _impl_.data_.process_descriptor_ = CreateMaybeMessage< ::perfetto::protos::ProcessDescriptor >(GetArenaForAllocation());
5920   }
5921   return _impl_.data_.process_descriptor_;
5922 }
mutable_process_descriptor()5923 inline ::perfetto::protos::ProcessDescriptor* TracePacket::mutable_process_descriptor() {
5924   ::perfetto::protos::ProcessDescriptor* _msg = _internal_mutable_process_descriptor();
5925   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.process_descriptor)
5926   return _msg;
5927 }
5928 
5929 // .perfetto.protos.ThreadDescriptor thread_descriptor = 44;
_internal_has_thread_descriptor()5930 inline bool TracePacket::_internal_has_thread_descriptor() const {
5931   return data_case() == kThreadDescriptor;
5932 }
has_thread_descriptor()5933 inline bool TracePacket::has_thread_descriptor() const {
5934   return _internal_has_thread_descriptor();
5935 }
set_has_thread_descriptor()5936 inline void TracePacket::set_has_thread_descriptor() {
5937   _impl_._oneof_case_[0] = kThreadDescriptor;
5938 }
release_thread_descriptor()5939 inline ::perfetto::protos::ThreadDescriptor* TracePacket::release_thread_descriptor() {
5940   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.thread_descriptor)
5941   if (_internal_has_thread_descriptor()) {
5942     clear_has_data();
5943     ::perfetto::protos::ThreadDescriptor* temp = _impl_.data_.thread_descriptor_;
5944     if (GetArenaForAllocation() != nullptr) {
5945       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5946     }
5947     _impl_.data_.thread_descriptor_ = nullptr;
5948     return temp;
5949   } else {
5950     return nullptr;
5951   }
5952 }
_internal_thread_descriptor()5953 inline const ::perfetto::protos::ThreadDescriptor& TracePacket::_internal_thread_descriptor() const {
5954   return _internal_has_thread_descriptor()
5955       ? *_impl_.data_.thread_descriptor_
5956       : reinterpret_cast< ::perfetto::protos::ThreadDescriptor&>(::perfetto::protos::_ThreadDescriptor_default_instance_);
5957 }
thread_descriptor()5958 inline const ::perfetto::protos::ThreadDescriptor& TracePacket::thread_descriptor() const {
5959   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.thread_descriptor)
5960   return _internal_thread_descriptor();
5961 }
unsafe_arena_release_thread_descriptor()5962 inline ::perfetto::protos::ThreadDescriptor* TracePacket::unsafe_arena_release_thread_descriptor() {
5963   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.thread_descriptor)
5964   if (_internal_has_thread_descriptor()) {
5965     clear_has_data();
5966     ::perfetto::protos::ThreadDescriptor* temp = _impl_.data_.thread_descriptor_;
5967     _impl_.data_.thread_descriptor_ = nullptr;
5968     return temp;
5969   } else {
5970     return nullptr;
5971   }
5972 }
unsafe_arena_set_allocated_thread_descriptor(::perfetto::protos::ThreadDescriptor * thread_descriptor)5973 inline void TracePacket::unsafe_arena_set_allocated_thread_descriptor(::perfetto::protos::ThreadDescriptor* thread_descriptor) {
5974   clear_data();
5975   if (thread_descriptor) {
5976     set_has_thread_descriptor();
5977     _impl_.data_.thread_descriptor_ = thread_descriptor;
5978   }
5979   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.thread_descriptor)
5980 }
_internal_mutable_thread_descriptor()5981 inline ::perfetto::protos::ThreadDescriptor* TracePacket::_internal_mutable_thread_descriptor() {
5982   if (!_internal_has_thread_descriptor()) {
5983     clear_data();
5984     set_has_thread_descriptor();
5985     _impl_.data_.thread_descriptor_ = CreateMaybeMessage< ::perfetto::protos::ThreadDescriptor >(GetArenaForAllocation());
5986   }
5987   return _impl_.data_.thread_descriptor_;
5988 }
mutable_thread_descriptor()5989 inline ::perfetto::protos::ThreadDescriptor* TracePacket::mutable_thread_descriptor() {
5990   ::perfetto::protos::ThreadDescriptor* _msg = _internal_mutable_thread_descriptor();
5991   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.thread_descriptor)
5992   return _msg;
5993 }
5994 
5995 // .perfetto.protos.FtraceEventBundle ftrace_events = 1;
_internal_has_ftrace_events()5996 inline bool TracePacket::_internal_has_ftrace_events() const {
5997   return data_case() == kFtraceEvents;
5998 }
has_ftrace_events()5999 inline bool TracePacket::has_ftrace_events() const {
6000   return _internal_has_ftrace_events();
6001 }
set_has_ftrace_events()6002 inline void TracePacket::set_has_ftrace_events() {
6003   _impl_._oneof_case_[0] = kFtraceEvents;
6004 }
release_ftrace_events()6005 inline ::perfetto::protos::FtraceEventBundle* TracePacket::release_ftrace_events() {
6006   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.ftrace_events)
6007   if (_internal_has_ftrace_events()) {
6008     clear_has_data();
6009     ::perfetto::protos::FtraceEventBundle* temp = _impl_.data_.ftrace_events_;
6010     if (GetArenaForAllocation() != nullptr) {
6011       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6012     }
6013     _impl_.data_.ftrace_events_ = nullptr;
6014     return temp;
6015   } else {
6016     return nullptr;
6017   }
6018 }
_internal_ftrace_events()6019 inline const ::perfetto::protos::FtraceEventBundle& TracePacket::_internal_ftrace_events() const {
6020   return _internal_has_ftrace_events()
6021       ? *_impl_.data_.ftrace_events_
6022       : reinterpret_cast< ::perfetto::protos::FtraceEventBundle&>(::perfetto::protos::_FtraceEventBundle_default_instance_);
6023 }
ftrace_events()6024 inline const ::perfetto::protos::FtraceEventBundle& TracePacket::ftrace_events() const {
6025   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.ftrace_events)
6026   return _internal_ftrace_events();
6027 }
unsafe_arena_release_ftrace_events()6028 inline ::perfetto::protos::FtraceEventBundle* TracePacket::unsafe_arena_release_ftrace_events() {
6029   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.ftrace_events)
6030   if (_internal_has_ftrace_events()) {
6031     clear_has_data();
6032     ::perfetto::protos::FtraceEventBundle* temp = _impl_.data_.ftrace_events_;
6033     _impl_.data_.ftrace_events_ = nullptr;
6034     return temp;
6035   } else {
6036     return nullptr;
6037   }
6038 }
unsafe_arena_set_allocated_ftrace_events(::perfetto::protos::FtraceEventBundle * ftrace_events)6039 inline void TracePacket::unsafe_arena_set_allocated_ftrace_events(::perfetto::protos::FtraceEventBundle* ftrace_events) {
6040   clear_data();
6041   if (ftrace_events) {
6042     set_has_ftrace_events();
6043     _impl_.data_.ftrace_events_ = ftrace_events;
6044   }
6045   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.ftrace_events)
6046 }
_internal_mutable_ftrace_events()6047 inline ::perfetto::protos::FtraceEventBundle* TracePacket::_internal_mutable_ftrace_events() {
6048   if (!_internal_has_ftrace_events()) {
6049     clear_data();
6050     set_has_ftrace_events();
6051     _impl_.data_.ftrace_events_ = CreateMaybeMessage< ::perfetto::protos::FtraceEventBundle >(GetArenaForAllocation());
6052   }
6053   return _impl_.data_.ftrace_events_;
6054 }
mutable_ftrace_events()6055 inline ::perfetto::protos::FtraceEventBundle* TracePacket::mutable_ftrace_events() {
6056   ::perfetto::protos::FtraceEventBundle* _msg = _internal_mutable_ftrace_events();
6057   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.ftrace_events)
6058   return _msg;
6059 }
6060 
6061 // bytes synchronization_marker = 36;
_internal_has_synchronization_marker()6062 inline bool TracePacket::_internal_has_synchronization_marker() const {
6063   return data_case() == kSynchronizationMarker;
6064 }
has_synchronization_marker()6065 inline bool TracePacket::has_synchronization_marker() const {
6066   return _internal_has_synchronization_marker();
6067 }
set_has_synchronization_marker()6068 inline void TracePacket::set_has_synchronization_marker() {
6069   _impl_._oneof_case_[0] = kSynchronizationMarker;
6070 }
clear_synchronization_marker()6071 inline void TracePacket::clear_synchronization_marker() {
6072   if (_internal_has_synchronization_marker()) {
6073     _impl_.data_.synchronization_marker_.Destroy();
6074     clear_has_data();
6075   }
6076 }
synchronization_marker()6077 inline const std::string& TracePacket::synchronization_marker() const {
6078   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.synchronization_marker)
6079   return _internal_synchronization_marker();
6080 }
6081 template <typename ArgT0, typename... ArgT>
set_synchronization_marker(ArgT0 && arg0,ArgT...args)6082 inline void TracePacket::set_synchronization_marker(ArgT0&& arg0, ArgT... args) {
6083   if (!_internal_has_synchronization_marker()) {
6084     clear_data();
6085     set_has_synchronization_marker();
6086     _impl_.data_.synchronization_marker_.InitDefault();
6087   }
6088   _impl_.data_.synchronization_marker_.SetBytes( static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
6089   // @@protoc_insertion_point(field_set:perfetto.protos.TracePacket.synchronization_marker)
6090 }
mutable_synchronization_marker()6091 inline std::string* TracePacket::mutable_synchronization_marker() {
6092   std::string* _s = _internal_mutable_synchronization_marker();
6093   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.synchronization_marker)
6094   return _s;
6095 }
_internal_synchronization_marker()6096 inline const std::string& TracePacket::_internal_synchronization_marker() const {
6097   if (_internal_has_synchronization_marker()) {
6098     return _impl_.data_.synchronization_marker_.Get();
6099   }
6100   return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
6101 }
_internal_set_synchronization_marker(const std::string & value)6102 inline void TracePacket::_internal_set_synchronization_marker(const std::string& value) {
6103   if (!_internal_has_synchronization_marker()) {
6104     clear_data();
6105     set_has_synchronization_marker();
6106     _impl_.data_.synchronization_marker_.InitDefault();
6107   }
6108   _impl_.data_.synchronization_marker_.Set(value, GetArenaForAllocation());
6109 }
_internal_mutable_synchronization_marker()6110 inline std::string* TracePacket::_internal_mutable_synchronization_marker() {
6111   if (!_internal_has_synchronization_marker()) {
6112     clear_data();
6113     set_has_synchronization_marker();
6114     _impl_.data_.synchronization_marker_.InitDefault();
6115   }
6116   return _impl_.data_.synchronization_marker_.Mutable(      GetArenaForAllocation());
6117 }
release_synchronization_marker()6118 inline std::string* TracePacket::release_synchronization_marker() {
6119   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.synchronization_marker)
6120   if (_internal_has_synchronization_marker()) {
6121     clear_has_data();
6122     return _impl_.data_.synchronization_marker_.Release();
6123   } else {
6124     return nullptr;
6125   }
6126 }
set_allocated_synchronization_marker(std::string * synchronization_marker)6127 inline void TracePacket::set_allocated_synchronization_marker(std::string* synchronization_marker) {
6128   if (has_data()) {
6129     clear_data();
6130   }
6131   if (synchronization_marker != nullptr) {
6132     set_has_synchronization_marker();
6133     _impl_.data_.synchronization_marker_.InitAllocated(synchronization_marker, GetArenaForAllocation());
6134   }
6135   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.synchronization_marker)
6136 }
6137 
6138 // bytes compressed_packets = 50;
_internal_has_compressed_packets()6139 inline bool TracePacket::_internal_has_compressed_packets() const {
6140   return data_case() == kCompressedPackets;
6141 }
has_compressed_packets()6142 inline bool TracePacket::has_compressed_packets() const {
6143   return _internal_has_compressed_packets();
6144 }
set_has_compressed_packets()6145 inline void TracePacket::set_has_compressed_packets() {
6146   _impl_._oneof_case_[0] = kCompressedPackets;
6147 }
clear_compressed_packets()6148 inline void TracePacket::clear_compressed_packets() {
6149   if (_internal_has_compressed_packets()) {
6150     _impl_.data_.compressed_packets_.Destroy();
6151     clear_has_data();
6152   }
6153 }
compressed_packets()6154 inline const std::string& TracePacket::compressed_packets() const {
6155   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.compressed_packets)
6156   return _internal_compressed_packets();
6157 }
6158 template <typename ArgT0, typename... ArgT>
set_compressed_packets(ArgT0 && arg0,ArgT...args)6159 inline void TracePacket::set_compressed_packets(ArgT0&& arg0, ArgT... args) {
6160   if (!_internal_has_compressed_packets()) {
6161     clear_data();
6162     set_has_compressed_packets();
6163     _impl_.data_.compressed_packets_.InitDefault();
6164   }
6165   _impl_.data_.compressed_packets_.SetBytes( static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
6166   // @@protoc_insertion_point(field_set:perfetto.protos.TracePacket.compressed_packets)
6167 }
mutable_compressed_packets()6168 inline std::string* TracePacket::mutable_compressed_packets() {
6169   std::string* _s = _internal_mutable_compressed_packets();
6170   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.compressed_packets)
6171   return _s;
6172 }
_internal_compressed_packets()6173 inline const std::string& TracePacket::_internal_compressed_packets() const {
6174   if (_internal_has_compressed_packets()) {
6175     return _impl_.data_.compressed_packets_.Get();
6176   }
6177   return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
6178 }
_internal_set_compressed_packets(const std::string & value)6179 inline void TracePacket::_internal_set_compressed_packets(const std::string& value) {
6180   if (!_internal_has_compressed_packets()) {
6181     clear_data();
6182     set_has_compressed_packets();
6183     _impl_.data_.compressed_packets_.InitDefault();
6184   }
6185   _impl_.data_.compressed_packets_.Set(value, GetArenaForAllocation());
6186 }
_internal_mutable_compressed_packets()6187 inline std::string* TracePacket::_internal_mutable_compressed_packets() {
6188   if (!_internal_has_compressed_packets()) {
6189     clear_data();
6190     set_has_compressed_packets();
6191     _impl_.data_.compressed_packets_.InitDefault();
6192   }
6193   return _impl_.data_.compressed_packets_.Mutable(      GetArenaForAllocation());
6194 }
release_compressed_packets()6195 inline std::string* TracePacket::release_compressed_packets() {
6196   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.compressed_packets)
6197   if (_internal_has_compressed_packets()) {
6198     clear_has_data();
6199     return _impl_.data_.compressed_packets_.Release();
6200   } else {
6201     return nullptr;
6202   }
6203 }
set_allocated_compressed_packets(std::string * compressed_packets)6204 inline void TracePacket::set_allocated_compressed_packets(std::string* compressed_packets) {
6205   if (has_data()) {
6206     clear_data();
6207   }
6208   if (compressed_packets != nullptr) {
6209     set_has_compressed_packets();
6210     _impl_.data_.compressed_packets_.InitAllocated(compressed_packets, GetArenaForAllocation());
6211   }
6212   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.compressed_packets)
6213 }
6214 
6215 // .perfetto.protos.ExtensionDescriptor extension_descriptor = 72;
_internal_has_extension_descriptor()6216 inline bool TracePacket::_internal_has_extension_descriptor() const {
6217   return data_case() == kExtensionDescriptor;
6218 }
has_extension_descriptor()6219 inline bool TracePacket::has_extension_descriptor() const {
6220   return _internal_has_extension_descriptor();
6221 }
set_has_extension_descriptor()6222 inline void TracePacket::set_has_extension_descriptor() {
6223   _impl_._oneof_case_[0] = kExtensionDescriptor;
6224 }
release_extension_descriptor()6225 inline ::perfetto::protos::ExtensionDescriptor* TracePacket::release_extension_descriptor() {
6226   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.extension_descriptor)
6227   if (_internal_has_extension_descriptor()) {
6228     clear_has_data();
6229     ::perfetto::protos::ExtensionDescriptor* temp = _impl_.data_.extension_descriptor_;
6230     if (GetArenaForAllocation() != nullptr) {
6231       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6232     }
6233     _impl_.data_.extension_descriptor_ = nullptr;
6234     return temp;
6235   } else {
6236     return nullptr;
6237   }
6238 }
_internal_extension_descriptor()6239 inline const ::perfetto::protos::ExtensionDescriptor& TracePacket::_internal_extension_descriptor() const {
6240   return _internal_has_extension_descriptor()
6241       ? *_impl_.data_.extension_descriptor_
6242       : reinterpret_cast< ::perfetto::protos::ExtensionDescriptor&>(::perfetto::protos::_ExtensionDescriptor_default_instance_);
6243 }
extension_descriptor()6244 inline const ::perfetto::protos::ExtensionDescriptor& TracePacket::extension_descriptor() const {
6245   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.extension_descriptor)
6246   return _internal_extension_descriptor();
6247 }
unsafe_arena_release_extension_descriptor()6248 inline ::perfetto::protos::ExtensionDescriptor* TracePacket::unsafe_arena_release_extension_descriptor() {
6249   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.extension_descriptor)
6250   if (_internal_has_extension_descriptor()) {
6251     clear_has_data();
6252     ::perfetto::protos::ExtensionDescriptor* temp = _impl_.data_.extension_descriptor_;
6253     _impl_.data_.extension_descriptor_ = nullptr;
6254     return temp;
6255   } else {
6256     return nullptr;
6257   }
6258 }
unsafe_arena_set_allocated_extension_descriptor(::perfetto::protos::ExtensionDescriptor * extension_descriptor)6259 inline void TracePacket::unsafe_arena_set_allocated_extension_descriptor(::perfetto::protos::ExtensionDescriptor* extension_descriptor) {
6260   clear_data();
6261   if (extension_descriptor) {
6262     set_has_extension_descriptor();
6263     _impl_.data_.extension_descriptor_ = extension_descriptor;
6264   }
6265   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.extension_descriptor)
6266 }
_internal_mutable_extension_descriptor()6267 inline ::perfetto::protos::ExtensionDescriptor* TracePacket::_internal_mutable_extension_descriptor() {
6268   if (!_internal_has_extension_descriptor()) {
6269     clear_data();
6270     set_has_extension_descriptor();
6271     _impl_.data_.extension_descriptor_ = CreateMaybeMessage< ::perfetto::protos::ExtensionDescriptor >(GetArenaForAllocation());
6272   }
6273   return _impl_.data_.extension_descriptor_;
6274 }
mutable_extension_descriptor()6275 inline ::perfetto::protos::ExtensionDescriptor* TracePacket::mutable_extension_descriptor() {
6276   ::perfetto::protos::ExtensionDescriptor* _msg = _internal_mutable_extension_descriptor();
6277   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.extension_descriptor)
6278   return _msg;
6279 }
6280 
6281 // .perfetto.protos.NetworkPacketEvent network_packet = 88;
_internal_has_network_packet()6282 inline bool TracePacket::_internal_has_network_packet() const {
6283   return data_case() == kNetworkPacket;
6284 }
has_network_packet()6285 inline bool TracePacket::has_network_packet() const {
6286   return _internal_has_network_packet();
6287 }
set_has_network_packet()6288 inline void TracePacket::set_has_network_packet() {
6289   _impl_._oneof_case_[0] = kNetworkPacket;
6290 }
release_network_packet()6291 inline ::perfetto::protos::NetworkPacketEvent* TracePacket::release_network_packet() {
6292   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.network_packet)
6293   if (_internal_has_network_packet()) {
6294     clear_has_data();
6295     ::perfetto::protos::NetworkPacketEvent* temp = _impl_.data_.network_packet_;
6296     if (GetArenaForAllocation() != nullptr) {
6297       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6298     }
6299     _impl_.data_.network_packet_ = nullptr;
6300     return temp;
6301   } else {
6302     return nullptr;
6303   }
6304 }
_internal_network_packet()6305 inline const ::perfetto::protos::NetworkPacketEvent& TracePacket::_internal_network_packet() const {
6306   return _internal_has_network_packet()
6307       ? *_impl_.data_.network_packet_
6308       : reinterpret_cast< ::perfetto::protos::NetworkPacketEvent&>(::perfetto::protos::_NetworkPacketEvent_default_instance_);
6309 }
network_packet()6310 inline const ::perfetto::protos::NetworkPacketEvent& TracePacket::network_packet() const {
6311   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.network_packet)
6312   return _internal_network_packet();
6313 }
unsafe_arena_release_network_packet()6314 inline ::perfetto::protos::NetworkPacketEvent* TracePacket::unsafe_arena_release_network_packet() {
6315   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.network_packet)
6316   if (_internal_has_network_packet()) {
6317     clear_has_data();
6318     ::perfetto::protos::NetworkPacketEvent* temp = _impl_.data_.network_packet_;
6319     _impl_.data_.network_packet_ = nullptr;
6320     return temp;
6321   } else {
6322     return nullptr;
6323   }
6324 }
unsafe_arena_set_allocated_network_packet(::perfetto::protos::NetworkPacketEvent * network_packet)6325 inline void TracePacket::unsafe_arena_set_allocated_network_packet(::perfetto::protos::NetworkPacketEvent* network_packet) {
6326   clear_data();
6327   if (network_packet) {
6328     set_has_network_packet();
6329     _impl_.data_.network_packet_ = network_packet;
6330   }
6331   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.network_packet)
6332 }
_internal_mutable_network_packet()6333 inline ::perfetto::protos::NetworkPacketEvent* TracePacket::_internal_mutable_network_packet() {
6334   if (!_internal_has_network_packet()) {
6335     clear_data();
6336     set_has_network_packet();
6337     _impl_.data_.network_packet_ = CreateMaybeMessage< ::perfetto::protos::NetworkPacketEvent >(GetArenaForAllocation());
6338   }
6339   return _impl_.data_.network_packet_;
6340 }
mutable_network_packet()6341 inline ::perfetto::protos::NetworkPacketEvent* TracePacket::mutable_network_packet() {
6342   ::perfetto::protos::NetworkPacketEvent* _msg = _internal_mutable_network_packet();
6343   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.network_packet)
6344   return _msg;
6345 }
6346 
6347 // .perfetto.protos.NetworkPacketBundle network_packet_bundle = 92;
_internal_has_network_packet_bundle()6348 inline bool TracePacket::_internal_has_network_packet_bundle() const {
6349   return data_case() == kNetworkPacketBundle;
6350 }
has_network_packet_bundle()6351 inline bool TracePacket::has_network_packet_bundle() const {
6352   return _internal_has_network_packet_bundle();
6353 }
set_has_network_packet_bundle()6354 inline void TracePacket::set_has_network_packet_bundle() {
6355   _impl_._oneof_case_[0] = kNetworkPacketBundle;
6356 }
release_network_packet_bundle()6357 inline ::perfetto::protos::NetworkPacketBundle* TracePacket::release_network_packet_bundle() {
6358   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.network_packet_bundle)
6359   if (_internal_has_network_packet_bundle()) {
6360     clear_has_data();
6361     ::perfetto::protos::NetworkPacketBundle* temp = _impl_.data_.network_packet_bundle_;
6362     if (GetArenaForAllocation() != nullptr) {
6363       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6364     }
6365     _impl_.data_.network_packet_bundle_ = nullptr;
6366     return temp;
6367   } else {
6368     return nullptr;
6369   }
6370 }
_internal_network_packet_bundle()6371 inline const ::perfetto::protos::NetworkPacketBundle& TracePacket::_internal_network_packet_bundle() const {
6372   return _internal_has_network_packet_bundle()
6373       ? *_impl_.data_.network_packet_bundle_
6374       : reinterpret_cast< ::perfetto::protos::NetworkPacketBundle&>(::perfetto::protos::_NetworkPacketBundle_default_instance_);
6375 }
network_packet_bundle()6376 inline const ::perfetto::protos::NetworkPacketBundle& TracePacket::network_packet_bundle() const {
6377   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.network_packet_bundle)
6378   return _internal_network_packet_bundle();
6379 }
unsafe_arena_release_network_packet_bundle()6380 inline ::perfetto::protos::NetworkPacketBundle* TracePacket::unsafe_arena_release_network_packet_bundle() {
6381   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.network_packet_bundle)
6382   if (_internal_has_network_packet_bundle()) {
6383     clear_has_data();
6384     ::perfetto::protos::NetworkPacketBundle* temp = _impl_.data_.network_packet_bundle_;
6385     _impl_.data_.network_packet_bundle_ = nullptr;
6386     return temp;
6387   } else {
6388     return nullptr;
6389   }
6390 }
unsafe_arena_set_allocated_network_packet_bundle(::perfetto::protos::NetworkPacketBundle * network_packet_bundle)6391 inline void TracePacket::unsafe_arena_set_allocated_network_packet_bundle(::perfetto::protos::NetworkPacketBundle* network_packet_bundle) {
6392   clear_data();
6393   if (network_packet_bundle) {
6394     set_has_network_packet_bundle();
6395     _impl_.data_.network_packet_bundle_ = network_packet_bundle;
6396   }
6397   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.network_packet_bundle)
6398 }
_internal_mutable_network_packet_bundle()6399 inline ::perfetto::protos::NetworkPacketBundle* TracePacket::_internal_mutable_network_packet_bundle() {
6400   if (!_internal_has_network_packet_bundle()) {
6401     clear_data();
6402     set_has_network_packet_bundle();
6403     _impl_.data_.network_packet_bundle_ = CreateMaybeMessage< ::perfetto::protos::NetworkPacketBundle >(GetArenaForAllocation());
6404   }
6405   return _impl_.data_.network_packet_bundle_;
6406 }
mutable_network_packet_bundle()6407 inline ::perfetto::protos::NetworkPacketBundle* TracePacket::mutable_network_packet_bundle() {
6408   ::perfetto::protos::NetworkPacketBundle* _msg = _internal_mutable_network_packet_bundle();
6409   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.network_packet_bundle)
6410   return _msg;
6411 }
6412 
6413 // .perfetto.protos.TrackEventRangeOfInterest track_event_range_of_interest = 90;
_internal_has_track_event_range_of_interest()6414 inline bool TracePacket::_internal_has_track_event_range_of_interest() const {
6415   return data_case() == kTrackEventRangeOfInterest;
6416 }
has_track_event_range_of_interest()6417 inline bool TracePacket::has_track_event_range_of_interest() const {
6418   return _internal_has_track_event_range_of_interest();
6419 }
set_has_track_event_range_of_interest()6420 inline void TracePacket::set_has_track_event_range_of_interest() {
6421   _impl_._oneof_case_[0] = kTrackEventRangeOfInterest;
6422 }
release_track_event_range_of_interest()6423 inline ::perfetto::protos::TrackEventRangeOfInterest* TracePacket::release_track_event_range_of_interest() {
6424   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.track_event_range_of_interest)
6425   if (_internal_has_track_event_range_of_interest()) {
6426     clear_has_data();
6427     ::perfetto::protos::TrackEventRangeOfInterest* temp = _impl_.data_.track_event_range_of_interest_;
6428     if (GetArenaForAllocation() != nullptr) {
6429       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6430     }
6431     _impl_.data_.track_event_range_of_interest_ = nullptr;
6432     return temp;
6433   } else {
6434     return nullptr;
6435   }
6436 }
_internal_track_event_range_of_interest()6437 inline const ::perfetto::protos::TrackEventRangeOfInterest& TracePacket::_internal_track_event_range_of_interest() const {
6438   return _internal_has_track_event_range_of_interest()
6439       ? *_impl_.data_.track_event_range_of_interest_
6440       : reinterpret_cast< ::perfetto::protos::TrackEventRangeOfInterest&>(::perfetto::protos::_TrackEventRangeOfInterest_default_instance_);
6441 }
track_event_range_of_interest()6442 inline const ::perfetto::protos::TrackEventRangeOfInterest& TracePacket::track_event_range_of_interest() const {
6443   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.track_event_range_of_interest)
6444   return _internal_track_event_range_of_interest();
6445 }
unsafe_arena_release_track_event_range_of_interest()6446 inline ::perfetto::protos::TrackEventRangeOfInterest* TracePacket::unsafe_arena_release_track_event_range_of_interest() {
6447   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.track_event_range_of_interest)
6448   if (_internal_has_track_event_range_of_interest()) {
6449     clear_has_data();
6450     ::perfetto::protos::TrackEventRangeOfInterest* temp = _impl_.data_.track_event_range_of_interest_;
6451     _impl_.data_.track_event_range_of_interest_ = nullptr;
6452     return temp;
6453   } else {
6454     return nullptr;
6455   }
6456 }
unsafe_arena_set_allocated_track_event_range_of_interest(::perfetto::protos::TrackEventRangeOfInterest * track_event_range_of_interest)6457 inline void TracePacket::unsafe_arena_set_allocated_track_event_range_of_interest(::perfetto::protos::TrackEventRangeOfInterest* track_event_range_of_interest) {
6458   clear_data();
6459   if (track_event_range_of_interest) {
6460     set_has_track_event_range_of_interest();
6461     _impl_.data_.track_event_range_of_interest_ = track_event_range_of_interest;
6462   }
6463   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.track_event_range_of_interest)
6464 }
_internal_mutable_track_event_range_of_interest()6465 inline ::perfetto::protos::TrackEventRangeOfInterest* TracePacket::_internal_mutable_track_event_range_of_interest() {
6466   if (!_internal_has_track_event_range_of_interest()) {
6467     clear_data();
6468     set_has_track_event_range_of_interest();
6469     _impl_.data_.track_event_range_of_interest_ = CreateMaybeMessage< ::perfetto::protos::TrackEventRangeOfInterest >(GetArenaForAllocation());
6470   }
6471   return _impl_.data_.track_event_range_of_interest_;
6472 }
mutable_track_event_range_of_interest()6473 inline ::perfetto::protos::TrackEventRangeOfInterest* TracePacket::mutable_track_event_range_of_interest() {
6474   ::perfetto::protos::TrackEventRangeOfInterest* _msg = _internal_mutable_track_event_range_of_interest();
6475   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.track_event_range_of_interest)
6476   return _msg;
6477 }
6478 
6479 // .perfetto.protos.LayersSnapshotProto surfaceflinger_layers_snapshot = 93;
_internal_has_surfaceflinger_layers_snapshot()6480 inline bool TracePacket::_internal_has_surfaceflinger_layers_snapshot() const {
6481   return data_case() == kSurfaceflingerLayersSnapshot;
6482 }
has_surfaceflinger_layers_snapshot()6483 inline bool TracePacket::has_surfaceflinger_layers_snapshot() const {
6484   return _internal_has_surfaceflinger_layers_snapshot();
6485 }
set_has_surfaceflinger_layers_snapshot()6486 inline void TracePacket::set_has_surfaceflinger_layers_snapshot() {
6487   _impl_._oneof_case_[0] = kSurfaceflingerLayersSnapshot;
6488 }
release_surfaceflinger_layers_snapshot()6489 inline ::perfetto::protos::LayersSnapshotProto* TracePacket::release_surfaceflinger_layers_snapshot() {
6490   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.surfaceflinger_layers_snapshot)
6491   if (_internal_has_surfaceflinger_layers_snapshot()) {
6492     clear_has_data();
6493     ::perfetto::protos::LayersSnapshotProto* temp = _impl_.data_.surfaceflinger_layers_snapshot_;
6494     if (GetArenaForAllocation() != nullptr) {
6495       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6496     }
6497     _impl_.data_.surfaceflinger_layers_snapshot_ = nullptr;
6498     return temp;
6499   } else {
6500     return nullptr;
6501   }
6502 }
_internal_surfaceflinger_layers_snapshot()6503 inline const ::perfetto::protos::LayersSnapshotProto& TracePacket::_internal_surfaceflinger_layers_snapshot() const {
6504   return _internal_has_surfaceflinger_layers_snapshot()
6505       ? *_impl_.data_.surfaceflinger_layers_snapshot_
6506       : reinterpret_cast< ::perfetto::protos::LayersSnapshotProto&>(::perfetto::protos::_LayersSnapshotProto_default_instance_);
6507 }
surfaceflinger_layers_snapshot()6508 inline const ::perfetto::protos::LayersSnapshotProto& TracePacket::surfaceflinger_layers_snapshot() const {
6509   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.surfaceflinger_layers_snapshot)
6510   return _internal_surfaceflinger_layers_snapshot();
6511 }
unsafe_arena_release_surfaceflinger_layers_snapshot()6512 inline ::perfetto::protos::LayersSnapshotProto* TracePacket::unsafe_arena_release_surfaceflinger_layers_snapshot() {
6513   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.surfaceflinger_layers_snapshot)
6514   if (_internal_has_surfaceflinger_layers_snapshot()) {
6515     clear_has_data();
6516     ::perfetto::protos::LayersSnapshotProto* temp = _impl_.data_.surfaceflinger_layers_snapshot_;
6517     _impl_.data_.surfaceflinger_layers_snapshot_ = nullptr;
6518     return temp;
6519   } else {
6520     return nullptr;
6521   }
6522 }
unsafe_arena_set_allocated_surfaceflinger_layers_snapshot(::perfetto::protos::LayersSnapshotProto * surfaceflinger_layers_snapshot)6523 inline void TracePacket::unsafe_arena_set_allocated_surfaceflinger_layers_snapshot(::perfetto::protos::LayersSnapshotProto* surfaceflinger_layers_snapshot) {
6524   clear_data();
6525   if (surfaceflinger_layers_snapshot) {
6526     set_has_surfaceflinger_layers_snapshot();
6527     _impl_.data_.surfaceflinger_layers_snapshot_ = surfaceflinger_layers_snapshot;
6528   }
6529   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.surfaceflinger_layers_snapshot)
6530 }
_internal_mutable_surfaceflinger_layers_snapshot()6531 inline ::perfetto::protos::LayersSnapshotProto* TracePacket::_internal_mutable_surfaceflinger_layers_snapshot() {
6532   if (!_internal_has_surfaceflinger_layers_snapshot()) {
6533     clear_data();
6534     set_has_surfaceflinger_layers_snapshot();
6535     _impl_.data_.surfaceflinger_layers_snapshot_ = CreateMaybeMessage< ::perfetto::protos::LayersSnapshotProto >(GetArenaForAllocation());
6536   }
6537   return _impl_.data_.surfaceflinger_layers_snapshot_;
6538 }
mutable_surfaceflinger_layers_snapshot()6539 inline ::perfetto::protos::LayersSnapshotProto* TracePacket::mutable_surfaceflinger_layers_snapshot() {
6540   ::perfetto::protos::LayersSnapshotProto* _msg = _internal_mutable_surfaceflinger_layers_snapshot();
6541   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.surfaceflinger_layers_snapshot)
6542   return _msg;
6543 }
6544 
6545 // .perfetto.protos.TransactionTraceEntry surfaceflinger_transactions = 94;
_internal_has_surfaceflinger_transactions()6546 inline bool TracePacket::_internal_has_surfaceflinger_transactions() const {
6547   return data_case() == kSurfaceflingerTransactions;
6548 }
has_surfaceflinger_transactions()6549 inline bool TracePacket::has_surfaceflinger_transactions() const {
6550   return _internal_has_surfaceflinger_transactions();
6551 }
set_has_surfaceflinger_transactions()6552 inline void TracePacket::set_has_surfaceflinger_transactions() {
6553   _impl_._oneof_case_[0] = kSurfaceflingerTransactions;
6554 }
release_surfaceflinger_transactions()6555 inline ::perfetto::protos::TransactionTraceEntry* TracePacket::release_surfaceflinger_transactions() {
6556   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.surfaceflinger_transactions)
6557   if (_internal_has_surfaceflinger_transactions()) {
6558     clear_has_data();
6559     ::perfetto::protos::TransactionTraceEntry* temp = _impl_.data_.surfaceflinger_transactions_;
6560     if (GetArenaForAllocation() != nullptr) {
6561       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6562     }
6563     _impl_.data_.surfaceflinger_transactions_ = nullptr;
6564     return temp;
6565   } else {
6566     return nullptr;
6567   }
6568 }
_internal_surfaceflinger_transactions()6569 inline const ::perfetto::protos::TransactionTraceEntry& TracePacket::_internal_surfaceflinger_transactions() const {
6570   return _internal_has_surfaceflinger_transactions()
6571       ? *_impl_.data_.surfaceflinger_transactions_
6572       : reinterpret_cast< ::perfetto::protos::TransactionTraceEntry&>(::perfetto::protos::_TransactionTraceEntry_default_instance_);
6573 }
surfaceflinger_transactions()6574 inline const ::perfetto::protos::TransactionTraceEntry& TracePacket::surfaceflinger_transactions() const {
6575   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.surfaceflinger_transactions)
6576   return _internal_surfaceflinger_transactions();
6577 }
unsafe_arena_release_surfaceflinger_transactions()6578 inline ::perfetto::protos::TransactionTraceEntry* TracePacket::unsafe_arena_release_surfaceflinger_transactions() {
6579   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.surfaceflinger_transactions)
6580   if (_internal_has_surfaceflinger_transactions()) {
6581     clear_has_data();
6582     ::perfetto::protos::TransactionTraceEntry* temp = _impl_.data_.surfaceflinger_transactions_;
6583     _impl_.data_.surfaceflinger_transactions_ = nullptr;
6584     return temp;
6585   } else {
6586     return nullptr;
6587   }
6588 }
unsafe_arena_set_allocated_surfaceflinger_transactions(::perfetto::protos::TransactionTraceEntry * surfaceflinger_transactions)6589 inline void TracePacket::unsafe_arena_set_allocated_surfaceflinger_transactions(::perfetto::protos::TransactionTraceEntry* surfaceflinger_transactions) {
6590   clear_data();
6591   if (surfaceflinger_transactions) {
6592     set_has_surfaceflinger_transactions();
6593     _impl_.data_.surfaceflinger_transactions_ = surfaceflinger_transactions;
6594   }
6595   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.surfaceflinger_transactions)
6596 }
_internal_mutable_surfaceflinger_transactions()6597 inline ::perfetto::protos::TransactionTraceEntry* TracePacket::_internal_mutable_surfaceflinger_transactions() {
6598   if (!_internal_has_surfaceflinger_transactions()) {
6599     clear_data();
6600     set_has_surfaceflinger_transactions();
6601     _impl_.data_.surfaceflinger_transactions_ = CreateMaybeMessage< ::perfetto::protos::TransactionTraceEntry >(GetArenaForAllocation());
6602   }
6603   return _impl_.data_.surfaceflinger_transactions_;
6604 }
mutable_surfaceflinger_transactions()6605 inline ::perfetto::protos::TransactionTraceEntry* TracePacket::mutable_surfaceflinger_transactions() {
6606   ::perfetto::protos::TransactionTraceEntry* _msg = _internal_mutable_surfaceflinger_transactions();
6607   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.surfaceflinger_transactions)
6608   return _msg;
6609 }
6610 
6611 // .perfetto.protos.ShellTransition shell_transition = 96;
_internal_has_shell_transition()6612 inline bool TracePacket::_internal_has_shell_transition() const {
6613   return data_case() == kShellTransition;
6614 }
has_shell_transition()6615 inline bool TracePacket::has_shell_transition() const {
6616   return _internal_has_shell_transition();
6617 }
set_has_shell_transition()6618 inline void TracePacket::set_has_shell_transition() {
6619   _impl_._oneof_case_[0] = kShellTransition;
6620 }
release_shell_transition()6621 inline ::perfetto::protos::ShellTransition* TracePacket::release_shell_transition() {
6622   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.shell_transition)
6623   if (_internal_has_shell_transition()) {
6624     clear_has_data();
6625     ::perfetto::protos::ShellTransition* temp = _impl_.data_.shell_transition_;
6626     if (GetArenaForAllocation() != nullptr) {
6627       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6628     }
6629     _impl_.data_.shell_transition_ = nullptr;
6630     return temp;
6631   } else {
6632     return nullptr;
6633   }
6634 }
_internal_shell_transition()6635 inline const ::perfetto::protos::ShellTransition& TracePacket::_internal_shell_transition() const {
6636   return _internal_has_shell_transition()
6637       ? *_impl_.data_.shell_transition_
6638       : reinterpret_cast< ::perfetto::protos::ShellTransition&>(::perfetto::protos::_ShellTransition_default_instance_);
6639 }
shell_transition()6640 inline const ::perfetto::protos::ShellTransition& TracePacket::shell_transition() const {
6641   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.shell_transition)
6642   return _internal_shell_transition();
6643 }
unsafe_arena_release_shell_transition()6644 inline ::perfetto::protos::ShellTransition* TracePacket::unsafe_arena_release_shell_transition() {
6645   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.shell_transition)
6646   if (_internal_has_shell_transition()) {
6647     clear_has_data();
6648     ::perfetto::protos::ShellTransition* temp = _impl_.data_.shell_transition_;
6649     _impl_.data_.shell_transition_ = nullptr;
6650     return temp;
6651   } else {
6652     return nullptr;
6653   }
6654 }
unsafe_arena_set_allocated_shell_transition(::perfetto::protos::ShellTransition * shell_transition)6655 inline void TracePacket::unsafe_arena_set_allocated_shell_transition(::perfetto::protos::ShellTransition* shell_transition) {
6656   clear_data();
6657   if (shell_transition) {
6658     set_has_shell_transition();
6659     _impl_.data_.shell_transition_ = shell_transition;
6660   }
6661   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.shell_transition)
6662 }
_internal_mutable_shell_transition()6663 inline ::perfetto::protos::ShellTransition* TracePacket::_internal_mutable_shell_transition() {
6664   if (!_internal_has_shell_transition()) {
6665     clear_data();
6666     set_has_shell_transition();
6667     _impl_.data_.shell_transition_ = CreateMaybeMessage< ::perfetto::protos::ShellTransition >(GetArenaForAllocation());
6668   }
6669   return _impl_.data_.shell_transition_;
6670 }
mutable_shell_transition()6671 inline ::perfetto::protos::ShellTransition* TracePacket::mutable_shell_transition() {
6672   ::perfetto::protos::ShellTransition* _msg = _internal_mutable_shell_transition();
6673   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.shell_transition)
6674   return _msg;
6675 }
6676 
6677 // .perfetto.protos.ShellHandlerMappings shell_handler_mappings = 97;
_internal_has_shell_handler_mappings()6678 inline bool TracePacket::_internal_has_shell_handler_mappings() const {
6679   return data_case() == kShellHandlerMappings;
6680 }
has_shell_handler_mappings()6681 inline bool TracePacket::has_shell_handler_mappings() const {
6682   return _internal_has_shell_handler_mappings();
6683 }
set_has_shell_handler_mappings()6684 inline void TracePacket::set_has_shell_handler_mappings() {
6685   _impl_._oneof_case_[0] = kShellHandlerMappings;
6686 }
release_shell_handler_mappings()6687 inline ::perfetto::protos::ShellHandlerMappings* TracePacket::release_shell_handler_mappings() {
6688   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.shell_handler_mappings)
6689   if (_internal_has_shell_handler_mappings()) {
6690     clear_has_data();
6691     ::perfetto::protos::ShellHandlerMappings* temp = _impl_.data_.shell_handler_mappings_;
6692     if (GetArenaForAllocation() != nullptr) {
6693       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6694     }
6695     _impl_.data_.shell_handler_mappings_ = nullptr;
6696     return temp;
6697   } else {
6698     return nullptr;
6699   }
6700 }
_internal_shell_handler_mappings()6701 inline const ::perfetto::protos::ShellHandlerMappings& TracePacket::_internal_shell_handler_mappings() const {
6702   return _internal_has_shell_handler_mappings()
6703       ? *_impl_.data_.shell_handler_mappings_
6704       : reinterpret_cast< ::perfetto::protos::ShellHandlerMappings&>(::perfetto::protos::_ShellHandlerMappings_default_instance_);
6705 }
shell_handler_mappings()6706 inline const ::perfetto::protos::ShellHandlerMappings& TracePacket::shell_handler_mappings() const {
6707   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.shell_handler_mappings)
6708   return _internal_shell_handler_mappings();
6709 }
unsafe_arena_release_shell_handler_mappings()6710 inline ::perfetto::protos::ShellHandlerMappings* TracePacket::unsafe_arena_release_shell_handler_mappings() {
6711   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.shell_handler_mappings)
6712   if (_internal_has_shell_handler_mappings()) {
6713     clear_has_data();
6714     ::perfetto::protos::ShellHandlerMappings* temp = _impl_.data_.shell_handler_mappings_;
6715     _impl_.data_.shell_handler_mappings_ = nullptr;
6716     return temp;
6717   } else {
6718     return nullptr;
6719   }
6720 }
unsafe_arena_set_allocated_shell_handler_mappings(::perfetto::protos::ShellHandlerMappings * shell_handler_mappings)6721 inline void TracePacket::unsafe_arena_set_allocated_shell_handler_mappings(::perfetto::protos::ShellHandlerMappings* shell_handler_mappings) {
6722   clear_data();
6723   if (shell_handler_mappings) {
6724     set_has_shell_handler_mappings();
6725     _impl_.data_.shell_handler_mappings_ = shell_handler_mappings;
6726   }
6727   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.shell_handler_mappings)
6728 }
_internal_mutable_shell_handler_mappings()6729 inline ::perfetto::protos::ShellHandlerMappings* TracePacket::_internal_mutable_shell_handler_mappings() {
6730   if (!_internal_has_shell_handler_mappings()) {
6731     clear_data();
6732     set_has_shell_handler_mappings();
6733     _impl_.data_.shell_handler_mappings_ = CreateMaybeMessage< ::perfetto::protos::ShellHandlerMappings >(GetArenaForAllocation());
6734   }
6735   return _impl_.data_.shell_handler_mappings_;
6736 }
mutable_shell_handler_mappings()6737 inline ::perfetto::protos::ShellHandlerMappings* TracePacket::mutable_shell_handler_mappings() {
6738   ::perfetto::protos::ShellHandlerMappings* _msg = _internal_mutable_shell_handler_mappings();
6739   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.shell_handler_mappings)
6740   return _msg;
6741 }
6742 
6743 // .perfetto.protos.ProtoLogMessage protolog_message = 104;
_internal_has_protolog_message()6744 inline bool TracePacket::_internal_has_protolog_message() const {
6745   return data_case() == kProtologMessage;
6746 }
has_protolog_message()6747 inline bool TracePacket::has_protolog_message() const {
6748   return _internal_has_protolog_message();
6749 }
set_has_protolog_message()6750 inline void TracePacket::set_has_protolog_message() {
6751   _impl_._oneof_case_[0] = kProtologMessage;
6752 }
release_protolog_message()6753 inline ::perfetto::protos::ProtoLogMessage* TracePacket::release_protolog_message() {
6754   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.protolog_message)
6755   if (_internal_has_protolog_message()) {
6756     clear_has_data();
6757     ::perfetto::protos::ProtoLogMessage* temp = _impl_.data_.protolog_message_;
6758     if (GetArenaForAllocation() != nullptr) {
6759       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6760     }
6761     _impl_.data_.protolog_message_ = nullptr;
6762     return temp;
6763   } else {
6764     return nullptr;
6765   }
6766 }
_internal_protolog_message()6767 inline const ::perfetto::protos::ProtoLogMessage& TracePacket::_internal_protolog_message() const {
6768   return _internal_has_protolog_message()
6769       ? *_impl_.data_.protolog_message_
6770       : reinterpret_cast< ::perfetto::protos::ProtoLogMessage&>(::perfetto::protos::_ProtoLogMessage_default_instance_);
6771 }
protolog_message()6772 inline const ::perfetto::protos::ProtoLogMessage& TracePacket::protolog_message() const {
6773   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.protolog_message)
6774   return _internal_protolog_message();
6775 }
unsafe_arena_release_protolog_message()6776 inline ::perfetto::protos::ProtoLogMessage* TracePacket::unsafe_arena_release_protolog_message() {
6777   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.protolog_message)
6778   if (_internal_has_protolog_message()) {
6779     clear_has_data();
6780     ::perfetto::protos::ProtoLogMessage* temp = _impl_.data_.protolog_message_;
6781     _impl_.data_.protolog_message_ = nullptr;
6782     return temp;
6783   } else {
6784     return nullptr;
6785   }
6786 }
unsafe_arena_set_allocated_protolog_message(::perfetto::protos::ProtoLogMessage * protolog_message)6787 inline void TracePacket::unsafe_arena_set_allocated_protolog_message(::perfetto::protos::ProtoLogMessage* protolog_message) {
6788   clear_data();
6789   if (protolog_message) {
6790     set_has_protolog_message();
6791     _impl_.data_.protolog_message_ = protolog_message;
6792   }
6793   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.protolog_message)
6794 }
_internal_mutable_protolog_message()6795 inline ::perfetto::protos::ProtoLogMessage* TracePacket::_internal_mutable_protolog_message() {
6796   if (!_internal_has_protolog_message()) {
6797     clear_data();
6798     set_has_protolog_message();
6799     _impl_.data_.protolog_message_ = CreateMaybeMessage< ::perfetto::protos::ProtoLogMessage >(GetArenaForAllocation());
6800   }
6801   return _impl_.data_.protolog_message_;
6802 }
mutable_protolog_message()6803 inline ::perfetto::protos::ProtoLogMessage* TracePacket::mutable_protolog_message() {
6804   ::perfetto::protos::ProtoLogMessage* _msg = _internal_mutable_protolog_message();
6805   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.protolog_message)
6806   return _msg;
6807 }
6808 
6809 // .perfetto.protos.ProtoLogViewerConfig protolog_viewer_config = 105;
_internal_has_protolog_viewer_config()6810 inline bool TracePacket::_internal_has_protolog_viewer_config() const {
6811   return data_case() == kProtologViewerConfig;
6812 }
has_protolog_viewer_config()6813 inline bool TracePacket::has_protolog_viewer_config() const {
6814   return _internal_has_protolog_viewer_config();
6815 }
set_has_protolog_viewer_config()6816 inline void TracePacket::set_has_protolog_viewer_config() {
6817   _impl_._oneof_case_[0] = kProtologViewerConfig;
6818 }
release_protolog_viewer_config()6819 inline ::perfetto::protos::ProtoLogViewerConfig* TracePacket::release_protolog_viewer_config() {
6820   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.protolog_viewer_config)
6821   if (_internal_has_protolog_viewer_config()) {
6822     clear_has_data();
6823     ::perfetto::protos::ProtoLogViewerConfig* temp = _impl_.data_.protolog_viewer_config_;
6824     if (GetArenaForAllocation() != nullptr) {
6825       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6826     }
6827     _impl_.data_.protolog_viewer_config_ = nullptr;
6828     return temp;
6829   } else {
6830     return nullptr;
6831   }
6832 }
_internal_protolog_viewer_config()6833 inline const ::perfetto::protos::ProtoLogViewerConfig& TracePacket::_internal_protolog_viewer_config() const {
6834   return _internal_has_protolog_viewer_config()
6835       ? *_impl_.data_.protolog_viewer_config_
6836       : reinterpret_cast< ::perfetto::protos::ProtoLogViewerConfig&>(::perfetto::protos::_ProtoLogViewerConfig_default_instance_);
6837 }
protolog_viewer_config()6838 inline const ::perfetto::protos::ProtoLogViewerConfig& TracePacket::protolog_viewer_config() const {
6839   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.protolog_viewer_config)
6840   return _internal_protolog_viewer_config();
6841 }
unsafe_arena_release_protolog_viewer_config()6842 inline ::perfetto::protos::ProtoLogViewerConfig* TracePacket::unsafe_arena_release_protolog_viewer_config() {
6843   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.protolog_viewer_config)
6844   if (_internal_has_protolog_viewer_config()) {
6845     clear_has_data();
6846     ::perfetto::protos::ProtoLogViewerConfig* temp = _impl_.data_.protolog_viewer_config_;
6847     _impl_.data_.protolog_viewer_config_ = nullptr;
6848     return temp;
6849   } else {
6850     return nullptr;
6851   }
6852 }
unsafe_arena_set_allocated_protolog_viewer_config(::perfetto::protos::ProtoLogViewerConfig * protolog_viewer_config)6853 inline void TracePacket::unsafe_arena_set_allocated_protolog_viewer_config(::perfetto::protos::ProtoLogViewerConfig* protolog_viewer_config) {
6854   clear_data();
6855   if (protolog_viewer_config) {
6856     set_has_protolog_viewer_config();
6857     _impl_.data_.protolog_viewer_config_ = protolog_viewer_config;
6858   }
6859   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.protolog_viewer_config)
6860 }
_internal_mutable_protolog_viewer_config()6861 inline ::perfetto::protos::ProtoLogViewerConfig* TracePacket::_internal_mutable_protolog_viewer_config() {
6862   if (!_internal_has_protolog_viewer_config()) {
6863     clear_data();
6864     set_has_protolog_viewer_config();
6865     _impl_.data_.protolog_viewer_config_ = CreateMaybeMessage< ::perfetto::protos::ProtoLogViewerConfig >(GetArenaForAllocation());
6866   }
6867   return _impl_.data_.protolog_viewer_config_;
6868 }
mutable_protolog_viewer_config()6869 inline ::perfetto::protos::ProtoLogViewerConfig* TracePacket::mutable_protolog_viewer_config() {
6870   ::perfetto::protos::ProtoLogViewerConfig* _msg = _internal_mutable_protolog_viewer_config();
6871   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.protolog_viewer_config)
6872   return _msg;
6873 }
6874 
6875 // .perfetto.protos.WinscopeExtensions winscope_extensions = 112;
_internal_has_winscope_extensions()6876 inline bool TracePacket::_internal_has_winscope_extensions() const {
6877   return data_case() == kWinscopeExtensions;
6878 }
has_winscope_extensions()6879 inline bool TracePacket::has_winscope_extensions() const {
6880   return _internal_has_winscope_extensions();
6881 }
set_has_winscope_extensions()6882 inline void TracePacket::set_has_winscope_extensions() {
6883   _impl_._oneof_case_[0] = kWinscopeExtensions;
6884 }
release_winscope_extensions()6885 inline ::perfetto::protos::WinscopeExtensions* TracePacket::release_winscope_extensions() {
6886   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.winscope_extensions)
6887   if (_internal_has_winscope_extensions()) {
6888     clear_has_data();
6889     ::perfetto::protos::WinscopeExtensions* temp = _impl_.data_.winscope_extensions_;
6890     if (GetArenaForAllocation() != nullptr) {
6891       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6892     }
6893     _impl_.data_.winscope_extensions_ = nullptr;
6894     return temp;
6895   } else {
6896     return nullptr;
6897   }
6898 }
_internal_winscope_extensions()6899 inline const ::perfetto::protos::WinscopeExtensions& TracePacket::_internal_winscope_extensions() const {
6900   return _internal_has_winscope_extensions()
6901       ? *_impl_.data_.winscope_extensions_
6902       : reinterpret_cast< ::perfetto::protos::WinscopeExtensions&>(::perfetto::protos::_WinscopeExtensions_default_instance_);
6903 }
winscope_extensions()6904 inline const ::perfetto::protos::WinscopeExtensions& TracePacket::winscope_extensions() const {
6905   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.winscope_extensions)
6906   return _internal_winscope_extensions();
6907 }
unsafe_arena_release_winscope_extensions()6908 inline ::perfetto::protos::WinscopeExtensions* TracePacket::unsafe_arena_release_winscope_extensions() {
6909   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.winscope_extensions)
6910   if (_internal_has_winscope_extensions()) {
6911     clear_has_data();
6912     ::perfetto::protos::WinscopeExtensions* temp = _impl_.data_.winscope_extensions_;
6913     _impl_.data_.winscope_extensions_ = nullptr;
6914     return temp;
6915   } else {
6916     return nullptr;
6917   }
6918 }
unsafe_arena_set_allocated_winscope_extensions(::perfetto::protos::WinscopeExtensions * winscope_extensions)6919 inline void TracePacket::unsafe_arena_set_allocated_winscope_extensions(::perfetto::protos::WinscopeExtensions* winscope_extensions) {
6920   clear_data();
6921   if (winscope_extensions) {
6922     set_has_winscope_extensions();
6923     _impl_.data_.winscope_extensions_ = winscope_extensions;
6924   }
6925   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.winscope_extensions)
6926 }
_internal_mutable_winscope_extensions()6927 inline ::perfetto::protos::WinscopeExtensions* TracePacket::_internal_mutable_winscope_extensions() {
6928   if (!_internal_has_winscope_extensions()) {
6929     clear_data();
6930     set_has_winscope_extensions();
6931     _impl_.data_.winscope_extensions_ = CreateMaybeMessage< ::perfetto::protos::WinscopeExtensions >(GetArenaForAllocation());
6932   }
6933   return _impl_.data_.winscope_extensions_;
6934 }
mutable_winscope_extensions()6935 inline ::perfetto::protos::WinscopeExtensions* TracePacket::mutable_winscope_extensions() {
6936   ::perfetto::protos::WinscopeExtensions* _msg = _internal_mutable_winscope_extensions();
6937   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.winscope_extensions)
6938   return _msg;
6939 }
6940 
6941 // .perfetto.protos.EtwTraceEventBundle etw_events = 95;
_internal_has_etw_events()6942 inline bool TracePacket::_internal_has_etw_events() const {
6943   return data_case() == kEtwEvents;
6944 }
has_etw_events()6945 inline bool TracePacket::has_etw_events() const {
6946   return _internal_has_etw_events();
6947 }
set_has_etw_events()6948 inline void TracePacket::set_has_etw_events() {
6949   _impl_._oneof_case_[0] = kEtwEvents;
6950 }
release_etw_events()6951 inline ::perfetto::protos::EtwTraceEventBundle* TracePacket::release_etw_events() {
6952   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.etw_events)
6953   if (_internal_has_etw_events()) {
6954     clear_has_data();
6955     ::perfetto::protos::EtwTraceEventBundle* temp = _impl_.data_.etw_events_;
6956     if (GetArenaForAllocation() != nullptr) {
6957       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6958     }
6959     _impl_.data_.etw_events_ = nullptr;
6960     return temp;
6961   } else {
6962     return nullptr;
6963   }
6964 }
_internal_etw_events()6965 inline const ::perfetto::protos::EtwTraceEventBundle& TracePacket::_internal_etw_events() const {
6966   return _internal_has_etw_events()
6967       ? *_impl_.data_.etw_events_
6968       : reinterpret_cast< ::perfetto::protos::EtwTraceEventBundle&>(::perfetto::protos::_EtwTraceEventBundle_default_instance_);
6969 }
etw_events()6970 inline const ::perfetto::protos::EtwTraceEventBundle& TracePacket::etw_events() const {
6971   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.etw_events)
6972   return _internal_etw_events();
6973 }
unsafe_arena_release_etw_events()6974 inline ::perfetto::protos::EtwTraceEventBundle* TracePacket::unsafe_arena_release_etw_events() {
6975   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.etw_events)
6976   if (_internal_has_etw_events()) {
6977     clear_has_data();
6978     ::perfetto::protos::EtwTraceEventBundle* temp = _impl_.data_.etw_events_;
6979     _impl_.data_.etw_events_ = nullptr;
6980     return temp;
6981   } else {
6982     return nullptr;
6983   }
6984 }
unsafe_arena_set_allocated_etw_events(::perfetto::protos::EtwTraceEventBundle * etw_events)6985 inline void TracePacket::unsafe_arena_set_allocated_etw_events(::perfetto::protos::EtwTraceEventBundle* etw_events) {
6986   clear_data();
6987   if (etw_events) {
6988     set_has_etw_events();
6989     _impl_.data_.etw_events_ = etw_events;
6990   }
6991   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.etw_events)
6992 }
_internal_mutable_etw_events()6993 inline ::perfetto::protos::EtwTraceEventBundle* TracePacket::_internal_mutable_etw_events() {
6994   if (!_internal_has_etw_events()) {
6995     clear_data();
6996     set_has_etw_events();
6997     _impl_.data_.etw_events_ = CreateMaybeMessage< ::perfetto::protos::EtwTraceEventBundle >(GetArenaForAllocation());
6998   }
6999   return _impl_.data_.etw_events_;
7000 }
mutable_etw_events()7001 inline ::perfetto::protos::EtwTraceEventBundle* TracePacket::mutable_etw_events() {
7002   ::perfetto::protos::EtwTraceEventBundle* _msg = _internal_mutable_etw_events();
7003   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.etw_events)
7004   return _msg;
7005 }
7006 
7007 // .perfetto.protos.V8JsCode v8_js_code = 99;
_internal_has_v8_js_code()7008 inline bool TracePacket::_internal_has_v8_js_code() const {
7009   return data_case() == kV8JsCode;
7010 }
has_v8_js_code()7011 inline bool TracePacket::has_v8_js_code() const {
7012   return _internal_has_v8_js_code();
7013 }
set_has_v8_js_code()7014 inline void TracePacket::set_has_v8_js_code() {
7015   _impl_._oneof_case_[0] = kV8JsCode;
7016 }
release_v8_js_code()7017 inline ::perfetto::protos::V8JsCode* TracePacket::release_v8_js_code() {
7018   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.v8_js_code)
7019   if (_internal_has_v8_js_code()) {
7020     clear_has_data();
7021     ::perfetto::protos::V8JsCode* temp = _impl_.data_.v8_js_code_;
7022     if (GetArenaForAllocation() != nullptr) {
7023       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7024     }
7025     _impl_.data_.v8_js_code_ = nullptr;
7026     return temp;
7027   } else {
7028     return nullptr;
7029   }
7030 }
_internal_v8_js_code()7031 inline const ::perfetto::protos::V8JsCode& TracePacket::_internal_v8_js_code() const {
7032   return _internal_has_v8_js_code()
7033       ? *_impl_.data_.v8_js_code_
7034       : reinterpret_cast< ::perfetto::protos::V8JsCode&>(::perfetto::protos::_V8JsCode_default_instance_);
7035 }
v8_js_code()7036 inline const ::perfetto::protos::V8JsCode& TracePacket::v8_js_code() const {
7037   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.v8_js_code)
7038   return _internal_v8_js_code();
7039 }
unsafe_arena_release_v8_js_code()7040 inline ::perfetto::protos::V8JsCode* TracePacket::unsafe_arena_release_v8_js_code() {
7041   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.v8_js_code)
7042   if (_internal_has_v8_js_code()) {
7043     clear_has_data();
7044     ::perfetto::protos::V8JsCode* temp = _impl_.data_.v8_js_code_;
7045     _impl_.data_.v8_js_code_ = nullptr;
7046     return temp;
7047   } else {
7048     return nullptr;
7049   }
7050 }
unsafe_arena_set_allocated_v8_js_code(::perfetto::protos::V8JsCode * v8_js_code)7051 inline void TracePacket::unsafe_arena_set_allocated_v8_js_code(::perfetto::protos::V8JsCode* v8_js_code) {
7052   clear_data();
7053   if (v8_js_code) {
7054     set_has_v8_js_code();
7055     _impl_.data_.v8_js_code_ = v8_js_code;
7056   }
7057   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.v8_js_code)
7058 }
_internal_mutable_v8_js_code()7059 inline ::perfetto::protos::V8JsCode* TracePacket::_internal_mutable_v8_js_code() {
7060   if (!_internal_has_v8_js_code()) {
7061     clear_data();
7062     set_has_v8_js_code();
7063     _impl_.data_.v8_js_code_ = CreateMaybeMessage< ::perfetto::protos::V8JsCode >(GetArenaForAllocation());
7064   }
7065   return _impl_.data_.v8_js_code_;
7066 }
mutable_v8_js_code()7067 inline ::perfetto::protos::V8JsCode* TracePacket::mutable_v8_js_code() {
7068   ::perfetto::protos::V8JsCode* _msg = _internal_mutable_v8_js_code();
7069   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.v8_js_code)
7070   return _msg;
7071 }
7072 
7073 // .perfetto.protos.V8InternalCode v8_internal_code = 100;
_internal_has_v8_internal_code()7074 inline bool TracePacket::_internal_has_v8_internal_code() const {
7075   return data_case() == kV8InternalCode;
7076 }
has_v8_internal_code()7077 inline bool TracePacket::has_v8_internal_code() const {
7078   return _internal_has_v8_internal_code();
7079 }
set_has_v8_internal_code()7080 inline void TracePacket::set_has_v8_internal_code() {
7081   _impl_._oneof_case_[0] = kV8InternalCode;
7082 }
release_v8_internal_code()7083 inline ::perfetto::protos::V8InternalCode* TracePacket::release_v8_internal_code() {
7084   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.v8_internal_code)
7085   if (_internal_has_v8_internal_code()) {
7086     clear_has_data();
7087     ::perfetto::protos::V8InternalCode* temp = _impl_.data_.v8_internal_code_;
7088     if (GetArenaForAllocation() != nullptr) {
7089       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7090     }
7091     _impl_.data_.v8_internal_code_ = nullptr;
7092     return temp;
7093   } else {
7094     return nullptr;
7095   }
7096 }
_internal_v8_internal_code()7097 inline const ::perfetto::protos::V8InternalCode& TracePacket::_internal_v8_internal_code() const {
7098   return _internal_has_v8_internal_code()
7099       ? *_impl_.data_.v8_internal_code_
7100       : reinterpret_cast< ::perfetto::protos::V8InternalCode&>(::perfetto::protos::_V8InternalCode_default_instance_);
7101 }
v8_internal_code()7102 inline const ::perfetto::protos::V8InternalCode& TracePacket::v8_internal_code() const {
7103   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.v8_internal_code)
7104   return _internal_v8_internal_code();
7105 }
unsafe_arena_release_v8_internal_code()7106 inline ::perfetto::protos::V8InternalCode* TracePacket::unsafe_arena_release_v8_internal_code() {
7107   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.v8_internal_code)
7108   if (_internal_has_v8_internal_code()) {
7109     clear_has_data();
7110     ::perfetto::protos::V8InternalCode* temp = _impl_.data_.v8_internal_code_;
7111     _impl_.data_.v8_internal_code_ = nullptr;
7112     return temp;
7113   } else {
7114     return nullptr;
7115   }
7116 }
unsafe_arena_set_allocated_v8_internal_code(::perfetto::protos::V8InternalCode * v8_internal_code)7117 inline void TracePacket::unsafe_arena_set_allocated_v8_internal_code(::perfetto::protos::V8InternalCode* v8_internal_code) {
7118   clear_data();
7119   if (v8_internal_code) {
7120     set_has_v8_internal_code();
7121     _impl_.data_.v8_internal_code_ = v8_internal_code;
7122   }
7123   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.v8_internal_code)
7124 }
_internal_mutable_v8_internal_code()7125 inline ::perfetto::protos::V8InternalCode* TracePacket::_internal_mutable_v8_internal_code() {
7126   if (!_internal_has_v8_internal_code()) {
7127     clear_data();
7128     set_has_v8_internal_code();
7129     _impl_.data_.v8_internal_code_ = CreateMaybeMessage< ::perfetto::protos::V8InternalCode >(GetArenaForAllocation());
7130   }
7131   return _impl_.data_.v8_internal_code_;
7132 }
mutable_v8_internal_code()7133 inline ::perfetto::protos::V8InternalCode* TracePacket::mutable_v8_internal_code() {
7134   ::perfetto::protos::V8InternalCode* _msg = _internal_mutable_v8_internal_code();
7135   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.v8_internal_code)
7136   return _msg;
7137 }
7138 
7139 // .perfetto.protos.V8WasmCode v8_wasm_code = 101;
_internal_has_v8_wasm_code()7140 inline bool TracePacket::_internal_has_v8_wasm_code() const {
7141   return data_case() == kV8WasmCode;
7142 }
has_v8_wasm_code()7143 inline bool TracePacket::has_v8_wasm_code() const {
7144   return _internal_has_v8_wasm_code();
7145 }
set_has_v8_wasm_code()7146 inline void TracePacket::set_has_v8_wasm_code() {
7147   _impl_._oneof_case_[0] = kV8WasmCode;
7148 }
release_v8_wasm_code()7149 inline ::perfetto::protos::V8WasmCode* TracePacket::release_v8_wasm_code() {
7150   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.v8_wasm_code)
7151   if (_internal_has_v8_wasm_code()) {
7152     clear_has_data();
7153     ::perfetto::protos::V8WasmCode* temp = _impl_.data_.v8_wasm_code_;
7154     if (GetArenaForAllocation() != nullptr) {
7155       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7156     }
7157     _impl_.data_.v8_wasm_code_ = nullptr;
7158     return temp;
7159   } else {
7160     return nullptr;
7161   }
7162 }
_internal_v8_wasm_code()7163 inline const ::perfetto::protos::V8WasmCode& TracePacket::_internal_v8_wasm_code() const {
7164   return _internal_has_v8_wasm_code()
7165       ? *_impl_.data_.v8_wasm_code_
7166       : reinterpret_cast< ::perfetto::protos::V8WasmCode&>(::perfetto::protos::_V8WasmCode_default_instance_);
7167 }
v8_wasm_code()7168 inline const ::perfetto::protos::V8WasmCode& TracePacket::v8_wasm_code() const {
7169   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.v8_wasm_code)
7170   return _internal_v8_wasm_code();
7171 }
unsafe_arena_release_v8_wasm_code()7172 inline ::perfetto::protos::V8WasmCode* TracePacket::unsafe_arena_release_v8_wasm_code() {
7173   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.v8_wasm_code)
7174   if (_internal_has_v8_wasm_code()) {
7175     clear_has_data();
7176     ::perfetto::protos::V8WasmCode* temp = _impl_.data_.v8_wasm_code_;
7177     _impl_.data_.v8_wasm_code_ = nullptr;
7178     return temp;
7179   } else {
7180     return nullptr;
7181   }
7182 }
unsafe_arena_set_allocated_v8_wasm_code(::perfetto::protos::V8WasmCode * v8_wasm_code)7183 inline void TracePacket::unsafe_arena_set_allocated_v8_wasm_code(::perfetto::protos::V8WasmCode* v8_wasm_code) {
7184   clear_data();
7185   if (v8_wasm_code) {
7186     set_has_v8_wasm_code();
7187     _impl_.data_.v8_wasm_code_ = v8_wasm_code;
7188   }
7189   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.v8_wasm_code)
7190 }
_internal_mutable_v8_wasm_code()7191 inline ::perfetto::protos::V8WasmCode* TracePacket::_internal_mutable_v8_wasm_code() {
7192   if (!_internal_has_v8_wasm_code()) {
7193     clear_data();
7194     set_has_v8_wasm_code();
7195     _impl_.data_.v8_wasm_code_ = CreateMaybeMessage< ::perfetto::protos::V8WasmCode >(GetArenaForAllocation());
7196   }
7197   return _impl_.data_.v8_wasm_code_;
7198 }
mutable_v8_wasm_code()7199 inline ::perfetto::protos::V8WasmCode* TracePacket::mutable_v8_wasm_code() {
7200   ::perfetto::protos::V8WasmCode* _msg = _internal_mutable_v8_wasm_code();
7201   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.v8_wasm_code)
7202   return _msg;
7203 }
7204 
7205 // .perfetto.protos.V8RegExpCode v8_reg_exp_code = 102;
_internal_has_v8_reg_exp_code()7206 inline bool TracePacket::_internal_has_v8_reg_exp_code() const {
7207   return data_case() == kV8RegExpCode;
7208 }
has_v8_reg_exp_code()7209 inline bool TracePacket::has_v8_reg_exp_code() const {
7210   return _internal_has_v8_reg_exp_code();
7211 }
set_has_v8_reg_exp_code()7212 inline void TracePacket::set_has_v8_reg_exp_code() {
7213   _impl_._oneof_case_[0] = kV8RegExpCode;
7214 }
release_v8_reg_exp_code()7215 inline ::perfetto::protos::V8RegExpCode* TracePacket::release_v8_reg_exp_code() {
7216   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.v8_reg_exp_code)
7217   if (_internal_has_v8_reg_exp_code()) {
7218     clear_has_data();
7219     ::perfetto::protos::V8RegExpCode* temp = _impl_.data_.v8_reg_exp_code_;
7220     if (GetArenaForAllocation() != nullptr) {
7221       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7222     }
7223     _impl_.data_.v8_reg_exp_code_ = nullptr;
7224     return temp;
7225   } else {
7226     return nullptr;
7227   }
7228 }
_internal_v8_reg_exp_code()7229 inline const ::perfetto::protos::V8RegExpCode& TracePacket::_internal_v8_reg_exp_code() const {
7230   return _internal_has_v8_reg_exp_code()
7231       ? *_impl_.data_.v8_reg_exp_code_
7232       : reinterpret_cast< ::perfetto::protos::V8RegExpCode&>(::perfetto::protos::_V8RegExpCode_default_instance_);
7233 }
v8_reg_exp_code()7234 inline const ::perfetto::protos::V8RegExpCode& TracePacket::v8_reg_exp_code() const {
7235   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.v8_reg_exp_code)
7236   return _internal_v8_reg_exp_code();
7237 }
unsafe_arena_release_v8_reg_exp_code()7238 inline ::perfetto::protos::V8RegExpCode* TracePacket::unsafe_arena_release_v8_reg_exp_code() {
7239   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.v8_reg_exp_code)
7240   if (_internal_has_v8_reg_exp_code()) {
7241     clear_has_data();
7242     ::perfetto::protos::V8RegExpCode* temp = _impl_.data_.v8_reg_exp_code_;
7243     _impl_.data_.v8_reg_exp_code_ = nullptr;
7244     return temp;
7245   } else {
7246     return nullptr;
7247   }
7248 }
unsafe_arena_set_allocated_v8_reg_exp_code(::perfetto::protos::V8RegExpCode * v8_reg_exp_code)7249 inline void TracePacket::unsafe_arena_set_allocated_v8_reg_exp_code(::perfetto::protos::V8RegExpCode* v8_reg_exp_code) {
7250   clear_data();
7251   if (v8_reg_exp_code) {
7252     set_has_v8_reg_exp_code();
7253     _impl_.data_.v8_reg_exp_code_ = v8_reg_exp_code;
7254   }
7255   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.v8_reg_exp_code)
7256 }
_internal_mutable_v8_reg_exp_code()7257 inline ::perfetto::protos::V8RegExpCode* TracePacket::_internal_mutable_v8_reg_exp_code() {
7258   if (!_internal_has_v8_reg_exp_code()) {
7259     clear_data();
7260     set_has_v8_reg_exp_code();
7261     _impl_.data_.v8_reg_exp_code_ = CreateMaybeMessage< ::perfetto::protos::V8RegExpCode >(GetArenaForAllocation());
7262   }
7263   return _impl_.data_.v8_reg_exp_code_;
7264 }
mutable_v8_reg_exp_code()7265 inline ::perfetto::protos::V8RegExpCode* TracePacket::mutable_v8_reg_exp_code() {
7266   ::perfetto::protos::V8RegExpCode* _msg = _internal_mutable_v8_reg_exp_code();
7267   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.v8_reg_exp_code)
7268   return _msg;
7269 }
7270 
7271 // .perfetto.protos.V8CodeMove v8_code_move = 103;
_internal_has_v8_code_move()7272 inline bool TracePacket::_internal_has_v8_code_move() const {
7273   return data_case() == kV8CodeMove;
7274 }
has_v8_code_move()7275 inline bool TracePacket::has_v8_code_move() const {
7276   return _internal_has_v8_code_move();
7277 }
set_has_v8_code_move()7278 inline void TracePacket::set_has_v8_code_move() {
7279   _impl_._oneof_case_[0] = kV8CodeMove;
7280 }
release_v8_code_move()7281 inline ::perfetto::protos::V8CodeMove* TracePacket::release_v8_code_move() {
7282   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.v8_code_move)
7283   if (_internal_has_v8_code_move()) {
7284     clear_has_data();
7285     ::perfetto::protos::V8CodeMove* temp = _impl_.data_.v8_code_move_;
7286     if (GetArenaForAllocation() != nullptr) {
7287       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7288     }
7289     _impl_.data_.v8_code_move_ = nullptr;
7290     return temp;
7291   } else {
7292     return nullptr;
7293   }
7294 }
_internal_v8_code_move()7295 inline const ::perfetto::protos::V8CodeMove& TracePacket::_internal_v8_code_move() const {
7296   return _internal_has_v8_code_move()
7297       ? *_impl_.data_.v8_code_move_
7298       : reinterpret_cast< ::perfetto::protos::V8CodeMove&>(::perfetto::protos::_V8CodeMove_default_instance_);
7299 }
v8_code_move()7300 inline const ::perfetto::protos::V8CodeMove& TracePacket::v8_code_move() const {
7301   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.v8_code_move)
7302   return _internal_v8_code_move();
7303 }
unsafe_arena_release_v8_code_move()7304 inline ::perfetto::protos::V8CodeMove* TracePacket::unsafe_arena_release_v8_code_move() {
7305   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.v8_code_move)
7306   if (_internal_has_v8_code_move()) {
7307     clear_has_data();
7308     ::perfetto::protos::V8CodeMove* temp = _impl_.data_.v8_code_move_;
7309     _impl_.data_.v8_code_move_ = nullptr;
7310     return temp;
7311   } else {
7312     return nullptr;
7313   }
7314 }
unsafe_arena_set_allocated_v8_code_move(::perfetto::protos::V8CodeMove * v8_code_move)7315 inline void TracePacket::unsafe_arena_set_allocated_v8_code_move(::perfetto::protos::V8CodeMove* v8_code_move) {
7316   clear_data();
7317   if (v8_code_move) {
7318     set_has_v8_code_move();
7319     _impl_.data_.v8_code_move_ = v8_code_move;
7320   }
7321   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.v8_code_move)
7322 }
_internal_mutable_v8_code_move()7323 inline ::perfetto::protos::V8CodeMove* TracePacket::_internal_mutable_v8_code_move() {
7324   if (!_internal_has_v8_code_move()) {
7325     clear_data();
7326     set_has_v8_code_move();
7327     _impl_.data_.v8_code_move_ = CreateMaybeMessage< ::perfetto::protos::V8CodeMove >(GetArenaForAllocation());
7328   }
7329   return _impl_.data_.v8_code_move_;
7330 }
mutable_v8_code_move()7331 inline ::perfetto::protos::V8CodeMove* TracePacket::mutable_v8_code_move() {
7332   ::perfetto::protos::V8CodeMove* _msg = _internal_mutable_v8_code_move();
7333   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.v8_code_move)
7334   return _msg;
7335 }
7336 
7337 // .perfetto.protos.RemoteClockSync remote_clock_sync = 107;
_internal_has_remote_clock_sync()7338 inline bool TracePacket::_internal_has_remote_clock_sync() const {
7339   return data_case() == kRemoteClockSync;
7340 }
has_remote_clock_sync()7341 inline bool TracePacket::has_remote_clock_sync() const {
7342   return _internal_has_remote_clock_sync();
7343 }
set_has_remote_clock_sync()7344 inline void TracePacket::set_has_remote_clock_sync() {
7345   _impl_._oneof_case_[0] = kRemoteClockSync;
7346 }
release_remote_clock_sync()7347 inline ::perfetto::protos::RemoteClockSync* TracePacket::release_remote_clock_sync() {
7348   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.remote_clock_sync)
7349   if (_internal_has_remote_clock_sync()) {
7350     clear_has_data();
7351     ::perfetto::protos::RemoteClockSync* temp = _impl_.data_.remote_clock_sync_;
7352     if (GetArenaForAllocation() != nullptr) {
7353       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7354     }
7355     _impl_.data_.remote_clock_sync_ = nullptr;
7356     return temp;
7357   } else {
7358     return nullptr;
7359   }
7360 }
_internal_remote_clock_sync()7361 inline const ::perfetto::protos::RemoteClockSync& TracePacket::_internal_remote_clock_sync() const {
7362   return _internal_has_remote_clock_sync()
7363       ? *_impl_.data_.remote_clock_sync_
7364       : reinterpret_cast< ::perfetto::protos::RemoteClockSync&>(::perfetto::protos::_RemoteClockSync_default_instance_);
7365 }
remote_clock_sync()7366 inline const ::perfetto::protos::RemoteClockSync& TracePacket::remote_clock_sync() const {
7367   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.remote_clock_sync)
7368   return _internal_remote_clock_sync();
7369 }
unsafe_arena_release_remote_clock_sync()7370 inline ::perfetto::protos::RemoteClockSync* TracePacket::unsafe_arena_release_remote_clock_sync() {
7371   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.remote_clock_sync)
7372   if (_internal_has_remote_clock_sync()) {
7373     clear_has_data();
7374     ::perfetto::protos::RemoteClockSync* temp = _impl_.data_.remote_clock_sync_;
7375     _impl_.data_.remote_clock_sync_ = nullptr;
7376     return temp;
7377   } else {
7378     return nullptr;
7379   }
7380 }
unsafe_arena_set_allocated_remote_clock_sync(::perfetto::protos::RemoteClockSync * remote_clock_sync)7381 inline void TracePacket::unsafe_arena_set_allocated_remote_clock_sync(::perfetto::protos::RemoteClockSync* remote_clock_sync) {
7382   clear_data();
7383   if (remote_clock_sync) {
7384     set_has_remote_clock_sync();
7385     _impl_.data_.remote_clock_sync_ = remote_clock_sync;
7386   }
7387   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.remote_clock_sync)
7388 }
_internal_mutable_remote_clock_sync()7389 inline ::perfetto::protos::RemoteClockSync* TracePacket::_internal_mutable_remote_clock_sync() {
7390   if (!_internal_has_remote_clock_sync()) {
7391     clear_data();
7392     set_has_remote_clock_sync();
7393     _impl_.data_.remote_clock_sync_ = CreateMaybeMessage< ::perfetto::protos::RemoteClockSync >(GetArenaForAllocation());
7394   }
7395   return _impl_.data_.remote_clock_sync_;
7396 }
mutable_remote_clock_sync()7397 inline ::perfetto::protos::RemoteClockSync* TracePacket::mutable_remote_clock_sync() {
7398   ::perfetto::protos::RemoteClockSync* _msg = _internal_mutable_remote_clock_sync();
7399   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.remote_clock_sync)
7400   return _msg;
7401 }
7402 
7403 // .perfetto.protos.PixelModemEvents pixel_modem_events = 110;
_internal_has_pixel_modem_events()7404 inline bool TracePacket::_internal_has_pixel_modem_events() const {
7405   return data_case() == kPixelModemEvents;
7406 }
has_pixel_modem_events()7407 inline bool TracePacket::has_pixel_modem_events() const {
7408   return _internal_has_pixel_modem_events();
7409 }
set_has_pixel_modem_events()7410 inline void TracePacket::set_has_pixel_modem_events() {
7411   _impl_._oneof_case_[0] = kPixelModemEvents;
7412 }
release_pixel_modem_events()7413 inline ::perfetto::protos::PixelModemEvents* TracePacket::release_pixel_modem_events() {
7414   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.pixel_modem_events)
7415   if (_internal_has_pixel_modem_events()) {
7416     clear_has_data();
7417     ::perfetto::protos::PixelModemEvents* temp = _impl_.data_.pixel_modem_events_;
7418     if (GetArenaForAllocation() != nullptr) {
7419       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7420     }
7421     _impl_.data_.pixel_modem_events_ = nullptr;
7422     return temp;
7423   } else {
7424     return nullptr;
7425   }
7426 }
_internal_pixel_modem_events()7427 inline const ::perfetto::protos::PixelModemEvents& TracePacket::_internal_pixel_modem_events() const {
7428   return _internal_has_pixel_modem_events()
7429       ? *_impl_.data_.pixel_modem_events_
7430       : reinterpret_cast< ::perfetto::protos::PixelModemEvents&>(::perfetto::protos::_PixelModemEvents_default_instance_);
7431 }
pixel_modem_events()7432 inline const ::perfetto::protos::PixelModemEvents& TracePacket::pixel_modem_events() const {
7433   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.pixel_modem_events)
7434   return _internal_pixel_modem_events();
7435 }
unsafe_arena_release_pixel_modem_events()7436 inline ::perfetto::protos::PixelModemEvents* TracePacket::unsafe_arena_release_pixel_modem_events() {
7437   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.pixel_modem_events)
7438   if (_internal_has_pixel_modem_events()) {
7439     clear_has_data();
7440     ::perfetto::protos::PixelModemEvents* temp = _impl_.data_.pixel_modem_events_;
7441     _impl_.data_.pixel_modem_events_ = nullptr;
7442     return temp;
7443   } else {
7444     return nullptr;
7445   }
7446 }
unsafe_arena_set_allocated_pixel_modem_events(::perfetto::protos::PixelModemEvents * pixel_modem_events)7447 inline void TracePacket::unsafe_arena_set_allocated_pixel_modem_events(::perfetto::protos::PixelModemEvents* pixel_modem_events) {
7448   clear_data();
7449   if (pixel_modem_events) {
7450     set_has_pixel_modem_events();
7451     _impl_.data_.pixel_modem_events_ = pixel_modem_events;
7452   }
7453   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.pixel_modem_events)
7454 }
_internal_mutable_pixel_modem_events()7455 inline ::perfetto::protos::PixelModemEvents* TracePacket::_internal_mutable_pixel_modem_events() {
7456   if (!_internal_has_pixel_modem_events()) {
7457     clear_data();
7458     set_has_pixel_modem_events();
7459     _impl_.data_.pixel_modem_events_ = CreateMaybeMessage< ::perfetto::protos::PixelModemEvents >(GetArenaForAllocation());
7460   }
7461   return _impl_.data_.pixel_modem_events_;
7462 }
mutable_pixel_modem_events()7463 inline ::perfetto::protos::PixelModemEvents* TracePacket::mutable_pixel_modem_events() {
7464   ::perfetto::protos::PixelModemEvents* _msg = _internal_mutable_pixel_modem_events();
7465   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.pixel_modem_events)
7466   return _msg;
7467 }
7468 
7469 // .perfetto.protos.PixelModemTokenDatabase pixel_modem_token_database = 111;
_internal_has_pixel_modem_token_database()7470 inline bool TracePacket::_internal_has_pixel_modem_token_database() const {
7471   return data_case() == kPixelModemTokenDatabase;
7472 }
has_pixel_modem_token_database()7473 inline bool TracePacket::has_pixel_modem_token_database() const {
7474   return _internal_has_pixel_modem_token_database();
7475 }
set_has_pixel_modem_token_database()7476 inline void TracePacket::set_has_pixel_modem_token_database() {
7477   _impl_._oneof_case_[0] = kPixelModemTokenDatabase;
7478 }
release_pixel_modem_token_database()7479 inline ::perfetto::protos::PixelModemTokenDatabase* TracePacket::release_pixel_modem_token_database() {
7480   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.pixel_modem_token_database)
7481   if (_internal_has_pixel_modem_token_database()) {
7482     clear_has_data();
7483     ::perfetto::protos::PixelModemTokenDatabase* temp = _impl_.data_.pixel_modem_token_database_;
7484     if (GetArenaForAllocation() != nullptr) {
7485       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7486     }
7487     _impl_.data_.pixel_modem_token_database_ = nullptr;
7488     return temp;
7489   } else {
7490     return nullptr;
7491   }
7492 }
_internal_pixel_modem_token_database()7493 inline const ::perfetto::protos::PixelModemTokenDatabase& TracePacket::_internal_pixel_modem_token_database() const {
7494   return _internal_has_pixel_modem_token_database()
7495       ? *_impl_.data_.pixel_modem_token_database_
7496       : reinterpret_cast< ::perfetto::protos::PixelModemTokenDatabase&>(::perfetto::protos::_PixelModemTokenDatabase_default_instance_);
7497 }
pixel_modem_token_database()7498 inline const ::perfetto::protos::PixelModemTokenDatabase& TracePacket::pixel_modem_token_database() const {
7499   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.pixel_modem_token_database)
7500   return _internal_pixel_modem_token_database();
7501 }
unsafe_arena_release_pixel_modem_token_database()7502 inline ::perfetto::protos::PixelModemTokenDatabase* TracePacket::unsafe_arena_release_pixel_modem_token_database() {
7503   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.pixel_modem_token_database)
7504   if (_internal_has_pixel_modem_token_database()) {
7505     clear_has_data();
7506     ::perfetto::protos::PixelModemTokenDatabase* temp = _impl_.data_.pixel_modem_token_database_;
7507     _impl_.data_.pixel_modem_token_database_ = nullptr;
7508     return temp;
7509   } else {
7510     return nullptr;
7511   }
7512 }
unsafe_arena_set_allocated_pixel_modem_token_database(::perfetto::protos::PixelModemTokenDatabase * pixel_modem_token_database)7513 inline void TracePacket::unsafe_arena_set_allocated_pixel_modem_token_database(::perfetto::protos::PixelModemTokenDatabase* pixel_modem_token_database) {
7514   clear_data();
7515   if (pixel_modem_token_database) {
7516     set_has_pixel_modem_token_database();
7517     _impl_.data_.pixel_modem_token_database_ = pixel_modem_token_database;
7518   }
7519   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.pixel_modem_token_database)
7520 }
_internal_mutable_pixel_modem_token_database()7521 inline ::perfetto::protos::PixelModemTokenDatabase* TracePacket::_internal_mutable_pixel_modem_token_database() {
7522   if (!_internal_has_pixel_modem_token_database()) {
7523     clear_data();
7524     set_has_pixel_modem_token_database();
7525     _impl_.data_.pixel_modem_token_database_ = CreateMaybeMessage< ::perfetto::protos::PixelModemTokenDatabase >(GetArenaForAllocation());
7526   }
7527   return _impl_.data_.pixel_modem_token_database_;
7528 }
mutable_pixel_modem_token_database()7529 inline ::perfetto::protos::PixelModemTokenDatabase* TracePacket::mutable_pixel_modem_token_database() {
7530   ::perfetto::protos::PixelModemTokenDatabase* _msg = _internal_mutable_pixel_modem_token_database();
7531   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.pixel_modem_token_database)
7532   return _msg;
7533 }
7534 
7535 // .perfetto.protos.Trigger clone_snapshot_trigger = 113;
_internal_has_clone_snapshot_trigger()7536 inline bool TracePacket::_internal_has_clone_snapshot_trigger() const {
7537   return data_case() == kCloneSnapshotTrigger;
7538 }
has_clone_snapshot_trigger()7539 inline bool TracePacket::has_clone_snapshot_trigger() const {
7540   return _internal_has_clone_snapshot_trigger();
7541 }
set_has_clone_snapshot_trigger()7542 inline void TracePacket::set_has_clone_snapshot_trigger() {
7543   _impl_._oneof_case_[0] = kCloneSnapshotTrigger;
7544 }
release_clone_snapshot_trigger()7545 inline ::perfetto::protos::Trigger* TracePacket::release_clone_snapshot_trigger() {
7546   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.clone_snapshot_trigger)
7547   if (_internal_has_clone_snapshot_trigger()) {
7548     clear_has_data();
7549     ::perfetto::protos::Trigger* temp = _impl_.data_.clone_snapshot_trigger_;
7550     if (GetArenaForAllocation() != nullptr) {
7551       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7552     }
7553     _impl_.data_.clone_snapshot_trigger_ = nullptr;
7554     return temp;
7555   } else {
7556     return nullptr;
7557   }
7558 }
_internal_clone_snapshot_trigger()7559 inline const ::perfetto::protos::Trigger& TracePacket::_internal_clone_snapshot_trigger() const {
7560   return _internal_has_clone_snapshot_trigger()
7561       ? *_impl_.data_.clone_snapshot_trigger_
7562       : reinterpret_cast< ::perfetto::protos::Trigger&>(::perfetto::protos::_Trigger_default_instance_);
7563 }
clone_snapshot_trigger()7564 inline const ::perfetto::protos::Trigger& TracePacket::clone_snapshot_trigger() const {
7565   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.clone_snapshot_trigger)
7566   return _internal_clone_snapshot_trigger();
7567 }
unsafe_arena_release_clone_snapshot_trigger()7568 inline ::perfetto::protos::Trigger* TracePacket::unsafe_arena_release_clone_snapshot_trigger() {
7569   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.clone_snapshot_trigger)
7570   if (_internal_has_clone_snapshot_trigger()) {
7571     clear_has_data();
7572     ::perfetto::protos::Trigger* temp = _impl_.data_.clone_snapshot_trigger_;
7573     _impl_.data_.clone_snapshot_trigger_ = nullptr;
7574     return temp;
7575   } else {
7576     return nullptr;
7577   }
7578 }
unsafe_arena_set_allocated_clone_snapshot_trigger(::perfetto::protos::Trigger * clone_snapshot_trigger)7579 inline void TracePacket::unsafe_arena_set_allocated_clone_snapshot_trigger(::perfetto::protos::Trigger* clone_snapshot_trigger) {
7580   clear_data();
7581   if (clone_snapshot_trigger) {
7582     set_has_clone_snapshot_trigger();
7583     _impl_.data_.clone_snapshot_trigger_ = clone_snapshot_trigger;
7584   }
7585   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.clone_snapshot_trigger)
7586 }
_internal_mutable_clone_snapshot_trigger()7587 inline ::perfetto::protos::Trigger* TracePacket::_internal_mutable_clone_snapshot_trigger() {
7588   if (!_internal_has_clone_snapshot_trigger()) {
7589     clear_data();
7590     set_has_clone_snapshot_trigger();
7591     _impl_.data_.clone_snapshot_trigger_ = CreateMaybeMessage< ::perfetto::protos::Trigger >(GetArenaForAllocation());
7592   }
7593   return _impl_.data_.clone_snapshot_trigger_;
7594 }
mutable_clone_snapshot_trigger()7595 inline ::perfetto::protos::Trigger* TracePacket::mutable_clone_snapshot_trigger() {
7596   ::perfetto::protos::Trigger* _msg = _internal_mutable_clone_snapshot_trigger();
7597   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.clone_snapshot_trigger)
7598   return _msg;
7599 }
7600 
7601 // .perfetto.protos.TestEvent for_testing = 900;
_internal_has_for_testing()7602 inline bool TracePacket::_internal_has_for_testing() const {
7603   return data_case() == kForTesting;
7604 }
has_for_testing()7605 inline bool TracePacket::has_for_testing() const {
7606   return _internal_has_for_testing();
7607 }
set_has_for_testing()7608 inline void TracePacket::set_has_for_testing() {
7609   _impl_._oneof_case_[0] = kForTesting;
7610 }
release_for_testing()7611 inline ::perfetto::protos::TestEvent* TracePacket::release_for_testing() {
7612   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.for_testing)
7613   if (_internal_has_for_testing()) {
7614     clear_has_data();
7615     ::perfetto::protos::TestEvent* temp = _impl_.data_.for_testing_;
7616     if (GetArenaForAllocation() != nullptr) {
7617       temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7618     }
7619     _impl_.data_.for_testing_ = nullptr;
7620     return temp;
7621   } else {
7622     return nullptr;
7623   }
7624 }
_internal_for_testing()7625 inline const ::perfetto::protos::TestEvent& TracePacket::_internal_for_testing() const {
7626   return _internal_has_for_testing()
7627       ? *_impl_.data_.for_testing_
7628       : reinterpret_cast< ::perfetto::protos::TestEvent&>(::perfetto::protos::_TestEvent_default_instance_);
7629 }
for_testing()7630 inline const ::perfetto::protos::TestEvent& TracePacket::for_testing() const {
7631   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.for_testing)
7632   return _internal_for_testing();
7633 }
unsafe_arena_release_for_testing()7634 inline ::perfetto::protos::TestEvent* TracePacket::unsafe_arena_release_for_testing() {
7635   // @@protoc_insertion_point(field_unsafe_arena_release:perfetto.protos.TracePacket.for_testing)
7636   if (_internal_has_for_testing()) {
7637     clear_has_data();
7638     ::perfetto::protos::TestEvent* temp = _impl_.data_.for_testing_;
7639     _impl_.data_.for_testing_ = nullptr;
7640     return temp;
7641   } else {
7642     return nullptr;
7643   }
7644 }
unsafe_arena_set_allocated_for_testing(::perfetto::protos::TestEvent * for_testing)7645 inline void TracePacket::unsafe_arena_set_allocated_for_testing(::perfetto::protos::TestEvent* for_testing) {
7646   clear_data();
7647   if (for_testing) {
7648     set_has_for_testing();
7649     _impl_.data_.for_testing_ = for_testing;
7650   }
7651   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.for_testing)
7652 }
_internal_mutable_for_testing()7653 inline ::perfetto::protos::TestEvent* TracePacket::_internal_mutable_for_testing() {
7654   if (!_internal_has_for_testing()) {
7655     clear_data();
7656     set_has_for_testing();
7657     _impl_.data_.for_testing_ = CreateMaybeMessage< ::perfetto::protos::TestEvent >(GetArenaForAllocation());
7658   }
7659   return _impl_.data_.for_testing_;
7660 }
mutable_for_testing()7661 inline ::perfetto::protos::TestEvent* TracePacket::mutable_for_testing() {
7662   ::perfetto::protos::TestEvent* _msg = _internal_mutable_for_testing();
7663   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.for_testing)
7664   return _msg;
7665 }
7666 
7667 // int32 trusted_uid = 3;
_internal_has_trusted_uid()7668 inline bool TracePacket::_internal_has_trusted_uid() const {
7669   return optional_trusted_uid_case() == kTrustedUid;
7670 }
has_trusted_uid()7671 inline bool TracePacket::has_trusted_uid() const {
7672   return _internal_has_trusted_uid();
7673 }
set_has_trusted_uid()7674 inline void TracePacket::set_has_trusted_uid() {
7675   _impl_._oneof_case_[1] = kTrustedUid;
7676 }
clear_trusted_uid()7677 inline void TracePacket::clear_trusted_uid() {
7678   if (_internal_has_trusted_uid()) {
7679     _impl_.optional_trusted_uid_.trusted_uid_ = 0;
7680     clear_has_optional_trusted_uid();
7681   }
7682 }
_internal_trusted_uid()7683 inline ::int32_t TracePacket::_internal_trusted_uid() const {
7684   if (_internal_has_trusted_uid()) {
7685     return _impl_.optional_trusted_uid_.trusted_uid_;
7686   }
7687   return 0;
7688 }
_internal_set_trusted_uid(::int32_t value)7689 inline void TracePacket::_internal_set_trusted_uid(::int32_t value) {
7690   if (!_internal_has_trusted_uid()) {
7691     clear_optional_trusted_uid();
7692     set_has_trusted_uid();
7693   }
7694   _impl_.optional_trusted_uid_.trusted_uid_ = value;
7695 }
trusted_uid()7696 inline ::int32_t TracePacket::trusted_uid() const {
7697   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.trusted_uid)
7698   return _internal_trusted_uid();
7699 }
set_trusted_uid(::int32_t value)7700 inline void TracePacket::set_trusted_uid(::int32_t value) {
7701   _internal_set_trusted_uid(value);
7702   // @@protoc_insertion_point(field_set:perfetto.protos.TracePacket.trusted_uid)
7703 }
7704 
7705 // uint32 trusted_packet_sequence_id = 10;
_internal_has_trusted_packet_sequence_id()7706 inline bool TracePacket::_internal_has_trusted_packet_sequence_id() const {
7707   return optional_trusted_packet_sequence_id_case() == kTrustedPacketSequenceId;
7708 }
has_trusted_packet_sequence_id()7709 inline bool TracePacket::has_trusted_packet_sequence_id() const {
7710   return _internal_has_trusted_packet_sequence_id();
7711 }
set_has_trusted_packet_sequence_id()7712 inline void TracePacket::set_has_trusted_packet_sequence_id() {
7713   _impl_._oneof_case_[2] = kTrustedPacketSequenceId;
7714 }
clear_trusted_packet_sequence_id()7715 inline void TracePacket::clear_trusted_packet_sequence_id() {
7716   if (_internal_has_trusted_packet_sequence_id()) {
7717     _impl_.optional_trusted_packet_sequence_id_.trusted_packet_sequence_id_ = 0u;
7718     clear_has_optional_trusted_packet_sequence_id();
7719   }
7720 }
_internal_trusted_packet_sequence_id()7721 inline ::uint32_t TracePacket::_internal_trusted_packet_sequence_id() const {
7722   if (_internal_has_trusted_packet_sequence_id()) {
7723     return _impl_.optional_trusted_packet_sequence_id_.trusted_packet_sequence_id_;
7724   }
7725   return 0u;
7726 }
_internal_set_trusted_packet_sequence_id(::uint32_t value)7727 inline void TracePacket::_internal_set_trusted_packet_sequence_id(::uint32_t value) {
7728   if (!_internal_has_trusted_packet_sequence_id()) {
7729     clear_optional_trusted_packet_sequence_id();
7730     set_has_trusted_packet_sequence_id();
7731   }
7732   _impl_.optional_trusted_packet_sequence_id_.trusted_packet_sequence_id_ = value;
7733 }
trusted_packet_sequence_id()7734 inline ::uint32_t TracePacket::trusted_packet_sequence_id() const {
7735   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.trusted_packet_sequence_id)
7736   return _internal_trusted_packet_sequence_id();
7737 }
set_trusted_packet_sequence_id(::uint32_t value)7738 inline void TracePacket::set_trusted_packet_sequence_id(::uint32_t value) {
7739   _internal_set_trusted_packet_sequence_id(value);
7740   // @@protoc_insertion_point(field_set:perfetto.protos.TracePacket.trusted_packet_sequence_id)
7741 }
7742 
7743 // optional int32 trusted_pid = 79;
_internal_has_trusted_pid()7744 inline bool TracePacket::_internal_has_trusted_pid() const {
7745   bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
7746   return value;
7747 }
has_trusted_pid()7748 inline bool TracePacket::has_trusted_pid() const {
7749   return _internal_has_trusted_pid();
7750 }
clear_trusted_pid()7751 inline void TracePacket::clear_trusted_pid() {
7752   _impl_.trusted_pid_ = 0;
7753   _impl_._has_bits_[0] &= ~0x00000100u;
7754 }
_internal_trusted_pid()7755 inline ::int32_t TracePacket::_internal_trusted_pid() const {
7756   return _impl_.trusted_pid_;
7757 }
trusted_pid()7758 inline ::int32_t TracePacket::trusted_pid() const {
7759   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.trusted_pid)
7760   return _internal_trusted_pid();
7761 }
_internal_set_trusted_pid(::int32_t value)7762 inline void TracePacket::_internal_set_trusted_pid(::int32_t value) {
7763   _impl_._has_bits_[0] |= 0x00000100u;
7764   _impl_.trusted_pid_ = value;
7765 }
set_trusted_pid(::int32_t value)7766 inline void TracePacket::set_trusted_pid(::int32_t value) {
7767   _internal_set_trusted_pid(value);
7768   // @@protoc_insertion_point(field_set:perfetto.protos.TracePacket.trusted_pid)
7769 }
7770 
7771 // optional .perfetto.protos.InternedData interned_data = 12;
_internal_has_interned_data()7772 inline bool TracePacket::_internal_has_interned_data() const {
7773   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
7774   PROTOBUF_ASSUME(!value || _impl_.interned_data_ != nullptr);
7775   return value;
7776 }
has_interned_data()7777 inline bool TracePacket::has_interned_data() const {
7778   return _internal_has_interned_data();
7779 }
_internal_interned_data()7780 inline const ::perfetto::protos::InternedData& TracePacket::_internal_interned_data() const {
7781   const ::perfetto::protos::InternedData* p = _impl_.interned_data_;
7782   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::InternedData&>(
7783       ::perfetto::protos::_InternedData_default_instance_);
7784 }
interned_data()7785 inline const ::perfetto::protos::InternedData& TracePacket::interned_data() const {
7786   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.interned_data)
7787   return _internal_interned_data();
7788 }
unsafe_arena_set_allocated_interned_data(::perfetto::protos::InternedData * interned_data)7789 inline void TracePacket::unsafe_arena_set_allocated_interned_data(
7790     ::perfetto::protos::InternedData* interned_data) {
7791   if (GetArenaForAllocation() == nullptr) {
7792     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interned_data_);
7793   }
7794   _impl_.interned_data_ = interned_data;
7795   if (interned_data) {
7796     _impl_._has_bits_[0] |= 0x00000001u;
7797   } else {
7798     _impl_._has_bits_[0] &= ~0x00000001u;
7799   }
7800   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.interned_data)
7801 }
release_interned_data()7802 inline ::perfetto::protos::InternedData* TracePacket::release_interned_data() {
7803   _impl_._has_bits_[0] &= ~0x00000001u;
7804   ::perfetto::protos::InternedData* temp = _impl_.interned_data_;
7805   _impl_.interned_data_ = nullptr;
7806 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7807   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
7808   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7809   if (GetArenaForAllocation() == nullptr) { delete old; }
7810 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
7811   if (GetArenaForAllocation() != nullptr) {
7812     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7813   }
7814 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
7815   return temp;
7816 }
unsafe_arena_release_interned_data()7817 inline ::perfetto::protos::InternedData* TracePacket::unsafe_arena_release_interned_data() {
7818   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.interned_data)
7819   _impl_._has_bits_[0] &= ~0x00000001u;
7820   ::perfetto::protos::InternedData* temp = _impl_.interned_data_;
7821   _impl_.interned_data_ = nullptr;
7822   return temp;
7823 }
_internal_mutable_interned_data()7824 inline ::perfetto::protos::InternedData* TracePacket::_internal_mutable_interned_data() {
7825   _impl_._has_bits_[0] |= 0x00000001u;
7826   if (_impl_.interned_data_ == nullptr) {
7827     auto* p = CreateMaybeMessage<::perfetto::protos::InternedData>(GetArenaForAllocation());
7828     _impl_.interned_data_ = p;
7829   }
7830   return _impl_.interned_data_;
7831 }
mutable_interned_data()7832 inline ::perfetto::protos::InternedData* TracePacket::mutable_interned_data() {
7833   ::perfetto::protos::InternedData* _msg = _internal_mutable_interned_data();
7834   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.interned_data)
7835   return _msg;
7836 }
set_allocated_interned_data(::perfetto::protos::InternedData * interned_data)7837 inline void TracePacket::set_allocated_interned_data(::perfetto::protos::InternedData* interned_data) {
7838   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7839   if (message_arena == nullptr) {
7840     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interned_data_);
7841   }
7842   if (interned_data) {
7843     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7844         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
7845                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interned_data));
7846     if (message_arena != submessage_arena) {
7847       interned_data = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7848           message_arena, interned_data, submessage_arena);
7849     }
7850     _impl_._has_bits_[0] |= 0x00000001u;
7851   } else {
7852     _impl_._has_bits_[0] &= ~0x00000001u;
7853   }
7854   _impl_.interned_data_ = interned_data;
7855   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.interned_data)
7856 }
7857 
7858 // optional uint32 sequence_flags = 13;
_internal_has_sequence_flags()7859 inline bool TracePacket::_internal_has_sequence_flags() const {
7860   bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
7861   return value;
7862 }
has_sequence_flags()7863 inline bool TracePacket::has_sequence_flags() const {
7864   return _internal_has_sequence_flags();
7865 }
clear_sequence_flags()7866 inline void TracePacket::clear_sequence_flags() {
7867   _impl_.sequence_flags_ = 0u;
7868   _impl_._has_bits_[0] &= ~0x00000008u;
7869 }
_internal_sequence_flags()7870 inline ::uint32_t TracePacket::_internal_sequence_flags() const {
7871   return _impl_.sequence_flags_;
7872 }
sequence_flags()7873 inline ::uint32_t TracePacket::sequence_flags() const {
7874   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.sequence_flags)
7875   return _internal_sequence_flags();
7876 }
_internal_set_sequence_flags(::uint32_t value)7877 inline void TracePacket::_internal_set_sequence_flags(::uint32_t value) {
7878   _impl_._has_bits_[0] |= 0x00000008u;
7879   _impl_.sequence_flags_ = value;
7880 }
set_sequence_flags(::uint32_t value)7881 inline void TracePacket::set_sequence_flags(::uint32_t value) {
7882   _internal_set_sequence_flags(value);
7883   // @@protoc_insertion_point(field_set:perfetto.protos.TracePacket.sequence_flags)
7884 }
7885 
7886 // optional bool incremental_state_cleared = 41;
_internal_has_incremental_state_cleared()7887 inline bool TracePacket::_internal_has_incremental_state_cleared() const {
7888   bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
7889   return value;
7890 }
has_incremental_state_cleared()7891 inline bool TracePacket::has_incremental_state_cleared() const {
7892   return _internal_has_incremental_state_cleared();
7893 }
clear_incremental_state_cleared()7894 inline void TracePacket::clear_incremental_state_cleared() {
7895   _impl_.incremental_state_cleared_ = false;
7896   _impl_._has_bits_[0] &= ~0x00000010u;
7897 }
_internal_incremental_state_cleared()7898 inline bool TracePacket::_internal_incremental_state_cleared() const {
7899   return _impl_.incremental_state_cleared_;
7900 }
incremental_state_cleared()7901 inline bool TracePacket::incremental_state_cleared() const {
7902   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.incremental_state_cleared)
7903   return _internal_incremental_state_cleared();
7904 }
_internal_set_incremental_state_cleared(bool value)7905 inline void TracePacket::_internal_set_incremental_state_cleared(bool value) {
7906   _impl_._has_bits_[0] |= 0x00000010u;
7907   _impl_.incremental_state_cleared_ = value;
7908 }
set_incremental_state_cleared(bool value)7909 inline void TracePacket::set_incremental_state_cleared(bool value) {
7910   _internal_set_incremental_state_cleared(value);
7911   // @@protoc_insertion_point(field_set:perfetto.protos.TracePacket.incremental_state_cleared)
7912 }
7913 
7914 // optional .perfetto.protos.TracePacketDefaults trace_packet_defaults = 59;
_internal_has_trace_packet_defaults()7915 inline bool TracePacket::_internal_has_trace_packet_defaults() const {
7916   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
7917   PROTOBUF_ASSUME(!value || _impl_.trace_packet_defaults_ != nullptr);
7918   return value;
7919 }
has_trace_packet_defaults()7920 inline bool TracePacket::has_trace_packet_defaults() const {
7921   return _internal_has_trace_packet_defaults();
7922 }
_internal_trace_packet_defaults()7923 inline const ::perfetto::protos::TracePacketDefaults& TracePacket::_internal_trace_packet_defaults() const {
7924   const ::perfetto::protos::TracePacketDefaults* p = _impl_.trace_packet_defaults_;
7925   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::TracePacketDefaults&>(
7926       ::perfetto::protos::_TracePacketDefaults_default_instance_);
7927 }
trace_packet_defaults()7928 inline const ::perfetto::protos::TracePacketDefaults& TracePacket::trace_packet_defaults() const {
7929   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.trace_packet_defaults)
7930   return _internal_trace_packet_defaults();
7931 }
unsafe_arena_set_allocated_trace_packet_defaults(::perfetto::protos::TracePacketDefaults * trace_packet_defaults)7932 inline void TracePacket::unsafe_arena_set_allocated_trace_packet_defaults(
7933     ::perfetto::protos::TracePacketDefaults* trace_packet_defaults) {
7934   if (GetArenaForAllocation() == nullptr) {
7935     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.trace_packet_defaults_);
7936   }
7937   _impl_.trace_packet_defaults_ = trace_packet_defaults;
7938   if (trace_packet_defaults) {
7939     _impl_._has_bits_[0] |= 0x00000002u;
7940   } else {
7941     _impl_._has_bits_[0] &= ~0x00000002u;
7942   }
7943   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.TracePacket.trace_packet_defaults)
7944 }
release_trace_packet_defaults()7945 inline ::perfetto::protos::TracePacketDefaults* TracePacket::release_trace_packet_defaults() {
7946   _impl_._has_bits_[0] &= ~0x00000002u;
7947   ::perfetto::protos::TracePacketDefaults* temp = _impl_.trace_packet_defaults_;
7948   _impl_.trace_packet_defaults_ = nullptr;
7949 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7950   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
7951   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7952   if (GetArenaForAllocation() == nullptr) { delete old; }
7953 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
7954   if (GetArenaForAllocation() != nullptr) {
7955     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7956   }
7957 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
7958   return temp;
7959 }
unsafe_arena_release_trace_packet_defaults()7960 inline ::perfetto::protos::TracePacketDefaults* TracePacket::unsafe_arena_release_trace_packet_defaults() {
7961   // @@protoc_insertion_point(field_release:perfetto.protos.TracePacket.trace_packet_defaults)
7962   _impl_._has_bits_[0] &= ~0x00000002u;
7963   ::perfetto::protos::TracePacketDefaults* temp = _impl_.trace_packet_defaults_;
7964   _impl_.trace_packet_defaults_ = nullptr;
7965   return temp;
7966 }
_internal_mutable_trace_packet_defaults()7967 inline ::perfetto::protos::TracePacketDefaults* TracePacket::_internal_mutable_trace_packet_defaults() {
7968   _impl_._has_bits_[0] |= 0x00000002u;
7969   if (_impl_.trace_packet_defaults_ == nullptr) {
7970     auto* p = CreateMaybeMessage<::perfetto::protos::TracePacketDefaults>(GetArenaForAllocation());
7971     _impl_.trace_packet_defaults_ = p;
7972   }
7973   return _impl_.trace_packet_defaults_;
7974 }
mutable_trace_packet_defaults()7975 inline ::perfetto::protos::TracePacketDefaults* TracePacket::mutable_trace_packet_defaults() {
7976   ::perfetto::protos::TracePacketDefaults* _msg = _internal_mutable_trace_packet_defaults();
7977   // @@protoc_insertion_point(field_mutable:perfetto.protos.TracePacket.trace_packet_defaults)
7978   return _msg;
7979 }
set_allocated_trace_packet_defaults(::perfetto::protos::TracePacketDefaults * trace_packet_defaults)7980 inline void TracePacket::set_allocated_trace_packet_defaults(::perfetto::protos::TracePacketDefaults* trace_packet_defaults) {
7981   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7982   if (message_arena == nullptr) {
7983     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.trace_packet_defaults_);
7984   }
7985   if (trace_packet_defaults) {
7986     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7987         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
7988                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(trace_packet_defaults));
7989     if (message_arena != submessage_arena) {
7990       trace_packet_defaults = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7991           message_arena, trace_packet_defaults, submessage_arena);
7992     }
7993     _impl_._has_bits_[0] |= 0x00000002u;
7994   } else {
7995     _impl_._has_bits_[0] &= ~0x00000002u;
7996   }
7997   _impl_.trace_packet_defaults_ = trace_packet_defaults;
7998   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.trace_packet_defaults)
7999 }
8000 
8001 // optional bool previous_packet_dropped = 42;
_internal_has_previous_packet_dropped()8002 inline bool TracePacket::_internal_has_previous_packet_dropped() const {
8003   bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
8004   return value;
8005 }
has_previous_packet_dropped()8006 inline bool TracePacket::has_previous_packet_dropped() const {
8007   return _internal_has_previous_packet_dropped();
8008 }
clear_previous_packet_dropped()8009 inline void TracePacket::clear_previous_packet_dropped() {
8010   _impl_.previous_packet_dropped_ = false;
8011   _impl_._has_bits_[0] &= ~0x00000020u;
8012 }
_internal_previous_packet_dropped()8013 inline bool TracePacket::_internal_previous_packet_dropped() const {
8014   return _impl_.previous_packet_dropped_;
8015 }
previous_packet_dropped()8016 inline bool TracePacket::previous_packet_dropped() const {
8017   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.previous_packet_dropped)
8018   return _internal_previous_packet_dropped();
8019 }
_internal_set_previous_packet_dropped(bool value)8020 inline void TracePacket::_internal_set_previous_packet_dropped(bool value) {
8021   _impl_._has_bits_[0] |= 0x00000020u;
8022   _impl_.previous_packet_dropped_ = value;
8023 }
set_previous_packet_dropped(bool value)8024 inline void TracePacket::set_previous_packet_dropped(bool value) {
8025   _internal_set_previous_packet_dropped(value);
8026   // @@protoc_insertion_point(field_set:perfetto.protos.TracePacket.previous_packet_dropped)
8027 }
8028 
8029 // optional bool first_packet_on_sequence = 87;
_internal_has_first_packet_on_sequence()8030 inline bool TracePacket::_internal_has_first_packet_on_sequence() const {
8031   bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
8032   return value;
8033 }
has_first_packet_on_sequence()8034 inline bool TracePacket::has_first_packet_on_sequence() const {
8035   return _internal_has_first_packet_on_sequence();
8036 }
clear_first_packet_on_sequence()8037 inline void TracePacket::clear_first_packet_on_sequence() {
8038   _impl_.first_packet_on_sequence_ = false;
8039   _impl_._has_bits_[0] &= ~0x00000040u;
8040 }
_internal_first_packet_on_sequence()8041 inline bool TracePacket::_internal_first_packet_on_sequence() const {
8042   return _impl_.first_packet_on_sequence_;
8043 }
first_packet_on_sequence()8044 inline bool TracePacket::first_packet_on_sequence() const {
8045   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.first_packet_on_sequence)
8046   return _internal_first_packet_on_sequence();
8047 }
_internal_set_first_packet_on_sequence(bool value)8048 inline void TracePacket::_internal_set_first_packet_on_sequence(bool value) {
8049   _impl_._has_bits_[0] |= 0x00000040u;
8050   _impl_.first_packet_on_sequence_ = value;
8051 }
set_first_packet_on_sequence(bool value)8052 inline void TracePacket::set_first_packet_on_sequence(bool value) {
8053   _internal_set_first_packet_on_sequence(value);
8054   // @@protoc_insertion_point(field_set:perfetto.protos.TracePacket.first_packet_on_sequence)
8055 }
8056 
8057 // optional uint32 machine_id = 98;
_internal_has_machine_id()8058 inline bool TracePacket::_internal_has_machine_id() const {
8059   bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
8060   return value;
8061 }
has_machine_id()8062 inline bool TracePacket::has_machine_id() const {
8063   return _internal_has_machine_id();
8064 }
clear_machine_id()8065 inline void TracePacket::clear_machine_id() {
8066   _impl_.machine_id_ = 0u;
8067   _impl_._has_bits_[0] &= ~0x00000200u;
8068 }
_internal_machine_id()8069 inline ::uint32_t TracePacket::_internal_machine_id() const {
8070   return _impl_.machine_id_;
8071 }
machine_id()8072 inline ::uint32_t TracePacket::machine_id() const {
8073   // @@protoc_insertion_point(field_get:perfetto.protos.TracePacket.machine_id)
8074   return _internal_machine_id();
8075 }
_internal_set_machine_id(::uint32_t value)8076 inline void TracePacket::_internal_set_machine_id(::uint32_t value) {
8077   _impl_._has_bits_[0] |= 0x00000200u;
8078   _impl_.machine_id_ = value;
8079 }
set_machine_id(::uint32_t value)8080 inline void TracePacket::set_machine_id(::uint32_t value) {
8081   _internal_set_machine_id(value);
8082   // @@protoc_insertion_point(field_set:perfetto.protos.TracePacket.machine_id)
8083 }
8084 
has_data()8085 inline bool TracePacket::has_data() const {
8086   return data_case() != DATA_NOT_SET;
8087 }
clear_has_data()8088 inline void TracePacket::clear_has_data() {
8089   _impl_._oneof_case_[0] = DATA_NOT_SET;
8090 }
has_optional_trusted_uid()8091 inline bool TracePacket::has_optional_trusted_uid() const {
8092   return optional_trusted_uid_case() != OPTIONAL_TRUSTED_UID_NOT_SET;
8093 }
clear_has_optional_trusted_uid()8094 inline void TracePacket::clear_has_optional_trusted_uid() {
8095   _impl_._oneof_case_[1] = OPTIONAL_TRUSTED_UID_NOT_SET;
8096 }
has_optional_trusted_packet_sequence_id()8097 inline bool TracePacket::has_optional_trusted_packet_sequence_id() const {
8098   return optional_trusted_packet_sequence_id_case() != OPTIONAL_TRUSTED_PACKET_SEQUENCE_ID_NOT_SET;
8099 }
clear_has_optional_trusted_packet_sequence_id()8100 inline void TracePacket::clear_has_optional_trusted_packet_sequence_id() {
8101   _impl_._oneof_case_[2] = OPTIONAL_TRUSTED_PACKET_SEQUENCE_ID_NOT_SET;
8102 }
data_case()8103 inline TracePacket::DataCase TracePacket::data_case() const {
8104   return TracePacket::DataCase(_impl_._oneof_case_[0]);
8105 }
optional_trusted_uid_case()8106 inline TracePacket::OptionalTrustedUidCase TracePacket::optional_trusted_uid_case() const {
8107   return TracePacket::OptionalTrustedUidCase(_impl_._oneof_case_[1]);
8108 }
optional_trusted_packet_sequence_id_case()8109 inline TracePacket::OptionalTrustedPacketSequenceIdCase TracePacket::optional_trusted_packet_sequence_id_case() const {
8110   return TracePacket::OptionalTrustedPacketSequenceIdCase(_impl_._oneof_case_[2]);
8111 }
8112 #ifdef __GNUC__
8113   #pragma GCC diagnostic pop
8114 #endif  // __GNUC__
8115 
8116 // @@protoc_insertion_point(namespace_scope)
8117 
8118 }  // namespace protos
8119 }  // namespace perfetto
8120 
8121 PROTOBUF_NAMESPACE_OPEN
8122 
8123 template <> struct is_proto_enum< ::perfetto::protos::TracePacket_SequenceFlags> : ::std::true_type {};
8124 
8125 PROTOBUF_NAMESPACE_CLOSE
8126 
8127 // @@protoc_insertion_point(global_scope)
8128 
8129 #include <google/protobuf/port_undef.inc>
8130 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2ftrace_5fpacket_2eproto
8131