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