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