1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: protos/perfetto/config/data_source_config.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2fconfig_2fdata_5fsource_5fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2fconfig_2fdata_5fsource_5fconfig_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/config/android/android_game_intervention_list_config.pb.h"
34 #include "protos/perfetto/config/android/android_input_event_config.pb.h"
35 #include "protos/perfetto/config/android/android_log_config.pb.h"
36 #include "protos/perfetto/config/android/android_polled_state_config.pb.h"
37 #include "protos/perfetto/config/android/android_system_property_config.pb.h"
38 #include "protos/perfetto/config/android/android_sdk_sysprop_guard_config.pb.h"
39 #include "protos/perfetto/config/android/network_trace_config.pb.h"
40 #include "protos/perfetto/config/android/packages_list_config.pb.h"
41 #include "protos/perfetto/config/android/pixel_modem_config.pb.h"
42 #include "protos/perfetto/config/android/protolog_config.pb.h"
43 #include "protos/perfetto/config/android/surfaceflinger_layers_config.pb.h"
44 #include "protos/perfetto/config/android/surfaceflinger_transactions_config.pb.h"
45 #include "protos/perfetto/config/android/windowmanager_config.pb.h"
46 #include "protos/perfetto/config/chrome/chrome_config.pb.h"
47 #include "protos/perfetto/config/chrome/v8_config.pb.h"
48 #include "protos/perfetto/config/etw/etw_config.pb.h"
49 #include "protos/perfetto/config/chrome/system_metrics.pb.h"
50 #include "protos/perfetto/config/ftrace/ftrace_config.pb.h"
51 #include "protos/perfetto/config/gpu/gpu_counter_config.pb.h"
52 #include "protos/perfetto/config/gpu/vulkan_memory_config.pb.h"
53 #include "protos/perfetto/config/inode_file/inode_file_config.pb.h"
54 #include "protos/perfetto/config/interceptor_config.pb.h"
55 #include "protos/perfetto/config/power/android_power_config.pb.h"
56 #include "protos/perfetto/config/statsd/statsd_tracing_config.pb.h"
57 #include "protos/perfetto/config/process_stats/process_stats_config.pb.h"
58 #include "protos/perfetto/config/profiling/heapprofd_config.pb.h"
59 #include "protos/perfetto/config/profiling/java_hprof_config.pb.h"
60 #include "protos/perfetto/config/profiling/perf_event_config.pb.h"
61 #include "protos/perfetto/config/sys_stats/sys_stats_config.pb.h"
62 #include "protos/perfetto/config/test_config.pb.h"
63 #include "protos/perfetto/config/track_event/track_event_config.pb.h"
64 #include "protos/perfetto/config/system_info/system_info.pb.h"
65 // @@protoc_insertion_point(includes)
66 #include <google/protobuf/port_def.inc>
67 #define PROTOBUF_INTERNAL_EXPORT_protos_2fperfetto_2fconfig_2fdata_5fsource_5fconfig_2eproto
68 PROTOBUF_NAMESPACE_OPEN
69 namespace internal {
70 class AnyMetadata;
71 }  // namespace internal
72 PROTOBUF_NAMESPACE_CLOSE
73 
74 // Internal implementation detail -- do not use these members.
75 struct TableStruct_protos_2fperfetto_2fconfig_2fdata_5fsource_5fconfig_2eproto {
76   static const ::uint32_t offsets[];
77 };
78 namespace perfetto {
79 namespace protos {
80 class DataSourceConfig;
81 struct DataSourceConfigDefaultTypeInternal;
82 extern DataSourceConfigDefaultTypeInternal _DataSourceConfig_default_instance_;
83 }  // namespace protos
84 }  // namespace perfetto
85 PROTOBUF_NAMESPACE_OPEN
86 template<> ::perfetto::protos::DataSourceConfig* Arena::CreateMaybeMessage<::perfetto::protos::DataSourceConfig>(Arena*);
87 PROTOBUF_NAMESPACE_CLOSE
88 namespace perfetto {
89 namespace protos {
90 
91 enum DataSourceConfig_SessionInitiator : int {
92   DataSourceConfig_SessionInitiator_SESSION_INITIATOR_UNSPECIFIED = 0,
93   DataSourceConfig_SessionInitiator_SESSION_INITIATOR_TRUSTED_SYSTEM = 1
94 };
95 bool DataSourceConfig_SessionInitiator_IsValid(int value);
96 constexpr DataSourceConfig_SessionInitiator DataSourceConfig_SessionInitiator_SessionInitiator_MIN = DataSourceConfig_SessionInitiator_SESSION_INITIATOR_UNSPECIFIED;
97 constexpr DataSourceConfig_SessionInitiator DataSourceConfig_SessionInitiator_SessionInitiator_MAX = DataSourceConfig_SessionInitiator_SESSION_INITIATOR_TRUSTED_SYSTEM;
98 constexpr int DataSourceConfig_SessionInitiator_SessionInitiator_ARRAYSIZE = DataSourceConfig_SessionInitiator_SessionInitiator_MAX + 1;
99 
100 const std::string& DataSourceConfig_SessionInitiator_Name(DataSourceConfig_SessionInitiator value);
101 template<typename T>
DataSourceConfig_SessionInitiator_Name(T enum_t_value)102 inline const std::string& DataSourceConfig_SessionInitiator_Name(T enum_t_value) {
103   static_assert(::std::is_same<T, DataSourceConfig_SessionInitiator>::value ||
104     ::std::is_integral<T>::value,
105     "Incorrect type passed to function DataSourceConfig_SessionInitiator_Name.");
106   return DataSourceConfig_SessionInitiator_Name(static_cast<DataSourceConfig_SessionInitiator>(enum_t_value));
107 }
108 bool DataSourceConfig_SessionInitiator_Parse(
109     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DataSourceConfig_SessionInitiator* value);
110 // ===================================================================
111 
112 class DataSourceConfig final :
113     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.DataSourceConfig) */ {
114  public:
DataSourceConfig()115   inline DataSourceConfig() : DataSourceConfig(nullptr) {}
116   ~DataSourceConfig() override;
117   explicit PROTOBUF_CONSTEXPR DataSourceConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
118 
119   DataSourceConfig(const DataSourceConfig& from);
DataSourceConfig(DataSourceConfig && from)120   DataSourceConfig(DataSourceConfig&& from) noexcept
121     : DataSourceConfig() {
122     *this = ::std::move(from);
123   }
124 
125   inline DataSourceConfig& operator=(const DataSourceConfig& from) {
126     if (this == &from) return *this;
127     CopyFrom(from);
128     return *this;
129   }
130   inline DataSourceConfig& operator=(DataSourceConfig&& from) noexcept {
131     if (this == &from) return *this;
132     if (GetOwningArena() == from.GetOwningArena()
133   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
134         && GetOwningArena() != nullptr
135   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
136     ) {
137       InternalSwap(&from);
138     } else {
139       CopyFrom(from);
140     }
141     return *this;
142   }
143 
unknown_fields()144   inline const std::string& unknown_fields() const {
145     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
146   }
mutable_unknown_fields()147   inline std::string* mutable_unknown_fields() {
148     return _internal_metadata_.mutable_unknown_fields<std::string>();
149   }
150 
default_instance()151   static const DataSourceConfig& default_instance() {
152     return *internal_default_instance();
153   }
internal_default_instance()154   static inline const DataSourceConfig* internal_default_instance() {
155     return reinterpret_cast<const DataSourceConfig*>(
156                &_DataSourceConfig_default_instance_);
157   }
158   static constexpr int kIndexInFileMessages =
159     0;
160 
swap(DataSourceConfig & a,DataSourceConfig & b)161   friend void swap(DataSourceConfig& a, DataSourceConfig& b) {
162     a.Swap(&b);
163   }
Swap(DataSourceConfig * other)164   inline void Swap(DataSourceConfig* other) {
165     if (other == this) return;
166   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
167     if (GetOwningArena() != nullptr &&
168         GetOwningArena() == other->GetOwningArena()) {
169    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
170     if (GetOwningArena() == other->GetOwningArena()) {
171   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
172       InternalSwap(other);
173     } else {
174       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
175     }
176   }
177   void UnsafeArenaSwap(DataSourceConfig* other) {
178     if (other == this) return;
179     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
180     InternalSwap(other);
181   }
182 
183   // implements Message ----------------------------------------------
184 
185   DataSourceConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
186     return CreateMaybeMessage<DataSourceConfig>(arena);
187   }
188   DataSourceConfig* New() const {
189     return New(nullptr);
190   }
191   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
192   void CopyFrom(const DataSourceConfig& from);
193   void MergeFrom(const DataSourceConfig& from);
194   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
195   bool IsInitialized() const final;
196 
197   size_t ByteSizeLong() const final;
198   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
199   ::uint8_t* _InternalSerialize(
200       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
201   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
202 
203   private:
204   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
205   void SharedDtor();
206   void SetCachedSize(int size) const;
207   void InternalSwap(DataSourceConfig* other);
208 
209   private:
210   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
211   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
212     return "perfetto.protos.DataSourceConfig";
213   }
214   protected:
215   explicit DataSourceConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
216                        bool is_message_owned = false);
217   public:
218 
219   std::string GetTypeName() const final;
220 
221   // nested types ----------------------------------------------------
222 
223   typedef DataSourceConfig_SessionInitiator SessionInitiator;
224   static constexpr SessionInitiator SESSION_INITIATOR_UNSPECIFIED =
225     DataSourceConfig_SessionInitiator_SESSION_INITIATOR_UNSPECIFIED;
226   static constexpr SessionInitiator SESSION_INITIATOR_TRUSTED_SYSTEM =
227     DataSourceConfig_SessionInitiator_SESSION_INITIATOR_TRUSTED_SYSTEM;
228   static inline bool SessionInitiator_IsValid(int value) {
229     return DataSourceConfig_SessionInitiator_IsValid(value);
230   }
231   static constexpr SessionInitiator SessionInitiator_MIN =
232     DataSourceConfig_SessionInitiator_SessionInitiator_MIN;
233   static constexpr SessionInitiator SessionInitiator_MAX =
234     DataSourceConfig_SessionInitiator_SessionInitiator_MAX;
235   static constexpr int SessionInitiator_ARRAYSIZE =
236     DataSourceConfig_SessionInitiator_SessionInitiator_ARRAYSIZE;
237   template<typename T>
238   static inline const std::string& SessionInitiator_Name(T enum_t_value) {
239     static_assert(::std::is_same<T, SessionInitiator>::value ||
240       ::std::is_integral<T>::value,
241       "Incorrect type passed to function SessionInitiator_Name.");
242     return DataSourceConfig_SessionInitiator_Name(enum_t_value);
243   }
244   static inline bool SessionInitiator_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
245       SessionInitiator* value) {
246     return DataSourceConfig_SessionInitiator_Parse(name, value);
247   }
248 
249   // accessors -------------------------------------------------------
250 
251   enum : int {
252     kNameFieldNumber = 1,
253     kLegacyConfigFieldNumber = 1000,
254     kFtraceConfigFieldNumber = 100,
255     kChromeConfigFieldNumber = 101,
256     kInodeFileConfigFieldNumber = 102,
257     kProcessStatsConfigFieldNumber = 103,
258     kSysStatsConfigFieldNumber = 104,
259     kHeapprofdConfigFieldNumber = 105,
260     kAndroidPowerConfigFieldNumber = 106,
261     kAndroidLogConfigFieldNumber = 107,
262     kGpuCounterConfigFieldNumber = 108,
263     kPackagesListConfigFieldNumber = 109,
264     kJavaHprofConfigFieldNumber = 110,
265     kPerfEventConfigFieldNumber = 111,
266     kVulkanMemoryConfigFieldNumber = 112,
267     kTrackEventConfigFieldNumber = 113,
268     kAndroidPolledStateConfigFieldNumber = 114,
269     kInterceptorConfigFieldNumber = 115,
270     kAndroidGameInterventionListConfigFieldNumber = 116,
271     kStatsdTracingConfigFieldNumber = 117,
272     kAndroidSystemPropertyConfigFieldNumber = 118,
273     kSystemInfoConfigFieldNumber = 119,
274     kNetworkPacketTraceConfigFieldNumber = 120,
275     kSurfaceflingerLayersConfigFieldNumber = 121,
276     kSurfaceflingerTransactionsConfigFieldNumber = 123,
277     kAndroidSdkSyspropGuardConfigFieldNumber = 124,
278     kEtwConfigFieldNumber = 125,
279     kProtologConfigFieldNumber = 126,
280     kV8ConfigFieldNumber = 127,
281     kAndroidInputEventConfigFieldNumber = 128,
282     kPixelModemConfigFieldNumber = 129,
283     kWindowmanagerConfigFieldNumber = 130,
284     kChromiumSystemMetricsFieldNumber = 131,
285     kForTestingFieldNumber = 1001,
286     kTargetBufferFieldNumber = 2,
287     kTraceDurationMsFieldNumber = 3,
288     kTracingSessionIdFieldNumber = 4,
289     kStopTimeoutMsFieldNumber = 7,
290     kSessionInitiatorFieldNumber = 8,
291     kPreferSuspendClockForDurationFieldNumber = 122,
292     kEnableExtraGuardrailsFieldNumber = 6,
293   };
294   // optional string name = 1;
295   bool has_name() const;
296   private:
297   bool _internal_has_name() const;
298   public:
299   void clear_name();
300   const std::string& name() const;
301   template <typename ArgT0 = const std::string&, typename... ArgT>
302   void set_name(ArgT0&& arg0, ArgT... args);
303   std::string* mutable_name();
304   PROTOBUF_NODISCARD std::string* release_name();
305   void set_allocated_name(std::string* name);
306   private:
307   const std::string& _internal_name() const;
308   inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
309   std::string* _internal_mutable_name();
310   public:
311 
312   // optional string legacy_config = 1000;
313   bool has_legacy_config() const;
314   private:
315   bool _internal_has_legacy_config() const;
316   public:
317   void clear_legacy_config();
318   const std::string& legacy_config() const;
319   template <typename ArgT0 = const std::string&, typename... ArgT>
320   void set_legacy_config(ArgT0&& arg0, ArgT... args);
321   std::string* mutable_legacy_config();
322   PROTOBUF_NODISCARD std::string* release_legacy_config();
323   void set_allocated_legacy_config(std::string* legacy_config);
324   private:
325   const std::string& _internal_legacy_config() const;
326   inline PROTOBUF_ALWAYS_INLINE void _internal_set_legacy_config(const std::string& value);
327   std::string* _internal_mutable_legacy_config();
328   public:
329 
330   // optional .perfetto.protos.FtraceConfig ftrace_config = 100 [lazy = true];
331   bool has_ftrace_config() const;
332   private:
333   bool _internal_has_ftrace_config() const;
334   public:
335   void clear_ftrace_config();
336   const ::perfetto::protos::FtraceConfig& ftrace_config() const;
337   PROTOBUF_NODISCARD ::perfetto::protos::FtraceConfig* release_ftrace_config();
338   ::perfetto::protos::FtraceConfig* mutable_ftrace_config();
339   void set_allocated_ftrace_config(::perfetto::protos::FtraceConfig* ftrace_config);
340   private:
341   const ::perfetto::protos::FtraceConfig& _internal_ftrace_config() const;
342   ::perfetto::protos::FtraceConfig* _internal_mutable_ftrace_config();
343   public:
344   void unsafe_arena_set_allocated_ftrace_config(
345       ::perfetto::protos::FtraceConfig* ftrace_config);
346   ::perfetto::protos::FtraceConfig* unsafe_arena_release_ftrace_config();
347 
348   // optional .perfetto.protos.ChromeConfig chrome_config = 101;
349   bool has_chrome_config() const;
350   private:
351   bool _internal_has_chrome_config() const;
352   public:
353   void clear_chrome_config();
354   const ::perfetto::protos::ChromeConfig& chrome_config() const;
355   PROTOBUF_NODISCARD ::perfetto::protos::ChromeConfig* release_chrome_config();
356   ::perfetto::protos::ChromeConfig* mutable_chrome_config();
357   void set_allocated_chrome_config(::perfetto::protos::ChromeConfig* chrome_config);
358   private:
359   const ::perfetto::protos::ChromeConfig& _internal_chrome_config() const;
360   ::perfetto::protos::ChromeConfig* _internal_mutable_chrome_config();
361   public:
362   void unsafe_arena_set_allocated_chrome_config(
363       ::perfetto::protos::ChromeConfig* chrome_config);
364   ::perfetto::protos::ChromeConfig* unsafe_arena_release_chrome_config();
365 
366   // optional .perfetto.protos.InodeFileConfig inode_file_config = 102 [lazy = true];
367   bool has_inode_file_config() const;
368   private:
369   bool _internal_has_inode_file_config() const;
370   public:
371   void clear_inode_file_config();
372   const ::perfetto::protos::InodeFileConfig& inode_file_config() const;
373   PROTOBUF_NODISCARD ::perfetto::protos::InodeFileConfig* release_inode_file_config();
374   ::perfetto::protos::InodeFileConfig* mutable_inode_file_config();
375   void set_allocated_inode_file_config(::perfetto::protos::InodeFileConfig* inode_file_config);
376   private:
377   const ::perfetto::protos::InodeFileConfig& _internal_inode_file_config() const;
378   ::perfetto::protos::InodeFileConfig* _internal_mutable_inode_file_config();
379   public:
380   void unsafe_arena_set_allocated_inode_file_config(
381       ::perfetto::protos::InodeFileConfig* inode_file_config);
382   ::perfetto::protos::InodeFileConfig* unsafe_arena_release_inode_file_config();
383 
384   // optional .perfetto.protos.ProcessStatsConfig process_stats_config = 103 [lazy = true];
385   bool has_process_stats_config() const;
386   private:
387   bool _internal_has_process_stats_config() const;
388   public:
389   void clear_process_stats_config();
390   const ::perfetto::protos::ProcessStatsConfig& process_stats_config() const;
391   PROTOBUF_NODISCARD ::perfetto::protos::ProcessStatsConfig* release_process_stats_config();
392   ::perfetto::protos::ProcessStatsConfig* mutable_process_stats_config();
393   void set_allocated_process_stats_config(::perfetto::protos::ProcessStatsConfig* process_stats_config);
394   private:
395   const ::perfetto::protos::ProcessStatsConfig& _internal_process_stats_config() const;
396   ::perfetto::protos::ProcessStatsConfig* _internal_mutable_process_stats_config();
397   public:
398   void unsafe_arena_set_allocated_process_stats_config(
399       ::perfetto::protos::ProcessStatsConfig* process_stats_config);
400   ::perfetto::protos::ProcessStatsConfig* unsafe_arena_release_process_stats_config();
401 
402   // optional .perfetto.protos.SysStatsConfig sys_stats_config = 104 [lazy = true];
403   bool has_sys_stats_config() const;
404   private:
405   bool _internal_has_sys_stats_config() const;
406   public:
407   void clear_sys_stats_config();
408   const ::perfetto::protos::SysStatsConfig& sys_stats_config() const;
409   PROTOBUF_NODISCARD ::perfetto::protos::SysStatsConfig* release_sys_stats_config();
410   ::perfetto::protos::SysStatsConfig* mutable_sys_stats_config();
411   void set_allocated_sys_stats_config(::perfetto::protos::SysStatsConfig* sys_stats_config);
412   private:
413   const ::perfetto::protos::SysStatsConfig& _internal_sys_stats_config() const;
414   ::perfetto::protos::SysStatsConfig* _internal_mutable_sys_stats_config();
415   public:
416   void unsafe_arena_set_allocated_sys_stats_config(
417       ::perfetto::protos::SysStatsConfig* sys_stats_config);
418   ::perfetto::protos::SysStatsConfig* unsafe_arena_release_sys_stats_config();
419 
420   // optional .perfetto.protos.HeapprofdConfig heapprofd_config = 105 [lazy = true];
421   bool has_heapprofd_config() const;
422   private:
423   bool _internal_has_heapprofd_config() const;
424   public:
425   void clear_heapprofd_config();
426   const ::perfetto::protos::HeapprofdConfig& heapprofd_config() const;
427   PROTOBUF_NODISCARD ::perfetto::protos::HeapprofdConfig* release_heapprofd_config();
428   ::perfetto::protos::HeapprofdConfig* mutable_heapprofd_config();
429   void set_allocated_heapprofd_config(::perfetto::protos::HeapprofdConfig* heapprofd_config);
430   private:
431   const ::perfetto::protos::HeapprofdConfig& _internal_heapprofd_config() const;
432   ::perfetto::protos::HeapprofdConfig* _internal_mutable_heapprofd_config();
433   public:
434   void unsafe_arena_set_allocated_heapprofd_config(
435       ::perfetto::protos::HeapprofdConfig* heapprofd_config);
436   ::perfetto::protos::HeapprofdConfig* unsafe_arena_release_heapprofd_config();
437 
438   // optional .perfetto.protos.AndroidPowerConfig android_power_config = 106 [lazy = true];
439   bool has_android_power_config() const;
440   private:
441   bool _internal_has_android_power_config() const;
442   public:
443   void clear_android_power_config();
444   const ::perfetto::protos::AndroidPowerConfig& android_power_config() const;
445   PROTOBUF_NODISCARD ::perfetto::protos::AndroidPowerConfig* release_android_power_config();
446   ::perfetto::protos::AndroidPowerConfig* mutable_android_power_config();
447   void set_allocated_android_power_config(::perfetto::protos::AndroidPowerConfig* android_power_config);
448   private:
449   const ::perfetto::protos::AndroidPowerConfig& _internal_android_power_config() const;
450   ::perfetto::protos::AndroidPowerConfig* _internal_mutable_android_power_config();
451   public:
452   void unsafe_arena_set_allocated_android_power_config(
453       ::perfetto::protos::AndroidPowerConfig* android_power_config);
454   ::perfetto::protos::AndroidPowerConfig* unsafe_arena_release_android_power_config();
455 
456   // optional .perfetto.protos.AndroidLogConfig android_log_config = 107 [lazy = true];
457   bool has_android_log_config() const;
458   private:
459   bool _internal_has_android_log_config() const;
460   public:
461   void clear_android_log_config();
462   const ::perfetto::protos::AndroidLogConfig& android_log_config() const;
463   PROTOBUF_NODISCARD ::perfetto::protos::AndroidLogConfig* release_android_log_config();
464   ::perfetto::protos::AndroidLogConfig* mutable_android_log_config();
465   void set_allocated_android_log_config(::perfetto::protos::AndroidLogConfig* android_log_config);
466   private:
467   const ::perfetto::protos::AndroidLogConfig& _internal_android_log_config() const;
468   ::perfetto::protos::AndroidLogConfig* _internal_mutable_android_log_config();
469   public:
470   void unsafe_arena_set_allocated_android_log_config(
471       ::perfetto::protos::AndroidLogConfig* android_log_config);
472   ::perfetto::protos::AndroidLogConfig* unsafe_arena_release_android_log_config();
473 
474   // optional .perfetto.protos.GpuCounterConfig gpu_counter_config = 108 [lazy = true];
475   bool has_gpu_counter_config() const;
476   private:
477   bool _internal_has_gpu_counter_config() const;
478   public:
479   void clear_gpu_counter_config();
480   const ::perfetto::protos::GpuCounterConfig& gpu_counter_config() const;
481   PROTOBUF_NODISCARD ::perfetto::protos::GpuCounterConfig* release_gpu_counter_config();
482   ::perfetto::protos::GpuCounterConfig* mutable_gpu_counter_config();
483   void set_allocated_gpu_counter_config(::perfetto::protos::GpuCounterConfig* gpu_counter_config);
484   private:
485   const ::perfetto::protos::GpuCounterConfig& _internal_gpu_counter_config() const;
486   ::perfetto::protos::GpuCounterConfig* _internal_mutable_gpu_counter_config();
487   public:
488   void unsafe_arena_set_allocated_gpu_counter_config(
489       ::perfetto::protos::GpuCounterConfig* gpu_counter_config);
490   ::perfetto::protos::GpuCounterConfig* unsafe_arena_release_gpu_counter_config();
491 
492   // optional .perfetto.protos.PackagesListConfig packages_list_config = 109 [lazy = true];
493   bool has_packages_list_config() const;
494   private:
495   bool _internal_has_packages_list_config() const;
496   public:
497   void clear_packages_list_config();
498   const ::perfetto::protos::PackagesListConfig& packages_list_config() const;
499   PROTOBUF_NODISCARD ::perfetto::protos::PackagesListConfig* release_packages_list_config();
500   ::perfetto::protos::PackagesListConfig* mutable_packages_list_config();
501   void set_allocated_packages_list_config(::perfetto::protos::PackagesListConfig* packages_list_config);
502   private:
503   const ::perfetto::protos::PackagesListConfig& _internal_packages_list_config() const;
504   ::perfetto::protos::PackagesListConfig* _internal_mutable_packages_list_config();
505   public:
506   void unsafe_arena_set_allocated_packages_list_config(
507       ::perfetto::protos::PackagesListConfig* packages_list_config);
508   ::perfetto::protos::PackagesListConfig* unsafe_arena_release_packages_list_config();
509 
510   // optional .perfetto.protos.JavaHprofConfig java_hprof_config = 110 [lazy = true];
511   bool has_java_hprof_config() const;
512   private:
513   bool _internal_has_java_hprof_config() const;
514   public:
515   void clear_java_hprof_config();
516   const ::perfetto::protos::JavaHprofConfig& java_hprof_config() const;
517   PROTOBUF_NODISCARD ::perfetto::protos::JavaHprofConfig* release_java_hprof_config();
518   ::perfetto::protos::JavaHprofConfig* mutable_java_hprof_config();
519   void set_allocated_java_hprof_config(::perfetto::protos::JavaHprofConfig* java_hprof_config);
520   private:
521   const ::perfetto::protos::JavaHprofConfig& _internal_java_hprof_config() const;
522   ::perfetto::protos::JavaHprofConfig* _internal_mutable_java_hprof_config();
523   public:
524   void unsafe_arena_set_allocated_java_hprof_config(
525       ::perfetto::protos::JavaHprofConfig* java_hprof_config);
526   ::perfetto::protos::JavaHprofConfig* unsafe_arena_release_java_hprof_config();
527 
528   // optional .perfetto.protos.PerfEventConfig perf_event_config = 111 [lazy = true];
529   bool has_perf_event_config() const;
530   private:
531   bool _internal_has_perf_event_config() const;
532   public:
533   void clear_perf_event_config();
534   const ::perfetto::protos::PerfEventConfig& perf_event_config() const;
535   PROTOBUF_NODISCARD ::perfetto::protos::PerfEventConfig* release_perf_event_config();
536   ::perfetto::protos::PerfEventConfig* mutable_perf_event_config();
537   void set_allocated_perf_event_config(::perfetto::protos::PerfEventConfig* perf_event_config);
538   private:
539   const ::perfetto::protos::PerfEventConfig& _internal_perf_event_config() const;
540   ::perfetto::protos::PerfEventConfig* _internal_mutable_perf_event_config();
541   public:
542   void unsafe_arena_set_allocated_perf_event_config(
543       ::perfetto::protos::PerfEventConfig* perf_event_config);
544   ::perfetto::protos::PerfEventConfig* unsafe_arena_release_perf_event_config();
545 
546   // optional .perfetto.protos.VulkanMemoryConfig vulkan_memory_config = 112 [lazy = true];
547   bool has_vulkan_memory_config() const;
548   private:
549   bool _internal_has_vulkan_memory_config() const;
550   public:
551   void clear_vulkan_memory_config();
552   const ::perfetto::protos::VulkanMemoryConfig& vulkan_memory_config() const;
553   PROTOBUF_NODISCARD ::perfetto::protos::VulkanMemoryConfig* release_vulkan_memory_config();
554   ::perfetto::protos::VulkanMemoryConfig* mutable_vulkan_memory_config();
555   void set_allocated_vulkan_memory_config(::perfetto::protos::VulkanMemoryConfig* vulkan_memory_config);
556   private:
557   const ::perfetto::protos::VulkanMemoryConfig& _internal_vulkan_memory_config() const;
558   ::perfetto::protos::VulkanMemoryConfig* _internal_mutable_vulkan_memory_config();
559   public:
560   void unsafe_arena_set_allocated_vulkan_memory_config(
561       ::perfetto::protos::VulkanMemoryConfig* vulkan_memory_config);
562   ::perfetto::protos::VulkanMemoryConfig* unsafe_arena_release_vulkan_memory_config();
563 
564   // optional .perfetto.protos.TrackEventConfig track_event_config = 113 [lazy = true];
565   bool has_track_event_config() const;
566   private:
567   bool _internal_has_track_event_config() const;
568   public:
569   void clear_track_event_config();
570   const ::perfetto::protos::TrackEventConfig& track_event_config() const;
571   PROTOBUF_NODISCARD ::perfetto::protos::TrackEventConfig* release_track_event_config();
572   ::perfetto::protos::TrackEventConfig* mutable_track_event_config();
573   void set_allocated_track_event_config(::perfetto::protos::TrackEventConfig* track_event_config);
574   private:
575   const ::perfetto::protos::TrackEventConfig& _internal_track_event_config() const;
576   ::perfetto::protos::TrackEventConfig* _internal_mutable_track_event_config();
577   public:
578   void unsafe_arena_set_allocated_track_event_config(
579       ::perfetto::protos::TrackEventConfig* track_event_config);
580   ::perfetto::protos::TrackEventConfig* unsafe_arena_release_track_event_config();
581 
582   // optional .perfetto.protos.AndroidPolledStateConfig android_polled_state_config = 114 [lazy = true];
583   bool has_android_polled_state_config() const;
584   private:
585   bool _internal_has_android_polled_state_config() const;
586   public:
587   void clear_android_polled_state_config();
588   const ::perfetto::protos::AndroidPolledStateConfig& android_polled_state_config() const;
589   PROTOBUF_NODISCARD ::perfetto::protos::AndroidPolledStateConfig* release_android_polled_state_config();
590   ::perfetto::protos::AndroidPolledStateConfig* mutable_android_polled_state_config();
591   void set_allocated_android_polled_state_config(::perfetto::protos::AndroidPolledStateConfig* android_polled_state_config);
592   private:
593   const ::perfetto::protos::AndroidPolledStateConfig& _internal_android_polled_state_config() const;
594   ::perfetto::protos::AndroidPolledStateConfig* _internal_mutable_android_polled_state_config();
595   public:
596   void unsafe_arena_set_allocated_android_polled_state_config(
597       ::perfetto::protos::AndroidPolledStateConfig* android_polled_state_config);
598   ::perfetto::protos::AndroidPolledStateConfig* unsafe_arena_release_android_polled_state_config();
599 
600   // optional .perfetto.protos.InterceptorConfig interceptor_config = 115;
601   bool has_interceptor_config() const;
602   private:
603   bool _internal_has_interceptor_config() const;
604   public:
605   void clear_interceptor_config();
606   const ::perfetto::protos::InterceptorConfig& interceptor_config() const;
607   PROTOBUF_NODISCARD ::perfetto::protos::InterceptorConfig* release_interceptor_config();
608   ::perfetto::protos::InterceptorConfig* mutable_interceptor_config();
609   void set_allocated_interceptor_config(::perfetto::protos::InterceptorConfig* interceptor_config);
610   private:
611   const ::perfetto::protos::InterceptorConfig& _internal_interceptor_config() const;
612   ::perfetto::protos::InterceptorConfig* _internal_mutable_interceptor_config();
613   public:
614   void unsafe_arena_set_allocated_interceptor_config(
615       ::perfetto::protos::InterceptorConfig* interceptor_config);
616   ::perfetto::protos::InterceptorConfig* unsafe_arena_release_interceptor_config();
617 
618   // optional .perfetto.protos.AndroidGameInterventionListConfig android_game_intervention_list_config = 116 [lazy = true];
619   bool has_android_game_intervention_list_config() const;
620   private:
621   bool _internal_has_android_game_intervention_list_config() const;
622   public:
623   void clear_android_game_intervention_list_config();
624   const ::perfetto::protos::AndroidGameInterventionListConfig& android_game_intervention_list_config() const;
625   PROTOBUF_NODISCARD ::perfetto::protos::AndroidGameInterventionListConfig* release_android_game_intervention_list_config();
626   ::perfetto::protos::AndroidGameInterventionListConfig* mutable_android_game_intervention_list_config();
627   void set_allocated_android_game_intervention_list_config(::perfetto::protos::AndroidGameInterventionListConfig* android_game_intervention_list_config);
628   private:
629   const ::perfetto::protos::AndroidGameInterventionListConfig& _internal_android_game_intervention_list_config() const;
630   ::perfetto::protos::AndroidGameInterventionListConfig* _internal_mutable_android_game_intervention_list_config();
631   public:
632   void unsafe_arena_set_allocated_android_game_intervention_list_config(
633       ::perfetto::protos::AndroidGameInterventionListConfig* android_game_intervention_list_config);
634   ::perfetto::protos::AndroidGameInterventionListConfig* unsafe_arena_release_android_game_intervention_list_config();
635 
636   // optional .perfetto.protos.StatsdTracingConfig statsd_tracing_config = 117 [lazy = true];
637   bool has_statsd_tracing_config() const;
638   private:
639   bool _internal_has_statsd_tracing_config() const;
640   public:
641   void clear_statsd_tracing_config();
642   const ::perfetto::protos::StatsdTracingConfig& statsd_tracing_config() const;
643   PROTOBUF_NODISCARD ::perfetto::protos::StatsdTracingConfig* release_statsd_tracing_config();
644   ::perfetto::protos::StatsdTracingConfig* mutable_statsd_tracing_config();
645   void set_allocated_statsd_tracing_config(::perfetto::protos::StatsdTracingConfig* statsd_tracing_config);
646   private:
647   const ::perfetto::protos::StatsdTracingConfig& _internal_statsd_tracing_config() const;
648   ::perfetto::protos::StatsdTracingConfig* _internal_mutable_statsd_tracing_config();
649   public:
650   void unsafe_arena_set_allocated_statsd_tracing_config(
651       ::perfetto::protos::StatsdTracingConfig* statsd_tracing_config);
652   ::perfetto::protos::StatsdTracingConfig* unsafe_arena_release_statsd_tracing_config();
653 
654   // optional .perfetto.protos.AndroidSystemPropertyConfig android_system_property_config = 118 [lazy = true];
655   bool has_android_system_property_config() const;
656   private:
657   bool _internal_has_android_system_property_config() const;
658   public:
659   void clear_android_system_property_config();
660   const ::perfetto::protos::AndroidSystemPropertyConfig& android_system_property_config() const;
661   PROTOBUF_NODISCARD ::perfetto::protos::AndroidSystemPropertyConfig* release_android_system_property_config();
662   ::perfetto::protos::AndroidSystemPropertyConfig* mutable_android_system_property_config();
663   void set_allocated_android_system_property_config(::perfetto::protos::AndroidSystemPropertyConfig* android_system_property_config);
664   private:
665   const ::perfetto::protos::AndroidSystemPropertyConfig& _internal_android_system_property_config() const;
666   ::perfetto::protos::AndroidSystemPropertyConfig* _internal_mutable_android_system_property_config();
667   public:
668   void unsafe_arena_set_allocated_android_system_property_config(
669       ::perfetto::protos::AndroidSystemPropertyConfig* android_system_property_config);
670   ::perfetto::protos::AndroidSystemPropertyConfig* unsafe_arena_release_android_system_property_config();
671 
672   // optional .perfetto.protos.SystemInfoConfig system_info_config = 119;
673   bool has_system_info_config() const;
674   private:
675   bool _internal_has_system_info_config() const;
676   public:
677   void clear_system_info_config();
678   const ::perfetto::protos::SystemInfoConfig& system_info_config() const;
679   PROTOBUF_NODISCARD ::perfetto::protos::SystemInfoConfig* release_system_info_config();
680   ::perfetto::protos::SystemInfoConfig* mutable_system_info_config();
681   void set_allocated_system_info_config(::perfetto::protos::SystemInfoConfig* system_info_config);
682   private:
683   const ::perfetto::protos::SystemInfoConfig& _internal_system_info_config() const;
684   ::perfetto::protos::SystemInfoConfig* _internal_mutable_system_info_config();
685   public:
686   void unsafe_arena_set_allocated_system_info_config(
687       ::perfetto::protos::SystemInfoConfig* system_info_config);
688   ::perfetto::protos::SystemInfoConfig* unsafe_arena_release_system_info_config();
689 
690   // optional .perfetto.protos.NetworkPacketTraceConfig network_packet_trace_config = 120 [lazy = true];
691   bool has_network_packet_trace_config() const;
692   private:
693   bool _internal_has_network_packet_trace_config() const;
694   public:
695   void clear_network_packet_trace_config();
696   const ::perfetto::protos::NetworkPacketTraceConfig& network_packet_trace_config() const;
697   PROTOBUF_NODISCARD ::perfetto::protos::NetworkPacketTraceConfig* release_network_packet_trace_config();
698   ::perfetto::protos::NetworkPacketTraceConfig* mutable_network_packet_trace_config();
699   void set_allocated_network_packet_trace_config(::perfetto::protos::NetworkPacketTraceConfig* network_packet_trace_config);
700   private:
701   const ::perfetto::protos::NetworkPacketTraceConfig& _internal_network_packet_trace_config() const;
702   ::perfetto::protos::NetworkPacketTraceConfig* _internal_mutable_network_packet_trace_config();
703   public:
704   void unsafe_arena_set_allocated_network_packet_trace_config(
705       ::perfetto::protos::NetworkPacketTraceConfig* network_packet_trace_config);
706   ::perfetto::protos::NetworkPacketTraceConfig* unsafe_arena_release_network_packet_trace_config();
707 
708   // optional .perfetto.protos.SurfaceFlingerLayersConfig surfaceflinger_layers_config = 121 [lazy = true];
709   bool has_surfaceflinger_layers_config() const;
710   private:
711   bool _internal_has_surfaceflinger_layers_config() const;
712   public:
713   void clear_surfaceflinger_layers_config();
714   const ::perfetto::protos::SurfaceFlingerLayersConfig& surfaceflinger_layers_config() const;
715   PROTOBUF_NODISCARD ::perfetto::protos::SurfaceFlingerLayersConfig* release_surfaceflinger_layers_config();
716   ::perfetto::protos::SurfaceFlingerLayersConfig* mutable_surfaceflinger_layers_config();
717   void set_allocated_surfaceflinger_layers_config(::perfetto::protos::SurfaceFlingerLayersConfig* surfaceflinger_layers_config);
718   private:
719   const ::perfetto::protos::SurfaceFlingerLayersConfig& _internal_surfaceflinger_layers_config() const;
720   ::perfetto::protos::SurfaceFlingerLayersConfig* _internal_mutable_surfaceflinger_layers_config();
721   public:
722   void unsafe_arena_set_allocated_surfaceflinger_layers_config(
723       ::perfetto::protos::SurfaceFlingerLayersConfig* surfaceflinger_layers_config);
724   ::perfetto::protos::SurfaceFlingerLayersConfig* unsafe_arena_release_surfaceflinger_layers_config();
725 
726   // optional .perfetto.protos.SurfaceFlingerTransactionsConfig surfaceflinger_transactions_config = 123 [lazy = true];
727   bool has_surfaceflinger_transactions_config() const;
728   private:
729   bool _internal_has_surfaceflinger_transactions_config() const;
730   public:
731   void clear_surfaceflinger_transactions_config();
732   const ::perfetto::protos::SurfaceFlingerTransactionsConfig& surfaceflinger_transactions_config() const;
733   PROTOBUF_NODISCARD ::perfetto::protos::SurfaceFlingerTransactionsConfig* release_surfaceflinger_transactions_config();
734   ::perfetto::protos::SurfaceFlingerTransactionsConfig* mutable_surfaceflinger_transactions_config();
735   void set_allocated_surfaceflinger_transactions_config(::perfetto::protos::SurfaceFlingerTransactionsConfig* surfaceflinger_transactions_config);
736   private:
737   const ::perfetto::protos::SurfaceFlingerTransactionsConfig& _internal_surfaceflinger_transactions_config() const;
738   ::perfetto::protos::SurfaceFlingerTransactionsConfig* _internal_mutable_surfaceflinger_transactions_config();
739   public:
740   void unsafe_arena_set_allocated_surfaceflinger_transactions_config(
741       ::perfetto::protos::SurfaceFlingerTransactionsConfig* surfaceflinger_transactions_config);
742   ::perfetto::protos::SurfaceFlingerTransactionsConfig* unsafe_arena_release_surfaceflinger_transactions_config();
743 
744   // optional .perfetto.protos.AndroidSdkSyspropGuardConfig android_sdk_sysprop_guard_config = 124 [lazy = true];
745   bool has_android_sdk_sysprop_guard_config() const;
746   private:
747   bool _internal_has_android_sdk_sysprop_guard_config() const;
748   public:
749   void clear_android_sdk_sysprop_guard_config();
750   const ::perfetto::protos::AndroidSdkSyspropGuardConfig& android_sdk_sysprop_guard_config() const;
751   PROTOBUF_NODISCARD ::perfetto::protos::AndroidSdkSyspropGuardConfig* release_android_sdk_sysprop_guard_config();
752   ::perfetto::protos::AndroidSdkSyspropGuardConfig* mutable_android_sdk_sysprop_guard_config();
753   void set_allocated_android_sdk_sysprop_guard_config(::perfetto::protos::AndroidSdkSyspropGuardConfig* android_sdk_sysprop_guard_config);
754   private:
755   const ::perfetto::protos::AndroidSdkSyspropGuardConfig& _internal_android_sdk_sysprop_guard_config() const;
756   ::perfetto::protos::AndroidSdkSyspropGuardConfig* _internal_mutable_android_sdk_sysprop_guard_config();
757   public:
758   void unsafe_arena_set_allocated_android_sdk_sysprop_guard_config(
759       ::perfetto::protos::AndroidSdkSyspropGuardConfig* android_sdk_sysprop_guard_config);
760   ::perfetto::protos::AndroidSdkSyspropGuardConfig* unsafe_arena_release_android_sdk_sysprop_guard_config();
761 
762   // optional .perfetto.protos.EtwConfig etw_config = 125 [lazy = true];
763   bool has_etw_config() const;
764   private:
765   bool _internal_has_etw_config() const;
766   public:
767   void clear_etw_config();
768   const ::perfetto::protos::EtwConfig& etw_config() const;
769   PROTOBUF_NODISCARD ::perfetto::protos::EtwConfig* release_etw_config();
770   ::perfetto::protos::EtwConfig* mutable_etw_config();
771   void set_allocated_etw_config(::perfetto::protos::EtwConfig* etw_config);
772   private:
773   const ::perfetto::protos::EtwConfig& _internal_etw_config() const;
774   ::perfetto::protos::EtwConfig* _internal_mutable_etw_config();
775   public:
776   void unsafe_arena_set_allocated_etw_config(
777       ::perfetto::protos::EtwConfig* etw_config);
778   ::perfetto::protos::EtwConfig* unsafe_arena_release_etw_config();
779 
780   // optional .perfetto.protos.ProtoLogConfig protolog_config = 126 [lazy = true];
781   bool has_protolog_config() const;
782   private:
783   bool _internal_has_protolog_config() const;
784   public:
785   void clear_protolog_config();
786   const ::perfetto::protos::ProtoLogConfig& protolog_config() const;
787   PROTOBUF_NODISCARD ::perfetto::protos::ProtoLogConfig* release_protolog_config();
788   ::perfetto::protos::ProtoLogConfig* mutable_protolog_config();
789   void set_allocated_protolog_config(::perfetto::protos::ProtoLogConfig* protolog_config);
790   private:
791   const ::perfetto::protos::ProtoLogConfig& _internal_protolog_config() const;
792   ::perfetto::protos::ProtoLogConfig* _internal_mutable_protolog_config();
793   public:
794   void unsafe_arena_set_allocated_protolog_config(
795       ::perfetto::protos::ProtoLogConfig* protolog_config);
796   ::perfetto::protos::ProtoLogConfig* unsafe_arena_release_protolog_config();
797 
798   // optional .perfetto.protos.V8Config v8_config = 127 [lazy = true];
799   bool has_v8_config() const;
800   private:
801   bool _internal_has_v8_config() const;
802   public:
803   void clear_v8_config();
804   const ::perfetto::protos::V8Config& v8_config() const;
805   PROTOBUF_NODISCARD ::perfetto::protos::V8Config* release_v8_config();
806   ::perfetto::protos::V8Config* mutable_v8_config();
807   void set_allocated_v8_config(::perfetto::protos::V8Config* v8_config);
808   private:
809   const ::perfetto::protos::V8Config& _internal_v8_config() const;
810   ::perfetto::protos::V8Config* _internal_mutable_v8_config();
811   public:
812   void unsafe_arena_set_allocated_v8_config(
813       ::perfetto::protos::V8Config* v8_config);
814   ::perfetto::protos::V8Config* unsafe_arena_release_v8_config();
815 
816   // optional .perfetto.protos.AndroidInputEventConfig android_input_event_config = 128 [lazy = true];
817   bool has_android_input_event_config() const;
818   private:
819   bool _internal_has_android_input_event_config() const;
820   public:
821   void clear_android_input_event_config();
822   const ::perfetto::protos::AndroidInputEventConfig& android_input_event_config() const;
823   PROTOBUF_NODISCARD ::perfetto::protos::AndroidInputEventConfig* release_android_input_event_config();
824   ::perfetto::protos::AndroidInputEventConfig* mutable_android_input_event_config();
825   void set_allocated_android_input_event_config(::perfetto::protos::AndroidInputEventConfig* android_input_event_config);
826   private:
827   const ::perfetto::protos::AndroidInputEventConfig& _internal_android_input_event_config() const;
828   ::perfetto::protos::AndroidInputEventConfig* _internal_mutable_android_input_event_config();
829   public:
830   void unsafe_arena_set_allocated_android_input_event_config(
831       ::perfetto::protos::AndroidInputEventConfig* android_input_event_config);
832   ::perfetto::protos::AndroidInputEventConfig* unsafe_arena_release_android_input_event_config();
833 
834   // optional .perfetto.protos.PixelModemConfig pixel_modem_config = 129 [lazy = true];
835   bool has_pixel_modem_config() const;
836   private:
837   bool _internal_has_pixel_modem_config() const;
838   public:
839   void clear_pixel_modem_config();
840   const ::perfetto::protos::PixelModemConfig& pixel_modem_config() const;
841   PROTOBUF_NODISCARD ::perfetto::protos::PixelModemConfig* release_pixel_modem_config();
842   ::perfetto::protos::PixelModemConfig* mutable_pixel_modem_config();
843   void set_allocated_pixel_modem_config(::perfetto::protos::PixelModemConfig* pixel_modem_config);
844   private:
845   const ::perfetto::protos::PixelModemConfig& _internal_pixel_modem_config() const;
846   ::perfetto::protos::PixelModemConfig* _internal_mutable_pixel_modem_config();
847   public:
848   void unsafe_arena_set_allocated_pixel_modem_config(
849       ::perfetto::protos::PixelModemConfig* pixel_modem_config);
850   ::perfetto::protos::PixelModemConfig* unsafe_arena_release_pixel_modem_config();
851 
852   // optional .perfetto.protos.WindowManagerConfig windowmanager_config = 130 [lazy = true];
853   bool has_windowmanager_config() const;
854   private:
855   bool _internal_has_windowmanager_config() const;
856   public:
857   void clear_windowmanager_config();
858   const ::perfetto::protos::WindowManagerConfig& windowmanager_config() const;
859   PROTOBUF_NODISCARD ::perfetto::protos::WindowManagerConfig* release_windowmanager_config();
860   ::perfetto::protos::WindowManagerConfig* mutable_windowmanager_config();
861   void set_allocated_windowmanager_config(::perfetto::protos::WindowManagerConfig* windowmanager_config);
862   private:
863   const ::perfetto::protos::WindowManagerConfig& _internal_windowmanager_config() const;
864   ::perfetto::protos::WindowManagerConfig* _internal_mutable_windowmanager_config();
865   public:
866   void unsafe_arena_set_allocated_windowmanager_config(
867       ::perfetto::protos::WindowManagerConfig* windowmanager_config);
868   ::perfetto::protos::WindowManagerConfig* unsafe_arena_release_windowmanager_config();
869 
870   // optional .perfetto.protos.ChromiumSystemMetricsConfig chromium_system_metrics = 131 [lazy = true];
871   bool has_chromium_system_metrics() const;
872   private:
873   bool _internal_has_chromium_system_metrics() const;
874   public:
875   void clear_chromium_system_metrics();
876   const ::perfetto::protos::ChromiumSystemMetricsConfig& chromium_system_metrics() const;
877   PROTOBUF_NODISCARD ::perfetto::protos::ChromiumSystemMetricsConfig* release_chromium_system_metrics();
878   ::perfetto::protos::ChromiumSystemMetricsConfig* mutable_chromium_system_metrics();
879   void set_allocated_chromium_system_metrics(::perfetto::protos::ChromiumSystemMetricsConfig* chromium_system_metrics);
880   private:
881   const ::perfetto::protos::ChromiumSystemMetricsConfig& _internal_chromium_system_metrics() const;
882   ::perfetto::protos::ChromiumSystemMetricsConfig* _internal_mutable_chromium_system_metrics();
883   public:
884   void unsafe_arena_set_allocated_chromium_system_metrics(
885       ::perfetto::protos::ChromiumSystemMetricsConfig* chromium_system_metrics);
886   ::perfetto::protos::ChromiumSystemMetricsConfig* unsafe_arena_release_chromium_system_metrics();
887 
888   // optional .perfetto.protos.TestConfig for_testing = 1001;
889   bool has_for_testing() const;
890   private:
891   bool _internal_has_for_testing() const;
892   public:
893   void clear_for_testing();
894   const ::perfetto::protos::TestConfig& for_testing() const;
895   PROTOBUF_NODISCARD ::perfetto::protos::TestConfig* release_for_testing();
896   ::perfetto::protos::TestConfig* mutable_for_testing();
897   void set_allocated_for_testing(::perfetto::protos::TestConfig* for_testing);
898   private:
899   const ::perfetto::protos::TestConfig& _internal_for_testing() const;
900   ::perfetto::protos::TestConfig* _internal_mutable_for_testing();
901   public:
902   void unsafe_arena_set_allocated_for_testing(
903       ::perfetto::protos::TestConfig* for_testing);
904   ::perfetto::protos::TestConfig* unsafe_arena_release_for_testing();
905 
906   // optional uint32 target_buffer = 2;
907   bool has_target_buffer() const;
908   private:
909   bool _internal_has_target_buffer() const;
910   public:
911   void clear_target_buffer();
912   ::uint32_t target_buffer() const;
913   void set_target_buffer(::uint32_t value);
914   private:
915   ::uint32_t _internal_target_buffer() const;
916   void _internal_set_target_buffer(::uint32_t value);
917   public:
918 
919   // optional uint32 trace_duration_ms = 3;
920   bool has_trace_duration_ms() const;
921   private:
922   bool _internal_has_trace_duration_ms() const;
923   public:
924   void clear_trace_duration_ms();
925   ::uint32_t trace_duration_ms() const;
926   void set_trace_duration_ms(::uint32_t value);
927   private:
928   ::uint32_t _internal_trace_duration_ms() const;
929   void _internal_set_trace_duration_ms(::uint32_t value);
930   public:
931 
932   // optional uint64 tracing_session_id = 4;
933   bool has_tracing_session_id() const;
934   private:
935   bool _internal_has_tracing_session_id() const;
936   public:
937   void clear_tracing_session_id();
938   ::uint64_t tracing_session_id() const;
939   void set_tracing_session_id(::uint64_t value);
940   private:
941   ::uint64_t _internal_tracing_session_id() const;
942   void _internal_set_tracing_session_id(::uint64_t value);
943   public:
944 
945   // optional uint32 stop_timeout_ms = 7;
946   bool has_stop_timeout_ms() const;
947   private:
948   bool _internal_has_stop_timeout_ms() const;
949   public:
950   void clear_stop_timeout_ms();
951   ::uint32_t stop_timeout_ms() const;
952   void set_stop_timeout_ms(::uint32_t value);
953   private:
954   ::uint32_t _internal_stop_timeout_ms() const;
955   void _internal_set_stop_timeout_ms(::uint32_t value);
956   public:
957 
958   // optional .perfetto.protos.DataSourceConfig.SessionInitiator session_initiator = 8;
959   bool has_session_initiator() const;
960   private:
961   bool _internal_has_session_initiator() const;
962   public:
963   void clear_session_initiator();
964   ::perfetto::protos::DataSourceConfig_SessionInitiator session_initiator() const;
965   void set_session_initiator(::perfetto::protos::DataSourceConfig_SessionInitiator value);
966   private:
967   ::perfetto::protos::DataSourceConfig_SessionInitiator _internal_session_initiator() const;
968   void _internal_set_session_initiator(::perfetto::protos::DataSourceConfig_SessionInitiator value);
969   public:
970 
971   // optional bool prefer_suspend_clock_for_duration = 122;
972   bool has_prefer_suspend_clock_for_duration() const;
973   private:
974   bool _internal_has_prefer_suspend_clock_for_duration() const;
975   public:
976   void clear_prefer_suspend_clock_for_duration();
977   bool prefer_suspend_clock_for_duration() const;
978   void set_prefer_suspend_clock_for_duration(bool value);
979   private:
980   bool _internal_prefer_suspend_clock_for_duration() const;
981   void _internal_set_prefer_suspend_clock_for_duration(bool value);
982   public:
983 
984   // optional bool enable_extra_guardrails = 6;
985   bool has_enable_extra_guardrails() const;
986   private:
987   bool _internal_has_enable_extra_guardrails() const;
988   public:
989   void clear_enable_extra_guardrails();
990   bool enable_extra_guardrails() const;
991   void set_enable_extra_guardrails(bool value);
992   private:
993   bool _internal_enable_extra_guardrails() const;
994   void _internal_set_enable_extra_guardrails(bool value);
995   public:
996 
997   // @@protoc_insertion_point(class_scope:perfetto.protos.DataSourceConfig)
998  private:
999   class _Internal;
1000 
1001   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1002   typedef void InternalArenaConstructable_;
1003   typedef void DestructorSkippable_;
1004   struct Impl_ {
1005     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<2> _has_bits_;
1006     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1007     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1008     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr legacy_config_;
1009     ::perfetto::protos::FtraceConfig* ftrace_config_;
1010     ::perfetto::protos::ChromeConfig* chrome_config_;
1011     ::perfetto::protos::InodeFileConfig* inode_file_config_;
1012     ::perfetto::protos::ProcessStatsConfig* process_stats_config_;
1013     ::perfetto::protos::SysStatsConfig* sys_stats_config_;
1014     ::perfetto::protos::HeapprofdConfig* heapprofd_config_;
1015     ::perfetto::protos::AndroidPowerConfig* android_power_config_;
1016     ::perfetto::protos::AndroidLogConfig* android_log_config_;
1017     ::perfetto::protos::GpuCounterConfig* gpu_counter_config_;
1018     ::perfetto::protos::PackagesListConfig* packages_list_config_;
1019     ::perfetto::protos::JavaHprofConfig* java_hprof_config_;
1020     ::perfetto::protos::PerfEventConfig* perf_event_config_;
1021     ::perfetto::protos::VulkanMemoryConfig* vulkan_memory_config_;
1022     ::perfetto::protos::TrackEventConfig* track_event_config_;
1023     ::perfetto::protos::AndroidPolledStateConfig* android_polled_state_config_;
1024     ::perfetto::protos::InterceptorConfig* interceptor_config_;
1025     ::perfetto::protos::AndroidGameInterventionListConfig* android_game_intervention_list_config_;
1026     ::perfetto::protos::StatsdTracingConfig* statsd_tracing_config_;
1027     ::perfetto::protos::AndroidSystemPropertyConfig* android_system_property_config_;
1028     ::perfetto::protos::SystemInfoConfig* system_info_config_;
1029     ::perfetto::protos::NetworkPacketTraceConfig* network_packet_trace_config_;
1030     ::perfetto::protos::SurfaceFlingerLayersConfig* surfaceflinger_layers_config_;
1031     ::perfetto::protos::SurfaceFlingerTransactionsConfig* surfaceflinger_transactions_config_;
1032     ::perfetto::protos::AndroidSdkSyspropGuardConfig* android_sdk_sysprop_guard_config_;
1033     ::perfetto::protos::EtwConfig* etw_config_;
1034     ::perfetto::protos::ProtoLogConfig* protolog_config_;
1035     ::perfetto::protos::V8Config* v8_config_;
1036     ::perfetto::protos::AndroidInputEventConfig* android_input_event_config_;
1037     ::perfetto::protos::PixelModemConfig* pixel_modem_config_;
1038     ::perfetto::protos::WindowManagerConfig* windowmanager_config_;
1039     ::perfetto::protos::ChromiumSystemMetricsConfig* chromium_system_metrics_;
1040     ::perfetto::protos::TestConfig* for_testing_;
1041     ::uint32_t target_buffer_;
1042     ::uint32_t trace_duration_ms_;
1043     ::uint64_t tracing_session_id_;
1044     ::uint32_t stop_timeout_ms_;
1045     int session_initiator_;
1046     bool prefer_suspend_clock_for_duration_;
1047     bool enable_extra_guardrails_;
1048   };
1049   union { Impl_ _impl_; };
1050   friend struct ::TableStruct_protos_2fperfetto_2fconfig_2fdata_5fsource_5fconfig_2eproto;
1051 };
1052 // ===================================================================
1053 
1054 
1055 // ===================================================================
1056 
1057 #ifdef __GNUC__
1058   #pragma GCC diagnostic push
1059   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1060 #endif  // __GNUC__
1061 // DataSourceConfig
1062 
1063 // optional string name = 1;
_internal_has_name()1064 inline bool DataSourceConfig::_internal_has_name() const {
1065   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1066   return value;
1067 }
has_name()1068 inline bool DataSourceConfig::has_name() const {
1069   return _internal_has_name();
1070 }
clear_name()1071 inline void DataSourceConfig::clear_name() {
1072   _impl_.name_.ClearToEmpty();
1073   _impl_._has_bits_[0] &= ~0x00000001u;
1074 }
name()1075 inline const std::string& DataSourceConfig::name() const {
1076   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.name)
1077   return _internal_name();
1078 }
1079 template <typename ArgT0, typename... ArgT>
1080 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)1081 void DataSourceConfig::set_name(ArgT0&& arg0, ArgT... args) {
1082  _impl_._has_bits_[0] |= 0x00000001u;
1083  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1084   // @@protoc_insertion_point(field_set:perfetto.protos.DataSourceConfig.name)
1085 }
mutable_name()1086 inline std::string* DataSourceConfig::mutable_name() {
1087   std::string* _s = _internal_mutable_name();
1088   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.name)
1089   return _s;
1090 }
_internal_name()1091 inline const std::string& DataSourceConfig::_internal_name() const {
1092   return _impl_.name_.Get();
1093 }
_internal_set_name(const std::string & value)1094 inline void DataSourceConfig::_internal_set_name(const std::string& value) {
1095   _impl_._has_bits_[0] |= 0x00000001u;
1096   _impl_.name_.Set(value, GetArenaForAllocation());
1097 }
_internal_mutable_name()1098 inline std::string* DataSourceConfig::_internal_mutable_name() {
1099   _impl_._has_bits_[0] |= 0x00000001u;
1100   return _impl_.name_.Mutable(GetArenaForAllocation());
1101 }
release_name()1102 inline std::string* DataSourceConfig::release_name() {
1103   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.name)
1104   if (!_internal_has_name()) {
1105     return nullptr;
1106   }
1107   _impl_._has_bits_[0] &= ~0x00000001u;
1108   auto* p = _impl_.name_.Release();
1109 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1110   if (_impl_.name_.IsDefault()) {
1111     _impl_.name_.Set("", GetArenaForAllocation());
1112   }
1113 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1114   return p;
1115 }
set_allocated_name(std::string * name)1116 inline void DataSourceConfig::set_allocated_name(std::string* name) {
1117   if (name != nullptr) {
1118     _impl_._has_bits_[0] |= 0x00000001u;
1119   } else {
1120     _impl_._has_bits_[0] &= ~0x00000001u;
1121   }
1122   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
1123 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1124   if (_impl_.name_.IsDefault()) {
1125     _impl_.name_.Set("", GetArenaForAllocation());
1126   }
1127 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1128   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.name)
1129 }
1130 
1131 // optional uint32 target_buffer = 2;
_internal_has_target_buffer()1132 inline bool DataSourceConfig::_internal_has_target_buffer() const {
1133   bool value = (_impl_._has_bits_[1] & 0x00000004u) != 0;
1134   return value;
1135 }
has_target_buffer()1136 inline bool DataSourceConfig::has_target_buffer() const {
1137   return _internal_has_target_buffer();
1138 }
clear_target_buffer()1139 inline void DataSourceConfig::clear_target_buffer() {
1140   _impl_.target_buffer_ = 0u;
1141   _impl_._has_bits_[1] &= ~0x00000004u;
1142 }
_internal_target_buffer()1143 inline ::uint32_t DataSourceConfig::_internal_target_buffer() const {
1144   return _impl_.target_buffer_;
1145 }
target_buffer()1146 inline ::uint32_t DataSourceConfig::target_buffer() const {
1147   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.target_buffer)
1148   return _internal_target_buffer();
1149 }
_internal_set_target_buffer(::uint32_t value)1150 inline void DataSourceConfig::_internal_set_target_buffer(::uint32_t value) {
1151   _impl_._has_bits_[1] |= 0x00000004u;
1152   _impl_.target_buffer_ = value;
1153 }
set_target_buffer(::uint32_t value)1154 inline void DataSourceConfig::set_target_buffer(::uint32_t value) {
1155   _internal_set_target_buffer(value);
1156   // @@protoc_insertion_point(field_set:perfetto.protos.DataSourceConfig.target_buffer)
1157 }
1158 
1159 // optional uint32 trace_duration_ms = 3;
_internal_has_trace_duration_ms()1160 inline bool DataSourceConfig::_internal_has_trace_duration_ms() const {
1161   bool value = (_impl_._has_bits_[1] & 0x00000008u) != 0;
1162   return value;
1163 }
has_trace_duration_ms()1164 inline bool DataSourceConfig::has_trace_duration_ms() const {
1165   return _internal_has_trace_duration_ms();
1166 }
clear_trace_duration_ms()1167 inline void DataSourceConfig::clear_trace_duration_ms() {
1168   _impl_.trace_duration_ms_ = 0u;
1169   _impl_._has_bits_[1] &= ~0x00000008u;
1170 }
_internal_trace_duration_ms()1171 inline ::uint32_t DataSourceConfig::_internal_trace_duration_ms() const {
1172   return _impl_.trace_duration_ms_;
1173 }
trace_duration_ms()1174 inline ::uint32_t DataSourceConfig::trace_duration_ms() const {
1175   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.trace_duration_ms)
1176   return _internal_trace_duration_ms();
1177 }
_internal_set_trace_duration_ms(::uint32_t value)1178 inline void DataSourceConfig::_internal_set_trace_duration_ms(::uint32_t value) {
1179   _impl_._has_bits_[1] |= 0x00000008u;
1180   _impl_.trace_duration_ms_ = value;
1181 }
set_trace_duration_ms(::uint32_t value)1182 inline void DataSourceConfig::set_trace_duration_ms(::uint32_t value) {
1183   _internal_set_trace_duration_ms(value);
1184   // @@protoc_insertion_point(field_set:perfetto.protos.DataSourceConfig.trace_duration_ms)
1185 }
1186 
1187 // optional bool prefer_suspend_clock_for_duration = 122;
_internal_has_prefer_suspend_clock_for_duration()1188 inline bool DataSourceConfig::_internal_has_prefer_suspend_clock_for_duration() const {
1189   bool value = (_impl_._has_bits_[1] & 0x00000080u) != 0;
1190   return value;
1191 }
has_prefer_suspend_clock_for_duration()1192 inline bool DataSourceConfig::has_prefer_suspend_clock_for_duration() const {
1193   return _internal_has_prefer_suspend_clock_for_duration();
1194 }
clear_prefer_suspend_clock_for_duration()1195 inline void DataSourceConfig::clear_prefer_suspend_clock_for_duration() {
1196   _impl_.prefer_suspend_clock_for_duration_ = false;
1197   _impl_._has_bits_[1] &= ~0x00000080u;
1198 }
_internal_prefer_suspend_clock_for_duration()1199 inline bool DataSourceConfig::_internal_prefer_suspend_clock_for_duration() const {
1200   return _impl_.prefer_suspend_clock_for_duration_;
1201 }
prefer_suspend_clock_for_duration()1202 inline bool DataSourceConfig::prefer_suspend_clock_for_duration() const {
1203   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.prefer_suspend_clock_for_duration)
1204   return _internal_prefer_suspend_clock_for_duration();
1205 }
_internal_set_prefer_suspend_clock_for_duration(bool value)1206 inline void DataSourceConfig::_internal_set_prefer_suspend_clock_for_duration(bool value) {
1207   _impl_._has_bits_[1] |= 0x00000080u;
1208   _impl_.prefer_suspend_clock_for_duration_ = value;
1209 }
set_prefer_suspend_clock_for_duration(bool value)1210 inline void DataSourceConfig::set_prefer_suspend_clock_for_duration(bool value) {
1211   _internal_set_prefer_suspend_clock_for_duration(value);
1212   // @@protoc_insertion_point(field_set:perfetto.protos.DataSourceConfig.prefer_suspend_clock_for_duration)
1213 }
1214 
1215 // optional uint32 stop_timeout_ms = 7;
_internal_has_stop_timeout_ms()1216 inline bool DataSourceConfig::_internal_has_stop_timeout_ms() const {
1217   bool value = (_impl_._has_bits_[1] & 0x00000020u) != 0;
1218   return value;
1219 }
has_stop_timeout_ms()1220 inline bool DataSourceConfig::has_stop_timeout_ms() const {
1221   return _internal_has_stop_timeout_ms();
1222 }
clear_stop_timeout_ms()1223 inline void DataSourceConfig::clear_stop_timeout_ms() {
1224   _impl_.stop_timeout_ms_ = 0u;
1225   _impl_._has_bits_[1] &= ~0x00000020u;
1226 }
_internal_stop_timeout_ms()1227 inline ::uint32_t DataSourceConfig::_internal_stop_timeout_ms() const {
1228   return _impl_.stop_timeout_ms_;
1229 }
stop_timeout_ms()1230 inline ::uint32_t DataSourceConfig::stop_timeout_ms() const {
1231   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.stop_timeout_ms)
1232   return _internal_stop_timeout_ms();
1233 }
_internal_set_stop_timeout_ms(::uint32_t value)1234 inline void DataSourceConfig::_internal_set_stop_timeout_ms(::uint32_t value) {
1235   _impl_._has_bits_[1] |= 0x00000020u;
1236   _impl_.stop_timeout_ms_ = value;
1237 }
set_stop_timeout_ms(::uint32_t value)1238 inline void DataSourceConfig::set_stop_timeout_ms(::uint32_t value) {
1239   _internal_set_stop_timeout_ms(value);
1240   // @@protoc_insertion_point(field_set:perfetto.protos.DataSourceConfig.stop_timeout_ms)
1241 }
1242 
1243 // optional bool enable_extra_guardrails = 6;
_internal_has_enable_extra_guardrails()1244 inline bool DataSourceConfig::_internal_has_enable_extra_guardrails() const {
1245   bool value = (_impl_._has_bits_[1] & 0x00000100u) != 0;
1246   return value;
1247 }
has_enable_extra_guardrails()1248 inline bool DataSourceConfig::has_enable_extra_guardrails() const {
1249   return _internal_has_enable_extra_guardrails();
1250 }
clear_enable_extra_guardrails()1251 inline void DataSourceConfig::clear_enable_extra_guardrails() {
1252   _impl_.enable_extra_guardrails_ = false;
1253   _impl_._has_bits_[1] &= ~0x00000100u;
1254 }
_internal_enable_extra_guardrails()1255 inline bool DataSourceConfig::_internal_enable_extra_guardrails() const {
1256   return _impl_.enable_extra_guardrails_;
1257 }
enable_extra_guardrails()1258 inline bool DataSourceConfig::enable_extra_guardrails() const {
1259   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.enable_extra_guardrails)
1260   return _internal_enable_extra_guardrails();
1261 }
_internal_set_enable_extra_guardrails(bool value)1262 inline void DataSourceConfig::_internal_set_enable_extra_guardrails(bool value) {
1263   _impl_._has_bits_[1] |= 0x00000100u;
1264   _impl_.enable_extra_guardrails_ = value;
1265 }
set_enable_extra_guardrails(bool value)1266 inline void DataSourceConfig::set_enable_extra_guardrails(bool value) {
1267   _internal_set_enable_extra_guardrails(value);
1268   // @@protoc_insertion_point(field_set:perfetto.protos.DataSourceConfig.enable_extra_guardrails)
1269 }
1270 
1271 // optional .perfetto.protos.DataSourceConfig.SessionInitiator session_initiator = 8;
_internal_has_session_initiator()1272 inline bool DataSourceConfig::_internal_has_session_initiator() const {
1273   bool value = (_impl_._has_bits_[1] & 0x00000040u) != 0;
1274   return value;
1275 }
has_session_initiator()1276 inline bool DataSourceConfig::has_session_initiator() const {
1277   return _internal_has_session_initiator();
1278 }
clear_session_initiator()1279 inline void DataSourceConfig::clear_session_initiator() {
1280   _impl_.session_initiator_ = 0;
1281   _impl_._has_bits_[1] &= ~0x00000040u;
1282 }
_internal_session_initiator()1283 inline ::perfetto::protos::DataSourceConfig_SessionInitiator DataSourceConfig::_internal_session_initiator() const {
1284   return static_cast< ::perfetto::protos::DataSourceConfig_SessionInitiator >(_impl_.session_initiator_);
1285 }
session_initiator()1286 inline ::perfetto::protos::DataSourceConfig_SessionInitiator DataSourceConfig::session_initiator() const {
1287   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.session_initiator)
1288   return _internal_session_initiator();
1289 }
_internal_set_session_initiator(::perfetto::protos::DataSourceConfig_SessionInitiator value)1290 inline void DataSourceConfig::_internal_set_session_initiator(::perfetto::protos::DataSourceConfig_SessionInitiator value) {
1291   assert(::perfetto::protos::DataSourceConfig_SessionInitiator_IsValid(value));
1292   _impl_._has_bits_[1] |= 0x00000040u;
1293   _impl_.session_initiator_ = value;
1294 }
set_session_initiator(::perfetto::protos::DataSourceConfig_SessionInitiator value)1295 inline void DataSourceConfig::set_session_initiator(::perfetto::protos::DataSourceConfig_SessionInitiator value) {
1296   _internal_set_session_initiator(value);
1297   // @@protoc_insertion_point(field_set:perfetto.protos.DataSourceConfig.session_initiator)
1298 }
1299 
1300 // optional uint64 tracing_session_id = 4;
_internal_has_tracing_session_id()1301 inline bool DataSourceConfig::_internal_has_tracing_session_id() const {
1302   bool value = (_impl_._has_bits_[1] & 0x00000010u) != 0;
1303   return value;
1304 }
has_tracing_session_id()1305 inline bool DataSourceConfig::has_tracing_session_id() const {
1306   return _internal_has_tracing_session_id();
1307 }
clear_tracing_session_id()1308 inline void DataSourceConfig::clear_tracing_session_id() {
1309   _impl_.tracing_session_id_ = ::uint64_t{0u};
1310   _impl_._has_bits_[1] &= ~0x00000010u;
1311 }
_internal_tracing_session_id()1312 inline ::uint64_t DataSourceConfig::_internal_tracing_session_id() const {
1313   return _impl_.tracing_session_id_;
1314 }
tracing_session_id()1315 inline ::uint64_t DataSourceConfig::tracing_session_id() const {
1316   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.tracing_session_id)
1317   return _internal_tracing_session_id();
1318 }
_internal_set_tracing_session_id(::uint64_t value)1319 inline void DataSourceConfig::_internal_set_tracing_session_id(::uint64_t value) {
1320   _impl_._has_bits_[1] |= 0x00000010u;
1321   _impl_.tracing_session_id_ = value;
1322 }
set_tracing_session_id(::uint64_t value)1323 inline void DataSourceConfig::set_tracing_session_id(::uint64_t value) {
1324   _internal_set_tracing_session_id(value);
1325   // @@protoc_insertion_point(field_set:perfetto.protos.DataSourceConfig.tracing_session_id)
1326 }
1327 
1328 // optional .perfetto.protos.FtraceConfig ftrace_config = 100 [lazy = true];
_internal_has_ftrace_config()1329 inline bool DataSourceConfig::_internal_has_ftrace_config() const {
1330   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1331   PROTOBUF_ASSUME(!value || _impl_.ftrace_config_ != nullptr);
1332   return value;
1333 }
has_ftrace_config()1334 inline bool DataSourceConfig::has_ftrace_config() const {
1335   return _internal_has_ftrace_config();
1336 }
_internal_ftrace_config()1337 inline const ::perfetto::protos::FtraceConfig& DataSourceConfig::_internal_ftrace_config() const {
1338   const ::perfetto::protos::FtraceConfig* p = _impl_.ftrace_config_;
1339   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::FtraceConfig&>(
1340       ::perfetto::protos::_FtraceConfig_default_instance_);
1341 }
ftrace_config()1342 inline const ::perfetto::protos::FtraceConfig& DataSourceConfig::ftrace_config() const {
1343   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.ftrace_config)
1344   return _internal_ftrace_config();
1345 }
unsafe_arena_set_allocated_ftrace_config(::perfetto::protos::FtraceConfig * ftrace_config)1346 inline void DataSourceConfig::unsafe_arena_set_allocated_ftrace_config(
1347     ::perfetto::protos::FtraceConfig* ftrace_config) {
1348   if (GetArenaForAllocation() == nullptr) {
1349     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.ftrace_config_);
1350   }
1351   _impl_.ftrace_config_ = ftrace_config;
1352   if (ftrace_config) {
1353     _impl_._has_bits_[0] |= 0x00000004u;
1354   } else {
1355     _impl_._has_bits_[0] &= ~0x00000004u;
1356   }
1357   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.ftrace_config)
1358 }
release_ftrace_config()1359 inline ::perfetto::protos::FtraceConfig* DataSourceConfig::release_ftrace_config() {
1360   _impl_._has_bits_[0] &= ~0x00000004u;
1361   ::perfetto::protos::FtraceConfig* temp = _impl_.ftrace_config_;
1362   _impl_.ftrace_config_ = nullptr;
1363 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1364   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1365   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1366   if (GetArenaForAllocation() == nullptr) { delete old; }
1367 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
1368   if (GetArenaForAllocation() != nullptr) {
1369     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1370   }
1371 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
1372   return temp;
1373 }
unsafe_arena_release_ftrace_config()1374 inline ::perfetto::protos::FtraceConfig* DataSourceConfig::unsafe_arena_release_ftrace_config() {
1375   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.ftrace_config)
1376   _impl_._has_bits_[0] &= ~0x00000004u;
1377   ::perfetto::protos::FtraceConfig* temp = _impl_.ftrace_config_;
1378   _impl_.ftrace_config_ = nullptr;
1379   return temp;
1380 }
_internal_mutable_ftrace_config()1381 inline ::perfetto::protos::FtraceConfig* DataSourceConfig::_internal_mutable_ftrace_config() {
1382   _impl_._has_bits_[0] |= 0x00000004u;
1383   if (_impl_.ftrace_config_ == nullptr) {
1384     auto* p = CreateMaybeMessage<::perfetto::protos::FtraceConfig>(GetArenaForAllocation());
1385     _impl_.ftrace_config_ = p;
1386   }
1387   return _impl_.ftrace_config_;
1388 }
mutable_ftrace_config()1389 inline ::perfetto::protos::FtraceConfig* DataSourceConfig::mutable_ftrace_config() {
1390   ::perfetto::protos::FtraceConfig* _msg = _internal_mutable_ftrace_config();
1391   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.ftrace_config)
1392   return _msg;
1393 }
set_allocated_ftrace_config(::perfetto::protos::FtraceConfig * ftrace_config)1394 inline void DataSourceConfig::set_allocated_ftrace_config(::perfetto::protos::FtraceConfig* ftrace_config) {
1395   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1396   if (message_arena == nullptr) {
1397     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.ftrace_config_);
1398   }
1399   if (ftrace_config) {
1400     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1401         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1402                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ftrace_config));
1403     if (message_arena != submessage_arena) {
1404       ftrace_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1405           message_arena, ftrace_config, submessage_arena);
1406     }
1407     _impl_._has_bits_[0] |= 0x00000004u;
1408   } else {
1409     _impl_._has_bits_[0] &= ~0x00000004u;
1410   }
1411   _impl_.ftrace_config_ = ftrace_config;
1412   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.ftrace_config)
1413 }
1414 
1415 // optional .perfetto.protos.InodeFileConfig inode_file_config = 102 [lazy = true];
_internal_has_inode_file_config()1416 inline bool DataSourceConfig::_internal_has_inode_file_config() const {
1417   bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1418   PROTOBUF_ASSUME(!value || _impl_.inode_file_config_ != nullptr);
1419   return value;
1420 }
has_inode_file_config()1421 inline bool DataSourceConfig::has_inode_file_config() const {
1422   return _internal_has_inode_file_config();
1423 }
_internal_inode_file_config()1424 inline const ::perfetto::protos::InodeFileConfig& DataSourceConfig::_internal_inode_file_config() const {
1425   const ::perfetto::protos::InodeFileConfig* p = _impl_.inode_file_config_;
1426   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::InodeFileConfig&>(
1427       ::perfetto::protos::_InodeFileConfig_default_instance_);
1428 }
inode_file_config()1429 inline const ::perfetto::protos::InodeFileConfig& DataSourceConfig::inode_file_config() const {
1430   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.inode_file_config)
1431   return _internal_inode_file_config();
1432 }
unsafe_arena_set_allocated_inode_file_config(::perfetto::protos::InodeFileConfig * inode_file_config)1433 inline void DataSourceConfig::unsafe_arena_set_allocated_inode_file_config(
1434     ::perfetto::protos::InodeFileConfig* inode_file_config) {
1435   if (GetArenaForAllocation() == nullptr) {
1436     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.inode_file_config_);
1437   }
1438   _impl_.inode_file_config_ = inode_file_config;
1439   if (inode_file_config) {
1440     _impl_._has_bits_[0] |= 0x00000010u;
1441   } else {
1442     _impl_._has_bits_[0] &= ~0x00000010u;
1443   }
1444   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.inode_file_config)
1445 }
release_inode_file_config()1446 inline ::perfetto::protos::InodeFileConfig* DataSourceConfig::release_inode_file_config() {
1447   _impl_._has_bits_[0] &= ~0x00000010u;
1448   ::perfetto::protos::InodeFileConfig* temp = _impl_.inode_file_config_;
1449   _impl_.inode_file_config_ = nullptr;
1450 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1451   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1452   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1453   if (GetArenaForAllocation() == nullptr) { delete old; }
1454 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
1455   if (GetArenaForAllocation() != nullptr) {
1456     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1457   }
1458 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
1459   return temp;
1460 }
unsafe_arena_release_inode_file_config()1461 inline ::perfetto::protos::InodeFileConfig* DataSourceConfig::unsafe_arena_release_inode_file_config() {
1462   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.inode_file_config)
1463   _impl_._has_bits_[0] &= ~0x00000010u;
1464   ::perfetto::protos::InodeFileConfig* temp = _impl_.inode_file_config_;
1465   _impl_.inode_file_config_ = nullptr;
1466   return temp;
1467 }
_internal_mutable_inode_file_config()1468 inline ::perfetto::protos::InodeFileConfig* DataSourceConfig::_internal_mutable_inode_file_config() {
1469   _impl_._has_bits_[0] |= 0x00000010u;
1470   if (_impl_.inode_file_config_ == nullptr) {
1471     auto* p = CreateMaybeMessage<::perfetto::protos::InodeFileConfig>(GetArenaForAllocation());
1472     _impl_.inode_file_config_ = p;
1473   }
1474   return _impl_.inode_file_config_;
1475 }
mutable_inode_file_config()1476 inline ::perfetto::protos::InodeFileConfig* DataSourceConfig::mutable_inode_file_config() {
1477   ::perfetto::protos::InodeFileConfig* _msg = _internal_mutable_inode_file_config();
1478   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.inode_file_config)
1479   return _msg;
1480 }
set_allocated_inode_file_config(::perfetto::protos::InodeFileConfig * inode_file_config)1481 inline void DataSourceConfig::set_allocated_inode_file_config(::perfetto::protos::InodeFileConfig* inode_file_config) {
1482   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1483   if (message_arena == nullptr) {
1484     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.inode_file_config_);
1485   }
1486   if (inode_file_config) {
1487     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1488         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1489                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(inode_file_config));
1490     if (message_arena != submessage_arena) {
1491       inode_file_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1492           message_arena, inode_file_config, submessage_arena);
1493     }
1494     _impl_._has_bits_[0] |= 0x00000010u;
1495   } else {
1496     _impl_._has_bits_[0] &= ~0x00000010u;
1497   }
1498   _impl_.inode_file_config_ = inode_file_config;
1499   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.inode_file_config)
1500 }
1501 
1502 // optional .perfetto.protos.ProcessStatsConfig process_stats_config = 103 [lazy = true];
_internal_has_process_stats_config()1503 inline bool DataSourceConfig::_internal_has_process_stats_config() const {
1504   bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1505   PROTOBUF_ASSUME(!value || _impl_.process_stats_config_ != nullptr);
1506   return value;
1507 }
has_process_stats_config()1508 inline bool DataSourceConfig::has_process_stats_config() const {
1509   return _internal_has_process_stats_config();
1510 }
_internal_process_stats_config()1511 inline const ::perfetto::protos::ProcessStatsConfig& DataSourceConfig::_internal_process_stats_config() const {
1512   const ::perfetto::protos::ProcessStatsConfig* p = _impl_.process_stats_config_;
1513   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::ProcessStatsConfig&>(
1514       ::perfetto::protos::_ProcessStatsConfig_default_instance_);
1515 }
process_stats_config()1516 inline const ::perfetto::protos::ProcessStatsConfig& DataSourceConfig::process_stats_config() const {
1517   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.process_stats_config)
1518   return _internal_process_stats_config();
1519 }
unsafe_arena_set_allocated_process_stats_config(::perfetto::protos::ProcessStatsConfig * process_stats_config)1520 inline void DataSourceConfig::unsafe_arena_set_allocated_process_stats_config(
1521     ::perfetto::protos::ProcessStatsConfig* process_stats_config) {
1522   if (GetArenaForAllocation() == nullptr) {
1523     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.process_stats_config_);
1524   }
1525   _impl_.process_stats_config_ = process_stats_config;
1526   if (process_stats_config) {
1527     _impl_._has_bits_[0] |= 0x00000020u;
1528   } else {
1529     _impl_._has_bits_[0] &= ~0x00000020u;
1530   }
1531   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.process_stats_config)
1532 }
release_process_stats_config()1533 inline ::perfetto::protos::ProcessStatsConfig* DataSourceConfig::release_process_stats_config() {
1534   _impl_._has_bits_[0] &= ~0x00000020u;
1535   ::perfetto::protos::ProcessStatsConfig* temp = _impl_.process_stats_config_;
1536   _impl_.process_stats_config_ = nullptr;
1537 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1538   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1539   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1540   if (GetArenaForAllocation() == nullptr) { delete old; }
1541 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
1542   if (GetArenaForAllocation() != nullptr) {
1543     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1544   }
1545 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
1546   return temp;
1547 }
unsafe_arena_release_process_stats_config()1548 inline ::perfetto::protos::ProcessStatsConfig* DataSourceConfig::unsafe_arena_release_process_stats_config() {
1549   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.process_stats_config)
1550   _impl_._has_bits_[0] &= ~0x00000020u;
1551   ::perfetto::protos::ProcessStatsConfig* temp = _impl_.process_stats_config_;
1552   _impl_.process_stats_config_ = nullptr;
1553   return temp;
1554 }
_internal_mutable_process_stats_config()1555 inline ::perfetto::protos::ProcessStatsConfig* DataSourceConfig::_internal_mutable_process_stats_config() {
1556   _impl_._has_bits_[0] |= 0x00000020u;
1557   if (_impl_.process_stats_config_ == nullptr) {
1558     auto* p = CreateMaybeMessage<::perfetto::protos::ProcessStatsConfig>(GetArenaForAllocation());
1559     _impl_.process_stats_config_ = p;
1560   }
1561   return _impl_.process_stats_config_;
1562 }
mutable_process_stats_config()1563 inline ::perfetto::protos::ProcessStatsConfig* DataSourceConfig::mutable_process_stats_config() {
1564   ::perfetto::protos::ProcessStatsConfig* _msg = _internal_mutable_process_stats_config();
1565   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.process_stats_config)
1566   return _msg;
1567 }
set_allocated_process_stats_config(::perfetto::protos::ProcessStatsConfig * process_stats_config)1568 inline void DataSourceConfig::set_allocated_process_stats_config(::perfetto::protos::ProcessStatsConfig* process_stats_config) {
1569   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1570   if (message_arena == nullptr) {
1571     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.process_stats_config_);
1572   }
1573   if (process_stats_config) {
1574     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1575         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1576                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(process_stats_config));
1577     if (message_arena != submessage_arena) {
1578       process_stats_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1579           message_arena, process_stats_config, submessage_arena);
1580     }
1581     _impl_._has_bits_[0] |= 0x00000020u;
1582   } else {
1583     _impl_._has_bits_[0] &= ~0x00000020u;
1584   }
1585   _impl_.process_stats_config_ = process_stats_config;
1586   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.process_stats_config)
1587 }
1588 
1589 // optional .perfetto.protos.SysStatsConfig sys_stats_config = 104 [lazy = true];
_internal_has_sys_stats_config()1590 inline bool DataSourceConfig::_internal_has_sys_stats_config() const {
1591   bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1592   PROTOBUF_ASSUME(!value || _impl_.sys_stats_config_ != nullptr);
1593   return value;
1594 }
has_sys_stats_config()1595 inline bool DataSourceConfig::has_sys_stats_config() const {
1596   return _internal_has_sys_stats_config();
1597 }
_internal_sys_stats_config()1598 inline const ::perfetto::protos::SysStatsConfig& DataSourceConfig::_internal_sys_stats_config() const {
1599   const ::perfetto::protos::SysStatsConfig* p = _impl_.sys_stats_config_;
1600   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::SysStatsConfig&>(
1601       ::perfetto::protos::_SysStatsConfig_default_instance_);
1602 }
sys_stats_config()1603 inline const ::perfetto::protos::SysStatsConfig& DataSourceConfig::sys_stats_config() const {
1604   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.sys_stats_config)
1605   return _internal_sys_stats_config();
1606 }
unsafe_arena_set_allocated_sys_stats_config(::perfetto::protos::SysStatsConfig * sys_stats_config)1607 inline void DataSourceConfig::unsafe_arena_set_allocated_sys_stats_config(
1608     ::perfetto::protos::SysStatsConfig* sys_stats_config) {
1609   if (GetArenaForAllocation() == nullptr) {
1610     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sys_stats_config_);
1611   }
1612   _impl_.sys_stats_config_ = sys_stats_config;
1613   if (sys_stats_config) {
1614     _impl_._has_bits_[0] |= 0x00000040u;
1615   } else {
1616     _impl_._has_bits_[0] &= ~0x00000040u;
1617   }
1618   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.sys_stats_config)
1619 }
release_sys_stats_config()1620 inline ::perfetto::protos::SysStatsConfig* DataSourceConfig::release_sys_stats_config() {
1621   _impl_._has_bits_[0] &= ~0x00000040u;
1622   ::perfetto::protos::SysStatsConfig* temp = _impl_.sys_stats_config_;
1623   _impl_.sys_stats_config_ = nullptr;
1624 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1625   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1626   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1627   if (GetArenaForAllocation() == nullptr) { delete old; }
1628 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
1629   if (GetArenaForAllocation() != nullptr) {
1630     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1631   }
1632 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
1633   return temp;
1634 }
unsafe_arena_release_sys_stats_config()1635 inline ::perfetto::protos::SysStatsConfig* DataSourceConfig::unsafe_arena_release_sys_stats_config() {
1636   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.sys_stats_config)
1637   _impl_._has_bits_[0] &= ~0x00000040u;
1638   ::perfetto::protos::SysStatsConfig* temp = _impl_.sys_stats_config_;
1639   _impl_.sys_stats_config_ = nullptr;
1640   return temp;
1641 }
_internal_mutable_sys_stats_config()1642 inline ::perfetto::protos::SysStatsConfig* DataSourceConfig::_internal_mutable_sys_stats_config() {
1643   _impl_._has_bits_[0] |= 0x00000040u;
1644   if (_impl_.sys_stats_config_ == nullptr) {
1645     auto* p = CreateMaybeMessage<::perfetto::protos::SysStatsConfig>(GetArenaForAllocation());
1646     _impl_.sys_stats_config_ = p;
1647   }
1648   return _impl_.sys_stats_config_;
1649 }
mutable_sys_stats_config()1650 inline ::perfetto::protos::SysStatsConfig* DataSourceConfig::mutable_sys_stats_config() {
1651   ::perfetto::protos::SysStatsConfig* _msg = _internal_mutable_sys_stats_config();
1652   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.sys_stats_config)
1653   return _msg;
1654 }
set_allocated_sys_stats_config(::perfetto::protos::SysStatsConfig * sys_stats_config)1655 inline void DataSourceConfig::set_allocated_sys_stats_config(::perfetto::protos::SysStatsConfig* sys_stats_config) {
1656   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1657   if (message_arena == nullptr) {
1658     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sys_stats_config_);
1659   }
1660   if (sys_stats_config) {
1661     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1662         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1663                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(sys_stats_config));
1664     if (message_arena != submessage_arena) {
1665       sys_stats_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1666           message_arena, sys_stats_config, submessage_arena);
1667     }
1668     _impl_._has_bits_[0] |= 0x00000040u;
1669   } else {
1670     _impl_._has_bits_[0] &= ~0x00000040u;
1671   }
1672   _impl_.sys_stats_config_ = sys_stats_config;
1673   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.sys_stats_config)
1674 }
1675 
1676 // optional .perfetto.protos.HeapprofdConfig heapprofd_config = 105 [lazy = true];
_internal_has_heapprofd_config()1677 inline bool DataSourceConfig::_internal_has_heapprofd_config() const {
1678   bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1679   PROTOBUF_ASSUME(!value || _impl_.heapprofd_config_ != nullptr);
1680   return value;
1681 }
has_heapprofd_config()1682 inline bool DataSourceConfig::has_heapprofd_config() const {
1683   return _internal_has_heapprofd_config();
1684 }
_internal_heapprofd_config()1685 inline const ::perfetto::protos::HeapprofdConfig& DataSourceConfig::_internal_heapprofd_config() const {
1686   const ::perfetto::protos::HeapprofdConfig* p = _impl_.heapprofd_config_;
1687   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::HeapprofdConfig&>(
1688       ::perfetto::protos::_HeapprofdConfig_default_instance_);
1689 }
heapprofd_config()1690 inline const ::perfetto::protos::HeapprofdConfig& DataSourceConfig::heapprofd_config() const {
1691   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.heapprofd_config)
1692   return _internal_heapprofd_config();
1693 }
unsafe_arena_set_allocated_heapprofd_config(::perfetto::protos::HeapprofdConfig * heapprofd_config)1694 inline void DataSourceConfig::unsafe_arena_set_allocated_heapprofd_config(
1695     ::perfetto::protos::HeapprofdConfig* heapprofd_config) {
1696   if (GetArenaForAllocation() == nullptr) {
1697     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.heapprofd_config_);
1698   }
1699   _impl_.heapprofd_config_ = heapprofd_config;
1700   if (heapprofd_config) {
1701     _impl_._has_bits_[0] |= 0x00000080u;
1702   } else {
1703     _impl_._has_bits_[0] &= ~0x00000080u;
1704   }
1705   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.heapprofd_config)
1706 }
release_heapprofd_config()1707 inline ::perfetto::protos::HeapprofdConfig* DataSourceConfig::release_heapprofd_config() {
1708   _impl_._has_bits_[0] &= ~0x00000080u;
1709   ::perfetto::protos::HeapprofdConfig* temp = _impl_.heapprofd_config_;
1710   _impl_.heapprofd_config_ = nullptr;
1711 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1712   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1713   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1714   if (GetArenaForAllocation() == nullptr) { delete old; }
1715 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
1716   if (GetArenaForAllocation() != nullptr) {
1717     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1718   }
1719 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
1720   return temp;
1721 }
unsafe_arena_release_heapprofd_config()1722 inline ::perfetto::protos::HeapprofdConfig* DataSourceConfig::unsafe_arena_release_heapprofd_config() {
1723   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.heapprofd_config)
1724   _impl_._has_bits_[0] &= ~0x00000080u;
1725   ::perfetto::protos::HeapprofdConfig* temp = _impl_.heapprofd_config_;
1726   _impl_.heapprofd_config_ = nullptr;
1727   return temp;
1728 }
_internal_mutable_heapprofd_config()1729 inline ::perfetto::protos::HeapprofdConfig* DataSourceConfig::_internal_mutable_heapprofd_config() {
1730   _impl_._has_bits_[0] |= 0x00000080u;
1731   if (_impl_.heapprofd_config_ == nullptr) {
1732     auto* p = CreateMaybeMessage<::perfetto::protos::HeapprofdConfig>(GetArenaForAllocation());
1733     _impl_.heapprofd_config_ = p;
1734   }
1735   return _impl_.heapprofd_config_;
1736 }
mutable_heapprofd_config()1737 inline ::perfetto::protos::HeapprofdConfig* DataSourceConfig::mutable_heapprofd_config() {
1738   ::perfetto::protos::HeapprofdConfig* _msg = _internal_mutable_heapprofd_config();
1739   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.heapprofd_config)
1740   return _msg;
1741 }
set_allocated_heapprofd_config(::perfetto::protos::HeapprofdConfig * heapprofd_config)1742 inline void DataSourceConfig::set_allocated_heapprofd_config(::perfetto::protos::HeapprofdConfig* heapprofd_config) {
1743   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1744   if (message_arena == nullptr) {
1745     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.heapprofd_config_);
1746   }
1747   if (heapprofd_config) {
1748     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1749         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1750                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(heapprofd_config));
1751     if (message_arena != submessage_arena) {
1752       heapprofd_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1753           message_arena, heapprofd_config, submessage_arena);
1754     }
1755     _impl_._has_bits_[0] |= 0x00000080u;
1756   } else {
1757     _impl_._has_bits_[0] &= ~0x00000080u;
1758   }
1759   _impl_.heapprofd_config_ = heapprofd_config;
1760   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.heapprofd_config)
1761 }
1762 
1763 // optional .perfetto.protos.JavaHprofConfig java_hprof_config = 110 [lazy = true];
_internal_has_java_hprof_config()1764 inline bool DataSourceConfig::_internal_has_java_hprof_config() const {
1765   bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
1766   PROTOBUF_ASSUME(!value || _impl_.java_hprof_config_ != nullptr);
1767   return value;
1768 }
has_java_hprof_config()1769 inline bool DataSourceConfig::has_java_hprof_config() const {
1770   return _internal_has_java_hprof_config();
1771 }
_internal_java_hprof_config()1772 inline const ::perfetto::protos::JavaHprofConfig& DataSourceConfig::_internal_java_hprof_config() const {
1773   const ::perfetto::protos::JavaHprofConfig* p = _impl_.java_hprof_config_;
1774   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::JavaHprofConfig&>(
1775       ::perfetto::protos::_JavaHprofConfig_default_instance_);
1776 }
java_hprof_config()1777 inline const ::perfetto::protos::JavaHprofConfig& DataSourceConfig::java_hprof_config() const {
1778   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.java_hprof_config)
1779   return _internal_java_hprof_config();
1780 }
unsafe_arena_set_allocated_java_hprof_config(::perfetto::protos::JavaHprofConfig * java_hprof_config)1781 inline void DataSourceConfig::unsafe_arena_set_allocated_java_hprof_config(
1782     ::perfetto::protos::JavaHprofConfig* java_hprof_config) {
1783   if (GetArenaForAllocation() == nullptr) {
1784     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.java_hprof_config_);
1785   }
1786   _impl_.java_hprof_config_ = java_hprof_config;
1787   if (java_hprof_config) {
1788     _impl_._has_bits_[0] |= 0x00001000u;
1789   } else {
1790     _impl_._has_bits_[0] &= ~0x00001000u;
1791   }
1792   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.java_hprof_config)
1793 }
release_java_hprof_config()1794 inline ::perfetto::protos::JavaHprofConfig* DataSourceConfig::release_java_hprof_config() {
1795   _impl_._has_bits_[0] &= ~0x00001000u;
1796   ::perfetto::protos::JavaHprofConfig* temp = _impl_.java_hprof_config_;
1797   _impl_.java_hprof_config_ = nullptr;
1798 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1799   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1800   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1801   if (GetArenaForAllocation() == nullptr) { delete old; }
1802 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
1803   if (GetArenaForAllocation() != nullptr) {
1804     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1805   }
1806 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
1807   return temp;
1808 }
unsafe_arena_release_java_hprof_config()1809 inline ::perfetto::protos::JavaHprofConfig* DataSourceConfig::unsafe_arena_release_java_hprof_config() {
1810   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.java_hprof_config)
1811   _impl_._has_bits_[0] &= ~0x00001000u;
1812   ::perfetto::protos::JavaHprofConfig* temp = _impl_.java_hprof_config_;
1813   _impl_.java_hprof_config_ = nullptr;
1814   return temp;
1815 }
_internal_mutable_java_hprof_config()1816 inline ::perfetto::protos::JavaHprofConfig* DataSourceConfig::_internal_mutable_java_hprof_config() {
1817   _impl_._has_bits_[0] |= 0x00001000u;
1818   if (_impl_.java_hprof_config_ == nullptr) {
1819     auto* p = CreateMaybeMessage<::perfetto::protos::JavaHprofConfig>(GetArenaForAllocation());
1820     _impl_.java_hprof_config_ = p;
1821   }
1822   return _impl_.java_hprof_config_;
1823 }
mutable_java_hprof_config()1824 inline ::perfetto::protos::JavaHprofConfig* DataSourceConfig::mutable_java_hprof_config() {
1825   ::perfetto::protos::JavaHprofConfig* _msg = _internal_mutable_java_hprof_config();
1826   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.java_hprof_config)
1827   return _msg;
1828 }
set_allocated_java_hprof_config(::perfetto::protos::JavaHprofConfig * java_hprof_config)1829 inline void DataSourceConfig::set_allocated_java_hprof_config(::perfetto::protos::JavaHprofConfig* java_hprof_config) {
1830   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1831   if (message_arena == nullptr) {
1832     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.java_hprof_config_);
1833   }
1834   if (java_hprof_config) {
1835     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1836         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1837                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(java_hprof_config));
1838     if (message_arena != submessage_arena) {
1839       java_hprof_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1840           message_arena, java_hprof_config, submessage_arena);
1841     }
1842     _impl_._has_bits_[0] |= 0x00001000u;
1843   } else {
1844     _impl_._has_bits_[0] &= ~0x00001000u;
1845   }
1846   _impl_.java_hprof_config_ = java_hprof_config;
1847   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.java_hprof_config)
1848 }
1849 
1850 // optional .perfetto.protos.AndroidPowerConfig android_power_config = 106 [lazy = true];
_internal_has_android_power_config()1851 inline bool DataSourceConfig::_internal_has_android_power_config() const {
1852   bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
1853   PROTOBUF_ASSUME(!value || _impl_.android_power_config_ != nullptr);
1854   return value;
1855 }
has_android_power_config()1856 inline bool DataSourceConfig::has_android_power_config() const {
1857   return _internal_has_android_power_config();
1858 }
_internal_android_power_config()1859 inline const ::perfetto::protos::AndroidPowerConfig& DataSourceConfig::_internal_android_power_config() const {
1860   const ::perfetto::protos::AndroidPowerConfig* p = _impl_.android_power_config_;
1861   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::AndroidPowerConfig&>(
1862       ::perfetto::protos::_AndroidPowerConfig_default_instance_);
1863 }
android_power_config()1864 inline const ::perfetto::protos::AndroidPowerConfig& DataSourceConfig::android_power_config() const {
1865   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.android_power_config)
1866   return _internal_android_power_config();
1867 }
unsafe_arena_set_allocated_android_power_config(::perfetto::protos::AndroidPowerConfig * android_power_config)1868 inline void DataSourceConfig::unsafe_arena_set_allocated_android_power_config(
1869     ::perfetto::protos::AndroidPowerConfig* android_power_config) {
1870   if (GetArenaForAllocation() == nullptr) {
1871     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.android_power_config_);
1872   }
1873   _impl_.android_power_config_ = android_power_config;
1874   if (android_power_config) {
1875     _impl_._has_bits_[0] |= 0x00000100u;
1876   } else {
1877     _impl_._has_bits_[0] &= ~0x00000100u;
1878   }
1879   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.android_power_config)
1880 }
release_android_power_config()1881 inline ::perfetto::protos::AndroidPowerConfig* DataSourceConfig::release_android_power_config() {
1882   _impl_._has_bits_[0] &= ~0x00000100u;
1883   ::perfetto::protos::AndroidPowerConfig* temp = _impl_.android_power_config_;
1884   _impl_.android_power_config_ = nullptr;
1885 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1886   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1887   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1888   if (GetArenaForAllocation() == nullptr) { delete old; }
1889 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
1890   if (GetArenaForAllocation() != nullptr) {
1891     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1892   }
1893 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
1894   return temp;
1895 }
unsafe_arena_release_android_power_config()1896 inline ::perfetto::protos::AndroidPowerConfig* DataSourceConfig::unsafe_arena_release_android_power_config() {
1897   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.android_power_config)
1898   _impl_._has_bits_[0] &= ~0x00000100u;
1899   ::perfetto::protos::AndroidPowerConfig* temp = _impl_.android_power_config_;
1900   _impl_.android_power_config_ = nullptr;
1901   return temp;
1902 }
_internal_mutable_android_power_config()1903 inline ::perfetto::protos::AndroidPowerConfig* DataSourceConfig::_internal_mutable_android_power_config() {
1904   _impl_._has_bits_[0] |= 0x00000100u;
1905   if (_impl_.android_power_config_ == nullptr) {
1906     auto* p = CreateMaybeMessage<::perfetto::protos::AndroidPowerConfig>(GetArenaForAllocation());
1907     _impl_.android_power_config_ = p;
1908   }
1909   return _impl_.android_power_config_;
1910 }
mutable_android_power_config()1911 inline ::perfetto::protos::AndroidPowerConfig* DataSourceConfig::mutable_android_power_config() {
1912   ::perfetto::protos::AndroidPowerConfig* _msg = _internal_mutable_android_power_config();
1913   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.android_power_config)
1914   return _msg;
1915 }
set_allocated_android_power_config(::perfetto::protos::AndroidPowerConfig * android_power_config)1916 inline void DataSourceConfig::set_allocated_android_power_config(::perfetto::protos::AndroidPowerConfig* android_power_config) {
1917   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1918   if (message_arena == nullptr) {
1919     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.android_power_config_);
1920   }
1921   if (android_power_config) {
1922     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1923         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1924                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_power_config));
1925     if (message_arena != submessage_arena) {
1926       android_power_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1927           message_arena, android_power_config, submessage_arena);
1928     }
1929     _impl_._has_bits_[0] |= 0x00000100u;
1930   } else {
1931     _impl_._has_bits_[0] &= ~0x00000100u;
1932   }
1933   _impl_.android_power_config_ = android_power_config;
1934   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.android_power_config)
1935 }
1936 
1937 // optional .perfetto.protos.AndroidLogConfig android_log_config = 107 [lazy = true];
_internal_has_android_log_config()1938 inline bool DataSourceConfig::_internal_has_android_log_config() const {
1939   bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
1940   PROTOBUF_ASSUME(!value || _impl_.android_log_config_ != nullptr);
1941   return value;
1942 }
has_android_log_config()1943 inline bool DataSourceConfig::has_android_log_config() const {
1944   return _internal_has_android_log_config();
1945 }
_internal_android_log_config()1946 inline const ::perfetto::protos::AndroidLogConfig& DataSourceConfig::_internal_android_log_config() const {
1947   const ::perfetto::protos::AndroidLogConfig* p = _impl_.android_log_config_;
1948   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::AndroidLogConfig&>(
1949       ::perfetto::protos::_AndroidLogConfig_default_instance_);
1950 }
android_log_config()1951 inline const ::perfetto::protos::AndroidLogConfig& DataSourceConfig::android_log_config() const {
1952   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.android_log_config)
1953   return _internal_android_log_config();
1954 }
unsafe_arena_set_allocated_android_log_config(::perfetto::protos::AndroidLogConfig * android_log_config)1955 inline void DataSourceConfig::unsafe_arena_set_allocated_android_log_config(
1956     ::perfetto::protos::AndroidLogConfig* android_log_config) {
1957   if (GetArenaForAllocation() == nullptr) {
1958     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.android_log_config_);
1959   }
1960   _impl_.android_log_config_ = android_log_config;
1961   if (android_log_config) {
1962     _impl_._has_bits_[0] |= 0x00000200u;
1963   } else {
1964     _impl_._has_bits_[0] &= ~0x00000200u;
1965   }
1966   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.android_log_config)
1967 }
release_android_log_config()1968 inline ::perfetto::protos::AndroidLogConfig* DataSourceConfig::release_android_log_config() {
1969   _impl_._has_bits_[0] &= ~0x00000200u;
1970   ::perfetto::protos::AndroidLogConfig* temp = _impl_.android_log_config_;
1971   _impl_.android_log_config_ = nullptr;
1972 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1973   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1974   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1975   if (GetArenaForAllocation() == nullptr) { delete old; }
1976 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
1977   if (GetArenaForAllocation() != nullptr) {
1978     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1979   }
1980 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
1981   return temp;
1982 }
unsafe_arena_release_android_log_config()1983 inline ::perfetto::protos::AndroidLogConfig* DataSourceConfig::unsafe_arena_release_android_log_config() {
1984   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.android_log_config)
1985   _impl_._has_bits_[0] &= ~0x00000200u;
1986   ::perfetto::protos::AndroidLogConfig* temp = _impl_.android_log_config_;
1987   _impl_.android_log_config_ = nullptr;
1988   return temp;
1989 }
_internal_mutable_android_log_config()1990 inline ::perfetto::protos::AndroidLogConfig* DataSourceConfig::_internal_mutable_android_log_config() {
1991   _impl_._has_bits_[0] |= 0x00000200u;
1992   if (_impl_.android_log_config_ == nullptr) {
1993     auto* p = CreateMaybeMessage<::perfetto::protos::AndroidLogConfig>(GetArenaForAllocation());
1994     _impl_.android_log_config_ = p;
1995   }
1996   return _impl_.android_log_config_;
1997 }
mutable_android_log_config()1998 inline ::perfetto::protos::AndroidLogConfig* DataSourceConfig::mutable_android_log_config() {
1999   ::perfetto::protos::AndroidLogConfig* _msg = _internal_mutable_android_log_config();
2000   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.android_log_config)
2001   return _msg;
2002 }
set_allocated_android_log_config(::perfetto::protos::AndroidLogConfig * android_log_config)2003 inline void DataSourceConfig::set_allocated_android_log_config(::perfetto::protos::AndroidLogConfig* android_log_config) {
2004   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2005   if (message_arena == nullptr) {
2006     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.android_log_config_);
2007   }
2008   if (android_log_config) {
2009     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2010         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2011                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_log_config));
2012     if (message_arena != submessage_arena) {
2013       android_log_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2014           message_arena, android_log_config, submessage_arena);
2015     }
2016     _impl_._has_bits_[0] |= 0x00000200u;
2017   } else {
2018     _impl_._has_bits_[0] &= ~0x00000200u;
2019   }
2020   _impl_.android_log_config_ = android_log_config;
2021   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.android_log_config)
2022 }
2023 
2024 // optional .perfetto.protos.GpuCounterConfig gpu_counter_config = 108 [lazy = true];
_internal_has_gpu_counter_config()2025 inline bool DataSourceConfig::_internal_has_gpu_counter_config() const {
2026   bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
2027   PROTOBUF_ASSUME(!value || _impl_.gpu_counter_config_ != nullptr);
2028   return value;
2029 }
has_gpu_counter_config()2030 inline bool DataSourceConfig::has_gpu_counter_config() const {
2031   return _internal_has_gpu_counter_config();
2032 }
_internal_gpu_counter_config()2033 inline const ::perfetto::protos::GpuCounterConfig& DataSourceConfig::_internal_gpu_counter_config() const {
2034   const ::perfetto::protos::GpuCounterConfig* p = _impl_.gpu_counter_config_;
2035   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::GpuCounterConfig&>(
2036       ::perfetto::protos::_GpuCounterConfig_default_instance_);
2037 }
gpu_counter_config()2038 inline const ::perfetto::protos::GpuCounterConfig& DataSourceConfig::gpu_counter_config() const {
2039   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.gpu_counter_config)
2040   return _internal_gpu_counter_config();
2041 }
unsafe_arena_set_allocated_gpu_counter_config(::perfetto::protos::GpuCounterConfig * gpu_counter_config)2042 inline void DataSourceConfig::unsafe_arena_set_allocated_gpu_counter_config(
2043     ::perfetto::protos::GpuCounterConfig* gpu_counter_config) {
2044   if (GetArenaForAllocation() == nullptr) {
2045     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.gpu_counter_config_);
2046   }
2047   _impl_.gpu_counter_config_ = gpu_counter_config;
2048   if (gpu_counter_config) {
2049     _impl_._has_bits_[0] |= 0x00000400u;
2050   } else {
2051     _impl_._has_bits_[0] &= ~0x00000400u;
2052   }
2053   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.gpu_counter_config)
2054 }
release_gpu_counter_config()2055 inline ::perfetto::protos::GpuCounterConfig* DataSourceConfig::release_gpu_counter_config() {
2056   _impl_._has_bits_[0] &= ~0x00000400u;
2057   ::perfetto::protos::GpuCounterConfig* temp = _impl_.gpu_counter_config_;
2058   _impl_.gpu_counter_config_ = nullptr;
2059 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2060   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2061   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2062   if (GetArenaForAllocation() == nullptr) { delete old; }
2063 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2064   if (GetArenaForAllocation() != nullptr) {
2065     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2066   }
2067 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2068   return temp;
2069 }
unsafe_arena_release_gpu_counter_config()2070 inline ::perfetto::protos::GpuCounterConfig* DataSourceConfig::unsafe_arena_release_gpu_counter_config() {
2071   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.gpu_counter_config)
2072   _impl_._has_bits_[0] &= ~0x00000400u;
2073   ::perfetto::protos::GpuCounterConfig* temp = _impl_.gpu_counter_config_;
2074   _impl_.gpu_counter_config_ = nullptr;
2075   return temp;
2076 }
_internal_mutable_gpu_counter_config()2077 inline ::perfetto::protos::GpuCounterConfig* DataSourceConfig::_internal_mutable_gpu_counter_config() {
2078   _impl_._has_bits_[0] |= 0x00000400u;
2079   if (_impl_.gpu_counter_config_ == nullptr) {
2080     auto* p = CreateMaybeMessage<::perfetto::protos::GpuCounterConfig>(GetArenaForAllocation());
2081     _impl_.gpu_counter_config_ = p;
2082   }
2083   return _impl_.gpu_counter_config_;
2084 }
mutable_gpu_counter_config()2085 inline ::perfetto::protos::GpuCounterConfig* DataSourceConfig::mutable_gpu_counter_config() {
2086   ::perfetto::protos::GpuCounterConfig* _msg = _internal_mutable_gpu_counter_config();
2087   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.gpu_counter_config)
2088   return _msg;
2089 }
set_allocated_gpu_counter_config(::perfetto::protos::GpuCounterConfig * gpu_counter_config)2090 inline void DataSourceConfig::set_allocated_gpu_counter_config(::perfetto::protos::GpuCounterConfig* gpu_counter_config) {
2091   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2092   if (message_arena == nullptr) {
2093     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.gpu_counter_config_);
2094   }
2095   if (gpu_counter_config) {
2096     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2097         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2098                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(gpu_counter_config));
2099     if (message_arena != submessage_arena) {
2100       gpu_counter_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2101           message_arena, gpu_counter_config, submessage_arena);
2102     }
2103     _impl_._has_bits_[0] |= 0x00000400u;
2104   } else {
2105     _impl_._has_bits_[0] &= ~0x00000400u;
2106   }
2107   _impl_.gpu_counter_config_ = gpu_counter_config;
2108   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.gpu_counter_config)
2109 }
2110 
2111 // optional .perfetto.protos.AndroidGameInterventionListConfig android_game_intervention_list_config = 116 [lazy = true];
_internal_has_android_game_intervention_list_config()2112 inline bool DataSourceConfig::_internal_has_android_game_intervention_list_config() const {
2113   bool value = (_impl_._has_bits_[0] & 0x00040000u) != 0;
2114   PROTOBUF_ASSUME(!value || _impl_.android_game_intervention_list_config_ != nullptr);
2115   return value;
2116 }
has_android_game_intervention_list_config()2117 inline bool DataSourceConfig::has_android_game_intervention_list_config() const {
2118   return _internal_has_android_game_intervention_list_config();
2119 }
_internal_android_game_intervention_list_config()2120 inline const ::perfetto::protos::AndroidGameInterventionListConfig& DataSourceConfig::_internal_android_game_intervention_list_config() const {
2121   const ::perfetto::protos::AndroidGameInterventionListConfig* p = _impl_.android_game_intervention_list_config_;
2122   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::AndroidGameInterventionListConfig&>(
2123       ::perfetto::protos::_AndroidGameInterventionListConfig_default_instance_);
2124 }
android_game_intervention_list_config()2125 inline const ::perfetto::protos::AndroidGameInterventionListConfig& DataSourceConfig::android_game_intervention_list_config() const {
2126   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.android_game_intervention_list_config)
2127   return _internal_android_game_intervention_list_config();
2128 }
unsafe_arena_set_allocated_android_game_intervention_list_config(::perfetto::protos::AndroidGameInterventionListConfig * android_game_intervention_list_config)2129 inline void DataSourceConfig::unsafe_arena_set_allocated_android_game_intervention_list_config(
2130     ::perfetto::protos::AndroidGameInterventionListConfig* android_game_intervention_list_config) {
2131   if (GetArenaForAllocation() == nullptr) {
2132     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.android_game_intervention_list_config_);
2133   }
2134   _impl_.android_game_intervention_list_config_ = android_game_intervention_list_config;
2135   if (android_game_intervention_list_config) {
2136     _impl_._has_bits_[0] |= 0x00040000u;
2137   } else {
2138     _impl_._has_bits_[0] &= ~0x00040000u;
2139   }
2140   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.android_game_intervention_list_config)
2141 }
release_android_game_intervention_list_config()2142 inline ::perfetto::protos::AndroidGameInterventionListConfig* DataSourceConfig::release_android_game_intervention_list_config() {
2143   _impl_._has_bits_[0] &= ~0x00040000u;
2144   ::perfetto::protos::AndroidGameInterventionListConfig* temp = _impl_.android_game_intervention_list_config_;
2145   _impl_.android_game_intervention_list_config_ = nullptr;
2146 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2147   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2148   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2149   if (GetArenaForAllocation() == nullptr) { delete old; }
2150 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2151   if (GetArenaForAllocation() != nullptr) {
2152     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2153   }
2154 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2155   return temp;
2156 }
unsafe_arena_release_android_game_intervention_list_config()2157 inline ::perfetto::protos::AndroidGameInterventionListConfig* DataSourceConfig::unsafe_arena_release_android_game_intervention_list_config() {
2158   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.android_game_intervention_list_config)
2159   _impl_._has_bits_[0] &= ~0x00040000u;
2160   ::perfetto::protos::AndroidGameInterventionListConfig* temp = _impl_.android_game_intervention_list_config_;
2161   _impl_.android_game_intervention_list_config_ = nullptr;
2162   return temp;
2163 }
_internal_mutable_android_game_intervention_list_config()2164 inline ::perfetto::protos::AndroidGameInterventionListConfig* DataSourceConfig::_internal_mutable_android_game_intervention_list_config() {
2165   _impl_._has_bits_[0] |= 0x00040000u;
2166   if (_impl_.android_game_intervention_list_config_ == nullptr) {
2167     auto* p = CreateMaybeMessage<::perfetto::protos::AndroidGameInterventionListConfig>(GetArenaForAllocation());
2168     _impl_.android_game_intervention_list_config_ = p;
2169   }
2170   return _impl_.android_game_intervention_list_config_;
2171 }
mutable_android_game_intervention_list_config()2172 inline ::perfetto::protos::AndroidGameInterventionListConfig* DataSourceConfig::mutable_android_game_intervention_list_config() {
2173   ::perfetto::protos::AndroidGameInterventionListConfig* _msg = _internal_mutable_android_game_intervention_list_config();
2174   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.android_game_intervention_list_config)
2175   return _msg;
2176 }
set_allocated_android_game_intervention_list_config(::perfetto::protos::AndroidGameInterventionListConfig * android_game_intervention_list_config)2177 inline void DataSourceConfig::set_allocated_android_game_intervention_list_config(::perfetto::protos::AndroidGameInterventionListConfig* android_game_intervention_list_config) {
2178   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2179   if (message_arena == nullptr) {
2180     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.android_game_intervention_list_config_);
2181   }
2182   if (android_game_intervention_list_config) {
2183     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2184         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2185                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_game_intervention_list_config));
2186     if (message_arena != submessage_arena) {
2187       android_game_intervention_list_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2188           message_arena, android_game_intervention_list_config, submessage_arena);
2189     }
2190     _impl_._has_bits_[0] |= 0x00040000u;
2191   } else {
2192     _impl_._has_bits_[0] &= ~0x00040000u;
2193   }
2194   _impl_.android_game_intervention_list_config_ = android_game_intervention_list_config;
2195   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.android_game_intervention_list_config)
2196 }
2197 
2198 // optional .perfetto.protos.PackagesListConfig packages_list_config = 109 [lazy = true];
_internal_has_packages_list_config()2199 inline bool DataSourceConfig::_internal_has_packages_list_config() const {
2200   bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
2201   PROTOBUF_ASSUME(!value || _impl_.packages_list_config_ != nullptr);
2202   return value;
2203 }
has_packages_list_config()2204 inline bool DataSourceConfig::has_packages_list_config() const {
2205   return _internal_has_packages_list_config();
2206 }
_internal_packages_list_config()2207 inline const ::perfetto::protos::PackagesListConfig& DataSourceConfig::_internal_packages_list_config() const {
2208   const ::perfetto::protos::PackagesListConfig* p = _impl_.packages_list_config_;
2209   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::PackagesListConfig&>(
2210       ::perfetto::protos::_PackagesListConfig_default_instance_);
2211 }
packages_list_config()2212 inline const ::perfetto::protos::PackagesListConfig& DataSourceConfig::packages_list_config() const {
2213   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.packages_list_config)
2214   return _internal_packages_list_config();
2215 }
unsafe_arena_set_allocated_packages_list_config(::perfetto::protos::PackagesListConfig * packages_list_config)2216 inline void DataSourceConfig::unsafe_arena_set_allocated_packages_list_config(
2217     ::perfetto::protos::PackagesListConfig* packages_list_config) {
2218   if (GetArenaForAllocation() == nullptr) {
2219     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.packages_list_config_);
2220   }
2221   _impl_.packages_list_config_ = packages_list_config;
2222   if (packages_list_config) {
2223     _impl_._has_bits_[0] |= 0x00000800u;
2224   } else {
2225     _impl_._has_bits_[0] &= ~0x00000800u;
2226   }
2227   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.packages_list_config)
2228 }
release_packages_list_config()2229 inline ::perfetto::protos::PackagesListConfig* DataSourceConfig::release_packages_list_config() {
2230   _impl_._has_bits_[0] &= ~0x00000800u;
2231   ::perfetto::protos::PackagesListConfig* temp = _impl_.packages_list_config_;
2232   _impl_.packages_list_config_ = nullptr;
2233 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2234   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2235   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2236   if (GetArenaForAllocation() == nullptr) { delete old; }
2237 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2238   if (GetArenaForAllocation() != nullptr) {
2239     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2240   }
2241 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2242   return temp;
2243 }
unsafe_arena_release_packages_list_config()2244 inline ::perfetto::protos::PackagesListConfig* DataSourceConfig::unsafe_arena_release_packages_list_config() {
2245   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.packages_list_config)
2246   _impl_._has_bits_[0] &= ~0x00000800u;
2247   ::perfetto::protos::PackagesListConfig* temp = _impl_.packages_list_config_;
2248   _impl_.packages_list_config_ = nullptr;
2249   return temp;
2250 }
_internal_mutable_packages_list_config()2251 inline ::perfetto::protos::PackagesListConfig* DataSourceConfig::_internal_mutable_packages_list_config() {
2252   _impl_._has_bits_[0] |= 0x00000800u;
2253   if (_impl_.packages_list_config_ == nullptr) {
2254     auto* p = CreateMaybeMessage<::perfetto::protos::PackagesListConfig>(GetArenaForAllocation());
2255     _impl_.packages_list_config_ = p;
2256   }
2257   return _impl_.packages_list_config_;
2258 }
mutable_packages_list_config()2259 inline ::perfetto::protos::PackagesListConfig* DataSourceConfig::mutable_packages_list_config() {
2260   ::perfetto::protos::PackagesListConfig* _msg = _internal_mutable_packages_list_config();
2261   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.packages_list_config)
2262   return _msg;
2263 }
set_allocated_packages_list_config(::perfetto::protos::PackagesListConfig * packages_list_config)2264 inline void DataSourceConfig::set_allocated_packages_list_config(::perfetto::protos::PackagesListConfig* packages_list_config) {
2265   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2266   if (message_arena == nullptr) {
2267     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.packages_list_config_);
2268   }
2269   if (packages_list_config) {
2270     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2271         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2272                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(packages_list_config));
2273     if (message_arena != submessage_arena) {
2274       packages_list_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2275           message_arena, packages_list_config, submessage_arena);
2276     }
2277     _impl_._has_bits_[0] |= 0x00000800u;
2278   } else {
2279     _impl_._has_bits_[0] &= ~0x00000800u;
2280   }
2281   _impl_.packages_list_config_ = packages_list_config;
2282   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.packages_list_config)
2283 }
2284 
2285 // optional .perfetto.protos.PerfEventConfig perf_event_config = 111 [lazy = true];
_internal_has_perf_event_config()2286 inline bool DataSourceConfig::_internal_has_perf_event_config() const {
2287   bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
2288   PROTOBUF_ASSUME(!value || _impl_.perf_event_config_ != nullptr);
2289   return value;
2290 }
has_perf_event_config()2291 inline bool DataSourceConfig::has_perf_event_config() const {
2292   return _internal_has_perf_event_config();
2293 }
_internal_perf_event_config()2294 inline const ::perfetto::protos::PerfEventConfig& DataSourceConfig::_internal_perf_event_config() const {
2295   const ::perfetto::protos::PerfEventConfig* p = _impl_.perf_event_config_;
2296   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::PerfEventConfig&>(
2297       ::perfetto::protos::_PerfEventConfig_default_instance_);
2298 }
perf_event_config()2299 inline const ::perfetto::protos::PerfEventConfig& DataSourceConfig::perf_event_config() const {
2300   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.perf_event_config)
2301   return _internal_perf_event_config();
2302 }
unsafe_arena_set_allocated_perf_event_config(::perfetto::protos::PerfEventConfig * perf_event_config)2303 inline void DataSourceConfig::unsafe_arena_set_allocated_perf_event_config(
2304     ::perfetto::protos::PerfEventConfig* perf_event_config) {
2305   if (GetArenaForAllocation() == nullptr) {
2306     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.perf_event_config_);
2307   }
2308   _impl_.perf_event_config_ = perf_event_config;
2309   if (perf_event_config) {
2310     _impl_._has_bits_[0] |= 0x00002000u;
2311   } else {
2312     _impl_._has_bits_[0] &= ~0x00002000u;
2313   }
2314   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.perf_event_config)
2315 }
release_perf_event_config()2316 inline ::perfetto::protos::PerfEventConfig* DataSourceConfig::release_perf_event_config() {
2317   _impl_._has_bits_[0] &= ~0x00002000u;
2318   ::perfetto::protos::PerfEventConfig* temp = _impl_.perf_event_config_;
2319   _impl_.perf_event_config_ = nullptr;
2320 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2321   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2322   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2323   if (GetArenaForAllocation() == nullptr) { delete old; }
2324 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2325   if (GetArenaForAllocation() != nullptr) {
2326     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2327   }
2328 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2329   return temp;
2330 }
unsafe_arena_release_perf_event_config()2331 inline ::perfetto::protos::PerfEventConfig* DataSourceConfig::unsafe_arena_release_perf_event_config() {
2332   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.perf_event_config)
2333   _impl_._has_bits_[0] &= ~0x00002000u;
2334   ::perfetto::protos::PerfEventConfig* temp = _impl_.perf_event_config_;
2335   _impl_.perf_event_config_ = nullptr;
2336   return temp;
2337 }
_internal_mutable_perf_event_config()2338 inline ::perfetto::protos::PerfEventConfig* DataSourceConfig::_internal_mutable_perf_event_config() {
2339   _impl_._has_bits_[0] |= 0x00002000u;
2340   if (_impl_.perf_event_config_ == nullptr) {
2341     auto* p = CreateMaybeMessage<::perfetto::protos::PerfEventConfig>(GetArenaForAllocation());
2342     _impl_.perf_event_config_ = p;
2343   }
2344   return _impl_.perf_event_config_;
2345 }
mutable_perf_event_config()2346 inline ::perfetto::protos::PerfEventConfig* DataSourceConfig::mutable_perf_event_config() {
2347   ::perfetto::protos::PerfEventConfig* _msg = _internal_mutable_perf_event_config();
2348   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.perf_event_config)
2349   return _msg;
2350 }
set_allocated_perf_event_config(::perfetto::protos::PerfEventConfig * perf_event_config)2351 inline void DataSourceConfig::set_allocated_perf_event_config(::perfetto::protos::PerfEventConfig* perf_event_config) {
2352   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2353   if (message_arena == nullptr) {
2354     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.perf_event_config_);
2355   }
2356   if (perf_event_config) {
2357     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2358         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2359                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(perf_event_config));
2360     if (message_arena != submessage_arena) {
2361       perf_event_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2362           message_arena, perf_event_config, submessage_arena);
2363     }
2364     _impl_._has_bits_[0] |= 0x00002000u;
2365   } else {
2366     _impl_._has_bits_[0] &= ~0x00002000u;
2367   }
2368   _impl_.perf_event_config_ = perf_event_config;
2369   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.perf_event_config)
2370 }
2371 
2372 // optional .perfetto.protos.VulkanMemoryConfig vulkan_memory_config = 112 [lazy = true];
_internal_has_vulkan_memory_config()2373 inline bool DataSourceConfig::_internal_has_vulkan_memory_config() const {
2374   bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
2375   PROTOBUF_ASSUME(!value || _impl_.vulkan_memory_config_ != nullptr);
2376   return value;
2377 }
has_vulkan_memory_config()2378 inline bool DataSourceConfig::has_vulkan_memory_config() const {
2379   return _internal_has_vulkan_memory_config();
2380 }
_internal_vulkan_memory_config()2381 inline const ::perfetto::protos::VulkanMemoryConfig& DataSourceConfig::_internal_vulkan_memory_config() const {
2382   const ::perfetto::protos::VulkanMemoryConfig* p = _impl_.vulkan_memory_config_;
2383   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::VulkanMemoryConfig&>(
2384       ::perfetto::protos::_VulkanMemoryConfig_default_instance_);
2385 }
vulkan_memory_config()2386 inline const ::perfetto::protos::VulkanMemoryConfig& DataSourceConfig::vulkan_memory_config() const {
2387   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.vulkan_memory_config)
2388   return _internal_vulkan_memory_config();
2389 }
unsafe_arena_set_allocated_vulkan_memory_config(::perfetto::protos::VulkanMemoryConfig * vulkan_memory_config)2390 inline void DataSourceConfig::unsafe_arena_set_allocated_vulkan_memory_config(
2391     ::perfetto::protos::VulkanMemoryConfig* vulkan_memory_config) {
2392   if (GetArenaForAllocation() == nullptr) {
2393     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.vulkan_memory_config_);
2394   }
2395   _impl_.vulkan_memory_config_ = vulkan_memory_config;
2396   if (vulkan_memory_config) {
2397     _impl_._has_bits_[0] |= 0x00004000u;
2398   } else {
2399     _impl_._has_bits_[0] &= ~0x00004000u;
2400   }
2401   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.vulkan_memory_config)
2402 }
release_vulkan_memory_config()2403 inline ::perfetto::protos::VulkanMemoryConfig* DataSourceConfig::release_vulkan_memory_config() {
2404   _impl_._has_bits_[0] &= ~0x00004000u;
2405   ::perfetto::protos::VulkanMemoryConfig* temp = _impl_.vulkan_memory_config_;
2406   _impl_.vulkan_memory_config_ = nullptr;
2407 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2408   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2409   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2410   if (GetArenaForAllocation() == nullptr) { delete old; }
2411 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2412   if (GetArenaForAllocation() != nullptr) {
2413     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2414   }
2415 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2416   return temp;
2417 }
unsafe_arena_release_vulkan_memory_config()2418 inline ::perfetto::protos::VulkanMemoryConfig* DataSourceConfig::unsafe_arena_release_vulkan_memory_config() {
2419   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.vulkan_memory_config)
2420   _impl_._has_bits_[0] &= ~0x00004000u;
2421   ::perfetto::protos::VulkanMemoryConfig* temp = _impl_.vulkan_memory_config_;
2422   _impl_.vulkan_memory_config_ = nullptr;
2423   return temp;
2424 }
_internal_mutable_vulkan_memory_config()2425 inline ::perfetto::protos::VulkanMemoryConfig* DataSourceConfig::_internal_mutable_vulkan_memory_config() {
2426   _impl_._has_bits_[0] |= 0x00004000u;
2427   if (_impl_.vulkan_memory_config_ == nullptr) {
2428     auto* p = CreateMaybeMessage<::perfetto::protos::VulkanMemoryConfig>(GetArenaForAllocation());
2429     _impl_.vulkan_memory_config_ = p;
2430   }
2431   return _impl_.vulkan_memory_config_;
2432 }
mutable_vulkan_memory_config()2433 inline ::perfetto::protos::VulkanMemoryConfig* DataSourceConfig::mutable_vulkan_memory_config() {
2434   ::perfetto::protos::VulkanMemoryConfig* _msg = _internal_mutable_vulkan_memory_config();
2435   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.vulkan_memory_config)
2436   return _msg;
2437 }
set_allocated_vulkan_memory_config(::perfetto::protos::VulkanMemoryConfig * vulkan_memory_config)2438 inline void DataSourceConfig::set_allocated_vulkan_memory_config(::perfetto::protos::VulkanMemoryConfig* vulkan_memory_config) {
2439   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2440   if (message_arena == nullptr) {
2441     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.vulkan_memory_config_);
2442   }
2443   if (vulkan_memory_config) {
2444     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2445         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2446                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(vulkan_memory_config));
2447     if (message_arena != submessage_arena) {
2448       vulkan_memory_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2449           message_arena, vulkan_memory_config, submessage_arena);
2450     }
2451     _impl_._has_bits_[0] |= 0x00004000u;
2452   } else {
2453     _impl_._has_bits_[0] &= ~0x00004000u;
2454   }
2455   _impl_.vulkan_memory_config_ = vulkan_memory_config;
2456   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.vulkan_memory_config)
2457 }
2458 
2459 // optional .perfetto.protos.TrackEventConfig track_event_config = 113 [lazy = true];
_internal_has_track_event_config()2460 inline bool DataSourceConfig::_internal_has_track_event_config() const {
2461   bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
2462   PROTOBUF_ASSUME(!value || _impl_.track_event_config_ != nullptr);
2463   return value;
2464 }
has_track_event_config()2465 inline bool DataSourceConfig::has_track_event_config() const {
2466   return _internal_has_track_event_config();
2467 }
_internal_track_event_config()2468 inline const ::perfetto::protos::TrackEventConfig& DataSourceConfig::_internal_track_event_config() const {
2469   const ::perfetto::protos::TrackEventConfig* p = _impl_.track_event_config_;
2470   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::TrackEventConfig&>(
2471       ::perfetto::protos::_TrackEventConfig_default_instance_);
2472 }
track_event_config()2473 inline const ::perfetto::protos::TrackEventConfig& DataSourceConfig::track_event_config() const {
2474   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.track_event_config)
2475   return _internal_track_event_config();
2476 }
unsafe_arena_set_allocated_track_event_config(::perfetto::protos::TrackEventConfig * track_event_config)2477 inline void DataSourceConfig::unsafe_arena_set_allocated_track_event_config(
2478     ::perfetto::protos::TrackEventConfig* track_event_config) {
2479   if (GetArenaForAllocation() == nullptr) {
2480     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.track_event_config_);
2481   }
2482   _impl_.track_event_config_ = track_event_config;
2483   if (track_event_config) {
2484     _impl_._has_bits_[0] |= 0x00008000u;
2485   } else {
2486     _impl_._has_bits_[0] &= ~0x00008000u;
2487   }
2488   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.track_event_config)
2489 }
release_track_event_config()2490 inline ::perfetto::protos::TrackEventConfig* DataSourceConfig::release_track_event_config() {
2491   _impl_._has_bits_[0] &= ~0x00008000u;
2492   ::perfetto::protos::TrackEventConfig* temp = _impl_.track_event_config_;
2493   _impl_.track_event_config_ = nullptr;
2494 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2495   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2496   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2497   if (GetArenaForAllocation() == nullptr) { delete old; }
2498 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2499   if (GetArenaForAllocation() != nullptr) {
2500     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2501   }
2502 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2503   return temp;
2504 }
unsafe_arena_release_track_event_config()2505 inline ::perfetto::protos::TrackEventConfig* DataSourceConfig::unsafe_arena_release_track_event_config() {
2506   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.track_event_config)
2507   _impl_._has_bits_[0] &= ~0x00008000u;
2508   ::perfetto::protos::TrackEventConfig* temp = _impl_.track_event_config_;
2509   _impl_.track_event_config_ = nullptr;
2510   return temp;
2511 }
_internal_mutable_track_event_config()2512 inline ::perfetto::protos::TrackEventConfig* DataSourceConfig::_internal_mutable_track_event_config() {
2513   _impl_._has_bits_[0] |= 0x00008000u;
2514   if (_impl_.track_event_config_ == nullptr) {
2515     auto* p = CreateMaybeMessage<::perfetto::protos::TrackEventConfig>(GetArenaForAllocation());
2516     _impl_.track_event_config_ = p;
2517   }
2518   return _impl_.track_event_config_;
2519 }
mutable_track_event_config()2520 inline ::perfetto::protos::TrackEventConfig* DataSourceConfig::mutable_track_event_config() {
2521   ::perfetto::protos::TrackEventConfig* _msg = _internal_mutable_track_event_config();
2522   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.track_event_config)
2523   return _msg;
2524 }
set_allocated_track_event_config(::perfetto::protos::TrackEventConfig * track_event_config)2525 inline void DataSourceConfig::set_allocated_track_event_config(::perfetto::protos::TrackEventConfig* track_event_config) {
2526   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2527   if (message_arena == nullptr) {
2528     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.track_event_config_);
2529   }
2530   if (track_event_config) {
2531     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2532         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2533                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(track_event_config));
2534     if (message_arena != submessage_arena) {
2535       track_event_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2536           message_arena, track_event_config, submessage_arena);
2537     }
2538     _impl_._has_bits_[0] |= 0x00008000u;
2539   } else {
2540     _impl_._has_bits_[0] &= ~0x00008000u;
2541   }
2542   _impl_.track_event_config_ = track_event_config;
2543   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.track_event_config)
2544 }
2545 
2546 // optional .perfetto.protos.AndroidPolledStateConfig android_polled_state_config = 114 [lazy = true];
_internal_has_android_polled_state_config()2547 inline bool DataSourceConfig::_internal_has_android_polled_state_config() const {
2548   bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0;
2549   PROTOBUF_ASSUME(!value || _impl_.android_polled_state_config_ != nullptr);
2550   return value;
2551 }
has_android_polled_state_config()2552 inline bool DataSourceConfig::has_android_polled_state_config() const {
2553   return _internal_has_android_polled_state_config();
2554 }
_internal_android_polled_state_config()2555 inline const ::perfetto::protos::AndroidPolledStateConfig& DataSourceConfig::_internal_android_polled_state_config() const {
2556   const ::perfetto::protos::AndroidPolledStateConfig* p = _impl_.android_polled_state_config_;
2557   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::AndroidPolledStateConfig&>(
2558       ::perfetto::protos::_AndroidPolledStateConfig_default_instance_);
2559 }
android_polled_state_config()2560 inline const ::perfetto::protos::AndroidPolledStateConfig& DataSourceConfig::android_polled_state_config() const {
2561   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.android_polled_state_config)
2562   return _internal_android_polled_state_config();
2563 }
unsafe_arena_set_allocated_android_polled_state_config(::perfetto::protos::AndroidPolledStateConfig * android_polled_state_config)2564 inline void DataSourceConfig::unsafe_arena_set_allocated_android_polled_state_config(
2565     ::perfetto::protos::AndroidPolledStateConfig* android_polled_state_config) {
2566   if (GetArenaForAllocation() == nullptr) {
2567     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.android_polled_state_config_);
2568   }
2569   _impl_.android_polled_state_config_ = android_polled_state_config;
2570   if (android_polled_state_config) {
2571     _impl_._has_bits_[0] |= 0x00010000u;
2572   } else {
2573     _impl_._has_bits_[0] &= ~0x00010000u;
2574   }
2575   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.android_polled_state_config)
2576 }
release_android_polled_state_config()2577 inline ::perfetto::protos::AndroidPolledStateConfig* DataSourceConfig::release_android_polled_state_config() {
2578   _impl_._has_bits_[0] &= ~0x00010000u;
2579   ::perfetto::protos::AndroidPolledStateConfig* temp = _impl_.android_polled_state_config_;
2580   _impl_.android_polled_state_config_ = nullptr;
2581 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2582   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2583   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2584   if (GetArenaForAllocation() == nullptr) { delete old; }
2585 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2586   if (GetArenaForAllocation() != nullptr) {
2587     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2588   }
2589 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2590   return temp;
2591 }
unsafe_arena_release_android_polled_state_config()2592 inline ::perfetto::protos::AndroidPolledStateConfig* DataSourceConfig::unsafe_arena_release_android_polled_state_config() {
2593   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.android_polled_state_config)
2594   _impl_._has_bits_[0] &= ~0x00010000u;
2595   ::perfetto::protos::AndroidPolledStateConfig* temp = _impl_.android_polled_state_config_;
2596   _impl_.android_polled_state_config_ = nullptr;
2597   return temp;
2598 }
_internal_mutable_android_polled_state_config()2599 inline ::perfetto::protos::AndroidPolledStateConfig* DataSourceConfig::_internal_mutable_android_polled_state_config() {
2600   _impl_._has_bits_[0] |= 0x00010000u;
2601   if (_impl_.android_polled_state_config_ == nullptr) {
2602     auto* p = CreateMaybeMessage<::perfetto::protos::AndroidPolledStateConfig>(GetArenaForAllocation());
2603     _impl_.android_polled_state_config_ = p;
2604   }
2605   return _impl_.android_polled_state_config_;
2606 }
mutable_android_polled_state_config()2607 inline ::perfetto::protos::AndroidPolledStateConfig* DataSourceConfig::mutable_android_polled_state_config() {
2608   ::perfetto::protos::AndroidPolledStateConfig* _msg = _internal_mutable_android_polled_state_config();
2609   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.android_polled_state_config)
2610   return _msg;
2611 }
set_allocated_android_polled_state_config(::perfetto::protos::AndroidPolledStateConfig * android_polled_state_config)2612 inline void DataSourceConfig::set_allocated_android_polled_state_config(::perfetto::protos::AndroidPolledStateConfig* android_polled_state_config) {
2613   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2614   if (message_arena == nullptr) {
2615     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.android_polled_state_config_);
2616   }
2617   if (android_polled_state_config) {
2618     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2619         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2620                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_polled_state_config));
2621     if (message_arena != submessage_arena) {
2622       android_polled_state_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2623           message_arena, android_polled_state_config, submessage_arena);
2624     }
2625     _impl_._has_bits_[0] |= 0x00010000u;
2626   } else {
2627     _impl_._has_bits_[0] &= ~0x00010000u;
2628   }
2629   _impl_.android_polled_state_config_ = android_polled_state_config;
2630   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.android_polled_state_config)
2631 }
2632 
2633 // optional .perfetto.protos.AndroidSystemPropertyConfig android_system_property_config = 118 [lazy = true];
_internal_has_android_system_property_config()2634 inline bool DataSourceConfig::_internal_has_android_system_property_config() const {
2635   bool value = (_impl_._has_bits_[0] & 0x00100000u) != 0;
2636   PROTOBUF_ASSUME(!value || _impl_.android_system_property_config_ != nullptr);
2637   return value;
2638 }
has_android_system_property_config()2639 inline bool DataSourceConfig::has_android_system_property_config() const {
2640   return _internal_has_android_system_property_config();
2641 }
_internal_android_system_property_config()2642 inline const ::perfetto::protos::AndroidSystemPropertyConfig& DataSourceConfig::_internal_android_system_property_config() const {
2643   const ::perfetto::protos::AndroidSystemPropertyConfig* p = _impl_.android_system_property_config_;
2644   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::AndroidSystemPropertyConfig&>(
2645       ::perfetto::protos::_AndroidSystemPropertyConfig_default_instance_);
2646 }
android_system_property_config()2647 inline const ::perfetto::protos::AndroidSystemPropertyConfig& DataSourceConfig::android_system_property_config() const {
2648   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.android_system_property_config)
2649   return _internal_android_system_property_config();
2650 }
unsafe_arena_set_allocated_android_system_property_config(::perfetto::protos::AndroidSystemPropertyConfig * android_system_property_config)2651 inline void DataSourceConfig::unsafe_arena_set_allocated_android_system_property_config(
2652     ::perfetto::protos::AndroidSystemPropertyConfig* android_system_property_config) {
2653   if (GetArenaForAllocation() == nullptr) {
2654     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.android_system_property_config_);
2655   }
2656   _impl_.android_system_property_config_ = android_system_property_config;
2657   if (android_system_property_config) {
2658     _impl_._has_bits_[0] |= 0x00100000u;
2659   } else {
2660     _impl_._has_bits_[0] &= ~0x00100000u;
2661   }
2662   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.android_system_property_config)
2663 }
release_android_system_property_config()2664 inline ::perfetto::protos::AndroidSystemPropertyConfig* DataSourceConfig::release_android_system_property_config() {
2665   _impl_._has_bits_[0] &= ~0x00100000u;
2666   ::perfetto::protos::AndroidSystemPropertyConfig* temp = _impl_.android_system_property_config_;
2667   _impl_.android_system_property_config_ = nullptr;
2668 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2669   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2670   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2671   if (GetArenaForAllocation() == nullptr) { delete old; }
2672 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2673   if (GetArenaForAllocation() != nullptr) {
2674     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2675   }
2676 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2677   return temp;
2678 }
unsafe_arena_release_android_system_property_config()2679 inline ::perfetto::protos::AndroidSystemPropertyConfig* DataSourceConfig::unsafe_arena_release_android_system_property_config() {
2680   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.android_system_property_config)
2681   _impl_._has_bits_[0] &= ~0x00100000u;
2682   ::perfetto::protos::AndroidSystemPropertyConfig* temp = _impl_.android_system_property_config_;
2683   _impl_.android_system_property_config_ = nullptr;
2684   return temp;
2685 }
_internal_mutable_android_system_property_config()2686 inline ::perfetto::protos::AndroidSystemPropertyConfig* DataSourceConfig::_internal_mutable_android_system_property_config() {
2687   _impl_._has_bits_[0] |= 0x00100000u;
2688   if (_impl_.android_system_property_config_ == nullptr) {
2689     auto* p = CreateMaybeMessage<::perfetto::protos::AndroidSystemPropertyConfig>(GetArenaForAllocation());
2690     _impl_.android_system_property_config_ = p;
2691   }
2692   return _impl_.android_system_property_config_;
2693 }
mutable_android_system_property_config()2694 inline ::perfetto::protos::AndroidSystemPropertyConfig* DataSourceConfig::mutable_android_system_property_config() {
2695   ::perfetto::protos::AndroidSystemPropertyConfig* _msg = _internal_mutable_android_system_property_config();
2696   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.android_system_property_config)
2697   return _msg;
2698 }
set_allocated_android_system_property_config(::perfetto::protos::AndroidSystemPropertyConfig * android_system_property_config)2699 inline void DataSourceConfig::set_allocated_android_system_property_config(::perfetto::protos::AndroidSystemPropertyConfig* android_system_property_config) {
2700   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2701   if (message_arena == nullptr) {
2702     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.android_system_property_config_);
2703   }
2704   if (android_system_property_config) {
2705     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2706         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2707                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_system_property_config));
2708     if (message_arena != submessage_arena) {
2709       android_system_property_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2710           message_arena, android_system_property_config, submessage_arena);
2711     }
2712     _impl_._has_bits_[0] |= 0x00100000u;
2713   } else {
2714     _impl_._has_bits_[0] &= ~0x00100000u;
2715   }
2716   _impl_.android_system_property_config_ = android_system_property_config;
2717   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.android_system_property_config)
2718 }
2719 
2720 // optional .perfetto.protos.StatsdTracingConfig statsd_tracing_config = 117 [lazy = true];
_internal_has_statsd_tracing_config()2721 inline bool DataSourceConfig::_internal_has_statsd_tracing_config() const {
2722   bool value = (_impl_._has_bits_[0] & 0x00080000u) != 0;
2723   PROTOBUF_ASSUME(!value || _impl_.statsd_tracing_config_ != nullptr);
2724   return value;
2725 }
has_statsd_tracing_config()2726 inline bool DataSourceConfig::has_statsd_tracing_config() const {
2727   return _internal_has_statsd_tracing_config();
2728 }
_internal_statsd_tracing_config()2729 inline const ::perfetto::protos::StatsdTracingConfig& DataSourceConfig::_internal_statsd_tracing_config() const {
2730   const ::perfetto::protos::StatsdTracingConfig* p = _impl_.statsd_tracing_config_;
2731   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::StatsdTracingConfig&>(
2732       ::perfetto::protos::_StatsdTracingConfig_default_instance_);
2733 }
statsd_tracing_config()2734 inline const ::perfetto::protos::StatsdTracingConfig& DataSourceConfig::statsd_tracing_config() const {
2735   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.statsd_tracing_config)
2736   return _internal_statsd_tracing_config();
2737 }
unsafe_arena_set_allocated_statsd_tracing_config(::perfetto::protos::StatsdTracingConfig * statsd_tracing_config)2738 inline void DataSourceConfig::unsafe_arena_set_allocated_statsd_tracing_config(
2739     ::perfetto::protos::StatsdTracingConfig* statsd_tracing_config) {
2740   if (GetArenaForAllocation() == nullptr) {
2741     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.statsd_tracing_config_);
2742   }
2743   _impl_.statsd_tracing_config_ = statsd_tracing_config;
2744   if (statsd_tracing_config) {
2745     _impl_._has_bits_[0] |= 0x00080000u;
2746   } else {
2747     _impl_._has_bits_[0] &= ~0x00080000u;
2748   }
2749   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.statsd_tracing_config)
2750 }
release_statsd_tracing_config()2751 inline ::perfetto::protos::StatsdTracingConfig* DataSourceConfig::release_statsd_tracing_config() {
2752   _impl_._has_bits_[0] &= ~0x00080000u;
2753   ::perfetto::protos::StatsdTracingConfig* temp = _impl_.statsd_tracing_config_;
2754   _impl_.statsd_tracing_config_ = nullptr;
2755 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2756   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2757   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2758   if (GetArenaForAllocation() == nullptr) { delete old; }
2759 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2760   if (GetArenaForAllocation() != nullptr) {
2761     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2762   }
2763 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2764   return temp;
2765 }
unsafe_arena_release_statsd_tracing_config()2766 inline ::perfetto::protos::StatsdTracingConfig* DataSourceConfig::unsafe_arena_release_statsd_tracing_config() {
2767   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.statsd_tracing_config)
2768   _impl_._has_bits_[0] &= ~0x00080000u;
2769   ::perfetto::protos::StatsdTracingConfig* temp = _impl_.statsd_tracing_config_;
2770   _impl_.statsd_tracing_config_ = nullptr;
2771   return temp;
2772 }
_internal_mutable_statsd_tracing_config()2773 inline ::perfetto::protos::StatsdTracingConfig* DataSourceConfig::_internal_mutable_statsd_tracing_config() {
2774   _impl_._has_bits_[0] |= 0x00080000u;
2775   if (_impl_.statsd_tracing_config_ == nullptr) {
2776     auto* p = CreateMaybeMessage<::perfetto::protos::StatsdTracingConfig>(GetArenaForAllocation());
2777     _impl_.statsd_tracing_config_ = p;
2778   }
2779   return _impl_.statsd_tracing_config_;
2780 }
mutable_statsd_tracing_config()2781 inline ::perfetto::protos::StatsdTracingConfig* DataSourceConfig::mutable_statsd_tracing_config() {
2782   ::perfetto::protos::StatsdTracingConfig* _msg = _internal_mutable_statsd_tracing_config();
2783   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.statsd_tracing_config)
2784   return _msg;
2785 }
set_allocated_statsd_tracing_config(::perfetto::protos::StatsdTracingConfig * statsd_tracing_config)2786 inline void DataSourceConfig::set_allocated_statsd_tracing_config(::perfetto::protos::StatsdTracingConfig* statsd_tracing_config) {
2787   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2788   if (message_arena == nullptr) {
2789     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.statsd_tracing_config_);
2790   }
2791   if (statsd_tracing_config) {
2792     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2793         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2794                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(statsd_tracing_config));
2795     if (message_arena != submessage_arena) {
2796       statsd_tracing_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2797           message_arena, statsd_tracing_config, submessage_arena);
2798     }
2799     _impl_._has_bits_[0] |= 0x00080000u;
2800   } else {
2801     _impl_._has_bits_[0] &= ~0x00080000u;
2802   }
2803   _impl_.statsd_tracing_config_ = statsd_tracing_config;
2804   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.statsd_tracing_config)
2805 }
2806 
2807 // optional .perfetto.protos.SystemInfoConfig system_info_config = 119;
_internal_has_system_info_config()2808 inline bool DataSourceConfig::_internal_has_system_info_config() const {
2809   bool value = (_impl_._has_bits_[0] & 0x00200000u) != 0;
2810   PROTOBUF_ASSUME(!value || _impl_.system_info_config_ != nullptr);
2811   return value;
2812 }
has_system_info_config()2813 inline bool DataSourceConfig::has_system_info_config() const {
2814   return _internal_has_system_info_config();
2815 }
_internal_system_info_config()2816 inline const ::perfetto::protos::SystemInfoConfig& DataSourceConfig::_internal_system_info_config() const {
2817   const ::perfetto::protos::SystemInfoConfig* p = _impl_.system_info_config_;
2818   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::SystemInfoConfig&>(
2819       ::perfetto::protos::_SystemInfoConfig_default_instance_);
2820 }
system_info_config()2821 inline const ::perfetto::protos::SystemInfoConfig& DataSourceConfig::system_info_config() const {
2822   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.system_info_config)
2823   return _internal_system_info_config();
2824 }
unsafe_arena_set_allocated_system_info_config(::perfetto::protos::SystemInfoConfig * system_info_config)2825 inline void DataSourceConfig::unsafe_arena_set_allocated_system_info_config(
2826     ::perfetto::protos::SystemInfoConfig* system_info_config) {
2827   if (GetArenaForAllocation() == nullptr) {
2828     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.system_info_config_);
2829   }
2830   _impl_.system_info_config_ = system_info_config;
2831   if (system_info_config) {
2832     _impl_._has_bits_[0] |= 0x00200000u;
2833   } else {
2834     _impl_._has_bits_[0] &= ~0x00200000u;
2835   }
2836   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.system_info_config)
2837 }
release_system_info_config()2838 inline ::perfetto::protos::SystemInfoConfig* DataSourceConfig::release_system_info_config() {
2839   _impl_._has_bits_[0] &= ~0x00200000u;
2840   ::perfetto::protos::SystemInfoConfig* temp = _impl_.system_info_config_;
2841   _impl_.system_info_config_ = nullptr;
2842 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2843   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2844   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2845   if (GetArenaForAllocation() == nullptr) { delete old; }
2846 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2847   if (GetArenaForAllocation() != nullptr) {
2848     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2849   }
2850 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2851   return temp;
2852 }
unsafe_arena_release_system_info_config()2853 inline ::perfetto::protos::SystemInfoConfig* DataSourceConfig::unsafe_arena_release_system_info_config() {
2854   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.system_info_config)
2855   _impl_._has_bits_[0] &= ~0x00200000u;
2856   ::perfetto::protos::SystemInfoConfig* temp = _impl_.system_info_config_;
2857   _impl_.system_info_config_ = nullptr;
2858   return temp;
2859 }
_internal_mutable_system_info_config()2860 inline ::perfetto::protos::SystemInfoConfig* DataSourceConfig::_internal_mutable_system_info_config() {
2861   _impl_._has_bits_[0] |= 0x00200000u;
2862   if (_impl_.system_info_config_ == nullptr) {
2863     auto* p = CreateMaybeMessage<::perfetto::protos::SystemInfoConfig>(GetArenaForAllocation());
2864     _impl_.system_info_config_ = p;
2865   }
2866   return _impl_.system_info_config_;
2867 }
mutable_system_info_config()2868 inline ::perfetto::protos::SystemInfoConfig* DataSourceConfig::mutable_system_info_config() {
2869   ::perfetto::protos::SystemInfoConfig* _msg = _internal_mutable_system_info_config();
2870   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.system_info_config)
2871   return _msg;
2872 }
set_allocated_system_info_config(::perfetto::protos::SystemInfoConfig * system_info_config)2873 inline void DataSourceConfig::set_allocated_system_info_config(::perfetto::protos::SystemInfoConfig* system_info_config) {
2874   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2875   if (message_arena == nullptr) {
2876     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.system_info_config_);
2877   }
2878   if (system_info_config) {
2879     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2880         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2881                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(system_info_config));
2882     if (message_arena != submessage_arena) {
2883       system_info_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2884           message_arena, system_info_config, submessage_arena);
2885     }
2886     _impl_._has_bits_[0] |= 0x00200000u;
2887   } else {
2888     _impl_._has_bits_[0] &= ~0x00200000u;
2889   }
2890   _impl_.system_info_config_ = system_info_config;
2891   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.system_info_config)
2892 }
2893 
2894 // optional .perfetto.protos.ChromeConfig chrome_config = 101;
_internal_has_chrome_config()2895 inline bool DataSourceConfig::_internal_has_chrome_config() const {
2896   bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2897   PROTOBUF_ASSUME(!value || _impl_.chrome_config_ != nullptr);
2898   return value;
2899 }
has_chrome_config()2900 inline bool DataSourceConfig::has_chrome_config() const {
2901   return _internal_has_chrome_config();
2902 }
_internal_chrome_config()2903 inline const ::perfetto::protos::ChromeConfig& DataSourceConfig::_internal_chrome_config() const {
2904   const ::perfetto::protos::ChromeConfig* p = _impl_.chrome_config_;
2905   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::ChromeConfig&>(
2906       ::perfetto::protos::_ChromeConfig_default_instance_);
2907 }
chrome_config()2908 inline const ::perfetto::protos::ChromeConfig& DataSourceConfig::chrome_config() const {
2909   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.chrome_config)
2910   return _internal_chrome_config();
2911 }
unsafe_arena_set_allocated_chrome_config(::perfetto::protos::ChromeConfig * chrome_config)2912 inline void DataSourceConfig::unsafe_arena_set_allocated_chrome_config(
2913     ::perfetto::protos::ChromeConfig* chrome_config) {
2914   if (GetArenaForAllocation() == nullptr) {
2915     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.chrome_config_);
2916   }
2917   _impl_.chrome_config_ = chrome_config;
2918   if (chrome_config) {
2919     _impl_._has_bits_[0] |= 0x00000008u;
2920   } else {
2921     _impl_._has_bits_[0] &= ~0x00000008u;
2922   }
2923   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.chrome_config)
2924 }
release_chrome_config()2925 inline ::perfetto::protos::ChromeConfig* DataSourceConfig::release_chrome_config() {
2926   _impl_._has_bits_[0] &= ~0x00000008u;
2927   ::perfetto::protos::ChromeConfig* temp = _impl_.chrome_config_;
2928   _impl_.chrome_config_ = nullptr;
2929 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2930   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2931   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2932   if (GetArenaForAllocation() == nullptr) { delete old; }
2933 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
2934   if (GetArenaForAllocation() != nullptr) {
2935     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2936   }
2937 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
2938   return temp;
2939 }
unsafe_arena_release_chrome_config()2940 inline ::perfetto::protos::ChromeConfig* DataSourceConfig::unsafe_arena_release_chrome_config() {
2941   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.chrome_config)
2942   _impl_._has_bits_[0] &= ~0x00000008u;
2943   ::perfetto::protos::ChromeConfig* temp = _impl_.chrome_config_;
2944   _impl_.chrome_config_ = nullptr;
2945   return temp;
2946 }
_internal_mutable_chrome_config()2947 inline ::perfetto::protos::ChromeConfig* DataSourceConfig::_internal_mutable_chrome_config() {
2948   _impl_._has_bits_[0] |= 0x00000008u;
2949   if (_impl_.chrome_config_ == nullptr) {
2950     auto* p = CreateMaybeMessage<::perfetto::protos::ChromeConfig>(GetArenaForAllocation());
2951     _impl_.chrome_config_ = p;
2952   }
2953   return _impl_.chrome_config_;
2954 }
mutable_chrome_config()2955 inline ::perfetto::protos::ChromeConfig* DataSourceConfig::mutable_chrome_config() {
2956   ::perfetto::protos::ChromeConfig* _msg = _internal_mutable_chrome_config();
2957   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.chrome_config)
2958   return _msg;
2959 }
set_allocated_chrome_config(::perfetto::protos::ChromeConfig * chrome_config)2960 inline void DataSourceConfig::set_allocated_chrome_config(::perfetto::protos::ChromeConfig* chrome_config) {
2961   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2962   if (message_arena == nullptr) {
2963     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.chrome_config_);
2964   }
2965   if (chrome_config) {
2966     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2967         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2968                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_config));
2969     if (message_arena != submessage_arena) {
2970       chrome_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2971           message_arena, chrome_config, submessage_arena);
2972     }
2973     _impl_._has_bits_[0] |= 0x00000008u;
2974   } else {
2975     _impl_._has_bits_[0] &= ~0x00000008u;
2976   }
2977   _impl_.chrome_config_ = chrome_config;
2978   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.chrome_config)
2979 }
2980 
2981 // optional .perfetto.protos.V8Config v8_config = 127 [lazy = true];
_internal_has_v8_config()2982 inline bool DataSourceConfig::_internal_has_v8_config() const {
2983   bool value = (_impl_._has_bits_[0] & 0x10000000u) != 0;
2984   PROTOBUF_ASSUME(!value || _impl_.v8_config_ != nullptr);
2985   return value;
2986 }
has_v8_config()2987 inline bool DataSourceConfig::has_v8_config() const {
2988   return _internal_has_v8_config();
2989 }
_internal_v8_config()2990 inline const ::perfetto::protos::V8Config& DataSourceConfig::_internal_v8_config() const {
2991   const ::perfetto::protos::V8Config* p = _impl_.v8_config_;
2992   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::V8Config&>(
2993       ::perfetto::protos::_V8Config_default_instance_);
2994 }
v8_config()2995 inline const ::perfetto::protos::V8Config& DataSourceConfig::v8_config() const {
2996   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.v8_config)
2997   return _internal_v8_config();
2998 }
unsafe_arena_set_allocated_v8_config(::perfetto::protos::V8Config * v8_config)2999 inline void DataSourceConfig::unsafe_arena_set_allocated_v8_config(
3000     ::perfetto::protos::V8Config* v8_config) {
3001   if (GetArenaForAllocation() == nullptr) {
3002     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.v8_config_);
3003   }
3004   _impl_.v8_config_ = v8_config;
3005   if (v8_config) {
3006     _impl_._has_bits_[0] |= 0x10000000u;
3007   } else {
3008     _impl_._has_bits_[0] &= ~0x10000000u;
3009   }
3010   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.v8_config)
3011 }
release_v8_config()3012 inline ::perfetto::protos::V8Config* DataSourceConfig::release_v8_config() {
3013   _impl_._has_bits_[0] &= ~0x10000000u;
3014   ::perfetto::protos::V8Config* temp = _impl_.v8_config_;
3015   _impl_.v8_config_ = nullptr;
3016 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3017   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3018   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3019   if (GetArenaForAllocation() == nullptr) { delete old; }
3020 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
3021   if (GetArenaForAllocation() != nullptr) {
3022     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3023   }
3024 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
3025   return temp;
3026 }
unsafe_arena_release_v8_config()3027 inline ::perfetto::protos::V8Config* DataSourceConfig::unsafe_arena_release_v8_config() {
3028   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.v8_config)
3029   _impl_._has_bits_[0] &= ~0x10000000u;
3030   ::perfetto::protos::V8Config* temp = _impl_.v8_config_;
3031   _impl_.v8_config_ = nullptr;
3032   return temp;
3033 }
_internal_mutable_v8_config()3034 inline ::perfetto::protos::V8Config* DataSourceConfig::_internal_mutable_v8_config() {
3035   _impl_._has_bits_[0] |= 0x10000000u;
3036   if (_impl_.v8_config_ == nullptr) {
3037     auto* p = CreateMaybeMessage<::perfetto::protos::V8Config>(GetArenaForAllocation());
3038     _impl_.v8_config_ = p;
3039   }
3040   return _impl_.v8_config_;
3041 }
mutable_v8_config()3042 inline ::perfetto::protos::V8Config* DataSourceConfig::mutable_v8_config() {
3043   ::perfetto::protos::V8Config* _msg = _internal_mutable_v8_config();
3044   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.v8_config)
3045   return _msg;
3046 }
set_allocated_v8_config(::perfetto::protos::V8Config * v8_config)3047 inline void DataSourceConfig::set_allocated_v8_config(::perfetto::protos::V8Config* v8_config) {
3048   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3049   if (message_arena == nullptr) {
3050     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.v8_config_);
3051   }
3052   if (v8_config) {
3053     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3054         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3055                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(v8_config));
3056     if (message_arena != submessage_arena) {
3057       v8_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3058           message_arena, v8_config, submessage_arena);
3059     }
3060     _impl_._has_bits_[0] |= 0x10000000u;
3061   } else {
3062     _impl_._has_bits_[0] &= ~0x10000000u;
3063   }
3064   _impl_.v8_config_ = v8_config;
3065   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.v8_config)
3066 }
3067 
3068 // optional .perfetto.protos.InterceptorConfig interceptor_config = 115;
_internal_has_interceptor_config()3069 inline bool DataSourceConfig::_internal_has_interceptor_config() const {
3070   bool value = (_impl_._has_bits_[0] & 0x00020000u) != 0;
3071   PROTOBUF_ASSUME(!value || _impl_.interceptor_config_ != nullptr);
3072   return value;
3073 }
has_interceptor_config()3074 inline bool DataSourceConfig::has_interceptor_config() const {
3075   return _internal_has_interceptor_config();
3076 }
_internal_interceptor_config()3077 inline const ::perfetto::protos::InterceptorConfig& DataSourceConfig::_internal_interceptor_config() const {
3078   const ::perfetto::protos::InterceptorConfig* p = _impl_.interceptor_config_;
3079   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::InterceptorConfig&>(
3080       ::perfetto::protos::_InterceptorConfig_default_instance_);
3081 }
interceptor_config()3082 inline const ::perfetto::protos::InterceptorConfig& DataSourceConfig::interceptor_config() const {
3083   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.interceptor_config)
3084   return _internal_interceptor_config();
3085 }
unsafe_arena_set_allocated_interceptor_config(::perfetto::protos::InterceptorConfig * interceptor_config)3086 inline void DataSourceConfig::unsafe_arena_set_allocated_interceptor_config(
3087     ::perfetto::protos::InterceptorConfig* interceptor_config) {
3088   if (GetArenaForAllocation() == nullptr) {
3089     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interceptor_config_);
3090   }
3091   _impl_.interceptor_config_ = interceptor_config;
3092   if (interceptor_config) {
3093     _impl_._has_bits_[0] |= 0x00020000u;
3094   } else {
3095     _impl_._has_bits_[0] &= ~0x00020000u;
3096   }
3097   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.interceptor_config)
3098 }
release_interceptor_config()3099 inline ::perfetto::protos::InterceptorConfig* DataSourceConfig::release_interceptor_config() {
3100   _impl_._has_bits_[0] &= ~0x00020000u;
3101   ::perfetto::protos::InterceptorConfig* temp = _impl_.interceptor_config_;
3102   _impl_.interceptor_config_ = nullptr;
3103 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3104   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3105   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3106   if (GetArenaForAllocation() == nullptr) { delete old; }
3107 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
3108   if (GetArenaForAllocation() != nullptr) {
3109     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3110   }
3111 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
3112   return temp;
3113 }
unsafe_arena_release_interceptor_config()3114 inline ::perfetto::protos::InterceptorConfig* DataSourceConfig::unsafe_arena_release_interceptor_config() {
3115   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.interceptor_config)
3116   _impl_._has_bits_[0] &= ~0x00020000u;
3117   ::perfetto::protos::InterceptorConfig* temp = _impl_.interceptor_config_;
3118   _impl_.interceptor_config_ = nullptr;
3119   return temp;
3120 }
_internal_mutable_interceptor_config()3121 inline ::perfetto::protos::InterceptorConfig* DataSourceConfig::_internal_mutable_interceptor_config() {
3122   _impl_._has_bits_[0] |= 0x00020000u;
3123   if (_impl_.interceptor_config_ == nullptr) {
3124     auto* p = CreateMaybeMessage<::perfetto::protos::InterceptorConfig>(GetArenaForAllocation());
3125     _impl_.interceptor_config_ = p;
3126   }
3127   return _impl_.interceptor_config_;
3128 }
mutable_interceptor_config()3129 inline ::perfetto::protos::InterceptorConfig* DataSourceConfig::mutable_interceptor_config() {
3130   ::perfetto::protos::InterceptorConfig* _msg = _internal_mutable_interceptor_config();
3131   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.interceptor_config)
3132   return _msg;
3133 }
set_allocated_interceptor_config(::perfetto::protos::InterceptorConfig * interceptor_config)3134 inline void DataSourceConfig::set_allocated_interceptor_config(::perfetto::protos::InterceptorConfig* interceptor_config) {
3135   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3136   if (message_arena == nullptr) {
3137     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interceptor_config_);
3138   }
3139   if (interceptor_config) {
3140     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3141         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3142                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interceptor_config));
3143     if (message_arena != submessage_arena) {
3144       interceptor_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3145           message_arena, interceptor_config, submessage_arena);
3146     }
3147     _impl_._has_bits_[0] |= 0x00020000u;
3148   } else {
3149     _impl_._has_bits_[0] &= ~0x00020000u;
3150   }
3151   _impl_.interceptor_config_ = interceptor_config;
3152   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.interceptor_config)
3153 }
3154 
3155 // optional .perfetto.protos.NetworkPacketTraceConfig network_packet_trace_config = 120 [lazy = true];
_internal_has_network_packet_trace_config()3156 inline bool DataSourceConfig::_internal_has_network_packet_trace_config() const {
3157   bool value = (_impl_._has_bits_[0] & 0x00400000u) != 0;
3158   PROTOBUF_ASSUME(!value || _impl_.network_packet_trace_config_ != nullptr);
3159   return value;
3160 }
has_network_packet_trace_config()3161 inline bool DataSourceConfig::has_network_packet_trace_config() const {
3162   return _internal_has_network_packet_trace_config();
3163 }
_internal_network_packet_trace_config()3164 inline const ::perfetto::protos::NetworkPacketTraceConfig& DataSourceConfig::_internal_network_packet_trace_config() const {
3165   const ::perfetto::protos::NetworkPacketTraceConfig* p = _impl_.network_packet_trace_config_;
3166   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::NetworkPacketTraceConfig&>(
3167       ::perfetto::protos::_NetworkPacketTraceConfig_default_instance_);
3168 }
network_packet_trace_config()3169 inline const ::perfetto::protos::NetworkPacketTraceConfig& DataSourceConfig::network_packet_trace_config() const {
3170   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.network_packet_trace_config)
3171   return _internal_network_packet_trace_config();
3172 }
unsafe_arena_set_allocated_network_packet_trace_config(::perfetto::protos::NetworkPacketTraceConfig * network_packet_trace_config)3173 inline void DataSourceConfig::unsafe_arena_set_allocated_network_packet_trace_config(
3174     ::perfetto::protos::NetworkPacketTraceConfig* network_packet_trace_config) {
3175   if (GetArenaForAllocation() == nullptr) {
3176     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.network_packet_trace_config_);
3177   }
3178   _impl_.network_packet_trace_config_ = network_packet_trace_config;
3179   if (network_packet_trace_config) {
3180     _impl_._has_bits_[0] |= 0x00400000u;
3181   } else {
3182     _impl_._has_bits_[0] &= ~0x00400000u;
3183   }
3184   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.network_packet_trace_config)
3185 }
release_network_packet_trace_config()3186 inline ::perfetto::protos::NetworkPacketTraceConfig* DataSourceConfig::release_network_packet_trace_config() {
3187   _impl_._has_bits_[0] &= ~0x00400000u;
3188   ::perfetto::protos::NetworkPacketTraceConfig* temp = _impl_.network_packet_trace_config_;
3189   _impl_.network_packet_trace_config_ = nullptr;
3190 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3191   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3192   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3193   if (GetArenaForAllocation() == nullptr) { delete old; }
3194 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
3195   if (GetArenaForAllocation() != nullptr) {
3196     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3197   }
3198 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
3199   return temp;
3200 }
unsafe_arena_release_network_packet_trace_config()3201 inline ::perfetto::protos::NetworkPacketTraceConfig* DataSourceConfig::unsafe_arena_release_network_packet_trace_config() {
3202   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.network_packet_trace_config)
3203   _impl_._has_bits_[0] &= ~0x00400000u;
3204   ::perfetto::protos::NetworkPacketTraceConfig* temp = _impl_.network_packet_trace_config_;
3205   _impl_.network_packet_trace_config_ = nullptr;
3206   return temp;
3207 }
_internal_mutable_network_packet_trace_config()3208 inline ::perfetto::protos::NetworkPacketTraceConfig* DataSourceConfig::_internal_mutable_network_packet_trace_config() {
3209   _impl_._has_bits_[0] |= 0x00400000u;
3210   if (_impl_.network_packet_trace_config_ == nullptr) {
3211     auto* p = CreateMaybeMessage<::perfetto::protos::NetworkPacketTraceConfig>(GetArenaForAllocation());
3212     _impl_.network_packet_trace_config_ = p;
3213   }
3214   return _impl_.network_packet_trace_config_;
3215 }
mutable_network_packet_trace_config()3216 inline ::perfetto::protos::NetworkPacketTraceConfig* DataSourceConfig::mutable_network_packet_trace_config() {
3217   ::perfetto::protos::NetworkPacketTraceConfig* _msg = _internal_mutable_network_packet_trace_config();
3218   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.network_packet_trace_config)
3219   return _msg;
3220 }
set_allocated_network_packet_trace_config(::perfetto::protos::NetworkPacketTraceConfig * network_packet_trace_config)3221 inline void DataSourceConfig::set_allocated_network_packet_trace_config(::perfetto::protos::NetworkPacketTraceConfig* network_packet_trace_config) {
3222   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3223   if (message_arena == nullptr) {
3224     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.network_packet_trace_config_);
3225   }
3226   if (network_packet_trace_config) {
3227     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3228         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3229                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(network_packet_trace_config));
3230     if (message_arena != submessage_arena) {
3231       network_packet_trace_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3232           message_arena, network_packet_trace_config, submessage_arena);
3233     }
3234     _impl_._has_bits_[0] |= 0x00400000u;
3235   } else {
3236     _impl_._has_bits_[0] &= ~0x00400000u;
3237   }
3238   _impl_.network_packet_trace_config_ = network_packet_trace_config;
3239   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.network_packet_trace_config)
3240 }
3241 
3242 // optional .perfetto.protos.SurfaceFlingerLayersConfig surfaceflinger_layers_config = 121 [lazy = true];
_internal_has_surfaceflinger_layers_config()3243 inline bool DataSourceConfig::_internal_has_surfaceflinger_layers_config() const {
3244   bool value = (_impl_._has_bits_[0] & 0x00800000u) != 0;
3245   PROTOBUF_ASSUME(!value || _impl_.surfaceflinger_layers_config_ != nullptr);
3246   return value;
3247 }
has_surfaceflinger_layers_config()3248 inline bool DataSourceConfig::has_surfaceflinger_layers_config() const {
3249   return _internal_has_surfaceflinger_layers_config();
3250 }
_internal_surfaceflinger_layers_config()3251 inline const ::perfetto::protos::SurfaceFlingerLayersConfig& DataSourceConfig::_internal_surfaceflinger_layers_config() const {
3252   const ::perfetto::protos::SurfaceFlingerLayersConfig* p = _impl_.surfaceflinger_layers_config_;
3253   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::SurfaceFlingerLayersConfig&>(
3254       ::perfetto::protos::_SurfaceFlingerLayersConfig_default_instance_);
3255 }
surfaceflinger_layers_config()3256 inline const ::perfetto::protos::SurfaceFlingerLayersConfig& DataSourceConfig::surfaceflinger_layers_config() const {
3257   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.surfaceflinger_layers_config)
3258   return _internal_surfaceflinger_layers_config();
3259 }
unsafe_arena_set_allocated_surfaceflinger_layers_config(::perfetto::protos::SurfaceFlingerLayersConfig * surfaceflinger_layers_config)3260 inline void DataSourceConfig::unsafe_arena_set_allocated_surfaceflinger_layers_config(
3261     ::perfetto::protos::SurfaceFlingerLayersConfig* surfaceflinger_layers_config) {
3262   if (GetArenaForAllocation() == nullptr) {
3263     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.surfaceflinger_layers_config_);
3264   }
3265   _impl_.surfaceflinger_layers_config_ = surfaceflinger_layers_config;
3266   if (surfaceflinger_layers_config) {
3267     _impl_._has_bits_[0] |= 0x00800000u;
3268   } else {
3269     _impl_._has_bits_[0] &= ~0x00800000u;
3270   }
3271   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.surfaceflinger_layers_config)
3272 }
release_surfaceflinger_layers_config()3273 inline ::perfetto::protos::SurfaceFlingerLayersConfig* DataSourceConfig::release_surfaceflinger_layers_config() {
3274   _impl_._has_bits_[0] &= ~0x00800000u;
3275   ::perfetto::protos::SurfaceFlingerLayersConfig* temp = _impl_.surfaceflinger_layers_config_;
3276   _impl_.surfaceflinger_layers_config_ = nullptr;
3277 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3278   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3279   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3280   if (GetArenaForAllocation() == nullptr) { delete old; }
3281 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
3282   if (GetArenaForAllocation() != nullptr) {
3283     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3284   }
3285 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
3286   return temp;
3287 }
unsafe_arena_release_surfaceflinger_layers_config()3288 inline ::perfetto::protos::SurfaceFlingerLayersConfig* DataSourceConfig::unsafe_arena_release_surfaceflinger_layers_config() {
3289   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.surfaceflinger_layers_config)
3290   _impl_._has_bits_[0] &= ~0x00800000u;
3291   ::perfetto::protos::SurfaceFlingerLayersConfig* temp = _impl_.surfaceflinger_layers_config_;
3292   _impl_.surfaceflinger_layers_config_ = nullptr;
3293   return temp;
3294 }
_internal_mutable_surfaceflinger_layers_config()3295 inline ::perfetto::protos::SurfaceFlingerLayersConfig* DataSourceConfig::_internal_mutable_surfaceflinger_layers_config() {
3296   _impl_._has_bits_[0] |= 0x00800000u;
3297   if (_impl_.surfaceflinger_layers_config_ == nullptr) {
3298     auto* p = CreateMaybeMessage<::perfetto::protos::SurfaceFlingerLayersConfig>(GetArenaForAllocation());
3299     _impl_.surfaceflinger_layers_config_ = p;
3300   }
3301   return _impl_.surfaceflinger_layers_config_;
3302 }
mutable_surfaceflinger_layers_config()3303 inline ::perfetto::protos::SurfaceFlingerLayersConfig* DataSourceConfig::mutable_surfaceflinger_layers_config() {
3304   ::perfetto::protos::SurfaceFlingerLayersConfig* _msg = _internal_mutable_surfaceflinger_layers_config();
3305   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.surfaceflinger_layers_config)
3306   return _msg;
3307 }
set_allocated_surfaceflinger_layers_config(::perfetto::protos::SurfaceFlingerLayersConfig * surfaceflinger_layers_config)3308 inline void DataSourceConfig::set_allocated_surfaceflinger_layers_config(::perfetto::protos::SurfaceFlingerLayersConfig* surfaceflinger_layers_config) {
3309   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3310   if (message_arena == nullptr) {
3311     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.surfaceflinger_layers_config_);
3312   }
3313   if (surfaceflinger_layers_config) {
3314     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3315         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3316                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(surfaceflinger_layers_config));
3317     if (message_arena != submessage_arena) {
3318       surfaceflinger_layers_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3319           message_arena, surfaceflinger_layers_config, submessage_arena);
3320     }
3321     _impl_._has_bits_[0] |= 0x00800000u;
3322   } else {
3323     _impl_._has_bits_[0] &= ~0x00800000u;
3324   }
3325   _impl_.surfaceflinger_layers_config_ = surfaceflinger_layers_config;
3326   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.surfaceflinger_layers_config)
3327 }
3328 
3329 // optional .perfetto.protos.SurfaceFlingerTransactionsConfig surfaceflinger_transactions_config = 123 [lazy = true];
_internal_has_surfaceflinger_transactions_config()3330 inline bool DataSourceConfig::_internal_has_surfaceflinger_transactions_config() const {
3331   bool value = (_impl_._has_bits_[0] & 0x01000000u) != 0;
3332   PROTOBUF_ASSUME(!value || _impl_.surfaceflinger_transactions_config_ != nullptr);
3333   return value;
3334 }
has_surfaceflinger_transactions_config()3335 inline bool DataSourceConfig::has_surfaceflinger_transactions_config() const {
3336   return _internal_has_surfaceflinger_transactions_config();
3337 }
_internal_surfaceflinger_transactions_config()3338 inline const ::perfetto::protos::SurfaceFlingerTransactionsConfig& DataSourceConfig::_internal_surfaceflinger_transactions_config() const {
3339   const ::perfetto::protos::SurfaceFlingerTransactionsConfig* p = _impl_.surfaceflinger_transactions_config_;
3340   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::SurfaceFlingerTransactionsConfig&>(
3341       ::perfetto::protos::_SurfaceFlingerTransactionsConfig_default_instance_);
3342 }
surfaceflinger_transactions_config()3343 inline const ::perfetto::protos::SurfaceFlingerTransactionsConfig& DataSourceConfig::surfaceflinger_transactions_config() const {
3344   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.surfaceflinger_transactions_config)
3345   return _internal_surfaceflinger_transactions_config();
3346 }
unsafe_arena_set_allocated_surfaceflinger_transactions_config(::perfetto::protos::SurfaceFlingerTransactionsConfig * surfaceflinger_transactions_config)3347 inline void DataSourceConfig::unsafe_arena_set_allocated_surfaceflinger_transactions_config(
3348     ::perfetto::protos::SurfaceFlingerTransactionsConfig* surfaceflinger_transactions_config) {
3349   if (GetArenaForAllocation() == nullptr) {
3350     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.surfaceflinger_transactions_config_);
3351   }
3352   _impl_.surfaceflinger_transactions_config_ = surfaceflinger_transactions_config;
3353   if (surfaceflinger_transactions_config) {
3354     _impl_._has_bits_[0] |= 0x01000000u;
3355   } else {
3356     _impl_._has_bits_[0] &= ~0x01000000u;
3357   }
3358   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.surfaceflinger_transactions_config)
3359 }
release_surfaceflinger_transactions_config()3360 inline ::perfetto::protos::SurfaceFlingerTransactionsConfig* DataSourceConfig::release_surfaceflinger_transactions_config() {
3361   _impl_._has_bits_[0] &= ~0x01000000u;
3362   ::perfetto::protos::SurfaceFlingerTransactionsConfig* temp = _impl_.surfaceflinger_transactions_config_;
3363   _impl_.surfaceflinger_transactions_config_ = nullptr;
3364 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3365   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3366   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3367   if (GetArenaForAllocation() == nullptr) { delete old; }
3368 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
3369   if (GetArenaForAllocation() != nullptr) {
3370     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3371   }
3372 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
3373   return temp;
3374 }
unsafe_arena_release_surfaceflinger_transactions_config()3375 inline ::perfetto::protos::SurfaceFlingerTransactionsConfig* DataSourceConfig::unsafe_arena_release_surfaceflinger_transactions_config() {
3376   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.surfaceflinger_transactions_config)
3377   _impl_._has_bits_[0] &= ~0x01000000u;
3378   ::perfetto::protos::SurfaceFlingerTransactionsConfig* temp = _impl_.surfaceflinger_transactions_config_;
3379   _impl_.surfaceflinger_transactions_config_ = nullptr;
3380   return temp;
3381 }
_internal_mutable_surfaceflinger_transactions_config()3382 inline ::perfetto::protos::SurfaceFlingerTransactionsConfig* DataSourceConfig::_internal_mutable_surfaceflinger_transactions_config() {
3383   _impl_._has_bits_[0] |= 0x01000000u;
3384   if (_impl_.surfaceflinger_transactions_config_ == nullptr) {
3385     auto* p = CreateMaybeMessage<::perfetto::protos::SurfaceFlingerTransactionsConfig>(GetArenaForAllocation());
3386     _impl_.surfaceflinger_transactions_config_ = p;
3387   }
3388   return _impl_.surfaceflinger_transactions_config_;
3389 }
mutable_surfaceflinger_transactions_config()3390 inline ::perfetto::protos::SurfaceFlingerTransactionsConfig* DataSourceConfig::mutable_surfaceflinger_transactions_config() {
3391   ::perfetto::protos::SurfaceFlingerTransactionsConfig* _msg = _internal_mutable_surfaceflinger_transactions_config();
3392   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.surfaceflinger_transactions_config)
3393   return _msg;
3394 }
set_allocated_surfaceflinger_transactions_config(::perfetto::protos::SurfaceFlingerTransactionsConfig * surfaceflinger_transactions_config)3395 inline void DataSourceConfig::set_allocated_surfaceflinger_transactions_config(::perfetto::protos::SurfaceFlingerTransactionsConfig* surfaceflinger_transactions_config) {
3396   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3397   if (message_arena == nullptr) {
3398     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.surfaceflinger_transactions_config_);
3399   }
3400   if (surfaceflinger_transactions_config) {
3401     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3402         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3403                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(surfaceflinger_transactions_config));
3404     if (message_arena != submessage_arena) {
3405       surfaceflinger_transactions_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3406           message_arena, surfaceflinger_transactions_config, submessage_arena);
3407     }
3408     _impl_._has_bits_[0] |= 0x01000000u;
3409   } else {
3410     _impl_._has_bits_[0] &= ~0x01000000u;
3411   }
3412   _impl_.surfaceflinger_transactions_config_ = surfaceflinger_transactions_config;
3413   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.surfaceflinger_transactions_config)
3414 }
3415 
3416 // optional .perfetto.protos.AndroidSdkSyspropGuardConfig android_sdk_sysprop_guard_config = 124 [lazy = true];
_internal_has_android_sdk_sysprop_guard_config()3417 inline bool DataSourceConfig::_internal_has_android_sdk_sysprop_guard_config() const {
3418   bool value = (_impl_._has_bits_[0] & 0x02000000u) != 0;
3419   PROTOBUF_ASSUME(!value || _impl_.android_sdk_sysprop_guard_config_ != nullptr);
3420   return value;
3421 }
has_android_sdk_sysprop_guard_config()3422 inline bool DataSourceConfig::has_android_sdk_sysprop_guard_config() const {
3423   return _internal_has_android_sdk_sysprop_guard_config();
3424 }
_internal_android_sdk_sysprop_guard_config()3425 inline const ::perfetto::protos::AndroidSdkSyspropGuardConfig& DataSourceConfig::_internal_android_sdk_sysprop_guard_config() const {
3426   const ::perfetto::protos::AndroidSdkSyspropGuardConfig* p = _impl_.android_sdk_sysprop_guard_config_;
3427   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::AndroidSdkSyspropGuardConfig&>(
3428       ::perfetto::protos::_AndroidSdkSyspropGuardConfig_default_instance_);
3429 }
android_sdk_sysprop_guard_config()3430 inline const ::perfetto::protos::AndroidSdkSyspropGuardConfig& DataSourceConfig::android_sdk_sysprop_guard_config() const {
3431   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.android_sdk_sysprop_guard_config)
3432   return _internal_android_sdk_sysprop_guard_config();
3433 }
unsafe_arena_set_allocated_android_sdk_sysprop_guard_config(::perfetto::protos::AndroidSdkSyspropGuardConfig * android_sdk_sysprop_guard_config)3434 inline void DataSourceConfig::unsafe_arena_set_allocated_android_sdk_sysprop_guard_config(
3435     ::perfetto::protos::AndroidSdkSyspropGuardConfig* android_sdk_sysprop_guard_config) {
3436   if (GetArenaForAllocation() == nullptr) {
3437     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.android_sdk_sysprop_guard_config_);
3438   }
3439   _impl_.android_sdk_sysprop_guard_config_ = android_sdk_sysprop_guard_config;
3440   if (android_sdk_sysprop_guard_config) {
3441     _impl_._has_bits_[0] |= 0x02000000u;
3442   } else {
3443     _impl_._has_bits_[0] &= ~0x02000000u;
3444   }
3445   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.android_sdk_sysprop_guard_config)
3446 }
release_android_sdk_sysprop_guard_config()3447 inline ::perfetto::protos::AndroidSdkSyspropGuardConfig* DataSourceConfig::release_android_sdk_sysprop_guard_config() {
3448   _impl_._has_bits_[0] &= ~0x02000000u;
3449   ::perfetto::protos::AndroidSdkSyspropGuardConfig* temp = _impl_.android_sdk_sysprop_guard_config_;
3450   _impl_.android_sdk_sysprop_guard_config_ = nullptr;
3451 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3452   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3453   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3454   if (GetArenaForAllocation() == nullptr) { delete old; }
3455 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
3456   if (GetArenaForAllocation() != nullptr) {
3457     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3458   }
3459 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
3460   return temp;
3461 }
unsafe_arena_release_android_sdk_sysprop_guard_config()3462 inline ::perfetto::protos::AndroidSdkSyspropGuardConfig* DataSourceConfig::unsafe_arena_release_android_sdk_sysprop_guard_config() {
3463   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.android_sdk_sysprop_guard_config)
3464   _impl_._has_bits_[0] &= ~0x02000000u;
3465   ::perfetto::protos::AndroidSdkSyspropGuardConfig* temp = _impl_.android_sdk_sysprop_guard_config_;
3466   _impl_.android_sdk_sysprop_guard_config_ = nullptr;
3467   return temp;
3468 }
_internal_mutable_android_sdk_sysprop_guard_config()3469 inline ::perfetto::protos::AndroidSdkSyspropGuardConfig* DataSourceConfig::_internal_mutable_android_sdk_sysprop_guard_config() {
3470   _impl_._has_bits_[0] |= 0x02000000u;
3471   if (_impl_.android_sdk_sysprop_guard_config_ == nullptr) {
3472     auto* p = CreateMaybeMessage<::perfetto::protos::AndroidSdkSyspropGuardConfig>(GetArenaForAllocation());
3473     _impl_.android_sdk_sysprop_guard_config_ = p;
3474   }
3475   return _impl_.android_sdk_sysprop_guard_config_;
3476 }
mutable_android_sdk_sysprop_guard_config()3477 inline ::perfetto::protos::AndroidSdkSyspropGuardConfig* DataSourceConfig::mutable_android_sdk_sysprop_guard_config() {
3478   ::perfetto::protos::AndroidSdkSyspropGuardConfig* _msg = _internal_mutable_android_sdk_sysprop_guard_config();
3479   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.android_sdk_sysprop_guard_config)
3480   return _msg;
3481 }
set_allocated_android_sdk_sysprop_guard_config(::perfetto::protos::AndroidSdkSyspropGuardConfig * android_sdk_sysprop_guard_config)3482 inline void DataSourceConfig::set_allocated_android_sdk_sysprop_guard_config(::perfetto::protos::AndroidSdkSyspropGuardConfig* android_sdk_sysprop_guard_config) {
3483   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3484   if (message_arena == nullptr) {
3485     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.android_sdk_sysprop_guard_config_);
3486   }
3487   if (android_sdk_sysprop_guard_config) {
3488     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3489         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3490                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_sdk_sysprop_guard_config));
3491     if (message_arena != submessage_arena) {
3492       android_sdk_sysprop_guard_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3493           message_arena, android_sdk_sysprop_guard_config, submessage_arena);
3494     }
3495     _impl_._has_bits_[0] |= 0x02000000u;
3496   } else {
3497     _impl_._has_bits_[0] &= ~0x02000000u;
3498   }
3499   _impl_.android_sdk_sysprop_guard_config_ = android_sdk_sysprop_guard_config;
3500   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.android_sdk_sysprop_guard_config)
3501 }
3502 
3503 // optional .perfetto.protos.EtwConfig etw_config = 125 [lazy = true];
_internal_has_etw_config()3504 inline bool DataSourceConfig::_internal_has_etw_config() const {
3505   bool value = (_impl_._has_bits_[0] & 0x04000000u) != 0;
3506   PROTOBUF_ASSUME(!value || _impl_.etw_config_ != nullptr);
3507   return value;
3508 }
has_etw_config()3509 inline bool DataSourceConfig::has_etw_config() const {
3510   return _internal_has_etw_config();
3511 }
_internal_etw_config()3512 inline const ::perfetto::protos::EtwConfig& DataSourceConfig::_internal_etw_config() const {
3513   const ::perfetto::protos::EtwConfig* p = _impl_.etw_config_;
3514   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::EtwConfig&>(
3515       ::perfetto::protos::_EtwConfig_default_instance_);
3516 }
etw_config()3517 inline const ::perfetto::protos::EtwConfig& DataSourceConfig::etw_config() const {
3518   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.etw_config)
3519   return _internal_etw_config();
3520 }
unsafe_arena_set_allocated_etw_config(::perfetto::protos::EtwConfig * etw_config)3521 inline void DataSourceConfig::unsafe_arena_set_allocated_etw_config(
3522     ::perfetto::protos::EtwConfig* etw_config) {
3523   if (GetArenaForAllocation() == nullptr) {
3524     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.etw_config_);
3525   }
3526   _impl_.etw_config_ = etw_config;
3527   if (etw_config) {
3528     _impl_._has_bits_[0] |= 0x04000000u;
3529   } else {
3530     _impl_._has_bits_[0] &= ~0x04000000u;
3531   }
3532   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.etw_config)
3533 }
release_etw_config()3534 inline ::perfetto::protos::EtwConfig* DataSourceConfig::release_etw_config() {
3535   _impl_._has_bits_[0] &= ~0x04000000u;
3536   ::perfetto::protos::EtwConfig* temp = _impl_.etw_config_;
3537   _impl_.etw_config_ = nullptr;
3538 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3539   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3540   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3541   if (GetArenaForAllocation() == nullptr) { delete old; }
3542 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
3543   if (GetArenaForAllocation() != nullptr) {
3544     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3545   }
3546 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
3547   return temp;
3548 }
unsafe_arena_release_etw_config()3549 inline ::perfetto::protos::EtwConfig* DataSourceConfig::unsafe_arena_release_etw_config() {
3550   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.etw_config)
3551   _impl_._has_bits_[0] &= ~0x04000000u;
3552   ::perfetto::protos::EtwConfig* temp = _impl_.etw_config_;
3553   _impl_.etw_config_ = nullptr;
3554   return temp;
3555 }
_internal_mutable_etw_config()3556 inline ::perfetto::protos::EtwConfig* DataSourceConfig::_internal_mutable_etw_config() {
3557   _impl_._has_bits_[0] |= 0x04000000u;
3558   if (_impl_.etw_config_ == nullptr) {
3559     auto* p = CreateMaybeMessage<::perfetto::protos::EtwConfig>(GetArenaForAllocation());
3560     _impl_.etw_config_ = p;
3561   }
3562   return _impl_.etw_config_;
3563 }
mutable_etw_config()3564 inline ::perfetto::protos::EtwConfig* DataSourceConfig::mutable_etw_config() {
3565   ::perfetto::protos::EtwConfig* _msg = _internal_mutable_etw_config();
3566   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.etw_config)
3567   return _msg;
3568 }
set_allocated_etw_config(::perfetto::protos::EtwConfig * etw_config)3569 inline void DataSourceConfig::set_allocated_etw_config(::perfetto::protos::EtwConfig* etw_config) {
3570   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3571   if (message_arena == nullptr) {
3572     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.etw_config_);
3573   }
3574   if (etw_config) {
3575     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3576         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3577                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(etw_config));
3578     if (message_arena != submessage_arena) {
3579       etw_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3580           message_arena, etw_config, submessage_arena);
3581     }
3582     _impl_._has_bits_[0] |= 0x04000000u;
3583   } else {
3584     _impl_._has_bits_[0] &= ~0x04000000u;
3585   }
3586   _impl_.etw_config_ = etw_config;
3587   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.etw_config)
3588 }
3589 
3590 // optional .perfetto.protos.ProtoLogConfig protolog_config = 126 [lazy = true];
_internal_has_protolog_config()3591 inline bool DataSourceConfig::_internal_has_protolog_config() const {
3592   bool value = (_impl_._has_bits_[0] & 0x08000000u) != 0;
3593   PROTOBUF_ASSUME(!value || _impl_.protolog_config_ != nullptr);
3594   return value;
3595 }
has_protolog_config()3596 inline bool DataSourceConfig::has_protolog_config() const {
3597   return _internal_has_protolog_config();
3598 }
_internal_protolog_config()3599 inline const ::perfetto::protos::ProtoLogConfig& DataSourceConfig::_internal_protolog_config() const {
3600   const ::perfetto::protos::ProtoLogConfig* p = _impl_.protolog_config_;
3601   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::ProtoLogConfig&>(
3602       ::perfetto::protos::_ProtoLogConfig_default_instance_);
3603 }
protolog_config()3604 inline const ::perfetto::protos::ProtoLogConfig& DataSourceConfig::protolog_config() const {
3605   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.protolog_config)
3606   return _internal_protolog_config();
3607 }
unsafe_arena_set_allocated_protolog_config(::perfetto::protos::ProtoLogConfig * protolog_config)3608 inline void DataSourceConfig::unsafe_arena_set_allocated_protolog_config(
3609     ::perfetto::protos::ProtoLogConfig* protolog_config) {
3610   if (GetArenaForAllocation() == nullptr) {
3611     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.protolog_config_);
3612   }
3613   _impl_.protolog_config_ = protolog_config;
3614   if (protolog_config) {
3615     _impl_._has_bits_[0] |= 0x08000000u;
3616   } else {
3617     _impl_._has_bits_[0] &= ~0x08000000u;
3618   }
3619   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.protolog_config)
3620 }
release_protolog_config()3621 inline ::perfetto::protos::ProtoLogConfig* DataSourceConfig::release_protolog_config() {
3622   _impl_._has_bits_[0] &= ~0x08000000u;
3623   ::perfetto::protos::ProtoLogConfig* temp = _impl_.protolog_config_;
3624   _impl_.protolog_config_ = nullptr;
3625 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3626   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3627   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3628   if (GetArenaForAllocation() == nullptr) { delete old; }
3629 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
3630   if (GetArenaForAllocation() != nullptr) {
3631     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3632   }
3633 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
3634   return temp;
3635 }
unsafe_arena_release_protolog_config()3636 inline ::perfetto::protos::ProtoLogConfig* DataSourceConfig::unsafe_arena_release_protolog_config() {
3637   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.protolog_config)
3638   _impl_._has_bits_[0] &= ~0x08000000u;
3639   ::perfetto::protos::ProtoLogConfig* temp = _impl_.protolog_config_;
3640   _impl_.protolog_config_ = nullptr;
3641   return temp;
3642 }
_internal_mutable_protolog_config()3643 inline ::perfetto::protos::ProtoLogConfig* DataSourceConfig::_internal_mutable_protolog_config() {
3644   _impl_._has_bits_[0] |= 0x08000000u;
3645   if (_impl_.protolog_config_ == nullptr) {
3646     auto* p = CreateMaybeMessage<::perfetto::protos::ProtoLogConfig>(GetArenaForAllocation());
3647     _impl_.protolog_config_ = p;
3648   }
3649   return _impl_.protolog_config_;
3650 }
mutable_protolog_config()3651 inline ::perfetto::protos::ProtoLogConfig* DataSourceConfig::mutable_protolog_config() {
3652   ::perfetto::protos::ProtoLogConfig* _msg = _internal_mutable_protolog_config();
3653   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.protolog_config)
3654   return _msg;
3655 }
set_allocated_protolog_config(::perfetto::protos::ProtoLogConfig * protolog_config)3656 inline void DataSourceConfig::set_allocated_protolog_config(::perfetto::protos::ProtoLogConfig* protolog_config) {
3657   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3658   if (message_arena == nullptr) {
3659     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.protolog_config_);
3660   }
3661   if (protolog_config) {
3662     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3663         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3664                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(protolog_config));
3665     if (message_arena != submessage_arena) {
3666       protolog_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3667           message_arena, protolog_config, submessage_arena);
3668     }
3669     _impl_._has_bits_[0] |= 0x08000000u;
3670   } else {
3671     _impl_._has_bits_[0] &= ~0x08000000u;
3672   }
3673   _impl_.protolog_config_ = protolog_config;
3674   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.protolog_config)
3675 }
3676 
3677 // optional .perfetto.protos.AndroidInputEventConfig android_input_event_config = 128 [lazy = true];
_internal_has_android_input_event_config()3678 inline bool DataSourceConfig::_internal_has_android_input_event_config() const {
3679   bool value = (_impl_._has_bits_[0] & 0x20000000u) != 0;
3680   PROTOBUF_ASSUME(!value || _impl_.android_input_event_config_ != nullptr);
3681   return value;
3682 }
has_android_input_event_config()3683 inline bool DataSourceConfig::has_android_input_event_config() const {
3684   return _internal_has_android_input_event_config();
3685 }
_internal_android_input_event_config()3686 inline const ::perfetto::protos::AndroidInputEventConfig& DataSourceConfig::_internal_android_input_event_config() const {
3687   const ::perfetto::protos::AndroidInputEventConfig* p = _impl_.android_input_event_config_;
3688   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::AndroidInputEventConfig&>(
3689       ::perfetto::protos::_AndroidInputEventConfig_default_instance_);
3690 }
android_input_event_config()3691 inline const ::perfetto::protos::AndroidInputEventConfig& DataSourceConfig::android_input_event_config() const {
3692   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.android_input_event_config)
3693   return _internal_android_input_event_config();
3694 }
unsafe_arena_set_allocated_android_input_event_config(::perfetto::protos::AndroidInputEventConfig * android_input_event_config)3695 inline void DataSourceConfig::unsafe_arena_set_allocated_android_input_event_config(
3696     ::perfetto::protos::AndroidInputEventConfig* android_input_event_config) {
3697   if (GetArenaForAllocation() == nullptr) {
3698     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.android_input_event_config_);
3699   }
3700   _impl_.android_input_event_config_ = android_input_event_config;
3701   if (android_input_event_config) {
3702     _impl_._has_bits_[0] |= 0x20000000u;
3703   } else {
3704     _impl_._has_bits_[0] &= ~0x20000000u;
3705   }
3706   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.android_input_event_config)
3707 }
release_android_input_event_config()3708 inline ::perfetto::protos::AndroidInputEventConfig* DataSourceConfig::release_android_input_event_config() {
3709   _impl_._has_bits_[0] &= ~0x20000000u;
3710   ::perfetto::protos::AndroidInputEventConfig* temp = _impl_.android_input_event_config_;
3711   _impl_.android_input_event_config_ = nullptr;
3712 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3713   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3714   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3715   if (GetArenaForAllocation() == nullptr) { delete old; }
3716 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
3717   if (GetArenaForAllocation() != nullptr) {
3718     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3719   }
3720 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
3721   return temp;
3722 }
unsafe_arena_release_android_input_event_config()3723 inline ::perfetto::protos::AndroidInputEventConfig* DataSourceConfig::unsafe_arena_release_android_input_event_config() {
3724   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.android_input_event_config)
3725   _impl_._has_bits_[0] &= ~0x20000000u;
3726   ::perfetto::protos::AndroidInputEventConfig* temp = _impl_.android_input_event_config_;
3727   _impl_.android_input_event_config_ = nullptr;
3728   return temp;
3729 }
_internal_mutable_android_input_event_config()3730 inline ::perfetto::protos::AndroidInputEventConfig* DataSourceConfig::_internal_mutable_android_input_event_config() {
3731   _impl_._has_bits_[0] |= 0x20000000u;
3732   if (_impl_.android_input_event_config_ == nullptr) {
3733     auto* p = CreateMaybeMessage<::perfetto::protos::AndroidInputEventConfig>(GetArenaForAllocation());
3734     _impl_.android_input_event_config_ = p;
3735   }
3736   return _impl_.android_input_event_config_;
3737 }
mutable_android_input_event_config()3738 inline ::perfetto::protos::AndroidInputEventConfig* DataSourceConfig::mutable_android_input_event_config() {
3739   ::perfetto::protos::AndroidInputEventConfig* _msg = _internal_mutable_android_input_event_config();
3740   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.android_input_event_config)
3741   return _msg;
3742 }
set_allocated_android_input_event_config(::perfetto::protos::AndroidInputEventConfig * android_input_event_config)3743 inline void DataSourceConfig::set_allocated_android_input_event_config(::perfetto::protos::AndroidInputEventConfig* android_input_event_config) {
3744   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3745   if (message_arena == nullptr) {
3746     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.android_input_event_config_);
3747   }
3748   if (android_input_event_config) {
3749     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3750         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3751                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_input_event_config));
3752     if (message_arena != submessage_arena) {
3753       android_input_event_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3754           message_arena, android_input_event_config, submessage_arena);
3755     }
3756     _impl_._has_bits_[0] |= 0x20000000u;
3757   } else {
3758     _impl_._has_bits_[0] &= ~0x20000000u;
3759   }
3760   _impl_.android_input_event_config_ = android_input_event_config;
3761   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.android_input_event_config)
3762 }
3763 
3764 // optional .perfetto.protos.PixelModemConfig pixel_modem_config = 129 [lazy = true];
_internal_has_pixel_modem_config()3765 inline bool DataSourceConfig::_internal_has_pixel_modem_config() const {
3766   bool value = (_impl_._has_bits_[0] & 0x40000000u) != 0;
3767   PROTOBUF_ASSUME(!value || _impl_.pixel_modem_config_ != nullptr);
3768   return value;
3769 }
has_pixel_modem_config()3770 inline bool DataSourceConfig::has_pixel_modem_config() const {
3771   return _internal_has_pixel_modem_config();
3772 }
_internal_pixel_modem_config()3773 inline const ::perfetto::protos::PixelModemConfig& DataSourceConfig::_internal_pixel_modem_config() const {
3774   const ::perfetto::protos::PixelModemConfig* p = _impl_.pixel_modem_config_;
3775   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::PixelModemConfig&>(
3776       ::perfetto::protos::_PixelModemConfig_default_instance_);
3777 }
pixel_modem_config()3778 inline const ::perfetto::protos::PixelModemConfig& DataSourceConfig::pixel_modem_config() const {
3779   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.pixel_modem_config)
3780   return _internal_pixel_modem_config();
3781 }
unsafe_arena_set_allocated_pixel_modem_config(::perfetto::protos::PixelModemConfig * pixel_modem_config)3782 inline void DataSourceConfig::unsafe_arena_set_allocated_pixel_modem_config(
3783     ::perfetto::protos::PixelModemConfig* pixel_modem_config) {
3784   if (GetArenaForAllocation() == nullptr) {
3785     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.pixel_modem_config_);
3786   }
3787   _impl_.pixel_modem_config_ = pixel_modem_config;
3788   if (pixel_modem_config) {
3789     _impl_._has_bits_[0] |= 0x40000000u;
3790   } else {
3791     _impl_._has_bits_[0] &= ~0x40000000u;
3792   }
3793   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.pixel_modem_config)
3794 }
release_pixel_modem_config()3795 inline ::perfetto::protos::PixelModemConfig* DataSourceConfig::release_pixel_modem_config() {
3796   _impl_._has_bits_[0] &= ~0x40000000u;
3797   ::perfetto::protos::PixelModemConfig* temp = _impl_.pixel_modem_config_;
3798   _impl_.pixel_modem_config_ = nullptr;
3799 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3800   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3801   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3802   if (GetArenaForAllocation() == nullptr) { delete old; }
3803 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
3804   if (GetArenaForAllocation() != nullptr) {
3805     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3806   }
3807 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
3808   return temp;
3809 }
unsafe_arena_release_pixel_modem_config()3810 inline ::perfetto::protos::PixelModemConfig* DataSourceConfig::unsafe_arena_release_pixel_modem_config() {
3811   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.pixel_modem_config)
3812   _impl_._has_bits_[0] &= ~0x40000000u;
3813   ::perfetto::protos::PixelModemConfig* temp = _impl_.pixel_modem_config_;
3814   _impl_.pixel_modem_config_ = nullptr;
3815   return temp;
3816 }
_internal_mutable_pixel_modem_config()3817 inline ::perfetto::protos::PixelModemConfig* DataSourceConfig::_internal_mutable_pixel_modem_config() {
3818   _impl_._has_bits_[0] |= 0x40000000u;
3819   if (_impl_.pixel_modem_config_ == nullptr) {
3820     auto* p = CreateMaybeMessage<::perfetto::protos::PixelModemConfig>(GetArenaForAllocation());
3821     _impl_.pixel_modem_config_ = p;
3822   }
3823   return _impl_.pixel_modem_config_;
3824 }
mutable_pixel_modem_config()3825 inline ::perfetto::protos::PixelModemConfig* DataSourceConfig::mutable_pixel_modem_config() {
3826   ::perfetto::protos::PixelModemConfig* _msg = _internal_mutable_pixel_modem_config();
3827   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.pixel_modem_config)
3828   return _msg;
3829 }
set_allocated_pixel_modem_config(::perfetto::protos::PixelModemConfig * pixel_modem_config)3830 inline void DataSourceConfig::set_allocated_pixel_modem_config(::perfetto::protos::PixelModemConfig* pixel_modem_config) {
3831   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3832   if (message_arena == nullptr) {
3833     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.pixel_modem_config_);
3834   }
3835   if (pixel_modem_config) {
3836     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3837         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3838                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pixel_modem_config));
3839     if (message_arena != submessage_arena) {
3840       pixel_modem_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3841           message_arena, pixel_modem_config, submessage_arena);
3842     }
3843     _impl_._has_bits_[0] |= 0x40000000u;
3844   } else {
3845     _impl_._has_bits_[0] &= ~0x40000000u;
3846   }
3847   _impl_.pixel_modem_config_ = pixel_modem_config;
3848   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.pixel_modem_config)
3849 }
3850 
3851 // optional .perfetto.protos.WindowManagerConfig windowmanager_config = 130 [lazy = true];
_internal_has_windowmanager_config()3852 inline bool DataSourceConfig::_internal_has_windowmanager_config() const {
3853   bool value = (_impl_._has_bits_[0] & 0x80000000u) != 0;
3854   PROTOBUF_ASSUME(!value || _impl_.windowmanager_config_ != nullptr);
3855   return value;
3856 }
has_windowmanager_config()3857 inline bool DataSourceConfig::has_windowmanager_config() const {
3858   return _internal_has_windowmanager_config();
3859 }
_internal_windowmanager_config()3860 inline const ::perfetto::protos::WindowManagerConfig& DataSourceConfig::_internal_windowmanager_config() const {
3861   const ::perfetto::protos::WindowManagerConfig* p = _impl_.windowmanager_config_;
3862   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::WindowManagerConfig&>(
3863       ::perfetto::protos::_WindowManagerConfig_default_instance_);
3864 }
windowmanager_config()3865 inline const ::perfetto::protos::WindowManagerConfig& DataSourceConfig::windowmanager_config() const {
3866   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.windowmanager_config)
3867   return _internal_windowmanager_config();
3868 }
unsafe_arena_set_allocated_windowmanager_config(::perfetto::protos::WindowManagerConfig * windowmanager_config)3869 inline void DataSourceConfig::unsafe_arena_set_allocated_windowmanager_config(
3870     ::perfetto::protos::WindowManagerConfig* windowmanager_config) {
3871   if (GetArenaForAllocation() == nullptr) {
3872     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.windowmanager_config_);
3873   }
3874   _impl_.windowmanager_config_ = windowmanager_config;
3875   if (windowmanager_config) {
3876     _impl_._has_bits_[0] |= 0x80000000u;
3877   } else {
3878     _impl_._has_bits_[0] &= ~0x80000000u;
3879   }
3880   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.windowmanager_config)
3881 }
release_windowmanager_config()3882 inline ::perfetto::protos::WindowManagerConfig* DataSourceConfig::release_windowmanager_config() {
3883   _impl_._has_bits_[0] &= ~0x80000000u;
3884   ::perfetto::protos::WindowManagerConfig* temp = _impl_.windowmanager_config_;
3885   _impl_.windowmanager_config_ = nullptr;
3886 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3887   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3888   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3889   if (GetArenaForAllocation() == nullptr) { delete old; }
3890 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
3891   if (GetArenaForAllocation() != nullptr) {
3892     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3893   }
3894 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
3895   return temp;
3896 }
unsafe_arena_release_windowmanager_config()3897 inline ::perfetto::protos::WindowManagerConfig* DataSourceConfig::unsafe_arena_release_windowmanager_config() {
3898   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.windowmanager_config)
3899   _impl_._has_bits_[0] &= ~0x80000000u;
3900   ::perfetto::protos::WindowManagerConfig* temp = _impl_.windowmanager_config_;
3901   _impl_.windowmanager_config_ = nullptr;
3902   return temp;
3903 }
_internal_mutable_windowmanager_config()3904 inline ::perfetto::protos::WindowManagerConfig* DataSourceConfig::_internal_mutable_windowmanager_config() {
3905   _impl_._has_bits_[0] |= 0x80000000u;
3906   if (_impl_.windowmanager_config_ == nullptr) {
3907     auto* p = CreateMaybeMessage<::perfetto::protos::WindowManagerConfig>(GetArenaForAllocation());
3908     _impl_.windowmanager_config_ = p;
3909   }
3910   return _impl_.windowmanager_config_;
3911 }
mutable_windowmanager_config()3912 inline ::perfetto::protos::WindowManagerConfig* DataSourceConfig::mutable_windowmanager_config() {
3913   ::perfetto::protos::WindowManagerConfig* _msg = _internal_mutable_windowmanager_config();
3914   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.windowmanager_config)
3915   return _msg;
3916 }
set_allocated_windowmanager_config(::perfetto::protos::WindowManagerConfig * windowmanager_config)3917 inline void DataSourceConfig::set_allocated_windowmanager_config(::perfetto::protos::WindowManagerConfig* windowmanager_config) {
3918   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3919   if (message_arena == nullptr) {
3920     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.windowmanager_config_);
3921   }
3922   if (windowmanager_config) {
3923     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3924         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3925                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(windowmanager_config));
3926     if (message_arena != submessage_arena) {
3927       windowmanager_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3928           message_arena, windowmanager_config, submessage_arena);
3929     }
3930     _impl_._has_bits_[0] |= 0x80000000u;
3931   } else {
3932     _impl_._has_bits_[0] &= ~0x80000000u;
3933   }
3934   _impl_.windowmanager_config_ = windowmanager_config;
3935   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.windowmanager_config)
3936 }
3937 
3938 // optional .perfetto.protos.ChromiumSystemMetricsConfig chromium_system_metrics = 131 [lazy = true];
_internal_has_chromium_system_metrics()3939 inline bool DataSourceConfig::_internal_has_chromium_system_metrics() const {
3940   bool value = (_impl_._has_bits_[1] & 0x00000001u) != 0;
3941   PROTOBUF_ASSUME(!value || _impl_.chromium_system_metrics_ != nullptr);
3942   return value;
3943 }
has_chromium_system_metrics()3944 inline bool DataSourceConfig::has_chromium_system_metrics() const {
3945   return _internal_has_chromium_system_metrics();
3946 }
_internal_chromium_system_metrics()3947 inline const ::perfetto::protos::ChromiumSystemMetricsConfig& DataSourceConfig::_internal_chromium_system_metrics() const {
3948   const ::perfetto::protos::ChromiumSystemMetricsConfig* p = _impl_.chromium_system_metrics_;
3949   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::ChromiumSystemMetricsConfig&>(
3950       ::perfetto::protos::_ChromiumSystemMetricsConfig_default_instance_);
3951 }
chromium_system_metrics()3952 inline const ::perfetto::protos::ChromiumSystemMetricsConfig& DataSourceConfig::chromium_system_metrics() const {
3953   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.chromium_system_metrics)
3954   return _internal_chromium_system_metrics();
3955 }
unsafe_arena_set_allocated_chromium_system_metrics(::perfetto::protos::ChromiumSystemMetricsConfig * chromium_system_metrics)3956 inline void DataSourceConfig::unsafe_arena_set_allocated_chromium_system_metrics(
3957     ::perfetto::protos::ChromiumSystemMetricsConfig* chromium_system_metrics) {
3958   if (GetArenaForAllocation() == nullptr) {
3959     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.chromium_system_metrics_);
3960   }
3961   _impl_.chromium_system_metrics_ = chromium_system_metrics;
3962   if (chromium_system_metrics) {
3963     _impl_._has_bits_[1] |= 0x00000001u;
3964   } else {
3965     _impl_._has_bits_[1] &= ~0x00000001u;
3966   }
3967   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.chromium_system_metrics)
3968 }
release_chromium_system_metrics()3969 inline ::perfetto::protos::ChromiumSystemMetricsConfig* DataSourceConfig::release_chromium_system_metrics() {
3970   _impl_._has_bits_[1] &= ~0x00000001u;
3971   ::perfetto::protos::ChromiumSystemMetricsConfig* temp = _impl_.chromium_system_metrics_;
3972   _impl_.chromium_system_metrics_ = nullptr;
3973 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3974   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3975   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3976   if (GetArenaForAllocation() == nullptr) { delete old; }
3977 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
3978   if (GetArenaForAllocation() != nullptr) {
3979     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3980   }
3981 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
3982   return temp;
3983 }
unsafe_arena_release_chromium_system_metrics()3984 inline ::perfetto::protos::ChromiumSystemMetricsConfig* DataSourceConfig::unsafe_arena_release_chromium_system_metrics() {
3985   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.chromium_system_metrics)
3986   _impl_._has_bits_[1] &= ~0x00000001u;
3987   ::perfetto::protos::ChromiumSystemMetricsConfig* temp = _impl_.chromium_system_metrics_;
3988   _impl_.chromium_system_metrics_ = nullptr;
3989   return temp;
3990 }
_internal_mutable_chromium_system_metrics()3991 inline ::perfetto::protos::ChromiumSystemMetricsConfig* DataSourceConfig::_internal_mutable_chromium_system_metrics() {
3992   _impl_._has_bits_[1] |= 0x00000001u;
3993   if (_impl_.chromium_system_metrics_ == nullptr) {
3994     auto* p = CreateMaybeMessage<::perfetto::protos::ChromiumSystemMetricsConfig>(GetArenaForAllocation());
3995     _impl_.chromium_system_metrics_ = p;
3996   }
3997   return _impl_.chromium_system_metrics_;
3998 }
mutable_chromium_system_metrics()3999 inline ::perfetto::protos::ChromiumSystemMetricsConfig* DataSourceConfig::mutable_chromium_system_metrics() {
4000   ::perfetto::protos::ChromiumSystemMetricsConfig* _msg = _internal_mutable_chromium_system_metrics();
4001   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.chromium_system_metrics)
4002   return _msg;
4003 }
set_allocated_chromium_system_metrics(::perfetto::protos::ChromiumSystemMetricsConfig * chromium_system_metrics)4004 inline void DataSourceConfig::set_allocated_chromium_system_metrics(::perfetto::protos::ChromiumSystemMetricsConfig* chromium_system_metrics) {
4005   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4006   if (message_arena == nullptr) {
4007     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.chromium_system_metrics_);
4008   }
4009   if (chromium_system_metrics) {
4010     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4011         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
4012                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chromium_system_metrics));
4013     if (message_arena != submessage_arena) {
4014       chromium_system_metrics = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4015           message_arena, chromium_system_metrics, submessage_arena);
4016     }
4017     _impl_._has_bits_[1] |= 0x00000001u;
4018   } else {
4019     _impl_._has_bits_[1] &= ~0x00000001u;
4020   }
4021   _impl_.chromium_system_metrics_ = chromium_system_metrics;
4022   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.chromium_system_metrics)
4023 }
4024 
4025 // optional string legacy_config = 1000;
_internal_has_legacy_config()4026 inline bool DataSourceConfig::_internal_has_legacy_config() const {
4027   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4028   return value;
4029 }
has_legacy_config()4030 inline bool DataSourceConfig::has_legacy_config() const {
4031   return _internal_has_legacy_config();
4032 }
clear_legacy_config()4033 inline void DataSourceConfig::clear_legacy_config() {
4034   _impl_.legacy_config_.ClearToEmpty();
4035   _impl_._has_bits_[0] &= ~0x00000002u;
4036 }
legacy_config()4037 inline const std::string& DataSourceConfig::legacy_config() const {
4038   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.legacy_config)
4039   return _internal_legacy_config();
4040 }
4041 template <typename ArgT0, typename... ArgT>
4042 inline PROTOBUF_ALWAYS_INLINE
set_legacy_config(ArgT0 && arg0,ArgT...args)4043 void DataSourceConfig::set_legacy_config(ArgT0&& arg0, ArgT... args) {
4044  _impl_._has_bits_[0] |= 0x00000002u;
4045  _impl_.legacy_config_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
4046   // @@protoc_insertion_point(field_set:perfetto.protos.DataSourceConfig.legacy_config)
4047 }
mutable_legacy_config()4048 inline std::string* DataSourceConfig::mutable_legacy_config() {
4049   std::string* _s = _internal_mutable_legacy_config();
4050   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.legacy_config)
4051   return _s;
4052 }
_internal_legacy_config()4053 inline const std::string& DataSourceConfig::_internal_legacy_config() const {
4054   return _impl_.legacy_config_.Get();
4055 }
_internal_set_legacy_config(const std::string & value)4056 inline void DataSourceConfig::_internal_set_legacy_config(const std::string& value) {
4057   _impl_._has_bits_[0] |= 0x00000002u;
4058   _impl_.legacy_config_.Set(value, GetArenaForAllocation());
4059 }
_internal_mutable_legacy_config()4060 inline std::string* DataSourceConfig::_internal_mutable_legacy_config() {
4061   _impl_._has_bits_[0] |= 0x00000002u;
4062   return _impl_.legacy_config_.Mutable(GetArenaForAllocation());
4063 }
release_legacy_config()4064 inline std::string* DataSourceConfig::release_legacy_config() {
4065   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.legacy_config)
4066   if (!_internal_has_legacy_config()) {
4067     return nullptr;
4068   }
4069   _impl_._has_bits_[0] &= ~0x00000002u;
4070   auto* p = _impl_.legacy_config_.Release();
4071 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4072   if (_impl_.legacy_config_.IsDefault()) {
4073     _impl_.legacy_config_.Set("", GetArenaForAllocation());
4074   }
4075 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4076   return p;
4077 }
set_allocated_legacy_config(std::string * legacy_config)4078 inline void DataSourceConfig::set_allocated_legacy_config(std::string* legacy_config) {
4079   if (legacy_config != nullptr) {
4080     _impl_._has_bits_[0] |= 0x00000002u;
4081   } else {
4082     _impl_._has_bits_[0] &= ~0x00000002u;
4083   }
4084   _impl_.legacy_config_.SetAllocated(legacy_config, GetArenaForAllocation());
4085 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4086   if (_impl_.legacy_config_.IsDefault()) {
4087     _impl_.legacy_config_.Set("", GetArenaForAllocation());
4088   }
4089 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
4090   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.legacy_config)
4091 }
4092 
4093 // optional .perfetto.protos.TestConfig for_testing = 1001;
_internal_has_for_testing()4094 inline bool DataSourceConfig::_internal_has_for_testing() const {
4095   bool value = (_impl_._has_bits_[1] & 0x00000002u) != 0;
4096   PROTOBUF_ASSUME(!value || _impl_.for_testing_ != nullptr);
4097   return value;
4098 }
has_for_testing()4099 inline bool DataSourceConfig::has_for_testing() const {
4100   return _internal_has_for_testing();
4101 }
_internal_for_testing()4102 inline const ::perfetto::protos::TestConfig& DataSourceConfig::_internal_for_testing() const {
4103   const ::perfetto::protos::TestConfig* p = _impl_.for_testing_;
4104   return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::TestConfig&>(
4105       ::perfetto::protos::_TestConfig_default_instance_);
4106 }
for_testing()4107 inline const ::perfetto::protos::TestConfig& DataSourceConfig::for_testing() const {
4108   // @@protoc_insertion_point(field_get:perfetto.protos.DataSourceConfig.for_testing)
4109   return _internal_for_testing();
4110 }
unsafe_arena_set_allocated_for_testing(::perfetto::protos::TestConfig * for_testing)4111 inline void DataSourceConfig::unsafe_arena_set_allocated_for_testing(
4112     ::perfetto::protos::TestConfig* for_testing) {
4113   if (GetArenaForAllocation() == nullptr) {
4114     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.for_testing_);
4115   }
4116   _impl_.for_testing_ = for_testing;
4117   if (for_testing) {
4118     _impl_._has_bits_[1] |= 0x00000002u;
4119   } else {
4120     _impl_._has_bits_[1] &= ~0x00000002u;
4121   }
4122   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.DataSourceConfig.for_testing)
4123 }
release_for_testing()4124 inline ::perfetto::protos::TestConfig* DataSourceConfig::release_for_testing() {
4125   _impl_._has_bits_[1] &= ~0x00000002u;
4126   ::perfetto::protos::TestConfig* temp = _impl_.for_testing_;
4127   _impl_.for_testing_ = nullptr;
4128 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4129   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
4130   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4131   if (GetArenaForAllocation() == nullptr) { delete old; }
4132 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
4133   if (GetArenaForAllocation() != nullptr) {
4134     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4135   }
4136 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
4137   return temp;
4138 }
unsafe_arena_release_for_testing()4139 inline ::perfetto::protos::TestConfig* DataSourceConfig::unsafe_arena_release_for_testing() {
4140   // @@protoc_insertion_point(field_release:perfetto.protos.DataSourceConfig.for_testing)
4141   _impl_._has_bits_[1] &= ~0x00000002u;
4142   ::perfetto::protos::TestConfig* temp = _impl_.for_testing_;
4143   _impl_.for_testing_ = nullptr;
4144   return temp;
4145 }
_internal_mutable_for_testing()4146 inline ::perfetto::protos::TestConfig* DataSourceConfig::_internal_mutable_for_testing() {
4147   _impl_._has_bits_[1] |= 0x00000002u;
4148   if (_impl_.for_testing_ == nullptr) {
4149     auto* p = CreateMaybeMessage<::perfetto::protos::TestConfig>(GetArenaForAllocation());
4150     _impl_.for_testing_ = p;
4151   }
4152   return _impl_.for_testing_;
4153 }
mutable_for_testing()4154 inline ::perfetto::protos::TestConfig* DataSourceConfig::mutable_for_testing() {
4155   ::perfetto::protos::TestConfig* _msg = _internal_mutable_for_testing();
4156   // @@protoc_insertion_point(field_mutable:perfetto.protos.DataSourceConfig.for_testing)
4157   return _msg;
4158 }
set_allocated_for_testing(::perfetto::protos::TestConfig * for_testing)4159 inline void DataSourceConfig::set_allocated_for_testing(::perfetto::protos::TestConfig* for_testing) {
4160   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4161   if (message_arena == nullptr) {
4162     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.for_testing_);
4163   }
4164   if (for_testing) {
4165     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4166         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
4167                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(for_testing));
4168     if (message_arena != submessage_arena) {
4169       for_testing = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4170           message_arena, for_testing, submessage_arena);
4171     }
4172     _impl_._has_bits_[1] |= 0x00000002u;
4173   } else {
4174     _impl_._has_bits_[1] &= ~0x00000002u;
4175   }
4176   _impl_.for_testing_ = for_testing;
4177   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.DataSourceConfig.for_testing)
4178 }
4179 
4180 #ifdef __GNUC__
4181   #pragma GCC diagnostic pop
4182 #endif  // __GNUC__
4183 
4184 // @@protoc_insertion_point(namespace_scope)
4185 
4186 }  // namespace protos
4187 }  // namespace perfetto
4188 
4189 PROTOBUF_NAMESPACE_OPEN
4190 
4191 template <> struct is_proto_enum< ::perfetto::protos::DataSourceConfig_SessionInitiator> : ::std::true_type {};
4192 
4193 PROTOBUF_NAMESPACE_CLOSE
4194 
4195 // @@protoc_insertion_point(global_scope)
4196 
4197 #include <google/protobuf/port_undef.inc>
4198 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2fconfig_2fdata_5fsource_5fconfig_2eproto
4199