1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: protos/perfetto/trace/system_info.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fsystem_5finfo_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fsystem_5finfo_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 // @@protoc_insertion_point(includes)
33 #include <google/protobuf/port_def.inc>
34 #define PROTOBUF_INTERNAL_EXPORT_protos_2fperfetto_2ftrace_2fsystem_5finfo_2eproto
35 PROTOBUF_NAMESPACE_OPEN
36 namespace internal {
37 class AnyMetadata;
38 } // namespace internal
39 PROTOBUF_NAMESPACE_CLOSE
40
41 // Internal implementation detail -- do not use these members.
42 struct TableStruct_protos_2fperfetto_2ftrace_2fsystem_5finfo_2eproto {
43 static const ::uint32_t offsets[];
44 };
45 namespace perfetto {
46 namespace protos {
47 class SystemInfo;
48 struct SystemInfoDefaultTypeInternal;
49 extern SystemInfoDefaultTypeInternal _SystemInfo_default_instance_;
50 class Utsname;
51 struct UtsnameDefaultTypeInternal;
52 extern UtsnameDefaultTypeInternal _Utsname_default_instance_;
53 } // namespace protos
54 } // namespace perfetto
55 PROTOBUF_NAMESPACE_OPEN
56 template<> ::perfetto::protos::SystemInfo* Arena::CreateMaybeMessage<::perfetto::protos::SystemInfo>(Arena*);
57 template<> ::perfetto::protos::Utsname* Arena::CreateMaybeMessage<::perfetto::protos::Utsname>(Arena*);
58 PROTOBUF_NAMESPACE_CLOSE
59 namespace perfetto {
60 namespace protos {
61
62 // ===================================================================
63
64 class Utsname final :
65 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.Utsname) */ {
66 public:
Utsname()67 inline Utsname() : Utsname(nullptr) {}
68 ~Utsname() override;
69 explicit PROTOBUF_CONSTEXPR Utsname(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
70
71 Utsname(const Utsname& from);
Utsname(Utsname && from)72 Utsname(Utsname&& from) noexcept
73 : Utsname() {
74 *this = ::std::move(from);
75 }
76
77 inline Utsname& operator=(const Utsname& from) {
78 if (this == &from) return *this;
79 CopyFrom(from);
80 return *this;
81 }
82 inline Utsname& operator=(Utsname&& from) noexcept {
83 if (this == &from) return *this;
84 if (GetOwningArena() == from.GetOwningArena()
85 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
86 && GetOwningArena() != nullptr
87 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
88 ) {
89 InternalSwap(&from);
90 } else {
91 CopyFrom(from);
92 }
93 return *this;
94 }
95
unknown_fields()96 inline const std::string& unknown_fields() const {
97 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
98 }
mutable_unknown_fields()99 inline std::string* mutable_unknown_fields() {
100 return _internal_metadata_.mutable_unknown_fields<std::string>();
101 }
102
default_instance()103 static const Utsname& default_instance() {
104 return *internal_default_instance();
105 }
internal_default_instance()106 static inline const Utsname* internal_default_instance() {
107 return reinterpret_cast<const Utsname*>(
108 &_Utsname_default_instance_);
109 }
110 static constexpr int kIndexInFileMessages =
111 0;
112
swap(Utsname & a,Utsname & b)113 friend void swap(Utsname& a, Utsname& b) {
114 a.Swap(&b);
115 }
Swap(Utsname * other)116 inline void Swap(Utsname* other) {
117 if (other == this) return;
118 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
119 if (GetOwningArena() != nullptr &&
120 GetOwningArena() == other->GetOwningArena()) {
121 #else // PROTOBUF_FORCE_COPY_IN_SWAP
122 if (GetOwningArena() == other->GetOwningArena()) {
123 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
124 InternalSwap(other);
125 } else {
126 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
127 }
128 }
129 void UnsafeArenaSwap(Utsname* other) {
130 if (other == this) return;
131 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
132 InternalSwap(other);
133 }
134
135 // implements Message ----------------------------------------------
136
137 Utsname* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
138 return CreateMaybeMessage<Utsname>(arena);
139 }
140 Utsname* New() const {
141 return New(nullptr);
142 }
143 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
144 void CopyFrom(const Utsname& from);
145 void MergeFrom(const Utsname& from);
146 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
147 bool IsInitialized() const final;
148
149 size_t ByteSizeLong() const final;
150 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
151 ::uint8_t* _InternalSerialize(
152 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
153 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
154
155 private:
156 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
157 void SharedDtor();
158 void SetCachedSize(int size) const;
159 void InternalSwap(Utsname* other);
160
161 private:
162 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
163 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
164 return "perfetto.protos.Utsname";
165 }
166 protected:
167 explicit Utsname(::PROTOBUF_NAMESPACE_ID::Arena* arena,
168 bool is_message_owned = false);
169 public:
170
171 std::string GetTypeName() const final;
172
173 // nested types ----------------------------------------------------
174
175 // accessors -------------------------------------------------------
176
177 enum : int {
178 kSysnameFieldNumber = 1,
179 kVersionFieldNumber = 2,
180 kReleaseFieldNumber = 3,
181 kMachineFieldNumber = 4,
182 };
183 // optional string sysname = 1;
184 bool has_sysname() const;
185 private:
186 bool _internal_has_sysname() const;
187 public:
188 void clear_sysname();
189 const std::string& sysname() const;
190 template <typename ArgT0 = const std::string&, typename... ArgT>
191 void set_sysname(ArgT0&& arg0, ArgT... args);
192 std::string* mutable_sysname();
193 PROTOBUF_NODISCARD std::string* release_sysname();
194 void set_allocated_sysname(std::string* sysname);
195 private:
196 const std::string& _internal_sysname() const;
197 inline PROTOBUF_ALWAYS_INLINE void _internal_set_sysname(const std::string& value);
198 std::string* _internal_mutable_sysname();
199 public:
200
201 // optional string version = 2;
202 bool has_version() const;
203 private:
204 bool _internal_has_version() const;
205 public:
206 void clear_version();
207 const std::string& version() const;
208 template <typename ArgT0 = const std::string&, typename... ArgT>
209 void set_version(ArgT0&& arg0, ArgT... args);
210 std::string* mutable_version();
211 PROTOBUF_NODISCARD std::string* release_version();
212 void set_allocated_version(std::string* version);
213 private:
214 const std::string& _internal_version() const;
215 inline PROTOBUF_ALWAYS_INLINE void _internal_set_version(const std::string& value);
216 std::string* _internal_mutable_version();
217 public:
218
219 // optional string release = 3;
220 bool has_release() const;
221 private:
222 bool _internal_has_release() const;
223 public:
224 void clear_release();
225 const std::string& release() const;
226 template <typename ArgT0 = const std::string&, typename... ArgT>
227 void set_release(ArgT0&& arg0, ArgT... args);
228 std::string* mutable_release();
229 PROTOBUF_NODISCARD std::string* release_release();
230 void set_allocated_release(std::string* release);
231 private:
232 const std::string& _internal_release() const;
233 inline PROTOBUF_ALWAYS_INLINE void _internal_set_release(const std::string& value);
234 std::string* _internal_mutable_release();
235 public:
236
237 // optional string machine = 4;
238 bool has_machine() const;
239 private:
240 bool _internal_has_machine() const;
241 public:
242 void clear_machine();
243 const std::string& machine() const;
244 template <typename ArgT0 = const std::string&, typename... ArgT>
245 void set_machine(ArgT0&& arg0, ArgT... args);
246 std::string* mutable_machine();
247 PROTOBUF_NODISCARD std::string* release_machine();
248 void set_allocated_machine(std::string* machine);
249 private:
250 const std::string& _internal_machine() const;
251 inline PROTOBUF_ALWAYS_INLINE void _internal_set_machine(const std::string& value);
252 std::string* _internal_mutable_machine();
253 public:
254
255 // @@protoc_insertion_point(class_scope:perfetto.protos.Utsname)
256 private:
257 class _Internal;
258
259 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
260 typedef void InternalArenaConstructable_;
261 typedef void DestructorSkippable_;
262 struct Impl_ {
263 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
264 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
265 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sysname_;
266 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr version_;
267 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr release_;
268 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr machine_;
269 };
270 union { Impl_ _impl_; };
271 friend struct ::TableStruct_protos_2fperfetto_2ftrace_2fsystem_5finfo_2eproto;
272 };
273 // -------------------------------------------------------------------
274
275 class SystemInfo final :
276 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.SystemInfo) */ {
277 public:
SystemInfo()278 inline SystemInfo() : SystemInfo(nullptr) {}
279 ~SystemInfo() override;
280 explicit PROTOBUF_CONSTEXPR SystemInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
281
282 SystemInfo(const SystemInfo& from);
SystemInfo(SystemInfo && from)283 SystemInfo(SystemInfo&& from) noexcept
284 : SystemInfo() {
285 *this = ::std::move(from);
286 }
287
288 inline SystemInfo& operator=(const SystemInfo& from) {
289 if (this == &from) return *this;
290 CopyFrom(from);
291 return *this;
292 }
293 inline SystemInfo& operator=(SystemInfo&& from) noexcept {
294 if (this == &from) return *this;
295 if (GetOwningArena() == from.GetOwningArena()
296 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
297 && GetOwningArena() != nullptr
298 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
299 ) {
300 InternalSwap(&from);
301 } else {
302 CopyFrom(from);
303 }
304 return *this;
305 }
306
unknown_fields()307 inline const std::string& unknown_fields() const {
308 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
309 }
mutable_unknown_fields()310 inline std::string* mutable_unknown_fields() {
311 return _internal_metadata_.mutable_unknown_fields<std::string>();
312 }
313
default_instance()314 static const SystemInfo& default_instance() {
315 return *internal_default_instance();
316 }
internal_default_instance()317 static inline const SystemInfo* internal_default_instance() {
318 return reinterpret_cast<const SystemInfo*>(
319 &_SystemInfo_default_instance_);
320 }
321 static constexpr int kIndexInFileMessages =
322 1;
323
swap(SystemInfo & a,SystemInfo & b)324 friend void swap(SystemInfo& a, SystemInfo& b) {
325 a.Swap(&b);
326 }
Swap(SystemInfo * other)327 inline void Swap(SystemInfo* other) {
328 if (other == this) return;
329 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
330 if (GetOwningArena() != nullptr &&
331 GetOwningArena() == other->GetOwningArena()) {
332 #else // PROTOBUF_FORCE_COPY_IN_SWAP
333 if (GetOwningArena() == other->GetOwningArena()) {
334 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
335 InternalSwap(other);
336 } else {
337 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
338 }
339 }
340 void UnsafeArenaSwap(SystemInfo* other) {
341 if (other == this) return;
342 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
343 InternalSwap(other);
344 }
345
346 // implements Message ----------------------------------------------
347
348 SystemInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
349 return CreateMaybeMessage<SystemInfo>(arena);
350 }
351 SystemInfo* New() const {
352 return New(nullptr);
353 }
354 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
355 void CopyFrom(const SystemInfo& from);
356 void MergeFrom(const SystemInfo& from);
357 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
358 bool IsInitialized() const final;
359
360 size_t ByteSizeLong() const final;
361 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
362 ::uint8_t* _InternalSerialize(
363 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
364 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
365
366 private:
367 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
368 void SharedDtor();
369 void SetCachedSize(int size) const;
370 void InternalSwap(SystemInfo* other);
371
372 private:
373 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
374 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
375 return "perfetto.protos.SystemInfo";
376 }
377 protected:
378 explicit SystemInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
379 bool is_message_owned = false);
380 public:
381
382 std::string GetTypeName() const final;
383
384 // nested types ----------------------------------------------------
385
386 // accessors -------------------------------------------------------
387
388 enum : int {
389 kAndroidBuildFingerprintFieldNumber = 2,
390 kTracingServiceVersionFieldNumber = 4,
391 kAndroidSocModelFieldNumber = 9,
392 kAndroidHardwareRevisionFieldNumber = 10,
393 kAndroidStorageModelFieldNumber = 11,
394 kAndroidRamModelFieldNumber = 12,
395 kAndroidGuestSocModelFieldNumber = 13,
396 kAndroidDeviceManufacturerFieldNumber = 14,
397 kUtsnameFieldNumber = 1,
398 kHzFieldNumber = 3,
399 kAndroidSdkVersionFieldNumber = 5,
400 kPageSizeFieldNumber = 6,
401 kTimezoneOffMinsFieldNumber = 7,
402 kNumCpusFieldNumber = 8,
403 };
404 // optional string android_build_fingerprint = 2;
405 bool has_android_build_fingerprint() const;
406 private:
407 bool _internal_has_android_build_fingerprint() const;
408 public:
409 void clear_android_build_fingerprint();
410 const std::string& android_build_fingerprint() const;
411 template <typename ArgT0 = const std::string&, typename... ArgT>
412 void set_android_build_fingerprint(ArgT0&& arg0, ArgT... args);
413 std::string* mutable_android_build_fingerprint();
414 PROTOBUF_NODISCARD std::string* release_android_build_fingerprint();
415 void set_allocated_android_build_fingerprint(std::string* android_build_fingerprint);
416 private:
417 const std::string& _internal_android_build_fingerprint() const;
418 inline PROTOBUF_ALWAYS_INLINE void _internal_set_android_build_fingerprint(const std::string& value);
419 std::string* _internal_mutable_android_build_fingerprint();
420 public:
421
422 // optional string tracing_service_version = 4;
423 bool has_tracing_service_version() const;
424 private:
425 bool _internal_has_tracing_service_version() const;
426 public:
427 void clear_tracing_service_version();
428 const std::string& tracing_service_version() const;
429 template <typename ArgT0 = const std::string&, typename... ArgT>
430 void set_tracing_service_version(ArgT0&& arg0, ArgT... args);
431 std::string* mutable_tracing_service_version();
432 PROTOBUF_NODISCARD std::string* release_tracing_service_version();
433 void set_allocated_tracing_service_version(std::string* tracing_service_version);
434 private:
435 const std::string& _internal_tracing_service_version() const;
436 inline PROTOBUF_ALWAYS_INLINE void _internal_set_tracing_service_version(const std::string& value);
437 std::string* _internal_mutable_tracing_service_version();
438 public:
439
440 // optional string android_soc_model = 9;
441 bool has_android_soc_model() const;
442 private:
443 bool _internal_has_android_soc_model() const;
444 public:
445 void clear_android_soc_model();
446 const std::string& android_soc_model() const;
447 template <typename ArgT0 = const std::string&, typename... ArgT>
448 void set_android_soc_model(ArgT0&& arg0, ArgT... args);
449 std::string* mutable_android_soc_model();
450 PROTOBUF_NODISCARD std::string* release_android_soc_model();
451 void set_allocated_android_soc_model(std::string* android_soc_model);
452 private:
453 const std::string& _internal_android_soc_model() const;
454 inline PROTOBUF_ALWAYS_INLINE void _internal_set_android_soc_model(const std::string& value);
455 std::string* _internal_mutable_android_soc_model();
456 public:
457
458 // optional string android_hardware_revision = 10;
459 bool has_android_hardware_revision() const;
460 private:
461 bool _internal_has_android_hardware_revision() const;
462 public:
463 void clear_android_hardware_revision();
464 const std::string& android_hardware_revision() const;
465 template <typename ArgT0 = const std::string&, typename... ArgT>
466 void set_android_hardware_revision(ArgT0&& arg0, ArgT... args);
467 std::string* mutable_android_hardware_revision();
468 PROTOBUF_NODISCARD std::string* release_android_hardware_revision();
469 void set_allocated_android_hardware_revision(std::string* android_hardware_revision);
470 private:
471 const std::string& _internal_android_hardware_revision() const;
472 inline PROTOBUF_ALWAYS_INLINE void _internal_set_android_hardware_revision(const std::string& value);
473 std::string* _internal_mutable_android_hardware_revision();
474 public:
475
476 // optional string android_storage_model = 11;
477 bool has_android_storage_model() const;
478 private:
479 bool _internal_has_android_storage_model() const;
480 public:
481 void clear_android_storage_model();
482 const std::string& android_storage_model() const;
483 template <typename ArgT0 = const std::string&, typename... ArgT>
484 void set_android_storage_model(ArgT0&& arg0, ArgT... args);
485 std::string* mutable_android_storage_model();
486 PROTOBUF_NODISCARD std::string* release_android_storage_model();
487 void set_allocated_android_storage_model(std::string* android_storage_model);
488 private:
489 const std::string& _internal_android_storage_model() const;
490 inline PROTOBUF_ALWAYS_INLINE void _internal_set_android_storage_model(const std::string& value);
491 std::string* _internal_mutable_android_storage_model();
492 public:
493
494 // optional string android_ram_model = 12;
495 bool has_android_ram_model() const;
496 private:
497 bool _internal_has_android_ram_model() const;
498 public:
499 void clear_android_ram_model();
500 const std::string& android_ram_model() const;
501 template <typename ArgT0 = const std::string&, typename... ArgT>
502 void set_android_ram_model(ArgT0&& arg0, ArgT... args);
503 std::string* mutable_android_ram_model();
504 PROTOBUF_NODISCARD std::string* release_android_ram_model();
505 void set_allocated_android_ram_model(std::string* android_ram_model);
506 private:
507 const std::string& _internal_android_ram_model() const;
508 inline PROTOBUF_ALWAYS_INLINE void _internal_set_android_ram_model(const std::string& value);
509 std::string* _internal_mutable_android_ram_model();
510 public:
511
512 // optional string android_guest_soc_model = 13;
513 bool has_android_guest_soc_model() const;
514 private:
515 bool _internal_has_android_guest_soc_model() const;
516 public:
517 void clear_android_guest_soc_model();
518 const std::string& android_guest_soc_model() const;
519 template <typename ArgT0 = const std::string&, typename... ArgT>
520 void set_android_guest_soc_model(ArgT0&& arg0, ArgT... args);
521 std::string* mutable_android_guest_soc_model();
522 PROTOBUF_NODISCARD std::string* release_android_guest_soc_model();
523 void set_allocated_android_guest_soc_model(std::string* android_guest_soc_model);
524 private:
525 const std::string& _internal_android_guest_soc_model() const;
526 inline PROTOBUF_ALWAYS_INLINE void _internal_set_android_guest_soc_model(const std::string& value);
527 std::string* _internal_mutable_android_guest_soc_model();
528 public:
529
530 // optional string android_device_manufacturer = 14;
531 bool has_android_device_manufacturer() const;
532 private:
533 bool _internal_has_android_device_manufacturer() const;
534 public:
535 void clear_android_device_manufacturer();
536 const std::string& android_device_manufacturer() const;
537 template <typename ArgT0 = const std::string&, typename... ArgT>
538 void set_android_device_manufacturer(ArgT0&& arg0, ArgT... args);
539 std::string* mutable_android_device_manufacturer();
540 PROTOBUF_NODISCARD std::string* release_android_device_manufacturer();
541 void set_allocated_android_device_manufacturer(std::string* android_device_manufacturer);
542 private:
543 const std::string& _internal_android_device_manufacturer() const;
544 inline PROTOBUF_ALWAYS_INLINE void _internal_set_android_device_manufacturer(const std::string& value);
545 std::string* _internal_mutable_android_device_manufacturer();
546 public:
547
548 // optional .perfetto.protos.Utsname utsname = 1;
549 bool has_utsname() const;
550 private:
551 bool _internal_has_utsname() const;
552 public:
553 void clear_utsname();
554 const ::perfetto::protos::Utsname& utsname() const;
555 PROTOBUF_NODISCARD ::perfetto::protos::Utsname* release_utsname();
556 ::perfetto::protos::Utsname* mutable_utsname();
557 void set_allocated_utsname(::perfetto::protos::Utsname* utsname);
558 private:
559 const ::perfetto::protos::Utsname& _internal_utsname() const;
560 ::perfetto::protos::Utsname* _internal_mutable_utsname();
561 public:
562 void unsafe_arena_set_allocated_utsname(
563 ::perfetto::protos::Utsname* utsname);
564 ::perfetto::protos::Utsname* unsafe_arena_release_utsname();
565
566 // optional int64 hz = 3;
567 bool has_hz() const;
568 private:
569 bool _internal_has_hz() const;
570 public:
571 void clear_hz();
572 ::int64_t hz() const;
573 void set_hz(::int64_t value);
574 private:
575 ::int64_t _internal_hz() const;
576 void _internal_set_hz(::int64_t value);
577 public:
578
579 // optional uint64 android_sdk_version = 5;
580 bool has_android_sdk_version() const;
581 private:
582 bool _internal_has_android_sdk_version() const;
583 public:
584 void clear_android_sdk_version();
585 ::uint64_t android_sdk_version() const;
586 void set_android_sdk_version(::uint64_t value);
587 private:
588 ::uint64_t _internal_android_sdk_version() const;
589 void _internal_set_android_sdk_version(::uint64_t value);
590 public:
591
592 // optional uint32 page_size = 6;
593 bool has_page_size() const;
594 private:
595 bool _internal_has_page_size() const;
596 public:
597 void clear_page_size();
598 ::uint32_t page_size() const;
599 void set_page_size(::uint32_t value);
600 private:
601 ::uint32_t _internal_page_size() const;
602 void _internal_set_page_size(::uint32_t value);
603 public:
604
605 // optional int32 timezone_off_mins = 7;
606 bool has_timezone_off_mins() const;
607 private:
608 bool _internal_has_timezone_off_mins() const;
609 public:
610 void clear_timezone_off_mins();
611 ::int32_t timezone_off_mins() const;
612 void set_timezone_off_mins(::int32_t value);
613 private:
614 ::int32_t _internal_timezone_off_mins() const;
615 void _internal_set_timezone_off_mins(::int32_t value);
616 public:
617
618 // optional uint32 num_cpus = 8;
619 bool has_num_cpus() const;
620 private:
621 bool _internal_has_num_cpus() const;
622 public:
623 void clear_num_cpus();
624 ::uint32_t num_cpus() const;
625 void set_num_cpus(::uint32_t value);
626 private:
627 ::uint32_t _internal_num_cpus() const;
628 void _internal_set_num_cpus(::uint32_t value);
629 public:
630
631 // @@protoc_insertion_point(class_scope:perfetto.protos.SystemInfo)
632 private:
633 class _Internal;
634
635 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
636 typedef void InternalArenaConstructable_;
637 typedef void DestructorSkippable_;
638 struct Impl_ {
639 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
640 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
641 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr android_build_fingerprint_;
642 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tracing_service_version_;
643 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr android_soc_model_;
644 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr android_hardware_revision_;
645 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr android_storage_model_;
646 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr android_ram_model_;
647 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr android_guest_soc_model_;
648 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr android_device_manufacturer_;
649 ::perfetto::protos::Utsname* utsname_;
650 ::int64_t hz_;
651 ::uint64_t android_sdk_version_;
652 ::uint32_t page_size_;
653 ::int32_t timezone_off_mins_;
654 ::uint32_t num_cpus_;
655 };
656 union { Impl_ _impl_; };
657 friend struct ::TableStruct_protos_2fperfetto_2ftrace_2fsystem_5finfo_2eproto;
658 };
659 // ===================================================================
660
661
662 // ===================================================================
663
664 #ifdef __GNUC__
665 #pragma GCC diagnostic push
666 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
667 #endif // __GNUC__
668 // Utsname
669
670 // optional string sysname = 1;
_internal_has_sysname()671 inline bool Utsname::_internal_has_sysname() const {
672 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
673 return value;
674 }
has_sysname()675 inline bool Utsname::has_sysname() const {
676 return _internal_has_sysname();
677 }
clear_sysname()678 inline void Utsname::clear_sysname() {
679 _impl_.sysname_.ClearToEmpty();
680 _impl_._has_bits_[0] &= ~0x00000001u;
681 }
sysname()682 inline const std::string& Utsname::sysname() const {
683 // @@protoc_insertion_point(field_get:perfetto.protos.Utsname.sysname)
684 return _internal_sysname();
685 }
686 template <typename ArgT0, typename... ArgT>
687 inline PROTOBUF_ALWAYS_INLINE
set_sysname(ArgT0 && arg0,ArgT...args)688 void Utsname::set_sysname(ArgT0&& arg0, ArgT... args) {
689 _impl_._has_bits_[0] |= 0x00000001u;
690 _impl_.sysname_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
691 // @@protoc_insertion_point(field_set:perfetto.protos.Utsname.sysname)
692 }
mutable_sysname()693 inline std::string* Utsname::mutable_sysname() {
694 std::string* _s = _internal_mutable_sysname();
695 // @@protoc_insertion_point(field_mutable:perfetto.protos.Utsname.sysname)
696 return _s;
697 }
_internal_sysname()698 inline const std::string& Utsname::_internal_sysname() const {
699 return _impl_.sysname_.Get();
700 }
_internal_set_sysname(const std::string & value)701 inline void Utsname::_internal_set_sysname(const std::string& value) {
702 _impl_._has_bits_[0] |= 0x00000001u;
703 _impl_.sysname_.Set(value, GetArenaForAllocation());
704 }
_internal_mutable_sysname()705 inline std::string* Utsname::_internal_mutable_sysname() {
706 _impl_._has_bits_[0] |= 0x00000001u;
707 return _impl_.sysname_.Mutable(GetArenaForAllocation());
708 }
release_sysname()709 inline std::string* Utsname::release_sysname() {
710 // @@protoc_insertion_point(field_release:perfetto.protos.Utsname.sysname)
711 if (!_internal_has_sysname()) {
712 return nullptr;
713 }
714 _impl_._has_bits_[0] &= ~0x00000001u;
715 auto* p = _impl_.sysname_.Release();
716 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
717 if (_impl_.sysname_.IsDefault()) {
718 _impl_.sysname_.Set("", GetArenaForAllocation());
719 }
720 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
721 return p;
722 }
set_allocated_sysname(std::string * sysname)723 inline void Utsname::set_allocated_sysname(std::string* sysname) {
724 if (sysname != nullptr) {
725 _impl_._has_bits_[0] |= 0x00000001u;
726 } else {
727 _impl_._has_bits_[0] &= ~0x00000001u;
728 }
729 _impl_.sysname_.SetAllocated(sysname, GetArenaForAllocation());
730 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
731 if (_impl_.sysname_.IsDefault()) {
732 _impl_.sysname_.Set("", GetArenaForAllocation());
733 }
734 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
735 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.Utsname.sysname)
736 }
737
738 // optional string version = 2;
_internal_has_version()739 inline bool Utsname::_internal_has_version() const {
740 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
741 return value;
742 }
has_version()743 inline bool Utsname::has_version() const {
744 return _internal_has_version();
745 }
clear_version()746 inline void Utsname::clear_version() {
747 _impl_.version_.ClearToEmpty();
748 _impl_._has_bits_[0] &= ~0x00000002u;
749 }
version()750 inline const std::string& Utsname::version() const {
751 // @@protoc_insertion_point(field_get:perfetto.protos.Utsname.version)
752 return _internal_version();
753 }
754 template <typename ArgT0, typename... ArgT>
755 inline PROTOBUF_ALWAYS_INLINE
set_version(ArgT0 && arg0,ArgT...args)756 void Utsname::set_version(ArgT0&& arg0, ArgT... args) {
757 _impl_._has_bits_[0] |= 0x00000002u;
758 _impl_.version_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
759 // @@protoc_insertion_point(field_set:perfetto.protos.Utsname.version)
760 }
mutable_version()761 inline std::string* Utsname::mutable_version() {
762 std::string* _s = _internal_mutable_version();
763 // @@protoc_insertion_point(field_mutable:perfetto.protos.Utsname.version)
764 return _s;
765 }
_internal_version()766 inline const std::string& Utsname::_internal_version() const {
767 return _impl_.version_.Get();
768 }
_internal_set_version(const std::string & value)769 inline void Utsname::_internal_set_version(const std::string& value) {
770 _impl_._has_bits_[0] |= 0x00000002u;
771 _impl_.version_.Set(value, GetArenaForAllocation());
772 }
_internal_mutable_version()773 inline std::string* Utsname::_internal_mutable_version() {
774 _impl_._has_bits_[0] |= 0x00000002u;
775 return _impl_.version_.Mutable(GetArenaForAllocation());
776 }
release_version()777 inline std::string* Utsname::release_version() {
778 // @@protoc_insertion_point(field_release:perfetto.protos.Utsname.version)
779 if (!_internal_has_version()) {
780 return nullptr;
781 }
782 _impl_._has_bits_[0] &= ~0x00000002u;
783 auto* p = _impl_.version_.Release();
784 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
785 if (_impl_.version_.IsDefault()) {
786 _impl_.version_.Set("", GetArenaForAllocation());
787 }
788 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
789 return p;
790 }
set_allocated_version(std::string * version)791 inline void Utsname::set_allocated_version(std::string* version) {
792 if (version != nullptr) {
793 _impl_._has_bits_[0] |= 0x00000002u;
794 } else {
795 _impl_._has_bits_[0] &= ~0x00000002u;
796 }
797 _impl_.version_.SetAllocated(version, GetArenaForAllocation());
798 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
799 if (_impl_.version_.IsDefault()) {
800 _impl_.version_.Set("", GetArenaForAllocation());
801 }
802 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
803 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.Utsname.version)
804 }
805
806 // optional string release = 3;
_internal_has_release()807 inline bool Utsname::_internal_has_release() const {
808 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
809 return value;
810 }
has_release()811 inline bool Utsname::has_release() const {
812 return _internal_has_release();
813 }
clear_release()814 inline void Utsname::clear_release() {
815 _impl_.release_.ClearToEmpty();
816 _impl_._has_bits_[0] &= ~0x00000004u;
817 }
release()818 inline const std::string& Utsname::release() const {
819 // @@protoc_insertion_point(field_get:perfetto.protos.Utsname.release)
820 return _internal_release();
821 }
822 template <typename ArgT0, typename... ArgT>
823 inline PROTOBUF_ALWAYS_INLINE
set_release(ArgT0 && arg0,ArgT...args)824 void Utsname::set_release(ArgT0&& arg0, ArgT... args) {
825 _impl_._has_bits_[0] |= 0x00000004u;
826 _impl_.release_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
827 // @@protoc_insertion_point(field_set:perfetto.protos.Utsname.release)
828 }
mutable_release()829 inline std::string* Utsname::mutable_release() {
830 std::string* _s = _internal_mutable_release();
831 // @@protoc_insertion_point(field_mutable:perfetto.protos.Utsname.release)
832 return _s;
833 }
_internal_release()834 inline const std::string& Utsname::_internal_release() const {
835 return _impl_.release_.Get();
836 }
_internal_set_release(const std::string & value)837 inline void Utsname::_internal_set_release(const std::string& value) {
838 _impl_._has_bits_[0] |= 0x00000004u;
839 _impl_.release_.Set(value, GetArenaForAllocation());
840 }
_internal_mutable_release()841 inline std::string* Utsname::_internal_mutable_release() {
842 _impl_._has_bits_[0] |= 0x00000004u;
843 return _impl_.release_.Mutable(GetArenaForAllocation());
844 }
release_release()845 inline std::string* Utsname::release_release() {
846 // @@protoc_insertion_point(field_release:perfetto.protos.Utsname.release)
847 if (!_internal_has_release()) {
848 return nullptr;
849 }
850 _impl_._has_bits_[0] &= ~0x00000004u;
851 auto* p = _impl_.release_.Release();
852 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
853 if (_impl_.release_.IsDefault()) {
854 _impl_.release_.Set("", GetArenaForAllocation());
855 }
856 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
857 return p;
858 }
set_allocated_release(std::string * release)859 inline void Utsname::set_allocated_release(std::string* release) {
860 if (release != nullptr) {
861 _impl_._has_bits_[0] |= 0x00000004u;
862 } else {
863 _impl_._has_bits_[0] &= ~0x00000004u;
864 }
865 _impl_.release_.SetAllocated(release, GetArenaForAllocation());
866 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
867 if (_impl_.release_.IsDefault()) {
868 _impl_.release_.Set("", GetArenaForAllocation());
869 }
870 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
871 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.Utsname.release)
872 }
873
874 // optional string machine = 4;
_internal_has_machine()875 inline bool Utsname::_internal_has_machine() const {
876 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
877 return value;
878 }
has_machine()879 inline bool Utsname::has_machine() const {
880 return _internal_has_machine();
881 }
clear_machine()882 inline void Utsname::clear_machine() {
883 _impl_.machine_.ClearToEmpty();
884 _impl_._has_bits_[0] &= ~0x00000008u;
885 }
machine()886 inline const std::string& Utsname::machine() const {
887 // @@protoc_insertion_point(field_get:perfetto.protos.Utsname.machine)
888 return _internal_machine();
889 }
890 template <typename ArgT0, typename... ArgT>
891 inline PROTOBUF_ALWAYS_INLINE
set_machine(ArgT0 && arg0,ArgT...args)892 void Utsname::set_machine(ArgT0&& arg0, ArgT... args) {
893 _impl_._has_bits_[0] |= 0x00000008u;
894 _impl_.machine_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
895 // @@protoc_insertion_point(field_set:perfetto.protos.Utsname.machine)
896 }
mutable_machine()897 inline std::string* Utsname::mutable_machine() {
898 std::string* _s = _internal_mutable_machine();
899 // @@protoc_insertion_point(field_mutable:perfetto.protos.Utsname.machine)
900 return _s;
901 }
_internal_machine()902 inline const std::string& Utsname::_internal_machine() const {
903 return _impl_.machine_.Get();
904 }
_internal_set_machine(const std::string & value)905 inline void Utsname::_internal_set_machine(const std::string& value) {
906 _impl_._has_bits_[0] |= 0x00000008u;
907 _impl_.machine_.Set(value, GetArenaForAllocation());
908 }
_internal_mutable_machine()909 inline std::string* Utsname::_internal_mutable_machine() {
910 _impl_._has_bits_[0] |= 0x00000008u;
911 return _impl_.machine_.Mutable(GetArenaForAllocation());
912 }
release_machine()913 inline std::string* Utsname::release_machine() {
914 // @@protoc_insertion_point(field_release:perfetto.protos.Utsname.machine)
915 if (!_internal_has_machine()) {
916 return nullptr;
917 }
918 _impl_._has_bits_[0] &= ~0x00000008u;
919 auto* p = _impl_.machine_.Release();
920 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
921 if (_impl_.machine_.IsDefault()) {
922 _impl_.machine_.Set("", GetArenaForAllocation());
923 }
924 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
925 return p;
926 }
set_allocated_machine(std::string * machine)927 inline void Utsname::set_allocated_machine(std::string* machine) {
928 if (machine != nullptr) {
929 _impl_._has_bits_[0] |= 0x00000008u;
930 } else {
931 _impl_._has_bits_[0] &= ~0x00000008u;
932 }
933 _impl_.machine_.SetAllocated(machine, GetArenaForAllocation());
934 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
935 if (_impl_.machine_.IsDefault()) {
936 _impl_.machine_.Set("", GetArenaForAllocation());
937 }
938 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
939 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.Utsname.machine)
940 }
941
942 // -------------------------------------------------------------------
943
944 // SystemInfo
945
946 // optional .perfetto.protos.Utsname utsname = 1;
_internal_has_utsname()947 inline bool SystemInfo::_internal_has_utsname() const {
948 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
949 PROTOBUF_ASSUME(!value || _impl_.utsname_ != nullptr);
950 return value;
951 }
has_utsname()952 inline bool SystemInfo::has_utsname() const {
953 return _internal_has_utsname();
954 }
clear_utsname()955 inline void SystemInfo::clear_utsname() {
956 if (_impl_.utsname_ != nullptr) _impl_.utsname_->Clear();
957 _impl_._has_bits_[0] &= ~0x00000100u;
958 }
_internal_utsname()959 inline const ::perfetto::protos::Utsname& SystemInfo::_internal_utsname() const {
960 const ::perfetto::protos::Utsname* p = _impl_.utsname_;
961 return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::Utsname&>(
962 ::perfetto::protos::_Utsname_default_instance_);
963 }
utsname()964 inline const ::perfetto::protos::Utsname& SystemInfo::utsname() const {
965 // @@protoc_insertion_point(field_get:perfetto.protos.SystemInfo.utsname)
966 return _internal_utsname();
967 }
unsafe_arena_set_allocated_utsname(::perfetto::protos::Utsname * utsname)968 inline void SystemInfo::unsafe_arena_set_allocated_utsname(
969 ::perfetto::protos::Utsname* utsname) {
970 if (GetArenaForAllocation() == nullptr) {
971 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.utsname_);
972 }
973 _impl_.utsname_ = utsname;
974 if (utsname) {
975 _impl_._has_bits_[0] |= 0x00000100u;
976 } else {
977 _impl_._has_bits_[0] &= ~0x00000100u;
978 }
979 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.SystemInfo.utsname)
980 }
release_utsname()981 inline ::perfetto::protos::Utsname* SystemInfo::release_utsname() {
982 _impl_._has_bits_[0] &= ~0x00000100u;
983 ::perfetto::protos::Utsname* temp = _impl_.utsname_;
984 _impl_.utsname_ = nullptr;
985 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
986 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
987 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
988 if (GetArenaForAllocation() == nullptr) { delete old; }
989 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
990 if (GetArenaForAllocation() != nullptr) {
991 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
992 }
993 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
994 return temp;
995 }
unsafe_arena_release_utsname()996 inline ::perfetto::protos::Utsname* SystemInfo::unsafe_arena_release_utsname() {
997 // @@protoc_insertion_point(field_release:perfetto.protos.SystemInfo.utsname)
998 _impl_._has_bits_[0] &= ~0x00000100u;
999 ::perfetto::protos::Utsname* temp = _impl_.utsname_;
1000 _impl_.utsname_ = nullptr;
1001 return temp;
1002 }
_internal_mutable_utsname()1003 inline ::perfetto::protos::Utsname* SystemInfo::_internal_mutable_utsname() {
1004 _impl_._has_bits_[0] |= 0x00000100u;
1005 if (_impl_.utsname_ == nullptr) {
1006 auto* p = CreateMaybeMessage<::perfetto::protos::Utsname>(GetArenaForAllocation());
1007 _impl_.utsname_ = p;
1008 }
1009 return _impl_.utsname_;
1010 }
mutable_utsname()1011 inline ::perfetto::protos::Utsname* SystemInfo::mutable_utsname() {
1012 ::perfetto::protos::Utsname* _msg = _internal_mutable_utsname();
1013 // @@protoc_insertion_point(field_mutable:perfetto.protos.SystemInfo.utsname)
1014 return _msg;
1015 }
set_allocated_utsname(::perfetto::protos::Utsname * utsname)1016 inline void SystemInfo::set_allocated_utsname(::perfetto::protos::Utsname* utsname) {
1017 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1018 if (message_arena == nullptr) {
1019 delete _impl_.utsname_;
1020 }
1021 if (utsname) {
1022 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1023 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(utsname);
1024 if (message_arena != submessage_arena) {
1025 utsname = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1026 message_arena, utsname, submessage_arena);
1027 }
1028 _impl_._has_bits_[0] |= 0x00000100u;
1029 } else {
1030 _impl_._has_bits_[0] &= ~0x00000100u;
1031 }
1032 _impl_.utsname_ = utsname;
1033 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.SystemInfo.utsname)
1034 }
1035
1036 // optional string android_build_fingerprint = 2;
_internal_has_android_build_fingerprint()1037 inline bool SystemInfo::_internal_has_android_build_fingerprint() const {
1038 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1039 return value;
1040 }
has_android_build_fingerprint()1041 inline bool SystemInfo::has_android_build_fingerprint() const {
1042 return _internal_has_android_build_fingerprint();
1043 }
clear_android_build_fingerprint()1044 inline void SystemInfo::clear_android_build_fingerprint() {
1045 _impl_.android_build_fingerprint_.ClearToEmpty();
1046 _impl_._has_bits_[0] &= ~0x00000001u;
1047 }
android_build_fingerprint()1048 inline const std::string& SystemInfo::android_build_fingerprint() const {
1049 // @@protoc_insertion_point(field_get:perfetto.protos.SystemInfo.android_build_fingerprint)
1050 return _internal_android_build_fingerprint();
1051 }
1052 template <typename ArgT0, typename... ArgT>
1053 inline PROTOBUF_ALWAYS_INLINE
set_android_build_fingerprint(ArgT0 && arg0,ArgT...args)1054 void SystemInfo::set_android_build_fingerprint(ArgT0&& arg0, ArgT... args) {
1055 _impl_._has_bits_[0] |= 0x00000001u;
1056 _impl_.android_build_fingerprint_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1057 // @@protoc_insertion_point(field_set:perfetto.protos.SystemInfo.android_build_fingerprint)
1058 }
mutable_android_build_fingerprint()1059 inline std::string* SystemInfo::mutable_android_build_fingerprint() {
1060 std::string* _s = _internal_mutable_android_build_fingerprint();
1061 // @@protoc_insertion_point(field_mutable:perfetto.protos.SystemInfo.android_build_fingerprint)
1062 return _s;
1063 }
_internal_android_build_fingerprint()1064 inline const std::string& SystemInfo::_internal_android_build_fingerprint() const {
1065 return _impl_.android_build_fingerprint_.Get();
1066 }
_internal_set_android_build_fingerprint(const std::string & value)1067 inline void SystemInfo::_internal_set_android_build_fingerprint(const std::string& value) {
1068 _impl_._has_bits_[0] |= 0x00000001u;
1069 _impl_.android_build_fingerprint_.Set(value, GetArenaForAllocation());
1070 }
_internal_mutable_android_build_fingerprint()1071 inline std::string* SystemInfo::_internal_mutable_android_build_fingerprint() {
1072 _impl_._has_bits_[0] |= 0x00000001u;
1073 return _impl_.android_build_fingerprint_.Mutable(GetArenaForAllocation());
1074 }
release_android_build_fingerprint()1075 inline std::string* SystemInfo::release_android_build_fingerprint() {
1076 // @@protoc_insertion_point(field_release:perfetto.protos.SystemInfo.android_build_fingerprint)
1077 if (!_internal_has_android_build_fingerprint()) {
1078 return nullptr;
1079 }
1080 _impl_._has_bits_[0] &= ~0x00000001u;
1081 auto* p = _impl_.android_build_fingerprint_.Release();
1082 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1083 if (_impl_.android_build_fingerprint_.IsDefault()) {
1084 _impl_.android_build_fingerprint_.Set("", GetArenaForAllocation());
1085 }
1086 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1087 return p;
1088 }
set_allocated_android_build_fingerprint(std::string * android_build_fingerprint)1089 inline void SystemInfo::set_allocated_android_build_fingerprint(std::string* android_build_fingerprint) {
1090 if (android_build_fingerprint != nullptr) {
1091 _impl_._has_bits_[0] |= 0x00000001u;
1092 } else {
1093 _impl_._has_bits_[0] &= ~0x00000001u;
1094 }
1095 _impl_.android_build_fingerprint_.SetAllocated(android_build_fingerprint, GetArenaForAllocation());
1096 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1097 if (_impl_.android_build_fingerprint_.IsDefault()) {
1098 _impl_.android_build_fingerprint_.Set("", GetArenaForAllocation());
1099 }
1100 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1101 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.SystemInfo.android_build_fingerprint)
1102 }
1103
1104 // optional string android_device_manufacturer = 14;
_internal_has_android_device_manufacturer()1105 inline bool SystemInfo::_internal_has_android_device_manufacturer() const {
1106 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1107 return value;
1108 }
has_android_device_manufacturer()1109 inline bool SystemInfo::has_android_device_manufacturer() const {
1110 return _internal_has_android_device_manufacturer();
1111 }
clear_android_device_manufacturer()1112 inline void SystemInfo::clear_android_device_manufacturer() {
1113 _impl_.android_device_manufacturer_.ClearToEmpty();
1114 _impl_._has_bits_[0] &= ~0x00000080u;
1115 }
android_device_manufacturer()1116 inline const std::string& SystemInfo::android_device_manufacturer() const {
1117 // @@protoc_insertion_point(field_get:perfetto.protos.SystemInfo.android_device_manufacturer)
1118 return _internal_android_device_manufacturer();
1119 }
1120 template <typename ArgT0, typename... ArgT>
1121 inline PROTOBUF_ALWAYS_INLINE
set_android_device_manufacturer(ArgT0 && arg0,ArgT...args)1122 void SystemInfo::set_android_device_manufacturer(ArgT0&& arg0, ArgT... args) {
1123 _impl_._has_bits_[0] |= 0x00000080u;
1124 _impl_.android_device_manufacturer_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1125 // @@protoc_insertion_point(field_set:perfetto.protos.SystemInfo.android_device_manufacturer)
1126 }
mutable_android_device_manufacturer()1127 inline std::string* SystemInfo::mutable_android_device_manufacturer() {
1128 std::string* _s = _internal_mutable_android_device_manufacturer();
1129 // @@protoc_insertion_point(field_mutable:perfetto.protos.SystemInfo.android_device_manufacturer)
1130 return _s;
1131 }
_internal_android_device_manufacturer()1132 inline const std::string& SystemInfo::_internal_android_device_manufacturer() const {
1133 return _impl_.android_device_manufacturer_.Get();
1134 }
_internal_set_android_device_manufacturer(const std::string & value)1135 inline void SystemInfo::_internal_set_android_device_manufacturer(const std::string& value) {
1136 _impl_._has_bits_[0] |= 0x00000080u;
1137 _impl_.android_device_manufacturer_.Set(value, GetArenaForAllocation());
1138 }
_internal_mutable_android_device_manufacturer()1139 inline std::string* SystemInfo::_internal_mutable_android_device_manufacturer() {
1140 _impl_._has_bits_[0] |= 0x00000080u;
1141 return _impl_.android_device_manufacturer_.Mutable(GetArenaForAllocation());
1142 }
release_android_device_manufacturer()1143 inline std::string* SystemInfo::release_android_device_manufacturer() {
1144 // @@protoc_insertion_point(field_release:perfetto.protos.SystemInfo.android_device_manufacturer)
1145 if (!_internal_has_android_device_manufacturer()) {
1146 return nullptr;
1147 }
1148 _impl_._has_bits_[0] &= ~0x00000080u;
1149 auto* p = _impl_.android_device_manufacturer_.Release();
1150 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1151 if (_impl_.android_device_manufacturer_.IsDefault()) {
1152 _impl_.android_device_manufacturer_.Set("", GetArenaForAllocation());
1153 }
1154 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1155 return p;
1156 }
set_allocated_android_device_manufacturer(std::string * android_device_manufacturer)1157 inline void SystemInfo::set_allocated_android_device_manufacturer(std::string* android_device_manufacturer) {
1158 if (android_device_manufacturer != nullptr) {
1159 _impl_._has_bits_[0] |= 0x00000080u;
1160 } else {
1161 _impl_._has_bits_[0] &= ~0x00000080u;
1162 }
1163 _impl_.android_device_manufacturer_.SetAllocated(android_device_manufacturer, GetArenaForAllocation());
1164 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1165 if (_impl_.android_device_manufacturer_.IsDefault()) {
1166 _impl_.android_device_manufacturer_.Set("", GetArenaForAllocation());
1167 }
1168 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1169 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.SystemInfo.android_device_manufacturer)
1170 }
1171
1172 // optional string android_soc_model = 9;
_internal_has_android_soc_model()1173 inline bool SystemInfo::_internal_has_android_soc_model() const {
1174 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1175 return value;
1176 }
has_android_soc_model()1177 inline bool SystemInfo::has_android_soc_model() const {
1178 return _internal_has_android_soc_model();
1179 }
clear_android_soc_model()1180 inline void SystemInfo::clear_android_soc_model() {
1181 _impl_.android_soc_model_.ClearToEmpty();
1182 _impl_._has_bits_[0] &= ~0x00000004u;
1183 }
android_soc_model()1184 inline const std::string& SystemInfo::android_soc_model() const {
1185 // @@protoc_insertion_point(field_get:perfetto.protos.SystemInfo.android_soc_model)
1186 return _internal_android_soc_model();
1187 }
1188 template <typename ArgT0, typename... ArgT>
1189 inline PROTOBUF_ALWAYS_INLINE
set_android_soc_model(ArgT0 && arg0,ArgT...args)1190 void SystemInfo::set_android_soc_model(ArgT0&& arg0, ArgT... args) {
1191 _impl_._has_bits_[0] |= 0x00000004u;
1192 _impl_.android_soc_model_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1193 // @@protoc_insertion_point(field_set:perfetto.protos.SystemInfo.android_soc_model)
1194 }
mutable_android_soc_model()1195 inline std::string* SystemInfo::mutable_android_soc_model() {
1196 std::string* _s = _internal_mutable_android_soc_model();
1197 // @@protoc_insertion_point(field_mutable:perfetto.protos.SystemInfo.android_soc_model)
1198 return _s;
1199 }
_internal_android_soc_model()1200 inline const std::string& SystemInfo::_internal_android_soc_model() const {
1201 return _impl_.android_soc_model_.Get();
1202 }
_internal_set_android_soc_model(const std::string & value)1203 inline void SystemInfo::_internal_set_android_soc_model(const std::string& value) {
1204 _impl_._has_bits_[0] |= 0x00000004u;
1205 _impl_.android_soc_model_.Set(value, GetArenaForAllocation());
1206 }
_internal_mutable_android_soc_model()1207 inline std::string* SystemInfo::_internal_mutable_android_soc_model() {
1208 _impl_._has_bits_[0] |= 0x00000004u;
1209 return _impl_.android_soc_model_.Mutable(GetArenaForAllocation());
1210 }
release_android_soc_model()1211 inline std::string* SystemInfo::release_android_soc_model() {
1212 // @@protoc_insertion_point(field_release:perfetto.protos.SystemInfo.android_soc_model)
1213 if (!_internal_has_android_soc_model()) {
1214 return nullptr;
1215 }
1216 _impl_._has_bits_[0] &= ~0x00000004u;
1217 auto* p = _impl_.android_soc_model_.Release();
1218 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1219 if (_impl_.android_soc_model_.IsDefault()) {
1220 _impl_.android_soc_model_.Set("", GetArenaForAllocation());
1221 }
1222 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1223 return p;
1224 }
set_allocated_android_soc_model(std::string * android_soc_model)1225 inline void SystemInfo::set_allocated_android_soc_model(std::string* android_soc_model) {
1226 if (android_soc_model != nullptr) {
1227 _impl_._has_bits_[0] |= 0x00000004u;
1228 } else {
1229 _impl_._has_bits_[0] &= ~0x00000004u;
1230 }
1231 _impl_.android_soc_model_.SetAllocated(android_soc_model, GetArenaForAllocation());
1232 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1233 if (_impl_.android_soc_model_.IsDefault()) {
1234 _impl_.android_soc_model_.Set("", GetArenaForAllocation());
1235 }
1236 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1237 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.SystemInfo.android_soc_model)
1238 }
1239
1240 // optional string android_guest_soc_model = 13;
_internal_has_android_guest_soc_model()1241 inline bool SystemInfo::_internal_has_android_guest_soc_model() const {
1242 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1243 return value;
1244 }
has_android_guest_soc_model()1245 inline bool SystemInfo::has_android_guest_soc_model() const {
1246 return _internal_has_android_guest_soc_model();
1247 }
clear_android_guest_soc_model()1248 inline void SystemInfo::clear_android_guest_soc_model() {
1249 _impl_.android_guest_soc_model_.ClearToEmpty();
1250 _impl_._has_bits_[0] &= ~0x00000040u;
1251 }
android_guest_soc_model()1252 inline const std::string& SystemInfo::android_guest_soc_model() const {
1253 // @@protoc_insertion_point(field_get:perfetto.protos.SystemInfo.android_guest_soc_model)
1254 return _internal_android_guest_soc_model();
1255 }
1256 template <typename ArgT0, typename... ArgT>
1257 inline PROTOBUF_ALWAYS_INLINE
set_android_guest_soc_model(ArgT0 && arg0,ArgT...args)1258 void SystemInfo::set_android_guest_soc_model(ArgT0&& arg0, ArgT... args) {
1259 _impl_._has_bits_[0] |= 0x00000040u;
1260 _impl_.android_guest_soc_model_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1261 // @@protoc_insertion_point(field_set:perfetto.protos.SystemInfo.android_guest_soc_model)
1262 }
mutable_android_guest_soc_model()1263 inline std::string* SystemInfo::mutable_android_guest_soc_model() {
1264 std::string* _s = _internal_mutable_android_guest_soc_model();
1265 // @@protoc_insertion_point(field_mutable:perfetto.protos.SystemInfo.android_guest_soc_model)
1266 return _s;
1267 }
_internal_android_guest_soc_model()1268 inline const std::string& SystemInfo::_internal_android_guest_soc_model() const {
1269 return _impl_.android_guest_soc_model_.Get();
1270 }
_internal_set_android_guest_soc_model(const std::string & value)1271 inline void SystemInfo::_internal_set_android_guest_soc_model(const std::string& value) {
1272 _impl_._has_bits_[0] |= 0x00000040u;
1273 _impl_.android_guest_soc_model_.Set(value, GetArenaForAllocation());
1274 }
_internal_mutable_android_guest_soc_model()1275 inline std::string* SystemInfo::_internal_mutable_android_guest_soc_model() {
1276 _impl_._has_bits_[0] |= 0x00000040u;
1277 return _impl_.android_guest_soc_model_.Mutable(GetArenaForAllocation());
1278 }
release_android_guest_soc_model()1279 inline std::string* SystemInfo::release_android_guest_soc_model() {
1280 // @@protoc_insertion_point(field_release:perfetto.protos.SystemInfo.android_guest_soc_model)
1281 if (!_internal_has_android_guest_soc_model()) {
1282 return nullptr;
1283 }
1284 _impl_._has_bits_[0] &= ~0x00000040u;
1285 auto* p = _impl_.android_guest_soc_model_.Release();
1286 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1287 if (_impl_.android_guest_soc_model_.IsDefault()) {
1288 _impl_.android_guest_soc_model_.Set("", GetArenaForAllocation());
1289 }
1290 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1291 return p;
1292 }
set_allocated_android_guest_soc_model(std::string * android_guest_soc_model)1293 inline void SystemInfo::set_allocated_android_guest_soc_model(std::string* android_guest_soc_model) {
1294 if (android_guest_soc_model != nullptr) {
1295 _impl_._has_bits_[0] |= 0x00000040u;
1296 } else {
1297 _impl_._has_bits_[0] &= ~0x00000040u;
1298 }
1299 _impl_.android_guest_soc_model_.SetAllocated(android_guest_soc_model, GetArenaForAllocation());
1300 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1301 if (_impl_.android_guest_soc_model_.IsDefault()) {
1302 _impl_.android_guest_soc_model_.Set("", GetArenaForAllocation());
1303 }
1304 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1305 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.SystemInfo.android_guest_soc_model)
1306 }
1307
1308 // optional string android_hardware_revision = 10;
_internal_has_android_hardware_revision()1309 inline bool SystemInfo::_internal_has_android_hardware_revision() const {
1310 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1311 return value;
1312 }
has_android_hardware_revision()1313 inline bool SystemInfo::has_android_hardware_revision() const {
1314 return _internal_has_android_hardware_revision();
1315 }
clear_android_hardware_revision()1316 inline void SystemInfo::clear_android_hardware_revision() {
1317 _impl_.android_hardware_revision_.ClearToEmpty();
1318 _impl_._has_bits_[0] &= ~0x00000008u;
1319 }
android_hardware_revision()1320 inline const std::string& SystemInfo::android_hardware_revision() const {
1321 // @@protoc_insertion_point(field_get:perfetto.protos.SystemInfo.android_hardware_revision)
1322 return _internal_android_hardware_revision();
1323 }
1324 template <typename ArgT0, typename... ArgT>
1325 inline PROTOBUF_ALWAYS_INLINE
set_android_hardware_revision(ArgT0 && arg0,ArgT...args)1326 void SystemInfo::set_android_hardware_revision(ArgT0&& arg0, ArgT... args) {
1327 _impl_._has_bits_[0] |= 0x00000008u;
1328 _impl_.android_hardware_revision_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1329 // @@protoc_insertion_point(field_set:perfetto.protos.SystemInfo.android_hardware_revision)
1330 }
mutable_android_hardware_revision()1331 inline std::string* SystemInfo::mutable_android_hardware_revision() {
1332 std::string* _s = _internal_mutable_android_hardware_revision();
1333 // @@protoc_insertion_point(field_mutable:perfetto.protos.SystemInfo.android_hardware_revision)
1334 return _s;
1335 }
_internal_android_hardware_revision()1336 inline const std::string& SystemInfo::_internal_android_hardware_revision() const {
1337 return _impl_.android_hardware_revision_.Get();
1338 }
_internal_set_android_hardware_revision(const std::string & value)1339 inline void SystemInfo::_internal_set_android_hardware_revision(const std::string& value) {
1340 _impl_._has_bits_[0] |= 0x00000008u;
1341 _impl_.android_hardware_revision_.Set(value, GetArenaForAllocation());
1342 }
_internal_mutable_android_hardware_revision()1343 inline std::string* SystemInfo::_internal_mutable_android_hardware_revision() {
1344 _impl_._has_bits_[0] |= 0x00000008u;
1345 return _impl_.android_hardware_revision_.Mutable(GetArenaForAllocation());
1346 }
release_android_hardware_revision()1347 inline std::string* SystemInfo::release_android_hardware_revision() {
1348 // @@protoc_insertion_point(field_release:perfetto.protos.SystemInfo.android_hardware_revision)
1349 if (!_internal_has_android_hardware_revision()) {
1350 return nullptr;
1351 }
1352 _impl_._has_bits_[0] &= ~0x00000008u;
1353 auto* p = _impl_.android_hardware_revision_.Release();
1354 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1355 if (_impl_.android_hardware_revision_.IsDefault()) {
1356 _impl_.android_hardware_revision_.Set("", GetArenaForAllocation());
1357 }
1358 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1359 return p;
1360 }
set_allocated_android_hardware_revision(std::string * android_hardware_revision)1361 inline void SystemInfo::set_allocated_android_hardware_revision(std::string* android_hardware_revision) {
1362 if (android_hardware_revision != nullptr) {
1363 _impl_._has_bits_[0] |= 0x00000008u;
1364 } else {
1365 _impl_._has_bits_[0] &= ~0x00000008u;
1366 }
1367 _impl_.android_hardware_revision_.SetAllocated(android_hardware_revision, GetArenaForAllocation());
1368 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1369 if (_impl_.android_hardware_revision_.IsDefault()) {
1370 _impl_.android_hardware_revision_.Set("", GetArenaForAllocation());
1371 }
1372 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1373 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.SystemInfo.android_hardware_revision)
1374 }
1375
1376 // optional string android_storage_model = 11;
_internal_has_android_storage_model()1377 inline bool SystemInfo::_internal_has_android_storage_model() const {
1378 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1379 return value;
1380 }
has_android_storage_model()1381 inline bool SystemInfo::has_android_storage_model() const {
1382 return _internal_has_android_storage_model();
1383 }
clear_android_storage_model()1384 inline void SystemInfo::clear_android_storage_model() {
1385 _impl_.android_storage_model_.ClearToEmpty();
1386 _impl_._has_bits_[0] &= ~0x00000010u;
1387 }
android_storage_model()1388 inline const std::string& SystemInfo::android_storage_model() const {
1389 // @@protoc_insertion_point(field_get:perfetto.protos.SystemInfo.android_storage_model)
1390 return _internal_android_storage_model();
1391 }
1392 template <typename ArgT0, typename... ArgT>
1393 inline PROTOBUF_ALWAYS_INLINE
set_android_storage_model(ArgT0 && arg0,ArgT...args)1394 void SystemInfo::set_android_storage_model(ArgT0&& arg0, ArgT... args) {
1395 _impl_._has_bits_[0] |= 0x00000010u;
1396 _impl_.android_storage_model_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1397 // @@protoc_insertion_point(field_set:perfetto.protos.SystemInfo.android_storage_model)
1398 }
mutable_android_storage_model()1399 inline std::string* SystemInfo::mutable_android_storage_model() {
1400 std::string* _s = _internal_mutable_android_storage_model();
1401 // @@protoc_insertion_point(field_mutable:perfetto.protos.SystemInfo.android_storage_model)
1402 return _s;
1403 }
_internal_android_storage_model()1404 inline const std::string& SystemInfo::_internal_android_storage_model() const {
1405 return _impl_.android_storage_model_.Get();
1406 }
_internal_set_android_storage_model(const std::string & value)1407 inline void SystemInfo::_internal_set_android_storage_model(const std::string& value) {
1408 _impl_._has_bits_[0] |= 0x00000010u;
1409 _impl_.android_storage_model_.Set(value, GetArenaForAllocation());
1410 }
_internal_mutable_android_storage_model()1411 inline std::string* SystemInfo::_internal_mutable_android_storage_model() {
1412 _impl_._has_bits_[0] |= 0x00000010u;
1413 return _impl_.android_storage_model_.Mutable(GetArenaForAllocation());
1414 }
release_android_storage_model()1415 inline std::string* SystemInfo::release_android_storage_model() {
1416 // @@protoc_insertion_point(field_release:perfetto.protos.SystemInfo.android_storage_model)
1417 if (!_internal_has_android_storage_model()) {
1418 return nullptr;
1419 }
1420 _impl_._has_bits_[0] &= ~0x00000010u;
1421 auto* p = _impl_.android_storage_model_.Release();
1422 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1423 if (_impl_.android_storage_model_.IsDefault()) {
1424 _impl_.android_storage_model_.Set("", GetArenaForAllocation());
1425 }
1426 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1427 return p;
1428 }
set_allocated_android_storage_model(std::string * android_storage_model)1429 inline void SystemInfo::set_allocated_android_storage_model(std::string* android_storage_model) {
1430 if (android_storage_model != nullptr) {
1431 _impl_._has_bits_[0] |= 0x00000010u;
1432 } else {
1433 _impl_._has_bits_[0] &= ~0x00000010u;
1434 }
1435 _impl_.android_storage_model_.SetAllocated(android_storage_model, GetArenaForAllocation());
1436 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1437 if (_impl_.android_storage_model_.IsDefault()) {
1438 _impl_.android_storage_model_.Set("", GetArenaForAllocation());
1439 }
1440 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1441 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.SystemInfo.android_storage_model)
1442 }
1443
1444 // optional string android_ram_model = 12;
_internal_has_android_ram_model()1445 inline bool SystemInfo::_internal_has_android_ram_model() const {
1446 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1447 return value;
1448 }
has_android_ram_model()1449 inline bool SystemInfo::has_android_ram_model() const {
1450 return _internal_has_android_ram_model();
1451 }
clear_android_ram_model()1452 inline void SystemInfo::clear_android_ram_model() {
1453 _impl_.android_ram_model_.ClearToEmpty();
1454 _impl_._has_bits_[0] &= ~0x00000020u;
1455 }
android_ram_model()1456 inline const std::string& SystemInfo::android_ram_model() const {
1457 // @@protoc_insertion_point(field_get:perfetto.protos.SystemInfo.android_ram_model)
1458 return _internal_android_ram_model();
1459 }
1460 template <typename ArgT0, typename... ArgT>
1461 inline PROTOBUF_ALWAYS_INLINE
set_android_ram_model(ArgT0 && arg0,ArgT...args)1462 void SystemInfo::set_android_ram_model(ArgT0&& arg0, ArgT... args) {
1463 _impl_._has_bits_[0] |= 0x00000020u;
1464 _impl_.android_ram_model_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1465 // @@protoc_insertion_point(field_set:perfetto.protos.SystemInfo.android_ram_model)
1466 }
mutable_android_ram_model()1467 inline std::string* SystemInfo::mutable_android_ram_model() {
1468 std::string* _s = _internal_mutable_android_ram_model();
1469 // @@protoc_insertion_point(field_mutable:perfetto.protos.SystemInfo.android_ram_model)
1470 return _s;
1471 }
_internal_android_ram_model()1472 inline const std::string& SystemInfo::_internal_android_ram_model() const {
1473 return _impl_.android_ram_model_.Get();
1474 }
_internal_set_android_ram_model(const std::string & value)1475 inline void SystemInfo::_internal_set_android_ram_model(const std::string& value) {
1476 _impl_._has_bits_[0] |= 0x00000020u;
1477 _impl_.android_ram_model_.Set(value, GetArenaForAllocation());
1478 }
_internal_mutable_android_ram_model()1479 inline std::string* SystemInfo::_internal_mutable_android_ram_model() {
1480 _impl_._has_bits_[0] |= 0x00000020u;
1481 return _impl_.android_ram_model_.Mutable(GetArenaForAllocation());
1482 }
release_android_ram_model()1483 inline std::string* SystemInfo::release_android_ram_model() {
1484 // @@protoc_insertion_point(field_release:perfetto.protos.SystemInfo.android_ram_model)
1485 if (!_internal_has_android_ram_model()) {
1486 return nullptr;
1487 }
1488 _impl_._has_bits_[0] &= ~0x00000020u;
1489 auto* p = _impl_.android_ram_model_.Release();
1490 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1491 if (_impl_.android_ram_model_.IsDefault()) {
1492 _impl_.android_ram_model_.Set("", GetArenaForAllocation());
1493 }
1494 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1495 return p;
1496 }
set_allocated_android_ram_model(std::string * android_ram_model)1497 inline void SystemInfo::set_allocated_android_ram_model(std::string* android_ram_model) {
1498 if (android_ram_model != nullptr) {
1499 _impl_._has_bits_[0] |= 0x00000020u;
1500 } else {
1501 _impl_._has_bits_[0] &= ~0x00000020u;
1502 }
1503 _impl_.android_ram_model_.SetAllocated(android_ram_model, GetArenaForAllocation());
1504 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1505 if (_impl_.android_ram_model_.IsDefault()) {
1506 _impl_.android_ram_model_.Set("", GetArenaForAllocation());
1507 }
1508 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1509 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.SystemInfo.android_ram_model)
1510 }
1511
1512 // optional string tracing_service_version = 4;
_internal_has_tracing_service_version()1513 inline bool SystemInfo::_internal_has_tracing_service_version() const {
1514 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1515 return value;
1516 }
has_tracing_service_version()1517 inline bool SystemInfo::has_tracing_service_version() const {
1518 return _internal_has_tracing_service_version();
1519 }
clear_tracing_service_version()1520 inline void SystemInfo::clear_tracing_service_version() {
1521 _impl_.tracing_service_version_.ClearToEmpty();
1522 _impl_._has_bits_[0] &= ~0x00000002u;
1523 }
tracing_service_version()1524 inline const std::string& SystemInfo::tracing_service_version() const {
1525 // @@protoc_insertion_point(field_get:perfetto.protos.SystemInfo.tracing_service_version)
1526 return _internal_tracing_service_version();
1527 }
1528 template <typename ArgT0, typename... ArgT>
1529 inline PROTOBUF_ALWAYS_INLINE
set_tracing_service_version(ArgT0 && arg0,ArgT...args)1530 void SystemInfo::set_tracing_service_version(ArgT0&& arg0, ArgT... args) {
1531 _impl_._has_bits_[0] |= 0x00000002u;
1532 _impl_.tracing_service_version_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1533 // @@protoc_insertion_point(field_set:perfetto.protos.SystemInfo.tracing_service_version)
1534 }
mutable_tracing_service_version()1535 inline std::string* SystemInfo::mutable_tracing_service_version() {
1536 std::string* _s = _internal_mutable_tracing_service_version();
1537 // @@protoc_insertion_point(field_mutable:perfetto.protos.SystemInfo.tracing_service_version)
1538 return _s;
1539 }
_internal_tracing_service_version()1540 inline const std::string& SystemInfo::_internal_tracing_service_version() const {
1541 return _impl_.tracing_service_version_.Get();
1542 }
_internal_set_tracing_service_version(const std::string & value)1543 inline void SystemInfo::_internal_set_tracing_service_version(const std::string& value) {
1544 _impl_._has_bits_[0] |= 0x00000002u;
1545 _impl_.tracing_service_version_.Set(value, GetArenaForAllocation());
1546 }
_internal_mutable_tracing_service_version()1547 inline std::string* SystemInfo::_internal_mutable_tracing_service_version() {
1548 _impl_._has_bits_[0] |= 0x00000002u;
1549 return _impl_.tracing_service_version_.Mutable(GetArenaForAllocation());
1550 }
release_tracing_service_version()1551 inline std::string* SystemInfo::release_tracing_service_version() {
1552 // @@protoc_insertion_point(field_release:perfetto.protos.SystemInfo.tracing_service_version)
1553 if (!_internal_has_tracing_service_version()) {
1554 return nullptr;
1555 }
1556 _impl_._has_bits_[0] &= ~0x00000002u;
1557 auto* p = _impl_.tracing_service_version_.Release();
1558 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1559 if (_impl_.tracing_service_version_.IsDefault()) {
1560 _impl_.tracing_service_version_.Set("", GetArenaForAllocation());
1561 }
1562 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1563 return p;
1564 }
set_allocated_tracing_service_version(std::string * tracing_service_version)1565 inline void SystemInfo::set_allocated_tracing_service_version(std::string* tracing_service_version) {
1566 if (tracing_service_version != nullptr) {
1567 _impl_._has_bits_[0] |= 0x00000002u;
1568 } else {
1569 _impl_._has_bits_[0] &= ~0x00000002u;
1570 }
1571 _impl_.tracing_service_version_.SetAllocated(tracing_service_version, GetArenaForAllocation());
1572 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1573 if (_impl_.tracing_service_version_.IsDefault()) {
1574 _impl_.tracing_service_version_.Set("", GetArenaForAllocation());
1575 }
1576 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1577 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.SystemInfo.tracing_service_version)
1578 }
1579
1580 // optional uint64 android_sdk_version = 5;
_internal_has_android_sdk_version()1581 inline bool SystemInfo::_internal_has_android_sdk_version() const {
1582 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
1583 return value;
1584 }
has_android_sdk_version()1585 inline bool SystemInfo::has_android_sdk_version() const {
1586 return _internal_has_android_sdk_version();
1587 }
clear_android_sdk_version()1588 inline void SystemInfo::clear_android_sdk_version() {
1589 _impl_.android_sdk_version_ = ::uint64_t{0u};
1590 _impl_._has_bits_[0] &= ~0x00000400u;
1591 }
_internal_android_sdk_version()1592 inline ::uint64_t SystemInfo::_internal_android_sdk_version() const {
1593 return _impl_.android_sdk_version_;
1594 }
android_sdk_version()1595 inline ::uint64_t SystemInfo::android_sdk_version() const {
1596 // @@protoc_insertion_point(field_get:perfetto.protos.SystemInfo.android_sdk_version)
1597 return _internal_android_sdk_version();
1598 }
_internal_set_android_sdk_version(::uint64_t value)1599 inline void SystemInfo::_internal_set_android_sdk_version(::uint64_t value) {
1600 _impl_._has_bits_[0] |= 0x00000400u;
1601 _impl_.android_sdk_version_ = value;
1602 }
set_android_sdk_version(::uint64_t value)1603 inline void SystemInfo::set_android_sdk_version(::uint64_t value) {
1604 _internal_set_android_sdk_version(value);
1605 // @@protoc_insertion_point(field_set:perfetto.protos.SystemInfo.android_sdk_version)
1606 }
1607
1608 // optional uint32 page_size = 6;
_internal_has_page_size()1609 inline bool SystemInfo::_internal_has_page_size() const {
1610 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
1611 return value;
1612 }
has_page_size()1613 inline bool SystemInfo::has_page_size() const {
1614 return _internal_has_page_size();
1615 }
clear_page_size()1616 inline void SystemInfo::clear_page_size() {
1617 _impl_.page_size_ = 0u;
1618 _impl_._has_bits_[0] &= ~0x00000800u;
1619 }
_internal_page_size()1620 inline ::uint32_t SystemInfo::_internal_page_size() const {
1621 return _impl_.page_size_;
1622 }
page_size()1623 inline ::uint32_t SystemInfo::page_size() const {
1624 // @@protoc_insertion_point(field_get:perfetto.protos.SystemInfo.page_size)
1625 return _internal_page_size();
1626 }
_internal_set_page_size(::uint32_t value)1627 inline void SystemInfo::_internal_set_page_size(::uint32_t value) {
1628 _impl_._has_bits_[0] |= 0x00000800u;
1629 _impl_.page_size_ = value;
1630 }
set_page_size(::uint32_t value)1631 inline void SystemInfo::set_page_size(::uint32_t value) {
1632 _internal_set_page_size(value);
1633 // @@protoc_insertion_point(field_set:perfetto.protos.SystemInfo.page_size)
1634 }
1635
1636 // optional uint32 num_cpus = 8;
_internal_has_num_cpus()1637 inline bool SystemInfo::_internal_has_num_cpus() const {
1638 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
1639 return value;
1640 }
has_num_cpus()1641 inline bool SystemInfo::has_num_cpus() const {
1642 return _internal_has_num_cpus();
1643 }
clear_num_cpus()1644 inline void SystemInfo::clear_num_cpus() {
1645 _impl_.num_cpus_ = 0u;
1646 _impl_._has_bits_[0] &= ~0x00002000u;
1647 }
_internal_num_cpus()1648 inline ::uint32_t SystemInfo::_internal_num_cpus() const {
1649 return _impl_.num_cpus_;
1650 }
num_cpus()1651 inline ::uint32_t SystemInfo::num_cpus() const {
1652 // @@protoc_insertion_point(field_get:perfetto.protos.SystemInfo.num_cpus)
1653 return _internal_num_cpus();
1654 }
_internal_set_num_cpus(::uint32_t value)1655 inline void SystemInfo::_internal_set_num_cpus(::uint32_t value) {
1656 _impl_._has_bits_[0] |= 0x00002000u;
1657 _impl_.num_cpus_ = value;
1658 }
set_num_cpus(::uint32_t value)1659 inline void SystemInfo::set_num_cpus(::uint32_t value) {
1660 _internal_set_num_cpus(value);
1661 // @@protoc_insertion_point(field_set:perfetto.protos.SystemInfo.num_cpus)
1662 }
1663
1664 // optional int32 timezone_off_mins = 7;
_internal_has_timezone_off_mins()1665 inline bool SystemInfo::_internal_has_timezone_off_mins() const {
1666 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
1667 return value;
1668 }
has_timezone_off_mins()1669 inline bool SystemInfo::has_timezone_off_mins() const {
1670 return _internal_has_timezone_off_mins();
1671 }
clear_timezone_off_mins()1672 inline void SystemInfo::clear_timezone_off_mins() {
1673 _impl_.timezone_off_mins_ = 0;
1674 _impl_._has_bits_[0] &= ~0x00001000u;
1675 }
_internal_timezone_off_mins()1676 inline ::int32_t SystemInfo::_internal_timezone_off_mins() const {
1677 return _impl_.timezone_off_mins_;
1678 }
timezone_off_mins()1679 inline ::int32_t SystemInfo::timezone_off_mins() const {
1680 // @@protoc_insertion_point(field_get:perfetto.protos.SystemInfo.timezone_off_mins)
1681 return _internal_timezone_off_mins();
1682 }
_internal_set_timezone_off_mins(::int32_t value)1683 inline void SystemInfo::_internal_set_timezone_off_mins(::int32_t value) {
1684 _impl_._has_bits_[0] |= 0x00001000u;
1685 _impl_.timezone_off_mins_ = value;
1686 }
set_timezone_off_mins(::int32_t value)1687 inline void SystemInfo::set_timezone_off_mins(::int32_t value) {
1688 _internal_set_timezone_off_mins(value);
1689 // @@protoc_insertion_point(field_set:perfetto.protos.SystemInfo.timezone_off_mins)
1690 }
1691
1692 // optional int64 hz = 3;
_internal_has_hz()1693 inline bool SystemInfo::_internal_has_hz() const {
1694 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
1695 return value;
1696 }
has_hz()1697 inline bool SystemInfo::has_hz() const {
1698 return _internal_has_hz();
1699 }
clear_hz()1700 inline void SystemInfo::clear_hz() {
1701 _impl_.hz_ = ::int64_t{0};
1702 _impl_._has_bits_[0] &= ~0x00000200u;
1703 }
_internal_hz()1704 inline ::int64_t SystemInfo::_internal_hz() const {
1705 return _impl_.hz_;
1706 }
hz()1707 inline ::int64_t SystemInfo::hz() const {
1708 // @@protoc_insertion_point(field_get:perfetto.protos.SystemInfo.hz)
1709 return _internal_hz();
1710 }
_internal_set_hz(::int64_t value)1711 inline void SystemInfo::_internal_set_hz(::int64_t value) {
1712 _impl_._has_bits_[0] |= 0x00000200u;
1713 _impl_.hz_ = value;
1714 }
set_hz(::int64_t value)1715 inline void SystemInfo::set_hz(::int64_t value) {
1716 _internal_set_hz(value);
1717 // @@protoc_insertion_point(field_set:perfetto.protos.SystemInfo.hz)
1718 }
1719
1720 #ifdef __GNUC__
1721 #pragma GCC diagnostic pop
1722 #endif // __GNUC__
1723 // -------------------------------------------------------------------
1724
1725
1726 // @@protoc_insertion_point(namespace_scope)
1727
1728 } // namespace protos
1729 } // namespace perfetto
1730
1731 // @@protoc_insertion_point(global_scope)
1732
1733 #include <google/protobuf/port_undef.inc>
1734 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fsystem_5finfo_2eproto
1735